Files
godot-interactive-changelog/data/godotengine.godot.4.1.json
2023-05-12 15:16:33 +02:00

1 line
1.2 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"generated_at":1683897373503,"log":["20ed51a9129f97bb8d001262155fb3ccfc1e3c89","8dd48a98e20f093a3dc32d1269fe45de9f1593aa","e0bbb83e7c1ba0b7d0f8aaf1926c7e0d9d12901c","373f2a8f8bbd8a664b0f483c585ec7e0b8ad2be5","64816ff838800ffad188d1e079ea3678fb7fda35","123ba9d464584b6681dcc1958552025878349e1f","fcd8ce52e9d0a3b291deac436df7ca4d782e27f5","65778525bf5a6f030a4cd60c49588a213023264e","c90654b565474eec6fd8fa26d06348402c873254","a1a102299a044c310784e340ebb1f4e6cb7bc975","bf86b7b2ec133c5f5a40d096472aae8af0c8eff9","ce4f9ddf9cc510619502b5f8ce58a009c4b814f0","e1bd14b4c73e098632667799e709616b136e1204","788cb74cc676627b6c9b7e29a47200141cca92ff","f7374e2db76e24003b185394b1e1044eb00fbad5","258fabdbb3209591742a745273a32157667d87ef","e8bc100c816d24587acb3de9950e62e46ecc4c74","ae4d469ca2695141c1b944df6c45ce9631522103","645fd5ed0c1e45368b2bf8e6dbf59945f0c0843a","8f17f2623376a7409a4208d1c990d161227c3fe6","1c07717d3e69002000da742ca3c4583ec1e8686f","e4f81fb79e75e8e5d17d7906479c37eaf51b9be2","5ac6ac4e894c26613a47e6ba992875b8c11c3e6c","d0305e5c629512badcfbf8f19e46f2e6e6b857ff","03053eaf19b10e4fc071ee5d0f64ade88002a35a","cc48827e4aac3f3bfa1002eba635bd06db89864c","186aa649d2bc7ec58e7ba24620a3b2136c1fc203","863bcd3e2bb5bdd6857258a42818dfd9232570aa","08d939449457d7f6216db618e6d490879e0a7163","e9f336767e93dfc38f3244140d9cc7ffcf176248","07764a4a1178a4e4b49360e11407f3ab658a7d1a","942cb47eeea0a6f4f15307f534e1a02a6274c1c3","6fd99823581dd05d27a1ff773b67a8ea616993cc","74361b3d50f717bd2758bb9ffe5bf79e2060bcb3","367061cf9c03c88374be07d2cf2b452e2ccaf06f","7ee5cd26ef84eee43f489befdafb0288334efa1e","a34207b812034b3ed2334028e0334bd49511252f","5db751832d54092c9d153c0fe07f9cc4616a2d01","87fcee2d7fe34fe1ee1de462d56b7f4207672c02","886e73683d2b386def3b9f8b11044bd02ce81db1","b4129680fbaeb43470e143e520d371893d8b55f3","a7542070ae5560aa0eb56260984da62cfb8fac08","e5fdce7ca3988f96fe8c31dd2471d285f63ec8a9","14494e08d1a936bb73edf53e1f5fd49d73b8cb05","f986b52b3cc107374d4e74774c8695a0f1282e11","4bc513edbcd49d1067e0cd70326f50f149660b89","10797d58dd84f776ae3e0f972b2daefafb807e76","9077bb9232bd7f4301f5dc511467e07fc42b388b","71ee65dc5701a0675ae6b1879a694a28c7206a63","d1c59b47e481042d8df776047b2c553b322a4691","0ff337d20fcb6e97be652fbd7b70a53819eea1d0","5a3f955e05f98b36faaab2192c8a3caae757f60e","3091c6e9e96261591c7d6f5ebf4949d4d5a68c18","fd4a06c51555904104b18494d0224f450d74fe2a","f78c2dd82fd45ac2c17303b8894b80e36e9d177a","f717cc0a38862a038ae519f2a1e788a6f520fffc","0c7c35bdc6cc0212de439542a8188c72fa438e78","a1db628eb359a24f494d03370f74bb44906277d5","a745bf38025470a84d8e7e39029be2b288e9b5b9","9bf60c3d670063e32e39e64fc6fd4ef23377a022","4020cc8acb6ea2d60968583b455f73e453d5f4ac","3fdf555d4334f0445d5622719a75b961e15fad6b","f7070a64e0236f0db7733863ad6ffbdcb4790083","ddcb2d157dcae525593db2b04a40a2cbf9bf9ddd","fbb1a929a374b3d95c198dd40c896c928d8f6162","50c5ed4876250f785be54b8f6124e7663afa38dc","7e1a261cc661ddbefb90208b94a6828c50750237","dc46163b121993229fedc7853000bd9bcb9ec2de","1eb250e17d3cd1c6727519e4aebff479374a420c","b08a6084affd1bf657124dc5cda98a6b2cab2fd0","f83a90192f05454f8908e882df19958f8349cfd2","ac0208664756f5de2ab28a7a44d8c820d3d7f4af","7a2e350d2bb7930118fb8a59bd4cbe1e280bbc15","cdf9c33c35375e3f97434d352bf76b0330d19327","045401c64ee020dc7e71f793b2b6fbe25f05816a","b6647a58080da116d74edf2eb9378b5bbe2e97cc","5a4613f5512b84a758d7cb4850f6e35db2bcceba","8983b20ccd2f8a91d87789f2c0dd90f4e31b8b2c","679ff6da0e5c5ee6637948e51ffa1a36064b71ae","c80a2b4fe99dcd0bba6fc24ed2748b1474b24448","9e9b07ffd3a715e1a1a0e2d686a69c515d0e8a4b","4e1d5be9d33e8a14254f0ccd0910743073970413","104de1a7503eded74b47302964960e2c6a41cc09","04317e9cedea324c467bf9d619942e31eabf51a5","6cd9d72abe2ef9ac58aaad9ae7b028dffba65354","74c34aed38cecf502c257938d268d5f522557a0e","74e5ad5c6010f43ad3e3524864920be279851fce","5271186f2f826cc6667766d9db32c1ca8b0743ec","31fc7a8525603e0e0b35438de4f66c73378915cc","fab160ce70fffa4fc1eed302c4ddd2a9c7882c93","024a4b1f2adef73b081d7bf845501241e4693e6a","bee96aa5cb2e353cbbfc1cb346cf2c27e9748746","703a3ce7ad74133ba997778a867f86a0b66b87c8","4d703280d51595286d39375be0980f76d29ed97b","3b8c82815976f8d5e422f94079ffa8ec08cd7ed6","8e608e9467cce7b702f4cea82eeeba0921721f21","c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad","b4d6b47c17f76f3d02fc11cc973a373769b19619","769d8a7bbe6f59a8a7cae0194b65bf078c9bb2b4","081808be498d501bac042148e4b547b52fbe0e4e","a6ac305f967a272c35f984b046517629a401b688","af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881","a5b867391e5228b491befadca101d4918dd0820c","7f4687562de6025d28eca30d6e24b03050345012","f24ef75de77160872e636c9bb425f98ae64358a4","6bca6beea3e1212ad1eb22ffe8630ea25c7e92c2","f20061d2d91ee8150082026a43e20dafd78cffa4","1d87b3676071f91bf362a023fe14dac781e13ad6","c2ba89d9d16b0ae1bfd0abf8e451ffaebd9c13d2","ccf802991054194ff41a41f9392d9dc1114f7819","0f444f101a5282a3131698b5843f4a39714f6764","10ed1d87df82565781882dbac2316be5946aacce","564d1b34e06bea9d3541fe059f906e98af927cb0","de14109862edd8f8e27fa0f6ec92f5d7f2b9df7f","98c655ec8db17e50afa58284b1dcad754034db4b","72d131899b60ccba1d80d3da9dd2805c7941f1b4","8e7afec479b29bfe7f6d33ca9bce70c9d1abf7cf","6bccdec7a1261e105110f57874113cc820de927b","b0b23082c4d8cdcf20c090159f33726317504bdc","e56427b4f54c855cb68ca41effb2b951b083bd3a","ee931e2be531cb670c7f71417288c88a3d71038c","58ea42e4abda1f89b968a4483aaf66e4849c3ff1","5ade250c7d0b9e7f0cb30f372858e42cbc274abf","0b7fd664c1ba372a77f78764b4ff9acfeb1f8052","732ad382a64e983c002a640f0220135835bab354","668cf3c66f42989949399f36e9faa29426e37416","d550fdd7a40818d6271f107b1b1db8f8a4e6ee58","1a987eb9ba106b68879222e36fb4018a46b9481e","1c7a62d2c0f9c1291b9c7224ed13e2003b75f60d","02db5738a7880e7a79402c6a8d0ffdd2ea7bf5c8","e0df3be64f5058f8c1c93b66fed769085fa0ef25","72323a57d031f4447d758916fa8e2fc32bec4070","c328676d960897abe6f00aaceee4c34801415940","0c94750642978df5b5a100692c7b8be8522fd668","e4d052e284c04c9fd41d42de40151451e8756a6b","a85eef4367aa5eefa4a5dd23928330094b27b37c","6980b2bf1761b9b980920dc5a4d32f240d88e211","d59cdb83275b353aa91d33ee98c2bb51353fd1f7","fabd9535f0b5cb3f14238d267f6ab48f245fd149","646543257059b750938c1ab535bf78348c9407e2","341b95871cdbffe8861735b507f12fab363bc469","c55892cc5ca10008214e971de2543bf9f74aa992","a64137d5dd0eb1eca3364a31bdc1b5b8d0ebd8ff","cf8ad12b56df4ae7bba4c73070dd035693a880e4","140c7f411480d6203d0b6d6a0677096aaeafd955","15f9ac9458ef13c7acaa3494bb2b437d5f43b46e","cb6308ed1fb530c84709e0d58ef72ec04d5c1baf","bbe05b60c848b9c9e3918200775f8ac576ecd760","1b9802fa8cb45e876cd90d6a174b95b270a7f934","b3bb92ae5ecae0389bbadd7c6933fbae39d74971","0b944e1a68e60f4847f0614ac48ef27f21567fb2","491a437df51192f76ac19cee1ba2001365697cc4","c9f81045be9760820a1bb4898f08d2ff9784d4b7","3e6a731904105ecb6712248106acd1c78eb2cd3c","70f69f6c72120c8870f3605ea76424baf59a7071","392fdd106da75957aed3e31c9ca26a3999aea0d6","e370b3538b0a55b7fc280cad0b864c01fc431d07","7f6b28321227705d10e948a5b9328515fbfcdbe5","704560cc3c16186ddd0a3526faec8dd3a7e8a318","b791a7acb86c980a3bb55081f04ff4b9f64d8ad6","21b687446d3e0b7a837615d0dd60aca535f1a16a","4b51569164fe2029feb16c90048a8092dcf63bc1","720869fe5e4c316e97fffee4b3d2db35a09e498d","903289fa0d42e013e548d8d8380afa962c895af7","41f1ec1efe566d684f94e71129f6ac9f512130ea","353efd774fe323f124180fda8dae2f1af018aea1","fe6cd734ad17fe838d9c080e1538db5d43272e49","0daa634f2449f688e0c819d8c58a0389d0119abd","466e99d57ccdb8cb1efe42ce2b590c978d0655e0","eb6d6ab29f2ee2a86d76d1f6926ea1fa58ed0180","e85f6871ba9bf8993399136efbad5617dba11b0a","7e6f22b13dc71fdaf71978140968aaff1027bae4","32fbba4bf6692d77ace59044d9080f5d1aa9113a","49ba2e04479791e9186e72e004a64f3abc68c375","00215ec9041c7b5e58f8d3ff36840293c5e550ac","eebb1d8effb0ec69c7f418f49d9d4388d263d7de","e758164ba65280dce57064afc1e4607f23a65cef","e70777260dffd96a704c54876f9ff543f0f45eac","b639076e04d2eee2946103d9d4472995bd21724f","273a6eeb66ed1ff2fcc1ee3a6eaae4eedf437875","b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e","fffa577b3bd14f053e5611f47263964968a24c72","f369ed9223146a644cfa3f922e0aacbb002f688c","febc674f4818dd1185b2e43e899115f70f55b4f5","6db12c5e50017940df7921e37c9a85eb376881ed","bd1bc68ba07e330e814af19faf87d59da3f0ce6f","30824e981818405713453bf1624b3ea8622adc3f","5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","43bf0b5e04913255fef134b7cb7ad6eccb17bfc6","5e3a985c91e95a85a883cbcfab7c147cb0075770","8118d0d2f5d6e780d0a8d62d39f7ce7b26139c78","65236fe2d5483d50224d81741638d07a0fc15504","0b3fba45c6e8d2e65904804cfd4c9a219ea31d2a","46a7018e3c8a121b2bf04fa600994a9d526c129c","01c32dffafddd52e65b8413034b2f5283523da92","5056c427d32218e85ad79d51788fa7583d48e293","5715d3eb593322d74994a1e979b3648f1fe3d9f4","64eeb04d2cb2e269d9710c38bdbf366ab3656e76","921d231ad644a40e79f5c26838a67f7f8a349bd7","76599bed51bedbc0c25e1cbc0b4142052afee2dd","9d4e5eefb2aab1910be4e38d4774abed53c8c00b","abd3de9a680d5558c30fe6c8e1e277f2d9c0ef4a","862cbe2fc68ffb5c821c50e0d558214e25df62ea","115fa34cb41b48037c67f7741a4742093ce86b5a","998b48f722eee84fb375572efd00af60d0baee02","9ce31941d937f4e88a8e304a4058931f11baf97e","6441210177ab994569c6edd68616d09a737ccb2d","88ea3dd4db53cf817df10cec12d7b0c111e723c3","43a7cb093cd3660ee6a99d3c8dc2592bf67370f3","5a0c186bc06023e9c54b1deb4965fbdcb3607ae5","7a13cf9aeb8c5c17d419d670957fef856c114a11","610877e32651ecc10d1f530def7576b8d0429a28","a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c","214a848e0fc5208b747f2f5ed6d0894084b7414e","12e4323f17739fd78d169314eaca4c7419386a47","8654e90759caf2463a3b643fdbb8883168b10cb2","30d0dd43c58565809766683326535597f3dd39ea","4af3fc7e2653525eb2c793d795ff3fcb742ec650","ce75c463312450fc85c5e0d28eb822661317f337","f6bf51ca49ed0073a3c34054a7ab583faff2d3ec","39d85308fdc7c44b25b4d8f57a958cafefdfe323","d481fca9865cbfa3c75ad6960940af207f30c6f6","fa451ead911bdb87401bc9b461eadcb11800c354","d6161b948c155df6bd02f0916fd0e97f7bc1441c","5e9b7c34524e38feaa734bd266f3b7e221be5b4b","03dfae4208f4c3e5ed2fbe3ec0820544d9fe7c05","a7fe5b098a7255a89c7bb0c1e8d1a2988d17878c","1a4eccf7e74027c6204eed2fc06fe4309cdd8a2b","9502f4c1f369838f8b90856bccc433ef39da7df6","59f04e16b87ed5ce013c4ed184fdac796d814dc8","3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2","d023e51363a800a89a8ef30259ac4410dd544354","8452e6cdb35fbb04ee4cccaa9a0c09fa37ef5738","5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa","740b0713a2a641ee16997aba9fdb88e0b964d02b","6fa4f71ca686e68667f61185dcbe4ebb0f64af06","c8e06fe83857ddcda20796fc8ad028f576722904","a6dc35e5cf9a66c64efeff6388a1c4b66f8d1e61","8c729f0f34a92b92a1a8204e1d56b6ad05cfd27b","ba32279cd013b0bc1ee15ae898e4ea64ed70d7c0","c14f8701a7d807fac7fb847525ba2f1640745258","33b9be27d39503897933726d1c5560e4ec271222","dbd615a28ee4576852d89f50383cf44712c4c529","1f104b4a6095be28a00475315c7dcb8a6ea86d12","2816825e44218fbf35c57b1d771edcc474f3db27","e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","f0080279d31acec4d67904d20192d6d6a67287ad","61f03daeeb2a295f273586f554a6f9d20f9069e4","cbc99ee46024c140b54dc1f182ee329a44d9a5a8","c58e50adccf5476dbc661cb2d0f807e419a9e586","fb77021559c42d5512f12baa07dcf94c47b7ab15","3f17a81f872baa127920affba4c5431299a74091","9c7673b2ab472adb740929574bdfd5056058ca31","a93a2e519d8f6e2fd206501f05b0b01097f74e1b","8106d33d0f13825b4459898ca20282ba5b543897","2b053e4e4c1b7f5477b02141aaa7586638da1937","2a0aef5f0912b60f85c9e150cc0bfbeab7de6e40","68724aa6ed1b88c86ccb3dba40741c682caf2a00","4a208699e8dd35be1a24956257d4fbf87577869e","2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e","24224381ecda8385f8f48afeacf172608e5ee255","ee865051367a78bf20f50500520af13ef8f1097b","68b9fa71a0960eef444c6b2d7f779795a308071f","bcce315a9acecc18525b7c87c711a917509cbd76","92ade92fce387f904f8d1bf4df2ab1307b5eca75","818d57b5b4f01ffc05968a3a1a2d210683c56d0a","6b84e258d20e007fd7c95ac2d4f9244bd93edc13","9d77caaf95e44eac674c345efe7c0175e4547652","1c93606e470f0cad5f14af104ccb89a95a89931c","7814dedc91a9df70a6c873d0ad30f444c401b0ec","abd894daf794828986b9450cf7d0ef50d37dab06","f10759489dbbe852144abc9f7746cb676102adc5","29358daa4d7c1295565cd44ab262beed0e10a33a","83626ab90db2dee1152d3e147e44aac658b92067","5956aa1a6a7df8b098a12a585f5541042ee1cc6e","d710af2e9742e0b452c24a4c4871b9beeed350de","d24ee551ecb09209ead942a00e88ea42b66b15be","ccff24597f821bd6c3f4224e852b807766acf412","c08e96ef0dd8f048699b1ba00e2ce7fee12edaa8","d3792a237331f56efdb36b1753f171ddc99629db","249784ed53ff8b2b02507d6678dd6aecf511b067","9f12e7b52d944281a39b7d3a33de6700c76cc23a","f37fc4e70830962660a3abfb74f1cd5255738c7b","0762f2041050ab3be82d5cea56e0ff29a04901e1","f374390fc18363bb8be6b45997639254bd599ca2","13310f355747665f7a40dc3069459df3c8ae2f38","e8f5d0f6e8867902874f663b3dbf339a7fe61b45","012e2b741152e14bbe70297779b8029278690301","e5d0bb1605e93041c7329374cccdf8290e1574e2","6f8113721d1025feb720bbcb163fb497c8b99972","8d010b44c16766331aa92e1a45a03a4cef1466e0","1becfea37cd66ad0f13ba5770e5d5627b3fed23f","e6dba24a26628bc582738f318fabe99e447e8ee6","7780926b25567d098c36439d8b12b1c6d4631f86","865d6f5ed0502874dcd5b918b21310b46f5f56b0","35b06f05a20626356bd279565bc00a7086eea7a6","3ebf2264aa920b909ea1d2d35d66c36e57118197","09460cfaaf6524143b482c3082566f05ef227389","1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a","578ca94ef6351cb6c31b1addf8b3c36577376bd4","b81387d6b77104d8b1cb0a73e522aa425c4a08b1","390aed9f11b509b00a691c5c5e1158e080b48151","fb3d3bf0cfa203de381481ba16f71d3176521341","5cc50c11d501d6f2634a4b0aa9888df182f9890d","2ff3cf9bf91dc532b0f435079aaf2ae6eee8609f","4aaa2e6477c2536d55003f58a50b01a74b4af5e5","f84c6df8d1aec35fe53521f241b26fc5312d26e3","de1a1dd43e3d1fb2079263e9855aef0d41a8370c","ad4d565ee7c16652d1c391e339f16fd6966fd21b","240ed28291ae87f06f7bcaa66e3d08530f210bf2","0fc3ba2ea7b4ad31e21cd055dec49906370783c0","c4a9d3212689a54679eebbce0a8525bd027ba101","190f1588ccd813739b248e11c74c7b375e88a47a","f43b39a7c00ecb6eb7398f1cc84ce78b3c1e7f52","0ba6048ad3c945e2bd1d0114b5095535c22103ce","277e261acf3c3bcd0085777537b4463b31f56add","cc92ba0d44a600dfd014cfc20330fd1e7e61c261","eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681","d33a734ac51f57043586fda058314075271527be","352ebe97259622f20b47627b4bf747cdfc79304d","58439ac22c03267d27e3169d853bb28ec68f1402","fc27bc03063ed9353867876689bc67ca8cff226c","35f6a1387cb3dd0ffa2d62a1399b8d36ab72c375","31179d73227ad56fe543681198bff3d8dd489ec7","80568be36ffa38fafdb7e80a1d2f147cdb1fbf0e","5a1d4bd8ab8149bbd7db7f5c2b601213d212472f","359b494cbed7c6cb0b15f1e532e48e1d71e972d3","cedd3378f562c15a794814a5ad835d99d6300b8d","d8e39912f8b3e52c4003791b5ea2433cf711ae34","391eccca76ace6863e20b6a579ed1550ed33dedb","09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","0de6ad6a717b3590fd96ee8a3f4e907d5f8634b9","26fb911f79d7b16c46ca476923fe1f32ab5d27ed","221deb1cc130d176c499ebc67db83e7018eafd55","3b615ed789e71da686a2d61e2eaae7c86d7dff48","abbdf806435aad401f2a7b6ce09838c8e4d5cbcb","34896d8e89022935cde02b07f2b22e5a2dff5b4f","e2e870c6118f6e9463c8907c947102f913f543de","6bf94cfd7acf747f1b4fd0b0762cb878f8f08198","e1075e9c7ce41705a0a8df8b8d89819aaf7e47d6","4eabad6c265c0c068b5ab2c26e911ac99cd03c3b","8f7b09916d6560f2dfe0cd47d604884b10748113","c16821e71b39c78ad2b0427c5f45c862c6d78328","51951a59d6c2d7ba9ecc8e48888b099429219300","fdb058f4df89d360bc1e7363ad2d09bdabc86aad","0e9475754840d95a96371eee37dd3779c107022b","f6190fb538ea578143e38a75c004eed1110bac6d","cc0edf810fa8fc489897c7908370f807a040a186","67ccb5a73906922fa3d26424c151bff9cbceb2cd","b58873b98a9860c4629514586a55048e8af81f32","a79e71ad5870659f4b2ba18334ab058a92a2b1ad","2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a","b438b4a490f81e06c4d850ddd19884b554307018","5a08091168782a924cd3a23baf31c5cd4cd63906","76ee3d4f3103fe824d7c59893782a54c2173b3a0","7b30d7da51e40a69b464e501dbc02fcaa99deb5b","03dafc7bc64165e9fff983599f5d8b2af2824c81","e0e93ce094d19d132f34aa5c92e892524a8125c9","1958d98212ac37101fec70a51ef357e235d8006c","8153c7414d689589ed7402a8de163134e3176b10","36b4ed4fa4610ba1339334b4105b1dff49ff2a9c","005937b576e04060c8c131b00b8577509596cbf6","45cd5dcad39274da18440d6ea3c2121bec248eaa","efb42c3101a12120fb85ea6b5a1c03192591b152","bbecc8ae0dcca084575d0eedbb951f009a69649a","6aac8af6f1153755b850babdc52bd58956eeec18","aa622dae535160a3cf6c402db98b6824d2e3b790","5e383f3e3dad9e67c9acbaea54e20133ba0c9fe7","0093660351e3361835d756b7da9372a4f112c4dd","ae7872fd029bcfa3a366cde21625c87ca32838be","c89b3710cb1a936e0b771f4f69043167d5fcaea9","92e5f4f73aa50f38cee80511fd05396699307784","e55c6bfb7b850b8dc9fac565ab1ce56918ea4ec7","53191928e597d15a709b53abe1870b9f3607af1c","093cb90077b58d4734fc8fc5337312a80b14f031","a91a16e63628c46074ad99acb9880b4552e858de","e1ce0340b78875a864d449a5e3e38e4535e9a800","0562decf34a538ef154e4735a999d5ee83374c4d","a97225c753999f02af30b11f976ce5253f943658","e54ebaf0ebd918f8957f3d11215bd312d93ed41d","fa40b0fdba098cdea763742ab726746256e0881f","a98997bb459408278c333306836ce4adf0c70412","367ad3545d159ea04dca4187f2e0c10719cbb311","7b2d14280897a696b051d75fefda364f78b7b5fd","8cc1762398b7cb810a966721c0c8bd5678f9837e","ed62d965eb573f69c131df73ee875ac18b04ca16","15d952147c5eb3e62eb1d046971b8c9f3d84713d","be00dcd72410fa0a62a22a393e6eda1d17788bb6","76d33d187f65dfea52d0f7219b30c73dc468abbb","d5b8a0fc373aa99c0618db3472947db4d6d7c933","b12ced0a2693d4983e08716005d4a854fce116f1","2ccc9e14563977ae9707d6511727f5d6a20b0f9b","3ae282b452c1b35015cf327b376ef635b08393b5","fac8a918f97e831de6070377e7f3475071d4ed84","14c582bca81046fdde35e16088ddfd5df0136d56","9098698d17c85601fd8f807ddd29d6a6d9db2f4a","60a335b24b0fad5b4b208a602c09e6b1d34e833a","b5ddafcab254fdb534a63745be06fe45dd35bade","700ce30644554028b113ddfdc18c8f9321091f86","546200611874b907afcddd54a7819225cd8460d7","e36e0a61e24ad9a169432fb04fa8e9980b81164b","f64544a9604b3218331ae4ba191e435f0f80bb9a","1f76ad0286282d3390b4fc7792ce16cc7d4c3f8d","c0ee2b4968044533ab39a92569c39130115c1a2f","91bcfa8896d8a5e4175ddeeedff94045fd9fe6c8","d45c6fd5911a0026a43e0c908c30464718a6f014","13544fb508454b5e37d815d6e7a00cd627d12e79","4970c52a7a2ffb35ce5d7f5f730305fce18e641f","54b0e8123ebd6c2f6d1d0eb547f03907bbd7e9f5","ee38afc350a2419d6ea1ab49549f33b7d2a4af82","dfee04ae2a69da8fee73d5066a2114d94fb411ea","464a299d2ef352f7b62fde08ec51b7ad824f4948","723f2f342f18b02501bc68dca4e47f7064963817","a37c30dfc92d98d79c4a315c58ecb5b2adabf97a","628f3b2f7975600dee2ee31fc85ed23d2f34c8ab","882b8692204e8db465670dbb3150a848197ad576","23d6225c1e59f33cc6cfe0df3a00961c0c93155f","fd3e7e25e8c0bed2e8a2418d2b167720e9a532e9","f178cad04a39bc40e759ef50675606b12bb07fff","da8d6734fbc31f68e7e822f37fd239a92ac79b34","0a6a4969dc6d02c18764245839abe1d8ff889405","aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","9f38a68a59b6056fcb6a5c8c54ab5f88f66f4fad","dfc628bc548a571f1dcf6d1969b7b9c553f738e1","997ff8f14a232657c765dad6017e7a9b1fed6228","16a1465380df708edebffc53c77011cd771f6b91","a15126915d028a4487e6e9fb4b901b73f5cec3f1","7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","048f94f6629d5672fa9ae3b8702c22d3f07c027c","290b09b36c6ebdf4afbee692bbe272e575fe3e42","10fe6f14bba67950bde486051f1fd5e06c7f6dcd","b6abb347595faa7bad57afff1f10e8c7b8528e5d","14cb9b5b263d276ce7219cc9edb93b5a7da97676","24cb43a8741c7b10abbbbc77bb6e2bc188662ce0","220d44eff40209531eb97160846b59c8264fda88","898873b91e82dd2f16458197b21332cfe6cde003","66d9a6acdea7f78bf64aec671bcefd5116505191","48ebae7812c7dda1bbe39e419e75ba9c0c32eea7","4507d3a38c4820fb456532d3a0715139f12985e4","303bf247dee16df54651c9e5d7c3d11ce53a55ec","6783ff69c06a5c6fcb0e22802fedcc1fa32ac25c","65d8659eb6cdbb171ee21ad86d96e3bc364348dc","c6f5e78c8911ead1dde0c48a1a0920b3b2c27d1a","8d13620874118e3f7d7b9509c642cd359a484322","77fc22d6e215d976d1d13e7babd21f4c16f523fc","1a6d1987597816796538e92426201be566ab864e","65cd565a8534bc1e3b4be40d95b5b08f11794b9c","4bfd539f99e34fa74fd1c9e32d79635bc9e8144d","899da2200215b3863067719463915c968c5a3a21","92730fb07dbeb7e3640d0bed60c9b9033bc30577","15442b54a85f674abcf452a82197c4555516beb8","d829b43ab5cf032d3fb17caf2f88365aab3b0407","fa7e6ddb83699364fd4e35b43702926a55fadf82","808af8e8375fb0392523a87db550652fec5b8681","39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe","6f1a52b017930afb851691e6852ce40eb93c30a9","4abb7a6bac00e5d3a5b9e32c6b8e3bba7d779cd8","bf62af334bc6bc120593f901facb0021e00fbba4","9a790024b6f9c4e484d2b4ed7cc6a39090802be8","a1d2396ab9f486a56a1669546d08759d45012181","9063e907a7db07d0d59f3f649b27d39eae56b94b","692ad70fd7e80a7f4955b8cc9ea3026bcc4a037e","14a8124ffe36abb445aa99c10d5d56daa58b6dde","db1302637023168f7becceb1c4ce13228e1b2a43","5e7b6cd75acaf7748c859a61e6b34f11941cadcc","e83d3060a8efa1465d3498f09347c26cc07a03a7","f6bb71fc77fa6cbb0ec870b3e75399027c9a9556","2b20a707cbbe4472ea40fb853fcfe3483f990607","1f5811eb032d643df94d935ac7ecb65af33bf3ac","a58c5a9a368be565415feb050c537546ca0b8453","42d3ed21039c21d516078b625925a96250fd509e","fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","068f89307245d062bf2bf995de3726e33faef5d8","a5128e71bbcc57166412a222d65dbb05ed939d1b","dbc3c82043122e0bc71b9d8617b572dac020ceb1","ff310f0969f87e1c8d89c00e0cb635ab983b6951","76c0a3fea07a31c5760ba0f75116fb557a7149fd","8a74d8438f5dee92927d953a7954ad3c3022cbd9","7a871212edd7c146331338638f5c9cf4fe7d3fdc","a2be742f97cb9f027082483dc56ec0822b23aceb","27253f3eb2c78a9ad5114c92eae2036b10e1d7e0","c01b11ec8176c94a1b26ab3ed3b311e4fecd51be","3695dfb357c80e2222d2d0c16855b9d102f7beb4","989fa49e71a305a26d7692c4ac399c953eafea11","00bb482fcf6fb9725045caf93ee835fcdd957307","520a8d8ed2f8161c94ff9d32608212faef34df14","0088981c4048c1779980a694986d715b11be1a45","ab603e347f057737fdc0bdf47e2437ad32924cad","9f1e18e64ceb09cfeedd0a341de298e3ef806976","1b4b8934e080ec5300c78547527517f4a5b733e9","5bb46d60648ddfac4ab91a11ae4a9e568f8f66a5","ecc219de4628847ac17208a125b6fa996e56d4bb","df0ad7502d3d9a55197d7f20c220df82706129ba","c2edf14faf3abdaba9a82651f202dd102703f041","c4dba9a5efdbd84b67f87def16f7b51321209697","efa01d36b697809a13bb59a7dc5550502ab4d0bb","63d17df83eb3ab8c4b66ccb6e942160ca8164e01","b5b371cf7ce2dfd20bf566c7ea0c7bf5b4849e3e","142990d60a353f4d5d793651cbbb155c48294a27","75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","727a4ed79a371d87be06a8101c9eedd48ecc3e01","71c453a4263d4ae5cd92acdce5901ec5b1978136","06f5b09ca493d1de5dd4bec97bdb6b9ad4fb1d29","9a968088db98b585849f6b8dba266d6ea78d2a49","8d68162976e4c80f4662e01007af4814404f2e8d","f8fdacae64c0646425d7c92f4f4fd6289d79cbbd","f3033da97de83a04bd5051cccbc763711177c387","c4f31e333361eb8ab8e8fd1b3cf7fb0ace54062c","68117d2fc7b68c544e16f8968b13d40b145c5bf4","9e6b680cfb64655c057a869abd594f3518f24e17","9882af4880f17cbda0c58070a4a9bc293388bacd","e31d391d56c613d4914e00fa645d6922189be2c2","b65d3591b2059eb2f0aad06aa97522325918f61c","afbefae7b4c2051adcb64587d9cd778d06236186","be104df1c75ec50991d193b7135b607a4a5acac5","34b4128004d0d5f79e7535dcf99eccc7a0c50b8f","3ff3af4f465f22f6d46ec06211ae9f8bf79d5d02","8f113c65320e0e92e634beae1db24beba45aa4a1","f1ba23e8bb29a2921ca32f334596213c023555e6","2330ffb5a15b64f540a03bec6615aeadeb62ff3b","c2b97ec1f7f0bf02b1f87de3a00419caff91f23c","766807506c4f40bca1fafd16ac467a33694f6269","87bd8d2dcf8781a82c80a649ecb4855f2d610ea6","377d8845da051b93d568a55cab98433de7c82a36","0aa2c327703bb07c6b599b48e7bf23a9e291dea6","7b6c0a8b43a4cdbbab3ea68f717937aca547c966","991e6e90ba43a09c93e2abcd31972ad156feca00","1fde2092d0b6e840f026abaf438c4e591138125a","36bedd341a3f9e1a335a795cfb4b3c73f18903a2","d6dde819be6e02de133fe1b9f97c8fa6ce8668bb","f462efd7f11c54c5113273055c788364ef65abb5","3db40355a0232bd8f22faa64f09a8b3c122106ff","49d7041d34e78bd6295b6a48b7c3fe1e7ba75bbc","4431cdd154b8fa0494148980646903e824c0bdb1","2ef20045b1282369585c3395ff9f9ae418394817","5625399680a54bd481c1dec580da1ce4e7d0e58d","96580689b0d87266bc1b862c10bf7defad535bb3","96cc100246038f31c439544d8c41db67a5c6d4ce","de416c5cbdb50f45581ff6cab1e6448f5ff81536","e349cd8b86345d7fb38158d3b58fddbac4e79eb4","6596a6c1b5523b8e7b8110b14f6765da48ff62ef","d220680bd09181bd8e11006153d800eb9173578b","97712b3f501ec77d8c88c5ba78eecb762cd8b760","bdb7045e2c4ab181b95c7699f76807fe4b6509ef","f21d13600e41817646789a2b45221d8f5c2b2564","055ee1276f097727d1c0ba3c1c25a12981c20bfa","b8b494a16c1c0741bab9b57d98a11ff9576d6907","f7308f45026f14e93ad3ca82dafb491950d14c64","804297881550a9ff9440c6f026442fb102636b05","8541dd6bec21164a3b6a9c7991333fe8273cb719","4cf8789fcdc979bf6687bcbdd849975f0ad37f5d","2538c6f471f32ad0522da3d8c89fd0630b4b66cd","0f24f015c6d94bd8bd96d423cc84bb9b0ba7e298","23b24fea62d19946453444c50ed510b21c1f5f6c","0332fd5e8f71c1292bfa75ac2288bb4355f77567","8b286865a54680532032ba9336f199283f80d346","e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","4490a3303bc8b234dcccdbfdafd3877c9a11cb4d","5ba98e59f076729876001de30ebd980434cd4fc7","41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","ec277d804e381b3bc5d44b88050e522c727ed505","a83ce0b104bba0c6369ca3cde46d1241a2d20ecb","8eb9986dc5ed0fa3a6522401d3db5061d59e9718","1557a3770328ee9eaf636348a5db8e3432d8a644","5a775ac08cfe02dc8015768bdf69e9e59d85030f","4adbfcfbb271cd13eef2372a0a97ca94953f0a42","5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","15b8cb9d9c6814fe12f1d9c2f5e359957ac09a1a","ab9f60dd1aa6e1d5b6b24878e9dc6a290d95be8f","5038a336bed6ccb5901c1437494e34312cfdc4ad","a7276f1ce0c2911216a2c4718efddab98ddffd8f","6cd8e706fae5dacc908efd1a823e3447e01bfa56","afca0b8fdd07ff2e50f421a0e5424897cff1eb77","bd3286eed23718afc87e7a6013aa88639f1d3da1","f5f796b0b7246507789d69c7033c74e043c10213","aacb20437a8d796cc58fb7d8a9df4731379cd0c6","e5365da03ca9dbd52b686174ff2defa0eca62803","821917ba9f30b036ef7f43664db3f09d33f59109","932afc3bf556a5522addb8114abad4a924d1a19f","8fcca194a16279ac5c22f702e544733056801b2a","6c6c1302f388c1a0edfd685a3d7c079461bac79d","4fed87320cf8e1a87fc6c54bf15cef6f610e6091","4dcf2c5431ea6894c268c384df0d81e7fd96c341","37991a244b66b4a12efd63e108de25a6bd5de03c","e057d3f0b1db69092fd37491a8b9dffea545962e","f5602869da29bf295490956b3c5cae10218064c2","84183f89e6d204068484c86bad3f304c6249fa48","6312fe2fae92718560b06c114803b18008a50839","68b8156fe3075e0e45b070d26fce2a0baae6f293","467b3e524abbc1fb60aaac3df2c23ffd21fcaec7","8bce5a88e19fdfe2415ad0cd9d979f5974c784f5","0ec2be1213549520c3575219dd4233bf037f24d3","1a90031f3c25fa15904c3d44e2223bc29cfd1633","4cfa71857996a388f82dffd4d498b239403057c7","13f2a4c7ae8ee40944e735a76c7e4d5bebdc4182","3e37f23ef2aaa114509a856e19c69eefbf30bdb9","a19db2b03725cc5b794d46f57d30c1d401d94cff","87b8eea9f6c516b4a362f8b80095e3a037ade225","34a842b5d1865637d1340ebdff24c68c3a787b06","ee0e809064a65288b4d438e040c134677349ee39","e6e52f9154a9cbd151fb9b9465664f2d423d00c7","8b31811b2d72892207038dc05db37a6eab2c9f15","ab5fab922efccc8573777d45dc79e858ab877606","f850bfa92d3fd82abefec9441ba6c8bc1559d0a0","cf64e2fa479ce548713c589d9c3252e5ac36a6d3","aa604ec4355144686f58bdde12285d16eb932bc5","e7852552d4b529fea6a384334ae2b5ec190793c5","6229c2a1f99135b841ce43f2728b4ac35a9b1938","e74a0eff164dafd6bfe7360974696383c97afecd","29edd277e4a45c9f84a9f5291087e671b2169191","5860b02b63943bd5c75c14244cb6b92fd4382ccc","e15a086bb99f450fbfa223fe8896c47a860735fc","fffc6aba589a6488bb1e65737330a9b9987ac19b","f4edbe634182916fd785b0897b8f309a5b9cc5ae","9be0a73294b377abbef316805abc26dfeab03fb3","33f674d0f7e94b768cd957a920fed8a215760ee2","722597aa97753a12bc5cd643c6350431f45e7d0b","f8699d93f6abe01a85319c06f7c94911e75498aa","d4dad2b2f88968ff329145f3dab5290478bae886","11798fa420f4f9612b61f9ba3e18e0162dceb01b","5e34a28bd70c1eda7bbbee443bc027a7e6ef3c61","486988f717ea984cd268f31b723a082cc24c35f7","8b6fa79eee25d721a05518b56615eb5576147eba","6055e4424a77139d6c8dc197ccb688e3d78b1aa4","9500f8e69ae798c070c4daca9c46beaf8db18bd4","cd03028915295e67d72cd91dbd46eafb207f92d1","fb3e4e7967f9b75b48438fb47d86f03355cc9028","15316416ab011671611372e103d3a006b36e8368","412721d51a61be62ad4fdb6fd0bb60e710cbc8eb","20261016a79b7c4677919ec18df94eaae5b062a5","a083c855214722bc02ed2eb48ea808c7f4d756da","282e4231c26c172b186a5bf22a8ba7f0337ba3d6","d904516e553426dae1fa40566e3fe67f6213e769","6e0c7d6a98b351923d8a3fa4d40cd89b3faf27c7","ecbb196728ec45ad80ff4f1b7c475cd29c35a42f","1b14e1a2933ebd6e5f73178c132ad088b8a69dba","6a6e36ec6a0f4740f0766dfeb0fdb2785a3548f1","1433c98e9f75e4ccbbb873bad0ca006b2f7937fc","ed0c378bda98d41288c0f9eeb31707590853e215","016946b552e16a43eef14b89c010d41dfc28d340","579ca03e885f294b2d430a3550693b43d58d4f64","ab7cb2a95d060a6533e6ff5111c11f71972ab43f","6d7413be7447fa69ee6a10d410adb1060d003a2b","bba753db0dac7a2b775ce38eeb0761db8c58b261","95791889e2dbd8ed5988e343d1dfc5049440199c","12f2c753fe324f897d00950604d13babea22f908","fa2fdefc17e00eda0539e94c40f8a28401521d37","96080893d4fe78fbb776ace29a17a4e36bfc80fb","cbf7412e387fc39cb868103af76801f166cbfe50","f7f7250c0dabc6b4439d4fcd359217b57ae41c26","fff0ee0fc40646012294889e032183ab53d72fa9","ef17794d1736a361cba1fcbebca6b82df695b50d","6fedcfab3e98c767a08672ae9742eb079d4ea146","72233a0f0bfe92ea6ee8430e3849e9114580ccb8","c5d9470c7c73db696cd96448e446c2482269933b","7b078bfe14b954eed110616e4dca8a70a143942f","5722d6e3cc95285d7c5155bdfbb50738d39730af","02b9a9268aaa74868267d11904b0e9e8afd6a8f2","23a3e3984b2ce64da530ea363f44d867c7bad464","1eec25acf3f09d447fa9b97d1d61988322c58e9d","347a8e20ae292455bccd64aae6f9c2f2bfe6dcff","41f0a523db701e3305d1250d19ba809807dfefeb","9d2aecade0822a13caa860b2dda0d665621253d5","76e1d1363b954fa4ca989516ad5851c40a288a48","c25d015d0658696b1a2da99a838e6cfcce155efd","4d8331ad1f85f16c179d27fd4f52f36b37e76ae8","ca808c88a490368d1047a7b46d614f9d94acda67","2f4168daeba6e70de51bb2abbad1cc0b0bc54fe4","99376eebe07f6147d4db7110bc41eb5647a31bb7","5e6ce7826acad977ea65b91031545980f3705baf","59b8c700072c6bb25b0f1f95c40e54941d941383","d4c46f15ae9f0cbc42151dc045f4435997576176","92b9806dcc98bc5ffbee6a7ca11090a926df0b3a","e861ea590392fedeeede3996b9cd3ce575198494","6a655975694655a1ec0298345afbf5fad5148a72","5e6c382a84ab419a940d2605273ed4fd0fafb57e","4ab0b389406a1119db3ea59d827904a24ed1ffaa","a5009f4d3cc36974a5897c3c819e61c3e0783b0d","306308d957a8f3814f193f24b28040462666fd28","d8d88e15300de05119a6d782067578e6e05d52e5","517dc3654a80e30021b8468ef87d0327200963db","b18c7481aac9f79e7108e12458bc6743945311bd","8eb0d0e665f3afef8db83668264587e323965c17","c3ed7af12347aa04a3d3bb91bc726170e894758e","57dca93718f34573713de2fd09315f42bcd26fff","a9e0226d801061b0946060225c70db5c019083f6","3e295f3f933a8b37ccfcef164fd2de078b3834d2","aed655ff80d0176b756a58d5329894432203bf84","b5e784298961deca89762b4d3c391ca1013643c8","71011e085554c9113e5824f82fd0e505c339b3a8","96ab31a7117c110da025a39390bdecf36892e7fa","c48219f51e3d33a56e8a142db0ec73a30df8fb91","8d887158cb5f96d7cf7ad9429bb2f1f84b27af8a","fd6a743823932639ba30e54d7e65ccd42192d88d","66279b98b6c3418232003cc8d6c2e52af7a62ac4","4b0dee080e5eba37dd43346c6c02bb7dce2b39e7","a5778da55bbf777abe1490edbc82bb05c9718377","78e2479ef92901ed997fd004507a4c0a06e0fb25","220953b6258712dc060bf8ea7592c280ba3ca3ad","5243f5cece3c0a61ab18aba4a49edec0b4601fa6","98f8638babdbbe030552f1c43570f411ef6691f4","8784f95e1f5b7112beefeaf8ef6bdd2ca6c907f2","b6cf8959e45f064f0bc7664daa469fe2a0207181","271c5fad690d9db2e9047c3216a3fbb864fc4537","040330c63c3f2858220b90db27223c1b41273e52","d54266899a84631b39ab1892e0bf249a4ecaf26d","533ec86e3436514957ec467ad07c75c91eeab414","f832eb92e40f7165d0e2e41684e462fb1858bf15","83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","a9d326db60bba859b5c6eaee658167ef050887a1","aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","4be4eeea3ac9d37fa1dc520a5bc8c57554448410","b0eadcfbce3182373501ab24e62544032c4aec82","c399d4f26c6f0836d90455defc7f2cee1d1b9678","846f9e106c45f9194df86fb7e7b6258335fb1514","e684d126ed605899267ee37cc143f072b93b4d04","d7aed57b60a06a46a8495b5c605c078fe72a220b","cfab3d2f57976913a03a891b30eaa0a5da4ff64f","f587a218990727d23b883ba4e385fda8e0fa47e5","8950943356b43d08e10df5b13ff03a68ad181324","61630d4e1e279278d29576b979b710b9025f473e","12142f2b50b2873d9d5093fce6f7e8a63b831e56","37362202a48f6ee731e14e47579979509bc23017","3683b040eda27f33fece7a34fd1332572625c672","2ea4f8bc78f2f5b119d9054b0111edae3337f628","f057d755abdb0328113ab9472c243b94694a8b04","c01d2902d9abe7097d3e8d0ab76b8ab12fe9cc2d","ab5fc22f67a19eee27f2a6dbdde903aa3b6e4ef8","936c9e83b4db06215554ae6f6e888324655048d8","c118314fe89e2344fea41099cd6f49fc2e684046","c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","97c21335487e145e2fd9ad4a502c8120ab67724f","5062df41a5fbb42d99e08817e19eb6a82c0464d2","1549aeaef8d16d6dd6b1f27380bf00ca23e1001d","3841c4a4b4a9232c64af1bf931e921ff78e55eb0","a14519426871341890b4257a64914b2761f8b055","27124ed8e5bc902adf1d373035797babe3c28c9d","6963e84b58b72d6103c4ddb38c80173a62df7bf4","4154039832cb79459975e46a3007c83c4864ccb3","c151d3231f8e5d207f64055c60c70967dd5351b5","af9372eb5900a2c853e036cf9df91a66dc72e1a2","3e7752463aed5adc59dc0f962e541b691800315f","f38b54027308529b7dbc243d1c70e7e5e69473a6","b5f532094e3b3c4e074582ed90e0ed821e0c5753","2c0db8222a2e9f882040e773f3b375510ebcccc5","a13635cdf888c005631b3f8b915005e7855e66af","223ce4fcb958619d0f3c62e79a2b5846240e7ff3","920e8067f7ce0938d9ba76bd5300a5c77d1e7f37","3abe4781b636dc2262ef3a00ac37f9bbf9e20aae","f1f0e5f91d02484f45ea69b76d1b9c7c6a335109","8c551374cada11b4b24045f9017d8b585d66335e","47af40c71fbfcb66af130ea58b2b2c95ad5d48cb","cbb2e17369302eed28cd72b64a2687299ac8f045","08c1b55862240e298a751ab4189e9a003f313be7","5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1","9df96e97ea92c56dd6850e92dd3d9fda58f1a29c","132000f58d545cbf537cb751cb787d48c0b2085b","404f24b5c417909bb30a2b8d06d17dab19bd450c","2c000cb72fc04fd76c5d3b6bc53955f83bf50c71","aadf33efd8a79a038b842dc91c63784302efd753","92b7a9603aa2395be6bf361067096538ba393c45","104392ef4ea7b983b27c44de72adfc627500e814","498d53857891d33dc5c3a5a739d89f69e2a8be56","744bf604bf48c853f927154da5f2243fa9709dd3","5dc717c5fd709318f9408718e058b611b14c074b","a5351086b0eafa659c4f4c88471d183cd991b45e","1d1d3c71e0b0f588150e8149c9bfe32afbb5e437","49a196277f86977d08cc10b6bb878427ae54a964","5a99304251ad72a9a0a12886715ca7d9fdd15767","fba9416fe0046c32b19d47523eab95e9e6036093","c80b7638be9838c06833586fe4717ed31ea724ae","6935216b5c7d5ebc3144aca002a83dc6dcff60e2","5cf878c090ad38d2beead0423ddd931343c920d5","b63c77acebda0d46af9e2cad81568215b2f05aa3","df91291a564fe95313936f4d60fde9192f222ec4","bfc498f3d03bdeaa55e836517fcb1ddf58854fd5","266280ffca218ae1c86e6d83d9b67a16086148b8","ca0feabbb08daf28606a37e8a46295b7e7fdcaf3","2abadbb58b266ab4289159c97970234e0ae6d128","44d539465acca7592e0c88748e231fe5f151da37","0d6a07c031f7dbac9225e52da4db62e559ec1a6b","d985d559bc7366f70ae368b237aa639bf43176b5","b8375071b0633cb96aa633ee00e3878d8ab58703","e0bff2fa0612468467220750b1911d53cd90db04","4f30ca3b0f2d2eb0ae81925b349987518b4407ce","4f4b5a2785a43cfc3c0a07e0c6e7899ef3d2fcf7","80629f9d119bfc557de70f6d23011056f645990b","c3184c614b557816d0d4554524cd3532d6312f4f","1a77d371438cc61fcfb3830232f590064a26303f","9a60c4affb0d6c3638aea140a820eddf258eb133","19179238fa18a0f5c8ba612e93cc699e4e750a3c","901cd7e3fecafbf77ec9874bf5ea77f05166e63d","e11ae937d50946a9e170303eba0705d6377d080d","ce741df43dd947e926c5034ac82ce7f3e83589a5","fb6634248c13334ad77f58608f3cd80e78c3587c","ada406f2f54f7d802a56dc71f11514884f0e2fa0","93b7bcb33da2c2395e51b097922240e76e9def71","632423f9696796bca3c47cf98e42e6e82a7920ad","bff0c71e2e2cb9b880181cc819c4753abfe59508","bd020b7d92dc99c3713b7d1b99da691b8d1e765e","e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37","ef025711a694071a1407b5035a6fe3e67c2a5b07","9dcfdc205103979cd1fcd8f3a52fba5e1ed1c9dc","ddc856702264cf892cea6e19f57d750ab824952a","dd0eb1ab471c64e0cddafadcc82dc5e0814b889a","ba27db36e935f0f5c95df8d57f842d564b7e9b3c","9b500ab53c4aff51d93a87f412f66a8dcc3bb227","e4015402647d54a73103e182b7c8d4714399b71d","db2f99cdc0aeac7834bc93c792ebb890077516e2","91ff34b5b569916479fdcb40430d10cb7f15401c","5fbbe3be0b3da034557eae0a5066f784d72df4a9","72a6fee3f764c0b1f44c0abc3aa1ce9b3bc5c5ab","5c5f065325f0305dcc290eda6e2e8b35a42b0e79","5b775282b7f642e7b0fb2a0dc1beed6cbd1e538c","d3c93a63c43ff93d6af7673ad5f7c473b53337f3","b85fc4aa6d38712dd684564f69f19616e1a9e9f2","8a02d3817d75b5a298a00dbbaf9d353b01eec390","aad0759cf62ad76c5495f51f8add0e595ab0d6a9","57e36517638bf739bf084160a051cda2472deeca","13c8a9890d925fccd7a7988c63bc4867ed81ddeb","1db9de54068186bc5ad7ecaaac8ace36600bdee9","f8e08806231346699f5eb900d29402547cb4c00b","a9855a3a4c2922fc6eb23ba1de1f51f055cc087a","3c225c19c108c8650d76e7890f6811c0228c8adb","9c492204ca02f683a2c349c6bfa313eda46c072c","41ed64ae1c10deeca223343a6116b43e52680fa3","eac65fd0a8e68512a9410e0e78a405b726d303d3","b237df8ceaf18665f7a1ce0a9c3afa064f4cbaf2","4779d4f695cd2dbe7a991a9d0d149f58bed24dfb","154a29d33a740272733d976039f4ae20ea7655d1","632491f6da60b9fecc2da1d459ca0e50074529cd","38094dfc4a3182ce270086c9df414b5273819571","e359eaf4517c306721ad5818111c94b52559f649","cef35874276d350229266529697dc7b46675b81b","7f332ec78cf6da75db0adf8c53880c349d9e9126","1d956d095081883b9ca0719222b8dbf4e736ca47","7aa224291bf7acd35504fbef0596c08642304c46","420ea5c0adada47fa83047e1d8449e2f13f515ec","253b4875f337ee84476507ce11838f839986910d","3a06e6af76a45ecda4d2247f78046f3e08260919","20f03884f2e9368c99ff231a314f480afdbe98c2","aeb4489e63c5ff3e96fd43b2d86966e1aff9a63b","49c17bb26217a763db2335f20459c54331a4a97b","76444699cb6592da467cf1527bfdc1f57bd0daa9","4fb9aa22948dadf3f18dd73f6c9fca2e41da53d0","abc13dbd0b5e3c12de3d52ea3b843e7c607bdf1d","2deb8fdd4529d3a9526db58206dec9c3e2feebaa","a65d99b541578c52beb177ff7290dd68940a3807","5d164df4e15a4e76feaa187053c05127a98225e1","efe04af446cd042c6505722ef2608aa03dc63435","df7834ac96398da0cb6b09f77ec010d4dff467f7","726c3c1bed20886608947a9ce50c0bfdcca42a49","ec0a6dcddac7276e23fb16fa131564f5ecfbf9e2","7e30fa30bafe295614e083997e907566e102871f","d22e9effa20f639b72ace2e1306c83e8afec094f","11b7f552ca78f1d1a45d35c75c9d7dcfbc1cc1d5","3ca684dd9b6ac4a0ff1fdfa4d7794ac46017ccc9","49587fd6d940f11d40e7a324f2829f88c7204a11","2a43ebd9bed7241b4b79a4ec592d80db7def57d2","c4e08a4e1ac736c27d8b803c233d673f3fabf10a","cd62b5b4997a08761d4c57fc319b68ef596f5d60","c0905bc0af66c27f032466821ab1ea074d0e9804","14140eb2d915d14f70fb34405ddbd93692a7ad33","184427196f77893fc43ceece69fe51f770aadb54","21d080ead4ff09a0796574c920a76e66e8b8a3e4","2d16fe681d25d4119099e876ef809358cc45fa8a","cdc63214fe58880654e26fd0e2d016c2a927a151","e1c0df70485266e0385aed4962934bb26cb325e9","ee2cc347c6fb9dbf6ba096961b335fb8b4319553","1522762dc986c130ad63cbf854514d730788a4cf","9fae65404a223a86816685b0b4036a57b8f976b7","c58080299a038d7cfcba7036bd969434ced39093","1ba14e838ae2c7956bab5b4f10a8d2c04846ec53","caf7a72b029803041bee37708bfdc9de60170eca","ce03630f34bff8388e65391fd08a1ed2da3b20af","8f6ce4c8f9a45f5abf604513bf4b95377c9a67d1","f53d3382af3ce04c924e6f92bb4c81ba349cfd8f","1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3","ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","cfed867da1a696692442bd6991449b864707b1d3","0c1e585a1d54aa2f3356ae40b587ef18b93867e5","db77702177ba259d375dae3fb88473a8711c4faa","1856ceeb767fe367252d1b8c794a850b19e8976d","efa647bb177b1eab4cf98c2476584a9fc49a55bf","83d85048ea34e67a2fbd44b4d960b3193e1a6f98","dbf1a7277f70c63b2012e40d6850bc45e67fb35f","d2c10575bb643723982c5b1e1200d1dbc0ab7abd","2b49c385663cf31105a4eb8d38245bd8d6716667","c24d9823e30263bbdeb117ca96caa659eb3ec3b6","80528c17c7df7194c772b61aaffdf7c204b353b8","499493340d1bbb604a1c25371e759bbe58c4fbd8","6612068f3f23c9b1a9445b7f11b885aa3ca7babd","2fcfef15daed68e2bcb83a706223dd8d3107290b","100b4b1f287600bde9c4f2704c2addbb3d65448e","aa604c5c479afd0c44af1f8971c5b50489f5602e","0e4bd964cc60a199b22ae0621c81c804c74b7964","c29866dbc05694594b9be68b8d451816c7a0889d","e4eac1c73445c008664f81b936e122499de8bf46","63c6f0b93ccc0f016b6b6ff7833c31371059a782","d4b746626659d6e29c54da57b822735d15ab14c0","0171037e0a32b860f60859a0da9d08c6681e690f","23394bebed07e172f77601baedbd78fd4f423694","c72b09639ad5a8644a1fd3bb61c5e2cca8483808","8ea4acee49ca30878b0e2248680075208f95e077","26553be42491687ae66ba854b7be51f56635d819","1222d35cdd832b3d4dfd96722d746d312e69a9bb","f818d2b98f33199f480a8f59c8ce1e00876cc834","4652fbd09e81741a146c7dd1dcc89bf4235bdb75","c56ff437aec0f0f49c0c956ee298ec28f8b6a596","2a275b985ef8a2af9ad07a3572bcfe693f58b7c1","189d7dcd9980fffc77f65f129d4a7603df74129b","868fcfd3eb3cfe4c4882c454ebf708da1bf2a387","ff97c481d367a8c4e72b6548095ce33c98e4ef33","5a5fd33e42239cb59aa34899675ca4e2a2c99106","fe0949e950a6c4e330657b27158fc013d0b7bc16","0f3197501e3420b7af212c47f184adf0781d7ec0","7d8398996c3c22ec7483dbbc17abaa509ef37701","eb1fb254a649efe128a3d993b7bd31486e9356e1","61e4f91ea1ea3a0b55ec748a30db41fe19d2d157","2659fc1a34634b2d5c445a92e768847892d2eecf","894ce41180463a68e51ca2b7787d3e3f2c8a8df8","c95b88cbe951d64105f93fcdf40d9242d8631468","1589f0b161d8d0429f0bc0e4bd795818ecc68047","c0301b74a1f30327a80bbf1b8ff5de563402c30a","150f89352b35317936d06c23954e6be17fe5193a","b57f3c2e6762a7146c46108a58bfa64b63b5ecf1","b136677facec02fe468e9ca685a27e1f28961c88","ee68e4e29a2bbff43110301f20f85040d6e751a9","68163f5643c07f3db3d7c5f72f9154154c1b5a3e","da503a6c94acf34d31d6d9dbda8a9fd284af0933","8ab11127bcece042800ae5afada3d8a81d10e5be","66b325b7281fcecaa2393e900ba683f42020cd08","ed960453b721e62e8e2c37a4695a78f7b0a862d8","9b0bee860f4d53614c218d28c9c32f88cf8b5cff","3c4f0ca9c639e11b3a0673b27427538b244533b6","496a2ee1c7bea359af1b0b1952124a676fbc6fdd","575e352a612186b301695eaf9463f07df6c728ed","c75870f79816ea9185aa3ceb3bcfb54fa0344a8a","6ef2f358c741c993b5cdc9680489e2c4f5da25cc","dcb974700b35837ee13e1bd3f170a979ee0af03d","6e324bb341c795905085e25e7f7c153d89949fa9","0b8b37c35df7d0341c47d99298b4aa7f18ee60eb","4941d5f534f19b3ce218eb5283bf392431177ff1","5922b2149ef30b8628d1d23dd6ec397d07d16ba2","08f79a894f80e3dc0d1bf740f48bc42d6397703d","68ad3338ef321772903896a3a99878f0b3bd6bf3","68a6505f41e8c3254155122b0153c074a80f72c8","fc3d9d9d466513d5f64cfd5466e2a5600d0c4803","7ef4ada3a6aaeb6ac0dd7e5aaf79eacb3534238b","45930e95e920012426764d8315b9651a77ce5371","18f70195e6d415b1ba7f37cdf016f0927624e746","d20c520d96ec2c119ae00bf87868d0ddf436dc14","e4e63f976abb264f109725b6524cd8aa38d99ac0","82814f42b964e0916e71c295cea568d5c80222ba","2be7a9be59601899c0e9d1e4bd31a96d9f3b2f63","8b092484150b59489c1b88efc7188a6c58330e48","ff5d8c4a4274d0787207b185c3a2129da452ebc3","32c65c92a2c2c2b505f1abccc4db1d0f4ec5c81d","41242712410589315bfefa2b0630d96281b49006","8f2c41b4dd71ef89e975ab1ecef7e4996e352826","800d445073d7ca728e2efb910aa167d2fb908012","4640b553a2161d15e590c8d3db275a72d232d175","553fd238cf744fda62ed9313ead74dda064bd67a","e8900a2cac901d9b7d596af7be185eec54c7b858","19a8efc8759794bc39121809016245988f2db216","b78623dae601e065937b2f24dbe11aa0001dd1e8","8ab3295e57c8cb6c28ef531726b30634ba924a55","42cf684837aa9d4e4e92d216ac0454bbb03761f4","f289e749667203de6682b8ac80990aca89bd4fc9","5bed055cdd5180b4c5d07f07a2a58644a3d1ffc2","574293532d50a6c39ee28451681452543ff1d2ca","61429a5f49f2509f631703886b8b3234701a0206","4d4342e018367499c6b6709e6dc3ca60c4f3dd7a","48730e3b772931b12b34b33f8f57786d54cdb691","8f8178bda6d74e09283df85d4cb34a52843e1892","0d24016db0d6cb92e0e681039a72280ce7ce6ece","6e3820fd4dfb93f9be98fa86f989d123024ed216","3795677f3d85d0d5a741b9b040a423d8f3ad3569","0291fcd7b66bcb315a49c44de8031e5596de4216","845ca33c7608a8df7e7aaf87f38c1dfaf724fad2","dfb405b702b61cb3a8656f53eb85016608621b57","a95cd3872aa608dce3edea94e72dfccc18e3c19b","ce90d77a1857e9cee4b7571258d6e917bf4ba268","0067578b5ba48be812b9c74421867ceba1bbc330","d72b5632505a308e7f7a8a534d308884e80936db","2a05522283fbd8ce9c887b17548debf4bcd3e8a4","e76c7122b84a9cedf04e10c87fdf10f4f018ea62","cc02007e30c15f3dd3bfb0e24d0f5a90b16fe5a1","ed13a52f94601c00e1c8a967fbbdbbbf5228212f","f3d1cc39a20446656862f8f34ed411cd4c1e80c8","f29a7c040414aae6ff95d1810fbb041f4dc319b9","66ff25a3eccf5d6e320428b3ad8df181816ca859","58b803cb9454651c207d430ca263d792e12cad67","a44fde12f7f4e4dc2ba47b5ef1232951b95b07b4","e6067a39b523d4c153f78e76f506ee12f2bf046f","4cb2085543c26fb4315634b9d739b5b05195c415","3dc487b450a8c8db8e60deaa244f68737a4603ed","36141dc469baaf027e753718598b32c15fe7c541","a008a06fcb3a65d5fc3694d3cb215bfb60397fe6","215893ebca9514cb2f98d901a72cf9e8c4be398e","5461b9976cc3457cfb2017e2ab1c42caca6f8eea","a5f34744a2195ab7e008e0e5420b6e713b9f4e01","05d373c64b7da1063020dceec6970c438f5af7a6","b6d033b0e6477c22d4933d7f6d92d06e3ab7fe6a","f02e4e4091ccabe05e3eb114b888c2ede86ab189","c31149060004a0c177d1a7e9b0acd2844520e47a","b1c18f807bfa3ad2e807ad920bc5f55b5e4061bd","7ca4ad86477169343e25eabdea2d1873362a5d91","6e5713cc961bd04b5a3c7e2b7eb0bc455a4fc02a","27038ca74fe01d21c794daf1a6da2ef12ecdb451","4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","cfe2a14ec3b4b675ac151a20868e38aa1099a50a","8e87806c8ec9f39c7c08119ae71c3f24300f7a7f","5cb37b725d2771560af8b4af221ceed35efbf124","f08de75236b07680fdcc4ab0a5319e4b8d6acd8b","09465f3fe63c00bc54b3c3d6a2ef780795007e34","bed46f723c759ce9ffbd467e595deaf001c00499","2302c7102fce093ed7cbbcda86bfcfebf1fe4fd5","161d028ae89acb578cfcd4f29bfe9ac205459e8b","2c7633dce57b925639183c8a21d7550d35f0a114","8901986d56189416c00f0c718c2f16600be34597","bb3d0fc6b7f6caeffbfe43bd05d856373efa5b39","4e4555bea56fd9fd0734b0d6d0800977f9976b95","f67d7fa137557322a561d4c8ca04f6e548d2aa59","4d5f10fc3ad4e72c22391663c37d1f46510bb291","7752b52aa35aa4ae2e0ac03fa1249a874018888d","fd1dfdb960836eefb20af5518e04be8109a73f13","ec6694ce3c7ce53ee076ed5e6f0d08d1357a5381","33a6c80abb6d0533d1676db61f5b8695449d6b4f","ca58a5d56f45709ff2860471de14130a6cfa9c13","8836f2160ab3a501ca35bc4ac753557ca2a6b611","a7d0e18a317085068c43be29bca1d280d03423a2","4793b6eee9336287c787818305bfdba0cc84df9e","5d0b183822052e894c98d8d0ea997e0afddc93ed","1e0f7a12f7c762ee1d73795485b0d00db3cf2ac8","d418def752febfcdc59ed102b89c8ce1b8b110c0","224c66324b5a4f666b0c0469959af39ad5666f75","2dc16f3c5889aa8e1bb12bf215d38aed82b3a733","98d95f3a0ee74aef3d48449051f314606c3c1015","21753b06a14e06e64fbc92c2bdff9c2ae77d52fc","ded38c5d75e1a8d1f3f659f2c9df3413569166dd","2d0497317e26134d40174a4b0f1edd974661b4f7","7470514ae2e1acfeb9b93345e5bb240369b2f890","d4c3cc414676136f45ef0850dd2cc42334dff044","aa47427cc7ad268495afb2d6fb7f6828ef8153af","10420f91ba10751d9bfb34f6f7db02574d702c5e","f2ea9917924f508ea1390bb7c6e7f75afe134829","a2a524df71b21ed9093422771cbafc40abe06906","cca01afd82bd6e7b3e852a66ca459f5d61022585","ac2e82463c01e48cacab468f0bd0d342d0076daa","1182b6eaaac064d04a096ca16fca2e2467f3ab59","ea31842b72974dd663e908872213979f47e66f0d","c0eeb32e38fbd4f582f7a2726e6535614e507205","bdefdc866b7733741d310085d6617a6fa8881405","dd8841a8ec304322f40f0d0c2a299d0e897f6cba","44cc6e5c86f2bb1ce5bf2ffdecd2fe36436ce353","7d2080f81a4695c4a9aca3cd0bb6c9b2877bd35d","a1c2f03055bcbc2be674520bfb0b00d6aa072ff0","1befec9264a18b542f8b332bbae9f367fa0faa1c","38a4c9a302b44bac03c0431dd96c3c4a10d7fb96","0b8798a9950ca7a86b1b2e20f69f22ba4396d55a","f6a10c0565e32e0170bcce71635d8bad16077d1d","cb0fa0ed7b6b5e953f820a762979d1d35c12b8ee","a1a52c5ba19efee004b34cf2e64278aef9af70b6","57d4272984fc0dd4c668503ead82a9dd01020bfd","68149328f161f119706cdae2fe1f76d197e3a92c","f3313ba4cd4954853b56c806b7bb3872faf5afcb","e01b82857575b780dcc4788d18f128127aa8e484","45a26ff29286b1a692c7f7f6faac6970cdf3151c","345f5757e56e28a3a25465dcd84b8ddc674315b9","0c30a43d13a18e0d673fbbe703c23b9aed125483","eada333a0cf86d1e7d1d04b9cedf38ab64100b96","f08ffdc3729278f86f78b7dbe6bb7f727b41edd1","7b1b5117a6502f185b51d6443763d7051f6cd87e","526d2996236c36d5411b5303c995cfa8e9d57b2a","907ba0d8f284576d81da9b53c4e85697c5b9ed8f","3596443de1e22d3f8aa2d79e361444b5330a1115","473116ce8552282de6085d662b943934ad8dee95","6ccef8b831bf4d98c75201a18e823f581b7c9aab","5dd52f47b197882805c2cf5edea0b7cfdebee792","f9125e6cf1332725768ae18c1811624f1eb94e52","b5845f87fc875a9a8c6ec0a603495cfb7367df90","1514b9be68966e23b2b3c72e92888d1aabf5cd3c","e5601b517ef232e26a4773e3704a7b44c64e991f","d67c1a590321394bac06d94cdeea60210ee760a0","3bd5ba3bfe17e5f2d9e5df0d2349bb15590b1fb4","0247a376963b2f6bcd0b75962b1d96f7bcfad141","bd30847e5916f4ca8a855774cb32a160e690e71d","6f4646c6bff26461195f9e34031dbb744fa36f32","c981a305a559cca7553888b7d37a6ee98dedde2d","c0a48a343fb687a7511a639cad18f651afbedf67","d9bd6a359a3aec21c27807039ee737d5cbad85c4","896cae3bc18123fc2cc6ed6712e6cf05268c264f","f2eb40d8a4b390263393fa9acb180004f7b84b88","2e509f426a492b95d37757532619b0923d33b6dc","d44d9b5e366ad38796b04e7534fb633a06a673ee","e15358dc67e4eddf0400e661b9614e8c2d4159cf","cdd9de28a80079bd3f81a8b004e02e8511a03869","e31c2e42774f0b56608662f239a32f7734513a99","69f488e687dfb3526722d8511d3ce25a95b8fc4b","e5cc494fbf4f5564c16d3deadb3a83a3c58b7546","716f5089663a279b405f775895c999010321d312","42a30c76d9495d15c6f403f47b1adcf39f998969","81858da2e66d04a766a9036dc94658d95ce1297f","10f385fb792dc74ffb8be221fec88ba9ef7aaa25","e3802d5b6f4413b80f9d3a7dce3e54b4e3d34d38","c5977064a30c127fd2bccc4e4c4c25059623a14a","ba985ecf3f8e09027ed8a3993c93a8be3b9b74cb","d8bad3eef54203238de4252f1c218fe3683145b0","64ce93cee9eba8b700b236f22199ee2ffd755444","79454bfd3b218f5d2b2bb1da2013a3f359615d63","232ee50b55ba4b045115d2a6a9be98239cbd3065","bec1182093febd37362766d67b6e78895343434a","9fbf24fd5c32f50130ae71e317ad73456853d3b5","112977be262256b5cd3ac6713557dba74d905f44","4e34cf238aeff209f5823685d7b66ae8d66118cb","703274fd04576dda9a3fa3755f1919d20084f744","2d6deb10b05517919eebfb2ce665ad998d2aae08","4505049ba635a308918bec44f441d91b219904f1","c49a7feae3418d0732369b203d0bc9e28723b9db","d3b26b3261efb2f361183e150093087d526f4e8e","550a7798510810d238b733a54f69da71b2a2d152","fbffd686e23dfd2e5599d0b2ca35d71805d8d7a9","d186b7438f8ced5e79a7081a29e720d1683cd267","c8c43997c79b1488ca823af6c4ad4fd12f8671d4","2b6e1550ffbbe8a5f0696f2ffbc657ed36e8faf2","b31d00a9144a481b25d078b1b3ed6ff55c0e3a48","00d7d516244f38fbc6bbaa323d74ef2490c0203c","da955dbba90e965ffc7fcfa9628c8bf3f8c0de82","0333b4a26687d4e1c9ec5e05dcdbef5a1b7cea5b","567dc78e62d33f4c6e9ef07d3ca4221b096ea48e","2dc8ad294898df0d5cfb6ea88679297b11e3f798","68c18c0e2b8cb7c0e0f850f9bbdde31e30d166cf","572ac915145e7ccb6d32ab5c356076820e964433","551b6965ece72605cbe39f26bd8ea4d0d33bba2f","239eb31c900682f1d4fea56546096b5282d2a352","dbfecdb3b04956db58ee199fdbd9f7c03794e269","a40f559fe20e451b60b9ef33e9f2675358bbb8ac","d8e242cba8fe33f2d4e3c3e4d5f08038ab063888","0c59e0c35b86680def0c1d2b572ee88657e10066","fcbb3e638830f9a4340ec238af6004a868f40bef","d9da625f85221737803d96d9d147f652c8cb2b5a","82c8f577630b32de81eeda8be4d8f23f0baf5893","9b8c4d2629030566f32b50cce9523563e6da20b5","123af87bc8ef726f038039984844961468a7790e","d3e448d1aea18d3abcc5d861e83a0797ea323dc1","015cec0a6ba8f93f2b54c76496f89c19b3056ab7","1528aefc1f9370d4c9f5c0c6dcf6b9be53790cdd","aadd2c43a160801e9340b78d2a152aa94c015c6d","4779389d3aaf15a21c69777fbc9a4da40cf33ad6","0511da260fe1c5873de005427f8c9a113226b935","e13bcf5b845fba1dbb2bbb02c8f14e7d3733a188","70dca9ff55f08f0392f486e0e69e610c074692dc","1bad2e30eee2cb6b9751cfa49a92583881f54c7e","8d501a2dc31f3bef6d5a7f6b0d060c8915082011","639b8e7dc7aeb0070a81c2cbe36608283b02dd78","36270d39d2f53bae5ac78f6b475be3d0ecb9184c","3ee5fbdb73fbdec318a345cc797d2d1daf19895f","e289a4ab2c404991d684b6c77b65d24f41be5b63","dec86164e123fe34b0406521e156aa967a96e66b","84a5a3d38e57b9694742791fb05d308b64b125d3","3de5332fcb31ea46a692fda7b92847b162e3571d","45b47d558473623d2ae3d11df1cbfb84fb72a1e5","ac04ff7becfa31388c8bcfe725d71f0c7ec65c94","f54014807291bde72ed5781be42460a820ea68b8","be64ffd25d0be68dce2b568c79347bab8101ac23","1566b402c1f86dbe4c46d757c3e94f671c5369a5","81e2b020ba70de70b1df5dc0f69434e3cf8aa0b4","a35586779e716e6f625e7b1b66c6e03d4a4306b3","c1128e911ccd6f1e8c35646df804d894652a58f1","ff98395556a9a5fd497547efb47024e19e368bb5","ac04a0761ebdb8c7754d09a3b687900f8b5c0009","d3415ae5aa18e124f65161881ec45e9930e79d36","b201db0cc1ee0897211f451c81c723e5a4a94736","11ad6a488950054a3817f3e820c4971d28c9b983","009bdc587c5e5b0ec2fe7e50debb41e06c2adfbd","cb3c76080e70a8d1999ad527c2fc6806f8b8c5ca","c69ec6557cd6c9a1dcf3620c9f855e7ec2adecfc","e7b05327dfca7b652b9d1cfcab5fc04c3b80e641","4c979ed6c0349a810e32aae959248620d2715814","a8ec72cf94333c27651a47e3964a8a02c66dc791","b113e6d4ff18dc1b1e6f4ec1bd0e307fd1d8623d","03fcac3aa5deecb9a4009b0a7889bb5d6be252fb","bef7f14885ab6ee9cdf4116f67dfa12239746677","21578e0bb4f3dd99bb288a1d631b064fa76b884f","ddc9cc3e492861dff43617cecb24ae919e122455","496bd94c21dbda01fc7d9d0a108eecef21924024","d2b1d6e69badfd9c5d370e5599971334ab3034ef","9b9bb418cb1137e69b5131ec9fa7b41c0396db28","df0de07494bae7576299bae781644ad8db7cc128","bed6c1dc4913b7137ba5dca814544c58f8dd34e0","8defa73dc2c06049454b886549ff8680d454feb6","465306c3634e3f07b1f13984ded3c8e217c8349a","511dac838bdb311aaf51b476337a79c73b4917ae","677cba3d588aa30ef556b947cb2db5c7d2fd90ac","d3d1223b970140b6a37d0c23e3b234c878be510a","e6a9e0cdec2c309f9201d0ab475616c51010b531","ac7a4f6e879715f1fece59facffbed3f78ab9b94","dac2d8fb4214d3394bfb33b28f35f6d1e61518a8","8402927d3f55f06651045a6a94e163327e26c2ab","5d35c600d5e4d6fc553246407e766d600f5b774e","c4d1513e15e1f3e599030a98cf425177c3d1eb24","8b1568af70eea62e34267ee4949170d7e2c4faa0","d150bb84a6e9dc3c85d101caded35e7063af4c6b","8325320192752374cd714cb870d964f575119a92","449e658583e04240577092ace334d19e42d0c011","bf6b6b18f38ef326d4b186f3c25cc2fbe958802b","540c8eb095276795f5c7158ebca38ed5939911c6","23bbf6b37c8f11f8d2e5006cc552317171396333","0f1480273bcaba179244656e0fada67a874f89cc","a0ff87f48d0b943173fee2e1bb92c0ae9cf37295","1a5239ff1e261e06da33938bc5359e31eab3a59d","02a35522f0ec4e532d50b69db81f95acd6e304ee","9eaaeef76d5e014ecd2853fb66146ee3edf016dd","49400e0c1c2c745942133cd63daefad82608958c","07dd627728b71dd3ea30bab9761a847a7e0c911e","217a27014bb9e88605f44de3f0bb119f372a8378","84482ef90bf5f902f14594d957af8c0e3866f88c","e7ea3ef53189d4bc94c784e4805a5311701ba9aa","f68eb4a96711139d58d3f676d52576f1acb9c94e","3a5d7a4b5495f3f2d67ef9831b353168db6808e3","89980dd9c98a01b6d353a9a087f5a4caec2dd1aa","74edbdd4bce8f7a8a6c01ecb6ba5ae74ad6bac10","64215ad1192878b72e784c5a62ea9b2dba0520dd","5a3dbea3ed95b6b1ff0847daf1669aa88515801b","013a45706897af989703b944c7cd5f4f58a6c060","4cdb3e3274f0a2b34d62e298398ce69693bea1ca","faf0be741a1bee30b5030ec6084b16c863825d0e","918c910b4d91782ef28f22a38d14ebbc32140289","0ef3d1bf56c7ec8aabd5af6f09b38d1c98bb6881","c3c425c25f847d13eb9e4b50302057d0d228210a","e404a7a8eea3540af59b3292c5ec5e199df866c5","1047411286771fd18d9126cb7706da1ac03afd96","ff58c41193dc4c897fca54af9e1bbfb22b403d33","d665455a2383aa4cfd6c332cb0c85fda8035dfad","281a5c9e35de23ce1b4e3b301ebb557dbf1a0cca","e17b7ae2231c37ca6c75d2270ca5d03858d07c3a","0a55a320857b5ddb8ba4e3b6c096acf617f24733","91e460d500c52505557ed79af4547f188b635589","f25508befb4f0358ba8a8aaa35cdee4d9c20637c","c82948af870e96bfc6c985dcc9bc256d4034e4da","0f25dc266160d996eae7ee0914c2ca201c12fe11","73f9fca1e80bdcfccd3a0cc8d2047d1d08158a0c","f36874e79d9555bfa411feedddd9b500a302b004","13ad374102128033cb162ea00d1fc091560873a3","eb60042fad94e8797d44ee1d2dd7c7a71776fc36","c74e1498113c1b49abd8b9aa055ec22af1bfd772","b8126b18dc19fd5a183ded7c6943e60fe537b525","7e7ac1bb873cba3f50e64df5ca5c94778aa530f6","6b17c2b6e79adfbcd349ac16e1a1d31098562bc5","06042a23b676c36f0afc1f3696d52cd60e79dc80","e9d80a821d2b1e547ed82361f467e05846f8d611","688d00b70645a822ba694b13bcdb312e74d8c034","da4ec876730f17caaa75438b68e7e6ff48fec86b","7a0d12182e2808df083a58511f3d6b6023487e70","862296273b3f446f4bbcfc5ea682a866ffe1ebcf","5f2137a05040beb84d14ca6dd465688d3917a3ee","f1f4c5b10b934402acdfa279782a93cbe4403740","d857005f5fb4f6cfb2d15621f46ad4b61137ef6d","e80ab423efa874fdddab691ba0bb63fa828d50f3","6019f497b83f71a8c26a4e3831824e22b614bb75","d337ed1c64de89ed410cfe208ea162e4cd4ae503","3695fe5a573678c6491a6a33f19f9329d3256a48","f17864eab0736aef4f548aadd8e8cc6bef293360","ca86d53e7f9c6f9785f5ef48917e92d41296f984","5aa8b9ee61ca80f186d0f1dfed5418fe4278f157","fd755ae1c6eabfd44396c4235c5a63651896d1ae","9ae2f30afb2107c3eb6f27d87a024d51081a9052","65bf56b2c0044cf0cc26fe1cb385a1a706a601a0","2a4f38d54fbe8f6a35f5704fa9268e7f2d60b222","25bc62ad13372490e7ba2c889174ceca34d1f33f","9a474fb99f18782b2fcafa750c1b899996e79737","016b2f3555d7a516c60cfda5c11ded276bb59de5","06c7940a5aa5eb5b7423cb69687eace9de4a7fe2","2267646bf4c29acf1342951d8726626817c742bd","0b98b470ccdb2cd87b6ae3fe14b0f58920eaa6ea","45738d078ad17565f2285ddeba6e6fd3662ed6af","0b0587af9775dc5e6fe5707f99634f280e22f4c7","6941ffaef3be027134bc16220ac3c1adb728985f","7b31c7b72abacc4c56a772bab5d4ec62d980134a","9fa320852ee05de6be6997eb7eafe1d68c6e1c02","f408e7a38716cf38d822b717136a1fbd91497c66","90b516e803fd3b2e96e63d1b66b1818b2c8de204","d35aa6a39b6e54e19eb3d8cd70dc3cddefff9ba4","19a51467af8df8cd179c83ff1d44df36e8d28dee","2a5fc1fe6cfe955990e96c73d1dfc0abae5e8d5d","a18820a5da00d41e8581ae1b0b65983197e5ea21","cf1739fcc67e580bd2073a49e15fd7d5ba40dbd9","38c50b4ed3c24a0bbe7327466a3069b1ac0df6a5","a5fdc955158502d99fca4865aa2dffa4d832312d","ba995c6ea1aa7f7eaff4e5d6673c7d6a096011dc","8cf7ac3a4509a5c42fe32099ea05e99311b9a2a9","3ca3ee36abb2eb9e97b6b8de0ebc99abceda54c2","ad9302bafceaf11fd4e23459395e87151092ed93","85bb561713940665b989c1ad69b4d0f74bca166e","e14fa5532bd87addc8c019e2b3770758b36d0c09","61549edef0c4e8cadf3bf1847c29328b598a25ff","b7ecb9584a1fc141d70140f6b0e573d870fa0dcb","e61a127042b183caa713a0eff852f26cdedbc2c0","ea5fd3d732a85029e8372425904971ad26153ff1","73dc680fc127014ad805e5968f98ebb3e0281de7","5dccc940e73d39a1ac4f3d64ccc92373e6609add","9ab52d8773d7b42ce7a17618b4b4fb7866340a95","22ae1e499dbc20085fc821268f665c4c074e6d5c","b2622218f9baf6d9aa1f447d0eb532226f27c0bb","fd6910a743701f6688219ab7a6f470b4f0fffcc1","6c018860b3c9bf377caca8653a4080eed36a4785","afc9d381d5de3ec04fffe9bfd256ab8ba556dd66","3f522f1b50bbe907223165ea49186d5bed722e95","a01e8be417c22f1beeab9ea5e64b6c18afa3c51c","dd1b158ff30d9f607da1057f44f9cfa7c64d3f80","24d4719ac129ff9d90c193397cbcfafb6a36d0f2","b7c02007fbbe5f0d78808388ae388e6d02c1714a","2832ef434db276c2b4b70aa895a9e0344b66c051","a0134f7fbc022d4597aaf70d9d507faff3413d16","06a1fe03644c57256b90b2840db1ef902187145a","f949e949913205fe413377e2dc37b84552c523e0","9785b23a0ab63b62f63af119552f1f9042812ea8","0372bd56b69fd3a0f8efd6067deb30ee7a60e17d","54bd204377fb73a5871946005bd7cbbad4b91df9","ae8752a731ed0b1c9307bfc5ae817e917a887294","1736137bc9505762fd74185a839fa100b8fd3465","53a00abb11cbbdceba7f7d027e7455854bfef01e","d6a2197b3d5b50bc8d0b31c97d0abeaafe80269e","26aecbfe572c7c1164cfb36088aaf443a73f99df","007b488a5c23b33c6e0b741b55a482e5229f2b90","528e0d095eba65804e3b4174f8138cdc920382a9","46b416f3b1376c78e3ad8c8cd05e619f7b01f407","a835dfd96d2a758fb194237954f0d4824ff08e05","de49bec30e8e2fc5881871a50f9222d90aacc24f","16a2a164feef75b486dfb96d93cd993341a60faf","d11bb866ffb1d5e0215ffc11dd6848a11976d90e","afb8693715db4889e79dc0994dfe21eec9e324f1","d81e6ee024a8c64b80ac25c96b33c749ba1db79d","584136271cf92b7731f82dce22c4e99075b9b5d7","61d2c855114c824f5ca27ded0a1fa71cc7b21134","743c86768acd90482ac7976dbf8f50ad675b6d31","2daf664c90e6455391cccd94a40b0fd40d1f4e29","c329acafed58d892d6b46f4c9a76c692fe7b2345","e005da971790cd3bc475795491d481c010e4d492","81ac3c3e7157a290c02548e7ad6adf50fd6e5118","a2d449f22eca3ac69e51503f4a93edd3a68f6d2a","326c0f324a65d210bc4e879d1cd14bb20509cd0b","eaca689118a3589a60fd1f37aa2ca3b12325e32e","bdb373802338fb0e800b3cfaa6d3e60e011b20cf","b9301a89b78023776b6405ccd1cace76c98461f9","7bb68278bbabd4aab526f155c481743418b564d4","dbd76cd1f601175f9a78d9f2651475992c6037cf","9ab74fee3be7cd53e4cb34ae9c3f350e7a608886","a8d2e7f34268c34bdbccf592ae476fbfaafcb7d8","a2ecbb7c37a740058319655f918a27ced65a555a","540b17874ed29a18cd2105406021b673b836eff2","d76c1c4f45106d4b2447e01d243cc3e0e65e5a7d","eafc88c83527af39ab8aff55884d6348d1ca0f84","602a0d2fbc84d598cffc79eccd5110f650b6e3c9","c618f9fce2a85090dc5c96998dbecdcdb47d4b06","1adc4e5875782c064759bf810c511ac42b0f2d05","d3684e662fdf2611214efc721ea2276364ef9fe1","fb3454a3ec6d0559ccd4404b61df50b6fe1cbfcd","fec630f360b93fa221acb7d47efd7aa9b1605801","fb5c2d9f755f31edf127256b01d0e2c60c49805f","fb317546fe4ded0c5ea192ae9a870722a0d6e59c","31eccb5501ddc92b4a17fd6ae33dca4ad217702c","7e11cc8aa0b88caf30cae4e7b98290ee5f941d7b","0885e4b931995f6302e219709d8610e336ab1baf","4fceabc30caea1ccdf82e5d3c1a780812dee88c7","f339f8e3d2537ce78845b47e023af5e082621b3f","7e142e04f53a49587ca7133a1a1360374f87650d","1c39cc5ff8c21a2fc20b3252bde38390a93de350","c46716118f39fe897baf24c647c6d5a92c7bf976","ec6e072836877945a01a5cf5b5b4c683317e4d81","29723da272e4a51c33768db0cf3c177e69f0d174","526f1157521cdf1030f3b2af61db8c82a948b1a7","f61da1e3806d35ac72d5d5b0c1dd5874478dc213","aa9de8a930abd8a65cecb370638e9bde4f9ec222","cdddb726b16c3c4f145d2b428778008112d32c03","880247ad545ba9f0772f06ec96c1b27bf56e2b22","ed8b872ecb65a1b74a33bda10cb1085a5875ef51","f033cd630fa923e82ef756be2ae48fed1f86e7ff","c66858a6a8d7cc4e9b3dbfedabf88ba378d0eaa9","1e0b8d6240314f1904df560cdab840771ef3e002","8a675f3824db71f0fc3268a95b73af3a50800c2f","e03bfd6f7fef1845dff544a3b0acb62d2af2b0ad","67762ec4a6c5e45951a238453188ce9f93cb24d9","952703d92155226137fc4bb53c61c8dbc7887ed7","047671df0f6a7a300b83f36b5d6110a8165b0dfd","2cc22fb964a94cdb031dd95f473812eef274c903","43bf0ca8d28de43ab0eeb7063bbaee01dd091d0e","fd8f26f26e2f8875e4e305bc22f04f0deaf9a44c","903aa0e385ac79ca747029c0e12823b2671304a8","e7647b5ee56e02b23a001e9e79c46c037998be81","55a2ad25bf1591876032150cffff7b7c68dcaa17","8459aeaab0047c1ee96c6987f6432420a6057c6b","1c1524a651e6d670d0d591b050d8c4bbb721d6e9","7f8425d6fb68ca528439b6d6a5e14c4e6c92e5da","c0ebc281360c7df1acae4b0510d8310573491acc","44592c8c197b072d5beee3f14c9c6869a94e9671","66374c8dcee3eab1e0878e892be32cd257b43a5b","306a2ad3865198335974c319f27baa5c4f443186","b8b6a05c17720ec03210d7bae924cc0a7d4f27b0","45f4d59fa477d6e22adb02432449e0fda10ac5d2","ba7eb4bd89db2351942ec94ff00b2493f5d8866f","0c051f41b16af834ad8b1fb46682aeef16fc88d6","c2d678a924b7722b6bc846d361cb309d261c6597","5b49382d38f1cebd7defc2b12c65b86285346699","d29030fdd082632b7b004bdc52826b3d8e2759f0","94355249c360be694bdb692f357dc017d742aee7","5e0641ea9af03491889d89f9bdac0785e5bc3158","ab61624c786f0e1556eacf374eaca2838edb9bec","c950a1ab9479e53f8b91d457f44cea9246e24e4e","f23f0a27c11334c73b09ce86add8a6511010696f","a1a2fc22558af4b368a6f8a7686399cb0a19f220","1ec5381c1612bd739e31aa2bd04ed287b5fe2aba","59c31004f8c6feed601f2bfeedb86959563a4ef0","786ad514df8a91103c12ec178366395622eef5a4","942f8b9858d428f9db35fec547ae868278fe2bbe","c51229491d9fe5cba7e4a51821d10dcef7986e1a","316cf040595a4cf4e4f7ba6f20740f47b296d97b","c567a853db43c7c3ac463f775373ca65f98f0896","961d6763fbfca8b94565079b3c15606bdac9b7c8","1381e6da4f695323853b24cf8d3632604b629133","82d7923c653b6328ba279bd4183b63b69e21edfc","0f73ef1df9c092a8d2dea2861960e708d90fbd46","921f3b7589084e07a4b6eefd89ec7fe81857a8b7","52de40310a9d98496aa3de5aaf457a7e60959b77","7f24433e15081044aa8bcc3a646ded5129048bf5","55b50703d7d5cc6322f0806f7580ac31e8553f73","d91e75b6f77d61967a3a9e13406b2f0e35eb60c1","b05572b7d00bafa76b27a13433fb9b13f0e3fae1","174e0837e0826179a2e51e581aa895cb5cc90885","98697b05d86b0bc81a950278be7aaafcdcfa7f82","f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","f35ca4a9c735e49d496c4e733e7dc9a072841f92","cb8e91924399948888d80d20c6112df473897183","806425621cfa3daba3ba9f6b020726490a3152a4","390bb23675a3e7c05881a8e55705b8848d0da086","e92adba19c100bb61b767378b97776bdf707fdbb","97d355c13dc8fbfd8f6b1c507e20926502a6ace1","34a7fc744762dcf66eff7e3b5e4d46e09e7c0bdc","6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","886f2270edd4c96ea357caa2a5da5a785a1ae415","5bb66d3cfbb6d73486df68eea3c0a63b1f596cbe","979b53aba49b2ff76fb8db540f948ce503c91b2b","c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","040e25816447709cb88fc415e2da6c2cbf175729","22a0c200c6ba61e9c8067625b7386b460d47aa8a","8b008757db4f84293f123d3a47978b8d799d714f","41ac40c44c058b5f9aa0d033787b2acb8e8020ea","6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","871ddf80c097717ad55026ce0cf60481af489eae","1608bea18809dcb4e744ee936f8de8f5660adfbe"],"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":22,"commit_count":34},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":23,"commit_count":27},"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},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":2,"commit_count":2},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":11,"commit_count":11},"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},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=1becc968dc9d1dff743d97284d3a12dfc92f8279&v=4","url":"https://github.com/MewPurPur","pull_count":20,"commit_count":20},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":4,"commit_count":4},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=c754f56e724d27c8551d4e032d5cec855485be0c&v=4","url":"https://github.com/capnm","pull_count":3,"commit_count":3},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":6,"commit_count":6},"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=13fb0f8f7f32084a9d10040e554fc05e8bc0988d&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":1},"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":2},"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":31,"commit_count":31},"MDQ6VXNlcjQ1NTI4MA==":{"id":"MDQ6VXNlcjQ1NTI4MA==","user":"stolk","avatar":"https://avatars.githubusercontent.com/u/455280?v=4","url":"https://github.com/stolk","pull_count":3,"commit_count":3},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=02117620c16cddbc5d94a05cf3fd04ac02bd13b2&v=4","url":"https://github.com/smix8","pull_count":23,"commit_count":23},"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},"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":3,"commit_count":3},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":2,"commit_count":2},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":2,"commit_count":2},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":9,"commit_count":9},"MDQ6VXNlcjUzODUzMTQ=":{"id":"MDQ6VXNlcjUzODUzMTQ=","user":"Wiwip","avatar":"https://avatars.githubusercontent.com/u/5385314?v=4","url":"https://github.com/Wiwip","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":25,"commit_count":25},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":4,"commit_count":4},"MDQ6VXNlcjMwNTQxMTgz":{"id":"MDQ6VXNlcjMwNTQxMTgz","user":"brno32","avatar":"https://avatars.githubusercontent.com/u/30541183?u=4c8d835a5fbbfd2e40d5d00bdc90b34fde073ebe&v=4","url":"https://github.com/brno32","pull_count":3,"commit_count":3},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":6,"commit_count":6},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":50,"commit_count":52},"MDQ6VXNlcjg3MDAyODA=":{"id":"MDQ6VXNlcjg3MDAyODA=","user":"and-rad","avatar":"https://avatars.githubusercontent.com/u/8700280?u=c1f82a4da956d7afa9d7744cab21d6019953ab90&v=4","url":"https://github.com/and-rad","pull_count":3,"commit_count":3},"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},"MDQ6VXNlcjE5NDg3MzE5":{"id":"MDQ6VXNlcjE5NDg3MzE5","user":"ScorpionInc","avatar":"https://avatars.githubusercontent.com/u/19487319?u=4e55b65a05a8193271df0e39699d8231fc668b4e&v=4","url":"https://github.com/ScorpionInc","pull_count":2,"commit_count":2},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":10,"commit_count":10},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":3,"commit_count":3},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":14,"commit_count":14},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":46,"commit_count":47},"MDQ6VXNlcjQzMjUxNTg0":{"id":"MDQ6VXNlcjQzMjUxNTg0","user":"bonjorno7","avatar":"https://avatars.githubusercontent.com/u/43251584?u=f7205c9bfeb82e0261ffd71716c8b89adf29fc08&v=4","url":"https://github.com/bonjorno7","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":11,"commit_count":11},"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},"MDQ6VXNlcjIzNDcyMw==":{"id":"MDQ6VXNlcjIzNDcyMw==","user":"chfoo","avatar":"https://avatars.githubusercontent.com/u/234723?v=4","url":"https://github.com/chfoo","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":2,"commit_count":2},"MDQ6VXNlcjM2NDk5OTg=":{"id":"MDQ6VXNlcjM2NDk5OTg=","user":"jmb462","avatar":"https://avatars.githubusercontent.com/u/3649998?v=4","url":"https://github.com/jmb462","pull_count":3,"commit_count":3},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":4,"commit_count":4},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":11,"commit_count":12},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":22,"commit_count":23},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":6,"commit_count":6},"MDQ6VXNlcjQ3MDcyMDA=":{"id":"MDQ6VXNlcjQ3MDcyMDA=","user":"davicr","avatar":"https://avatars.githubusercontent.com/u/4707200?u=55a1c4e93c4e5b8a3f78397f411096dc8720dba5&v=4","url":"https://github.com/davicr","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1ODQzMzA=":{"id":"MDQ6VXNlcjY1ODQzMzA=","user":"Paulb23","avatar":"https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4","url":"https://github.com/Paulb23","pull_count":1,"commit_count":1},"MDQ6VXNlcjM2ODcyNzE=":{"id":"MDQ6VXNlcjM2ODcyNzE=","user":"achernik","avatar":"https://avatars.githubusercontent.com/u/3687271?u=5aea7f0c27523b54537e4ab1a8cd22f577dd0af5&v=4","url":"https://github.com/achernik","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzYxNzY=":{"id":"MDQ6VXNlcjMwMzYxNzY=","user":"Chaosus","avatar":"https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4","url":"https://github.com/Chaosus","pull_count":5,"commit_count":6},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":2,"commit_count":3},"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},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":3},"U_kgDOB98__w":{"id":"U_kgDOB98__w","user":"HotHead007","avatar":"https://avatars.githubusercontent.com/u/132071423?v=4","url":"https://github.com/HotHead007","pull_count":2,"commit_count":0},"MDQ6VXNlcjQ5MTg1NDk=":{"id":"MDQ6VXNlcjQ5MTg1NDk=","user":"JohanAR","avatar":"https://avatars.githubusercontent.com/u/4918549?v=4","url":"https://github.com/JohanAR","pull_count":5,"commit_count":5},"MDQ6VXNlcjgzMzA4Mjkw":{"id":"MDQ6VXNlcjgzMzA4Mjkw","user":"SilicDev","avatar":"https://avatars.githubusercontent.com/u/83308290?v=4","url":"https://github.com/SilicDev","pull_count":1,"commit_count":1},"MDQ6VXNlcjU1NzkzNTk=":{"id":"MDQ6VXNlcjU1NzkzNTk=","user":"Jayman2000","avatar":"https://avatars.githubusercontent.com/u/5579359?v=4","url":"https://github.com/Jayman2000","pull_count":1,"commit_count":1},"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},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":8,"commit_count":10},"MDQ6VXNlcjEwNTkwOTk=":{"id":"MDQ6VXNlcjEwNTkwOTk=","user":"mashumafi","avatar":"https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4","url":"https://github.com/mashumafi","pull_count":1,"commit_count":1},"U_kgDOBX_qmQ":{"id":"U_kgDOBX_qmQ","user":"Xenoparrot","avatar":"https://avatars.githubusercontent.com/u/92269209?u=29cb85e8f0649bd677e87df7bbacdaeb9f29e7ed&v=4","url":"https://github.com/Xenoparrot","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2NTY3OQ==":{"id":"MDQ6VXNlcjY2NTY3OQ==","user":"spacechase0","avatar":"https://avatars.githubusercontent.com/u/665679?u=f582a5d4a9b7475c7bb720ca5c7c28f0b9f3fd40&v=4","url":"https://github.com/spacechase0","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMTYyMjA1":{"id":"MDQ6VXNlcjExMTYyMjA1","user":"Dragoncraft89","avatar":"https://avatars.githubusercontent.com/u/11162205?v=4","url":"https://github.com/Dragoncraft89","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?v=4","url":"https://github.com/Koyper","pull_count":3,"commit_count":3},"MDQ6VXNlcjM2MDczMDg=":{"id":"MDQ6VXNlcjM2MDczMDg=","user":"shendo","avatar":"https://avatars.githubusercontent.com/u/3607308?v=4","url":"https://github.com/shendo","pull_count":1,"commit_count":1},"MDQ6VXNlcjY5MjcyMA==":{"id":"MDQ6VXNlcjY5MjcyMA==","user":"Tefatika","avatar":"https://avatars.githubusercontent.com/u/692720?u=420719f4b0c927aabfabe0c59271d7dd38e590ed&v=4","url":"https://github.com/Tefatika","pull_count":2,"commit_count":2},"MDQ6VXNlcjY2MDA0Mjgw":{"id":"MDQ6VXNlcjY2MDA0Mjgw","user":"Maran23","avatar":"https://avatars.githubusercontent.com/u/66004280?u=0061ed2d911a17ed213e03295ce525f6b2542af2&v=4","url":"https://github.com/Maran23","pull_count":6,"commit_count":6},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=8755e8caba60fbc6202e698ef1a8df9f43d678b4&v=4","url":"https://github.com/stmSi","pull_count":2,"commit_count":2},"MDQ6VXNlcjEwNjU3NTUx":{"id":"MDQ6VXNlcjEwNjU3NTUx","user":"Black-Cat","avatar":"https://avatars.githubusercontent.com/u/10657551?v=4","url":"https://github.com/Black-Cat","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":30,"commit_count":30},"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},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":15,"commit_count":16},"MDQ6VXNlcjExMzM4OTI=":{"id":"MDQ6VXNlcjExMzM4OTI=","user":"anvilfolk","avatar":"https://avatars.githubusercontent.com/u/1133892?u=1b80e5c6b002a2d0b742080ec0c27e5f41424776&v=4","url":"https://github.com/anvilfolk","pull_count":4,"commit_count":4},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":5,"commit_count":5},"MDQ6VXNlcjUzODg3NjYy":{"id":"MDQ6VXNlcjUzODg3NjYy","user":"nongvantinh","avatar":"https://avatars.githubusercontent.com/u/53887662?u=18bc62529e3a2a862c7821a29bc61b8ed6fea0b3&v=4","url":"https://github.com/nongvantinh","pull_count":2,"commit_count":2},"MDQ6VXNlcjYyMzY4NTI=":{"id":"MDQ6VXNlcjYyMzY4NTI=","user":"justinwash","avatar":"https://avatars.githubusercontent.com/u/6236852?u=442daec36084449210f1dd371e913e0aa1c8afaa&v=4","url":"https://github.com/justinwash","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":29,"commit_count":35},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":5,"commit_count":6},"MDQ6VXNlcjQ0ODcyNzcx":{"id":"MDQ6VXNlcjQ0ODcyNzcx","user":"winston-yallow","avatar":"https://avatars.githubusercontent.com/u/44872771?u=a4b9b8b281b691c7928773f8e32b133ae6e77904&v=4","url":"https://github.com/winston-yallow","pull_count":2,"commit_count":2},"MDQ6VXNlcjMyMzIx":{"id":"MDQ6VXNlcjMyMzIx","user":"fire","avatar":"https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4","url":"https://github.com/fire","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4MjIzMTc=":{"id":"MDQ6VXNlcjQ4MjIzMTc=","user":"StevenGeens","avatar":"https://avatars.githubusercontent.com/u/4822317?v=4","url":"https://github.com/StevenGeens","pull_count":0,"commit_count":1},"MDQ6VXNlcjcxNDYwMDQw":{"id":"MDQ6VXNlcjcxNDYwMDQw","user":"Lasuch69","avatar":"https://avatars.githubusercontent.com/u/71460040?v=4","url":"https://github.com/Lasuch69","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3NzY2NDc2":{"id":"MDQ6VXNlcjM3NzY2NDc2","user":"damdalf","avatar":"https://avatars.githubusercontent.com/u/37766476?u=58dc0f74b0508dc58c40e8c28dd7a406ea417a11&v=4","url":"https://github.com/damdalf","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzODUzMjk=":{"id":"MDQ6VXNlcjIzODUzMjk=","user":"BWPanda","avatar":"https://avatars.githubusercontent.com/u/2385329?u=90fddc3deb8bacdbb60dd6c3b42fc8371a24c11a&v=4","url":"https://github.com/BWPanda","pull_count":0,"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":1,"commit_count":1},"MDQ6VXNlcjg5MjgyODQ1":{"id":"MDQ6VXNlcjg5MjgyODQ1","user":"Proggle","avatar":"https://avatars.githubusercontent.com/u/89282845?v=4","url":"https://github.com/Proggle","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":1,"commit_count":2},"MDQ6VXNlcjYxOTM4MjYz":{"id":"MDQ6VXNlcjYxOTM4MjYz","user":"TokageItLab","avatar":"https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4","url":"https://github.com/TokageItLab","pull_count":2,"commit_count":2},"U_kgDOB1sg0w":{"id":"U_kgDOB1sg0w","user":"sodaJar","avatar":"https://avatars.githubusercontent.com/u/123412691?v=4","url":"https://github.com/sodaJar","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1Mzc2OTUw":{"id":"MDQ6VXNlcjM1Mzc2OTUw","user":"OverloadedOrama","avatar":"https://avatars.githubusercontent.com/u/35376950?u=9eec5546ca1e26b8eb8ea283e945615499ceb971&v=4","url":"https://github.com/OverloadedOrama","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":3,"commit_count":3},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":4,"commit_count":4},"MDQ6VXNlcjY2ODgxMTg2":{"id":"MDQ6VXNlcjY2ODgxMTg2","user":"TheSecondReal0","avatar":"https://avatars.githubusercontent.com/u/66881186?v=4","url":"https://github.com/TheSecondReal0","pull_count":2,"commit_count":2},"MDQ6VXNlcjc1ODYyMzk=":{"id":"MDQ6VXNlcjc1ODYyMzk=","user":"manueldun","avatar":"https://avatars.githubusercontent.com/u/7586239?v=4","url":"https://github.com/manueldun","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzMDgyMTEx":{"id":"MDQ6VXNlcjUzMDgyMTEx","user":"MystMagus","avatar":"https://avatars.githubusercontent.com/u/53082111?u=3d7033fc29940ac41874433ca63e838d25933cb0&v=4","url":"https://github.com/MystMagus","pull_count":1,"commit_count":1},"MDQ6VXNlcjI2OTYxNjQ2":{"id":"MDQ6VXNlcjI2OTYxNjQ2","user":"davthedev","avatar":"https://avatars.githubusercontent.com/u/26961646?v=4","url":"https://github.com/davthedev","pull_count":3,"commit_count":3},"MDQ6VXNlcjQzNTUyOTc3":{"id":"MDQ6VXNlcjQzNTUyOTc3","user":"needleful","avatar":"https://avatars.githubusercontent.com/u/43552977?u=d30095a9fe161be8103dec95b17214a0409fde30&v=4","url":"https://github.com/needleful","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNDEwNDI4":{"id":"MDQ6VXNlcjUyNDEwNDI4","user":"MisoMosiSpy","avatar":"https://avatars.githubusercontent.com/u/52410428?v=4","url":"https://github.com/MisoMosiSpy","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":1,"commit_count":2},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":3,"commit_count":3},"MDQ6VXNlcjE3Njg0Mzg=":{"id":"MDQ6VXNlcjE3Njg0Mzg=","user":"dmitsuki","avatar":"https://avatars.githubusercontent.com/u/1768438?v=4","url":"https://github.com/dmitsuki","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxMzYwMDU=":{"id":"MDQ6VXNlcjIxMzYwMDU=","user":"chutchinson","avatar":"https://avatars.githubusercontent.com/u/2136005?u=e08edc793c618ef42cc439bd0603b8214bd3d9da&v=4","url":"https://github.com/chutchinson","pull_count":2,"commit_count":1},"MDQ6VXNlcjc1MjgzOTE5":{"id":"MDQ6VXNlcjc1MjgzOTE5","user":"angel-721","avatar":"https://avatars.githubusercontent.com/u/75283919?u=4a324a9fe824628af7873379672d2741391b1b4e&v=4","url":"https://github.com/angel-721","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNjU3NjI4":{"id":"MDQ6VXNlcjIzNjU3NjI4","user":"ju5tevg3niy","avatar":"https://avatars.githubusercontent.com/u/23657628?v=4","url":"https://github.com/ju5tevg3niy","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzODEwNDIy":{"id":"MDQ6VXNlcjMzODEwNDIy","user":"taehong99","avatar":"https://avatars.githubusercontent.com/u/33810422?v=4","url":"https://github.com/taehong99","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxMzMwOTUw":{"id":"MDQ6VXNlcjUxMzMwOTUw","user":"MightiestGoat","avatar":"https://avatars.githubusercontent.com/u/51330950?u=2b39625bb9d010de748873854c4dbd880841322e&v=4","url":"https://github.com/MightiestGoat","pull_count":2,"commit_count":2},"MDQ6VXNlcjM3MjAyMjk=":{"id":"MDQ6VXNlcjM3MjAyMjk=","user":"theromis","avatar":"https://avatars.githubusercontent.com/u/3720229?u=1db9d2ec4cfba41e3c3e62e54be0c5d463e09640&v=4","url":"https://github.com/theromis","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3NjYxNDI=":{"id":"MDQ6VXNlcjY3NjYxNDI=","user":"ecmjohnson","avatar":"https://avatars.githubusercontent.com/u/6766142?u=1f3c5951bcddd89b719dafbab54a7ef5177b6618&v=4","url":"https://github.com/ecmjohnson","pull_count":1,"commit_count":1},"MDQ6VXNlcjE1ODg1MDQ=":{"id":"MDQ6VXNlcjE1ODg1MDQ=","user":"tgift","avatar":"https://avatars.githubusercontent.com/u/1588504?v=4","url":"https://github.com/tgift","pull_count":1,"commit_count":1},"MDQ6VXNlcjM2MjQ4NTM=":{"id":"MDQ6VXNlcjM2MjQ4NTM=","user":"hakro","avatar":"https://avatars.githubusercontent.com/u/3624853?u=9fdc24b9b43d55778e121f6c47bf4b877e6fe381&v=4","url":"https://github.com/hakro","pull_count":4,"commit_count":4},"MDQ6VXNlcjc4OTM0NDAx":{"id":"MDQ6VXNlcjc4OTM0NDAx","user":"jasonwinterpixel","avatar":"https://avatars.githubusercontent.com/u/78934401?u=6e2e5c1c1d44d1d357a987e88ab903138d3ba4cd&v=4","url":"https://github.com/jasonwinterpixel","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ5MzIyNjc2":{"id":"MDQ6VXNlcjQ5MzIyNjc2","user":"pattlebass","avatar":"https://avatars.githubusercontent.com/u/49322676?u=f4f12d716efa0daf4ec42c98c9637c4f9ff85838&v=4","url":"https://github.com/pattlebass","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMzEzMzIx":{"id":"MDQ6VXNlcjEzMzEzMzIx","user":"GuilhermeGSousa","avatar":"https://avatars.githubusercontent.com/u/13313321?u=75fa7a97abb00bf44b36f87895be918e9091ab5c&v=4","url":"https://github.com/GuilhermeGSousa","pull_count":0,"commit_count":1},"MDQ6VXNlcjEzMjY5NDcw":{"id":"MDQ6VXNlcjEzMjY5NDcw","user":"Kvel2D","avatar":"https://avatars.githubusercontent.com/u/13269470?u=03bbe9cfaff510e837904e682ed72c6f534de05b&v=4","url":"https://github.com/Kvel2D","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwMjY0MTQ5":{"id":"MDQ6VXNlcjYwMjY0MTQ5","user":"ShadyChibinko","avatar":"https://avatars.githubusercontent.com/u/60264149?u=7ced81e78833ccd051ea9d2d654383ef90dd2a9c&v=4","url":"https://github.com/ShadyChibinko","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5MjQ3NjAw":{"id":"MDQ6VXNlcjM5MjQ3NjAw","user":"mjunix","avatar":"https://avatars.githubusercontent.com/u/39247600?v=4","url":"https://github.com/mjunix","pull_count":1,"commit_count":1},"MDQ6VXNlcjc0NDU1NDc=":{"id":"MDQ6VXNlcjc0NDU1NDc=","user":"Mallardbro","avatar":"https://avatars.githubusercontent.com/u/7445547?u=2ba58cb29231e38c708ff8707b9e0b90c3b373a6&v=4","url":"https://github.com/Mallardbro","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1MDQxMDI=":{"id":"MDQ6VXNlcjY1MDQxMDI=","user":"Animtim","avatar":"https://avatars.githubusercontent.com/u/6504102?u=0ebb1913ddcf20b3f97ddb20905723eb57c9e9f9&v=4","url":"https://github.com/Animtim","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzMDQ4MTQy":{"id":"MDQ6VXNlcjQzMDQ4MTQy","user":"vmedea","avatar":"https://avatars.githubusercontent.com/u/43048142?u=f8cb4f001fb3ab9f9ce9b3ad64b1aa874fab7cb7&v=4","url":"https://github.com/vmedea","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzNTk0NDI0":{"id":"MDQ6VXNlcjEzNTk0NDI0","user":"DimitriPilot3","avatar":"https://avatars.githubusercontent.com/u/13594424?u=bc711c120018e765e15aaadbc61acfde80856e6d&v=4","url":"https://github.com/DimitriPilot3","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1OTM0Nzkx":{"id":"MDQ6VXNlcjM1OTM0Nzkx","user":"D-T-666","avatar":"https://avatars.githubusercontent.com/u/35934791?u=e2d070d9d64febdd18d90ecc8b295fe17325f285&v=4","url":"https://github.com/D-T-666","pull_count":0,"commit_count":1},"MDQ6VXNlcjE2MjUyNg==":{"id":"MDQ6VXNlcjE2MjUyNg==","user":"yedpodtrzitko","avatar":"https://avatars.githubusercontent.com/u/162526?u=ac4f9918aa3b19f027cd178086d7551aa2fea605&v=4","url":"https://github.com/yedpodtrzitko","pull_count":3,"commit_count":3},"MDQ6VXNlcjcxNjAyNzc4":{"id":"MDQ6VXNlcjcxNjAyNzc4","user":"RandomCatDude","avatar":"https://avatars.githubusercontent.com/u/71602778?u=0b3b2a7b9701cb02d54396d2797476d205384cc0&v=4","url":"https://github.com/RandomCatDude","pull_count":2,"commit_count":2},"MDQ6VXNlcjcwOTI5NzEz":{"id":"MDQ6VXNlcjcwOTI5NzEz","user":"komugi1211s","avatar":"https://avatars.githubusercontent.com/u/70929713?v=4","url":"https://github.com/komugi1211s","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzNzAxNDE4":{"id":"MDQ6VXNlcjQzNzAxNDE4","user":"JeffVenancius","avatar":"https://avatars.githubusercontent.com/u/43701418?u=8da5f3d1aeda2b1f43ff67e285ac89e7361a1e71&v=4","url":"https://github.com/JeffVenancius","pull_count":1,"commit_count":1},"MDQ6VXNlcjM2MzY4OA==":{"id":"MDQ6VXNlcjM2MzY4OA==","user":"cody82","avatar":"https://avatars.githubusercontent.com/u/363688?v=4","url":"https://github.com/cody82","pull_count":1,"commit_count":1},"U_kgDOB2nVgA":{"id":"U_kgDOB2nVgA","user":"3deathtoll","avatar":"https://avatars.githubusercontent.com/u/124376448?u=4e1e7f41a71a40892bf50a1b4ff9a988d32b3847&v=4","url":"https://github.com/3deathtoll","pull_count":1,"commit_count":1},"MDQ6VXNlcjY4NDI2NTI=":{"id":"MDQ6VXNlcjY4NDI2NTI=","user":"Rattle22","avatar":"https://avatars.githubusercontent.com/u/6842652?v=4","url":"https://github.com/Rattle22","pull_count":1,"commit_count":1},"MDQ6VXNlcjU3OTA4MTQ=":{"id":"MDQ6VXNlcjU3OTA4MTQ=","user":"vonagam","avatar":"https://avatars.githubusercontent.com/u/5790814?u=f215b6cf4a66b0576da419c49bafaa08b8b8960a&v=4","url":"https://github.com/vonagam","pull_count":6,"commit_count":6},"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},"MDQ6VXNlcjcwNzg3OTE5":{"id":"MDQ6VXNlcjcwNzg3OTE5","user":"bend-n","avatar":"https://avatars.githubusercontent.com/u/70787919?v=4","url":"https://github.com/bend-n","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4NDIyMzQ4":{"id":"MDQ6VXNlcjM4NDIyMzQ4","user":"umarcor","avatar":"https://avatars.githubusercontent.com/u/38422348?u=6b6470f673fe0bdaa2725374b98d3bf7dbc38f83&v=4","url":"https://github.com/umarcor","pull_count":2,"commit_count":2},"MDQ6VXNlcjE1NTQxMjc=":{"id":"MDQ6VXNlcjE1NTQxMjc=","user":"Listwon","avatar":"https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4","url":"https://github.com/Listwon","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwODAzNjg=":{"id":"MDQ6VXNlcjYwODAzNjg=","user":"skyace65","avatar":"https://avatars.githubusercontent.com/u/6080368?u=0f20283f7c6ec9fa71e353b7a4704c2ff5c155eb&v=4","url":"https://github.com/skyace65","pull_count":1,"commit_count":1},"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},"MDQ6VXNlcjI1MDE3NDIy":{"id":"MDQ6VXNlcjI1MDE3NDIy","user":"Araraura","avatar":"https://avatars.githubusercontent.com/u/25017422?u=b3ba3ce8ca28fb6f14c27e3658f75f9eba0c543a&v=4","url":"https://github.com/Araraura","pull_count":1,"commit_count":1},"MDQ6VXNlcjIyODk1OTky":{"id":"MDQ6VXNlcjIyODk1OTky","user":"Paragoumba","avatar":"https://avatars.githubusercontent.com/u/22895992?u=5d135ea87473a19f324b0b929685ff6c32e3c0ec&v=4","url":"https://github.com/Paragoumba","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzOTExMw==":{"id":"MDQ6VXNlcjIzOTExMw==","user":"ronyeh","avatar":"https://avatars.githubusercontent.com/u/239113?u=11da2659f68ab0bc2690410be3c29fed76d9b68a&v=4","url":"https://github.com/ronyeh","pull_count":2,"commit_count":2},"MDQ6VXNlcjM3MjMwNDY1":{"id":"MDQ6VXNlcjM3MjMwNDY1","user":"joao-pedro-braz","avatar":"https://avatars.githubusercontent.com/u/37230465?u=f22f8baae126e73678bd326f4d7016029b750724&v=4","url":"https://github.com/joao-pedro-braz","pull_count":1,"commit_count":1},"U_kgDOB3Hlag":{"id":"U_kgDOB3Hlag","user":"Sabrehull","avatar":"https://avatars.githubusercontent.com/u/124904810?v=4","url":"https://github.com/Sabrehull","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNTQ1Nw==":{"id":"MDQ6VXNlcjIwNTQ1Nw==","user":"newobj","avatar":"https://avatars.githubusercontent.com/u/205457?u=e9436556a65df35fa33a600588a0169c02564795&v=4","url":"https://github.com/newobj","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NTAzNzI4":{"id":"MDQ6VXNlcjE2NTAzNzI4","user":"Barugon","avatar":"https://avatars.githubusercontent.com/u/16503728?u=bd1983e5d27fedefc126a4c5b97cc92af5ef85cc&v=4","url":"https://github.com/Barugon","pull_count":1,"commit_count":1},"MDQ6VXNlcjUwODM3ODkw":{"id":"MDQ6VXNlcjUwODM3ODkw","user":"Redwarx008","avatar":"https://avatars.githubusercontent.com/u/50837890?v=4","url":"https://github.com/Redwarx008","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0OTYyMzE=":{"id":"MDQ6VXNlcjI0OTYyMzE=","user":"rcorre","avatar":"https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4","url":"https://github.com/rcorre","pull_count":7,"commit_count":7},"MDQ6VXNlcjY5MTY4OTI5":{"id":"MDQ6VXNlcjY5MTY4OTI5","user":"nikitalita","avatar":"https://avatars.githubusercontent.com/u/69168929?v=4","url":"https://github.com/nikitalita","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},"MDQ6VXNlcjI0OTgyNTUw":{"id":"MDQ6VXNlcjI0OTgyNTUw","user":"HK-SHAO","avatar":"https://avatars.githubusercontent.com/u/24982550?u=0656fc0d29aa00f35fe7a5158263ae6420ea946b&v=4","url":"https://github.com/HK-SHAO","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyNzA2MDY=":{"id":"MDQ6VXNlcjEyNzA2MDY=","user":"alexdlm","avatar":"https://avatars.githubusercontent.com/u/1270606?v=4","url":"https://github.com/alexdlm","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2NTUzNjE4":{"id":"MDQ6VXNlcjY2NTUzNjE4","user":"ator-dev","avatar":"https://avatars.githubusercontent.com/u/66553618?u=d3616d0736d5f8fabe34346b09638f4f468f077c&v=4","url":"https://github.com/ator-dev","pull_count":1,"commit_count":1},"MDQ6VXNlcjI2NTY1NzQ=":{"id":"MDQ6VXNlcjI2NTY1NzQ=","user":"kilojool","avatar":"https://avatars.githubusercontent.com/u/2656574?v=4","url":"https://github.com/kilojool","pull_count":2,"commit_count":2},"MDQ6VXNlcjg1NzY2MA==":{"id":"MDQ6VXNlcjg1NzY2MA==","user":"Pennycook","avatar":"https://avatars.githubusercontent.com/u/857660?u=062029a0d80f6d2068491dac7bf4ab0609ace594&v=4","url":"https://github.com/Pennycook","pull_count":1,"commit_count":1},"MDQ6VXNlcjgxOTMwMA==":{"id":"MDQ6VXNlcjgxOTMwMA==","user":"bradc6","avatar":"https://avatars.githubusercontent.com/u/819300?v=4","url":"https://github.com/bradc6","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4ODQyNDY=":{"id":"MDQ6VXNlcjQ4ODQyNDY=","user":"mihe","avatar":"https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4","url":"https://github.com/mihe","pull_count":4,"commit_count":5},"MDQ6VXNlcjEzNjk2ODU1":{"id":"MDQ6VXNlcjEzNjk2ODU1","user":"jmattspartacus","avatar":"https://avatars.githubusercontent.com/u/13696855?v=4","url":"https://github.com/jmattspartacus","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},"MDQ6VXNlcjExMjc3NTg4":{"id":"MDQ6VXNlcjExMjc3NTg4","user":"0x0ACB","avatar":"https://avatars.githubusercontent.com/u/11277588?v=4","url":"https://github.com/0x0ACB","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxMjkxMjk2":{"id":"MDQ6VXNlcjYxMjkxMjk2","user":"snailrhymer","avatar":"https://avatars.githubusercontent.com/u/61291296?u=ad01100d97e5b326ae9f165cab31038a59cd7005&v=4","url":"https://github.com/snailrhymer","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1OTA1Nw==":{"id":"MDQ6VXNlcjY1OTA1Nw==","user":"cooperra","avatar":"https://avatars.githubusercontent.com/u/659057?v=4","url":"https://github.com/cooperra","pull_count":1,"commit_count":1},"U_kgDOB02uOA":{"id":"U_kgDOB02uOA","user":"eskandrej","avatar":"https://avatars.githubusercontent.com/u/122531384?v=4","url":"https://github.com/eskandrej","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3NzUzOTQ1":{"id":"MDQ6VXNlcjM3NzUzOTQ1","user":"fahadshihab","avatar":"https://avatars.githubusercontent.com/u/37753945?u=47402b9472351ffa31e9be591587150abe83818f&v=4","url":"https://github.com/fahadshihab","pull_count":1,"commit_count":1},"MDQ6VXNlcjc5OTA3NjI=":{"id":"MDQ6VXNlcjc5OTA3NjI=","user":"pcamp","avatar":"https://avatars.githubusercontent.com/u/7990762?v=4","url":"https://github.com/pcamp","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1MTI5MTU=":{"id":"MDQ6VXNlcjI1MTI5MTU=","user":"JohnVeness","avatar":"https://avatars.githubusercontent.com/u/2512915?u=dc1c099f2dfa19ac05c06a8d4bbd74c0059d1198&v=4","url":"https://github.com/JohnVeness","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxNzk2Mg==":{"id":"MDQ6VXNlcjYxNzk2Mg==","user":"luzader","avatar":"https://avatars.githubusercontent.com/u/617962?u=0737bdde3f8fe4a2c704c769519d753f49519a37&v=4","url":"https://github.com/luzader","pull_count":1,"commit_count":1},"MDQ6VXNlcjkyODM2Nw==":{"id":"MDQ6VXNlcjkyODM2Nw==","user":"brettchalupa","avatar":"https://avatars.githubusercontent.com/u/928367?u=8cbbccf48b68a252f8ff4b271a4bdb5417c5e390&v=4","url":"https://github.com/brettchalupa","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1Mzg2NDU2":{"id":"MDQ6VXNlcjM1Mzg2NDU2","user":"justchen1369","avatar":"https://avatars.githubusercontent.com/u/35386456?v=4","url":"https://github.com/justchen1369","pull_count":1,"commit_count":1},"MDQ6VXNlcjY5MDc4NzMy":{"id":"MDQ6VXNlcjY5MDc4NzMy","user":"titus125","avatar":"https://avatars.githubusercontent.com/u/69078732?v=4","url":"https://github.com/titus125","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},"MDQ6VXNlcjQ3NzM5OTIw":{"id":"MDQ6VXNlcjQ3NzM5OTIw","user":"omar-polo","avatar":"https://avatars.githubusercontent.com/u/47739920?u=b32f48808c532ed3ba0b065e6ea8cad78206c6f2&v=4","url":"https://github.com/omar-polo","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":2,"commit_count":2},"MDQ6VXNlcjE1NTc5MDM=":{"id":"MDQ6VXNlcjE1NTc5MDM=","user":"brunosxs","avatar":"https://avatars.githubusercontent.com/u/1557903?u=bc2f73fb90251118be1dded478215d373809177f&v=4","url":"https://github.com/brunosxs","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":1,"commit_count":1},"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},"MDQ6VXNlcjU0MzU0OTU=":{"id":"MDQ6VXNlcjU0MzU0OTU=","user":"SlugFiller","avatar":"https://avatars.githubusercontent.com/u/5435495?u=250819db4b66a83c754872f04adf1c90d2b6e9c6&v=4","url":"https://github.com/SlugFiller","pull_count":2,"commit_count":2},"MDQ6VXNlcjQ4NTQ0MjYz":{"id":"MDQ6VXNlcjQ4NTQ0MjYz","user":"puchik","avatar":"https://avatars.githubusercontent.com/u/48544263?u=7d47b4ed54ec182040987b920c37655dbbc96cd1&v=4","url":"https://github.com/puchik","pull_count":1,"commit_count":1},"MDQ6VXNlcjkxMTkxMTQ0":{"id":"MDQ6VXNlcjkxMTkxMTQ0","user":"juliuse98","avatar":"https://avatars.githubusercontent.com/u/91191144?v=4","url":"https://github.com/juliuse98","pull_count":1,"commit_count":1},"MDQ6VXNlcjg3MTI=":{"id":"MDQ6VXNlcjg3MTI=","user":"isaaccp","avatar":"https://avatars.githubusercontent.com/u/8712?v=4","url":"https://github.com/isaaccp","pull_count":1,"commit_count":1},"MDQ6VXNlcjgwMjg2MDA=":{"id":"MDQ6VXNlcjgwMjg2MDA=","user":"necrashter","avatar":"https://avatars.githubusercontent.com/u/8028600?u=d8d9628fa692c35f2ca085353df755efb0d6813d&v=4","url":"https://github.com/necrashter","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1OTUxMzg2":{"id":"MDQ6VXNlcjI1OTUxMzg2","user":"webair","avatar":"https://avatars.githubusercontent.com/u/25951386?u=1b3242fe0a371e30b3394155e07fbac6b12aeafa&v=4","url":"https://github.com/webair","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0NDk2MDMw":{"id":"MDQ6VXNlcjI0NDk2MDMw","user":"aleksrutins","avatar":"https://avatars.githubusercontent.com/u/24496030?u=f77835fdabeb5c00b69c6aee1947670c723d3f7c&v=4","url":"https://github.com/aleksrutins","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDMyMzQ3":{"id":"MDQ6VXNlcjEwNDMyMzQ3","user":"tlobig","avatar":"https://avatars.githubusercontent.com/u/10432347?u=b4e8a65f99e8b7883cfe297b4f1b2b89b727c627&v=4","url":"https://github.com/tlobig","pull_count":1,"commit_count":1},"MDQ6VXNlcjk5MjUzNg==":{"id":"MDQ6VXNlcjk5MjUzNg==","user":"bruce965","avatar":"https://avatars.githubusercontent.com/u/992536?u=9e62c3139dedb6a0fba1840ad6fc6eb3cdb0d9e9&v=4","url":"https://github.com/bruce965","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":1,"commit_count":1},"MDQ6VXNlcjQ5NjAyODc0":{"id":"MDQ6VXNlcjQ5NjAyODc0","user":"jbuck3","avatar":"https://avatars.githubusercontent.com/u/49602874?v=4","url":"https://github.com/jbuck3","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4MzA3OTg=":{"id":"MDQ6VXNlcjE4MzA3OTg=","user":"themancalledjakob","avatar":"https://avatars.githubusercontent.com/u/1830798?u=70fa58f88f88c27f4dca89ee2a1c33a2b6f1f9dd&v=4","url":"https://github.com/themancalledjakob","pull_count":1,"commit_count":1},"U_kgDOBcjWTw":{"id":"U_kgDOBcjWTw","user":"iamjustkoi","avatar":"https://avatars.githubusercontent.com/u/97048143?u=731aafa34e76c7e287a71f2af4e19cc16e2fa739&v=4","url":"https://github.com/iamjustkoi","pull_count":1,"commit_count":1},"MDQ6VXNlcjExODc2NzQ3":{"id":"MDQ6VXNlcjExODc2NzQ3","user":"pfertyk","avatar":"https://avatars.githubusercontent.com/u/11876747?u=e3885fbd3ef75e34c215ac811cf4d6bfd21c13ab&v=4","url":"https://github.com/pfertyk","pull_count":1,"commit_count":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},"MDQ6VXNlcjMwMDQ1NjA5":{"id":"MDQ6VXNlcjMwMDQ1NjA5","user":"Abdul-AZ","avatar":"https://avatars.githubusercontent.com/u/30045609?u=9788f9d3f8e149a92a02adddb1cc62b1aea0d82b&v=4","url":"https://github.com/Abdul-AZ","pull_count":1,"commit_count":1},"MDQ6VXNlcjUwMzUxMDE=":{"id":"MDQ6VXNlcjUwMzUxMDE=","user":"the-brickster","avatar":"https://avatars.githubusercontent.com/u/5035101?u=ba7bc55920c0fbe624a90bbe4937e4a3586764db&v=4","url":"https://github.com/the-brickster","pull_count":2,"commit_count":2},"U_kgDOBkzusg":{"id":"U_kgDOBkzusg","user":"smosages","avatar":"https://avatars.githubusercontent.com/u/105705138?v=4","url":"https://github.com/smosages","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyOTY1MDYz":{"id":"MDQ6VXNlcjYyOTY1MDYz","user":"SirQuartz","avatar":"https://avatars.githubusercontent.com/u/62965063?v=4","url":"https://github.com/SirQuartz","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzOTc4OTM=":{"id":"MDQ6VXNlcjYzOTc4OTM=","user":"fabriceci","avatar":"https://avatars.githubusercontent.com/u/6397893?u=216e7a41c1126e8219e514f29a27c4042057d0eb&v=4","url":"https://github.com/fabriceci","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMjg3NTY=":{"id":"MDQ6VXNlcjEwMjg3NTY=","user":"0xafbf","avatar":"https://avatars.githubusercontent.com/u/1028756?u=ce7f888c54d34ea264f29dac086405f77c104390&v=4","url":"https://github.com/0xafbf","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMDczODU=":{"id":"MDQ6VXNlcjEyMDczODU=","user":"Scony","avatar":"https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4","url":"https://github.com/Scony","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwOTIyMDE0":{"id":"MDQ6VXNlcjMwOTIyMDE0","user":"M4rYu5","avatar":"https://avatars.githubusercontent.com/u/30922014?u=1b5361f36ea03619bbde18ea3699784424c61de2&v=4","url":"https://github.com/M4rYu5","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzNzIyNzc=":{"id":"MDQ6VXNlcjgzNzIyNzc=","user":"Rgtemze","avatar":"https://avatars.githubusercontent.com/u/8372277?u=264fda913ba3591c2efe43be7b166a7183c9087b&v=4","url":"https://github.com/Rgtemze","pull_count":1,"commit_count":1},"MDQ6VXNlcjk3OTY=":{"id":"MDQ6VXNlcjk3OTY=","user":"resistor","avatar":"https://avatars.githubusercontent.com/u/9796?v=4","url":"https://github.com/resistor","pull_count":1,"commit_count":1},"MDQ6VXNlcjQxNzMwODI2":{"id":"MDQ6VXNlcjQxNzMwODI2","user":"EricEzaM","avatar":"https://avatars.githubusercontent.com/u/41730826?u=2fa74bf6da0c4748c28b8dd469eff103e72a119e&v=4","url":"https://github.com/EricEzaM","pull_count":1,"commit_count":1}},"commits":{"20ed51a9129f97bb8d001262155fb3ccfc1e3c89":{"hash":"20ed51a9129f97bb8d001262155fb3ccfc1e3c89","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72704 from myaaaaaaaaa/single-main-thread","body":"Partial fixes for `threading/worker_pool/max_threads` = 0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dd48a98e20f093a3dc32d1269fe45de9f1593aa":{"hash":"8dd48a98e20f093a3dc32d1269fe45de9f1593aa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76999 from RandomShaper/fix_wtp_exit","body":"`WorkerThreadPool`: Handle exit signal in the tentative scheduling done during waits","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0bbb83e7c1ba0b7d0f8aaf1926c7e0d9d12901c":{"hash":"e0bbb83e7c1ba0b7d0f8aaf1926c7e0d9d12901c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76961 from akien-mga/linux-joypad-skip-udev-if-sandboxed","body":"Linux: Don't use udev for joypad hotloading when running in a sandbox","is_cherrypick":false,"cherrypick_hash":"","pull":""},"373f2a8f8bbd8a664b0f483c585ec7e0b8ad2be5":{"hash":"373f2a8f8bbd8a664b0f483c585ec7e0b8ad2be5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76541 from KoBeWi/WAZZUP","body":"Add mono audio support to WASAPI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64816ff838800ffad188d1e079ea3678fb7fda35":{"hash":"64816ff838800ffad188d1e079ea3678fb7fda35","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Fixup enabling MSVC warning C4458 on /W3","body":"Follow-up to #76946.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"123ba9d464584b6681dcc1958552025878349e1f":{"hash":"123ba9d464584b6681dcc1958552025878349e1f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"WorkerThreadPool: Handle exit signal in the tentative scheduling done during waits","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76999},"fcd8ce52e9d0a3b291deac436df7ca4d782e27f5":{"hash":"fcd8ce52e9d0a3b291deac436df7ca4d782e27f5","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":"Partial fixes for threading/worker_pool/max_threads = 0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72704},"65778525bf5a6f030a4cd60c49588a213023264e":{"hash":"65778525bf5a6f030a4cd60c49588a213023264e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76967 from martinboue/export-mode-subheading","body":"Fix include text when excluding resources to export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c90654b565474eec6fd8fa26d06348402c873254":{"hash":"c90654b565474eec6fd8fa26d06348402c873254","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76530 from nongvantinh/fix-75982","body":"Fixes Node arrays appear as Object arrays in the inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1a102299a044c310784e340ebb1f4e6cb7bc975":{"hash":"a1a102299a044c310784e340ebb1f4e6cb7bc975","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76952 from akien-mga/certs-2023-03","body":"certs: Sync with Mozilla bundle as of Mar 23, 2023","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf86b7b2ec133c5f5a40d096472aae8af0c8eff9":{"hash":"bf86b7b2ec133c5f5a40d096472aae8af0c8eff9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76951 from akien-mga/basisu-1.16.4","body":"basis_universal: Update to 1.16.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce4f9ddf9cc510619502b5f8ce58a009c4b814f0":{"hash":"ce4f9ddf9cc510619502b5f8ce58a009c4b814f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76949 from akien-mga/astcenc-4.4.0","body":"astcenc: Update to 4.4.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1bd14b4c73e098632667799e709616b136e1204":{"hash":"e1bd14b4c73e098632667799e709616b136e1204","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76948 from akien-mga/doctest-2.4.11","body":"doctest: Update to 2.4.11","is_cherrypick":false,"cherrypick_hash":"","pull":""},"788cb74cc676627b6c9b7e29a47200141cca92ff":{"hash":"788cb74cc676627b6c9b7e29a47200141cca92ff","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Don't use udev for joypad hotloading when running in a sandbox","body":"udev doesn't work in sandboxes, notably the new Steam container runtime\nas found notably on the Steam Deck, and in Flatpak/Snap packages.\n\nLike SDL does, when we detect such a containerized environment, we fall\nback to parsing `/dev/input` directly.\nSee smcv's comments in #76879 for details.\n\nFixes #76879.","is_cherrypick":false,"cherrypick_hash":"","pull":76961},"f7374e2db76e24003b185394b1e1044eb00fbad5":{"hash":"f7374e2db76e24003b185394b1e1044eb00fbad5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76897 from aaronfranke/debug-stack","body":"Rename the Debugger's stack debug section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"258fabdbb3209591742a745273a32157667d87ef":{"hash":"258fabdbb3209591742a745273a32157667d87ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76836 from Faless/tls/system_certs","body":"[TLS] Add support for platform-specific CA bundles.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8bc100c816d24587acb3de9950e62e46ecc4c74":{"hash":"e8bc100c816d24587acb3de9950e62e46ecc4c74","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74054 from Rindbee/clean_up_owner","body":"Avoid crash when adjusting a node tree that is not in the tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae4d469ca2695141c1b944df6c45ce9631522103":{"hash":"ae4d469ca2695141c1b944df6c45ce9631522103","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76980 from m4gr3d/fix_input_anr_main","body":"Fix input ANR in the Godot Android editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"645fd5ed0c1e45368b2bf8e6dbf59945f0c0843a":{"hash":"645fd5ed0c1e45368b2bf8e6dbf59945f0c0843a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76979 from MewPurPur/unify-audio-bus-textures","body":"Remove AudioBusEmpty.svg, use ProgressBar tint instead","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f17f2623376a7409a4208d1c990d161227c3fe6":{"hash":"8f17f2623376a7409a4208d1c990d161227c3fe6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76978 from raulsntos/property-hint-compat","body":"Reorder `PropertyHint` enum to avoid breaking compat","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c07717d3e69002000da742ca3c4583ec1e8686f":{"hash":"1c07717d3e69002000da742ca3c4583ec1e8686f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76974 from dsnopek/linuxbsd-feature-tags","body":"Fix 'linux' and specific BSD feature tags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4f81fb79e75e8e5d17d7906479c37eaf51b9be2":{"hash":"e4f81fb79e75e8e5d17d7906479c37eaf51b9be2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76964 from aaronfranke/addon-sort","body":"Sort the list of addons before saving them","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ac6ac4e894c26613a47e6ba992875b8c11c3e6c":{"hash":"5ac6ac4e894c26613a47e6ba992875b8c11c3e6c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76960 from capnm/update_thorvg_0.9.0","body":"Update ThorVG to v0.9.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0305e5c629512badcfbf8f19e46f2e6e6b857ff":{"hash":"d0305e5c629512badcfbf8f19e46f2e6e6b857ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76959 from stolk/initlight","body":"Initialize light intensity parameter before use.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"03053eaf19b10e4fc071ee5d0f64ade88002a35a":{"hash":"03053eaf19b10e4fc071ee5d0f64ade88002a35a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76957 from Riteo/dbus-check","body":"Check DBus loading status before attempting to detect its version","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc48827e4aac3f3bfa1002eba635bd06db89864c":{"hash":"cc48827e4aac3f3bfa1002eba635bd06db89864c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76946 from AThousandShips/shadow_warning","body":"Enable shadow warnings and fix raised errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"186aa649d2bc7ec58e7ba24620a3b2136c1fc203":{"hash":"186aa649d2bc7ec58e7ba24620a3b2136c1fc203","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76945 from RandomShaper/fix_wtp","body":"Fix multiple issues in `WorkerThreadPool`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"863bcd3e2bb5bdd6857258a42818dfd9232570aa":{"hash":"863bcd3e2bb5bdd6857258a42818dfd9232570aa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76936 from clayjohn/revert-hsl","body":"Revert \"Add API for HSL conversion\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08d939449457d7f6216db618e6d490879e0a7163":{"hash":"08d939449457d7f6216db618e6d490879e0a7163","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76927 from stolk/fixnodeeditor","body":"Add missing initializations for Node3DEditor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9f336767e93dfc38f3244140d9cc7ffcf176248":{"hash":"e9f336767e93dfc38f3244140d9cc7ffcf176248","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76923 from warriormaster12/query-timestamp","body":"Vulkan: fixed a query pool validation error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07764a4a1178a4e4b49360e11407f3ab658a7d1a":{"hash":"07764a4a1178a4e4b49360e11407f3ab658a7d1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76852 from AThousandShips/item_list_rect","body":"Add `get_item_rect` function to `ItemList`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"942cb47eeea0a6f4f15307f534e1a02a6274c1c3":{"hash":"942cb47eeea0a6f4f15307f534e1a02a6274c1c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75601 from smix8/edge_connections_optional_4.x","body":"Make navigation mesh edge connections optional","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fd99823581dd05d27a1ff773b67a8ea616993cc":{"hash":"6fd99823581dd05d27a1ff773b67a8ea616993cc","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[TLS] Add support for platform-specific CA bundles.","body":"Adds a new OS::get_system_ca_certs method which can be implemented by\nplatforms to retrieve the list of trusted CA certificates using OS\nspecific APIs.\n\nThe function should return the certificates in PEM format, and is\ncurrently implemented for Windows/macOS/LinuxBSD(*)/Android.\n\nmbedTLS will fall back to bundled certificates when the OS returns no\ncertificates.\n\n(*) LinuxBSD does not have a standardized certificates store location.\nThe current implementation will test for common locations and may\nreturn an empty string on some distributions (falling back to the\nbundled certificates).","is_cherrypick":false,"cherrypick_hash":"","pull":76836},"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3":{"hash":"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Rename the Debugger's stack debug section to Stack Trace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76897},"367061cf9c03c88374be07d2cf2b452e2ccaf06f":{"hash":"367061cf9c03c88374be07d2cf2b452e2ccaf06f","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76980},"7ee5cd26ef84eee43f489befdafb0288334efa1e":{"hash":"7ee5cd26ef84eee43f489befdafb0288334efa1e","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Remove AudioBusEmpty.svg, use ProgressBar tint instead","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76979},"a34207b812034b3ed2334028e0334bd49511252f":{"hash":"a34207b812034b3ed2334028e0334bd49511252f","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Reorder PropertyHint enum to avoid breaking compat","body":"Also syncs the Core enum with the C# enum for the source generators.","is_cherrypick":false,"cherrypick_hash":"","pull":76978},"5db751832d54092c9d153c0fe07f9cc4616a2d01":{"hash":"5db751832d54092c9d153c0fe07f9cc4616a2d01","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio <capnm@capitanio.org>","committer_raw":"Martin Capitanio <capnm@capitanio.org>","summary":"Update ThorVG to v0.9.0","body":"https://github.com/thorvg/thorvg/releases/tag/v0.9.0\nFixes #72478","is_cherrypick":false,"cherrypick_hash":"","pull":76960},"87fcee2d7fe34fe1ee1de462d56b7f4207672c02":{"hash":"87fcee2d7fe34fe1ee1de462d56b7f4207672c02","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Fix 'linux' and specific BSD feature tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76974},"886e73683d2b386def3b9f8b11044bd02ce81db1":{"hash":"886e73683d2b386def3b9f8b11044bd02ce81db1","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué <martbou35@gmail.com>","committer_raw":"Martin Boué <martbou35@gmail.com>","summary":"Fix include text when excluding resources to export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76967},"b4129680fbaeb43470e143e520d371893d8b55f3":{"hash":"b4129680fbaeb43470e143e520d371893d8b55f3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Sort the list of addons before saving them","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76964},"a7542070ae5560aa0eb56260984da62cfb8fac08":{"hash":"a7542070ae5560aa0eb56260984da62cfb8fac08","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga <riteo@posteo.net>","committer_raw":"Riteo Siuga <riteo@posteo.net>","summary":"Check DBus loading status before attempting to detect its version","body":"Fixes two related segfaults caused by running the DBus version check\nunconditionally and potentially calling null function pointers.\n\nThis was clearly an oversight as all the other wrappers have proper\nloading status checks.","is_cherrypick":false,"cherrypick_hash":"","pull":76957},"e5fdce7ca3988f96fe8c31dd2471d285f63ec8a9":{"hash":"e5fdce7ca3988f96fe8c31dd2471d285f63ec8a9","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add `get_item_rect` function to `ItemList`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76852},"14494e08d1a936bb73edf53e1f5fd49d73b8cb05":{"hash":"14494e08d1a936bb73edf53e1f5fd49d73b8cb05","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk <b.stolk@gmail.com>","committer_raw":"Bram Stolk <b.stolk@gmail.com>","summary":"Initialize light intensity parameter before use.","body":"Unlike renderer_rd, the gles3 light storage fails to initialize\nthe intensity of the light.\nTo avoid using garbage memory, possibly NaN, we use the same\ndefault value that renderer_rd uses.\nFixes #76956","is_cherrypick":false,"cherrypick_hash":"","pull":76959},"f986b52b3cc107374d4e74774c8695a0f1282e11":{"hash":"f986b52b3cc107374d4e74774c8695a0f1282e11","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 navigation mesh edge connections optional","body":"Makes navigation mesh edge connections optional.","is_cherrypick":false,"cherrypick_hash":"","pull":75601},"4bc513edbcd49d1067e0cd70326f50f149660b89":{"hash":"4bc513edbcd49d1067e0cd70326f50f149660b89","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk <b.stolk@gmail.com>","committer_raw":"Bram Stolk <b.stolk@gmail.com>","summary":"Add missing initializations for Node3DEditor.","body":"Do not try to format fields with garbage values in _snap_update()\nInitialize grid_enable[] before use.\nInitialize previewing_camera before use.\nThese are all cases found live, with valgrind.\nFixes #76925","is_cherrypick":false,"cherrypick_hash":"","pull":76927},"10797d58dd84f776ae3e0f972b2daefafb807e76":{"hash":"10797d58dd84f776ae3e0f972b2daefafb807e76","is_merge":false,"authored_by":["MDQ6VXNlcjMzMDkxNjY2"],"author_raw":"warriormaster12 <streng.alexander@outlook.com>","committer_raw":"warriormaster12 <streng.alexander@outlook.com>","summary":"fixed a query pool validation error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76923},"9077bb9232bd7f4301f5dc511467e07fc42b388b":{"hash":"9077bb9232bd7f4301f5dc511467e07fc42b388b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix multiple issues in WorkerThreadPool","body":"- Fix project settings being ignored.\n- Made usages of `native_thread_allocator` thread-safe.\n- Remove redundant thread-safety from `low_priority_threads_used`, `exit_threads`.\n- Fix deadlock due to unintended extra lock of `task_mutex`.","is_cherrypick":false,"cherrypick_hash":"","pull":76945},"71ee65dc5701a0675ae6b1879a694a28c7206a63":{"hash":"71ee65dc5701a0675ae6b1879a694a28c7206a63","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Enable shadow warnings and fix raised errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76946},"d1c59b47e481042d8df776047b2c553b322a4691":{"hash":"d1c59b47e481042d8df776047b2c553b322a4691","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"certs: Sync with Mozilla bundle as of Mar 23, 2023","body":"https://github.com/bagder/ca-bundle/commit/8bcd1092d29849d9fe0a3261ab3bb875eb410694","is_cherrypick":false,"cherrypick_hash":"","pull":76952},"0ff337d20fcb6e97be652fbd7b70a53819eea1d0":{"hash":"0ff337d20fcb6e97be652fbd7b70a53819eea1d0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"basis_universal: Update to 1.16.4","body":"Almost no change in practice since the previous commit we tracked,\nbut now this is a tagged release.","is_cherrypick":false,"cherrypick_hash":"","pull":76951},"5a3f955e05f98b36faaab2192c8a3caae757f60e":{"hash":"5a3f955e05f98b36faaab2192c8a3caae757f60e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"astcenc: Update to 4.4.0","body":"> The 4.4.0 release is a minor release with image quality improvements,\n> a small performance boost, a few new quality-of-life features, and a\n> few minor fixes for uncommon build configurations.\n\nhttps://github.com/ARM-software/astc-encoder/releases/tag/4.4.0","is_cherrypick":false,"cherrypick_hash":"","pull":76949},"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18":{"hash":"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"doctest: Update to 2.4.11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76948},"fd4a06c51555904104b18494d0224f450d74fe2a":{"hash":"fd4a06c51555904104b18494d0224f450d74fe2a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76906 from lawnjelly/safe_acos4_2","body":"Make acos and asin safe","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f78c2dd82fd45ac2c17303b8894b80e36e9d177a":{"hash":"f78c2dd82fd45ac2c17303b8894b80e36e9d177a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75678 from smix8/navregion_update_guards_4.x","body":"Prevent unnecessary navigation map synchronizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f717cc0a38862a038ae519f2a1e788a6f520fffc":{"hash":"f717cc0a38862a038ae519f2a1e788a6f520fffc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76926 from Sauermann/fix-call-to-unhandled-input","body":"Propagate shortcut events to SubViewports","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c7c35bdc6cc0212de439542a8188c72fa438e78":{"hash":"0c7c35bdc6cc0212de439542a8188c72fa438e78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76924 from stolk/fixuninit","body":"x11: Do not use uninitialized timestamps.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1db628eb359a24f494d03370f74bb44906277d5":{"hash":"a1db628eb359a24f494d03370f74bb44906277d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76856 from HolonProduction/macos-specific","body":"Don't expose macOS and iOS specific display servers.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a745bf38025470a84d8e7e39029be2b288e9b5b9":{"hash":"a745bf38025470a84d8e7e39029be2b288e9b5b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76826 from AThousandShips/item_list_fix","body":"Minor bugfixes to `ItemList`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9bf60c3d670063e32e39e64fc6fd4ef23377a022":{"hash":"9bf60c3d670063e32e39e64fc6fd4ef23377a022","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76812 from brno32/curve-3d-tests","body":"Add unit tests for Curve3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4020cc8acb6ea2d60968583b455f73e453d5f4ac":{"hash":"4020cc8acb6ea2d60968583b455f73e453d5f4ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76794 from Wiwip/inline-edit","body":"Inline editor for the file system dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3fdf555d4334f0445d5622719a75b961e15fad6b":{"hash":"3fdf555d4334f0445d5622719a75b961e15fad6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76592 from spanzeri/fix-skeletons-and-bones","body":"Fix skeleton_3d & physical_bone_3d editor errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7070a64e0236f0db7733863ad6ffbdcb4790083":{"hash":"f7070a64e0236f0db7733863ad6ffbdcb4790083","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72277 from Geometror/improve-editor-state-preservation","body":"Improve editor state persistence","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddcb2d157dcae525593db2b04a40a2cbf9bf9ddd":{"hash":"ddcb2d157dcae525593db2b04a40a2cbf9bf9ddd","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Don't expose mac specific display server.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76856},"fbb1a929a374b3d95c198dd40c896c928d8f6162":{"hash":"fbb1a929a374b3d95c198dd40c896c928d8f6162","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74405 from RandomShaper/fix_res_loader","body":"Fix multi-threaded resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50c5ed4876250f785be54b8f6124e7663afa38dc":{"hash":"50c5ed4876250f785be54b8f6124e7663afa38dc","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Make acos and asin safe","body":"A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input.\n\nThe standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe.","is_cherrypick":false,"cherrypick_hash":"","pull":76906},"7e1a261cc661ddbefb90208b94a6828c50750237":{"hash":"7e1a261cc661ddbefb90208b94a6828c50750237","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":"Prevent unnecessary navigation map synchronizations","body":"Prevents unnecessary navigation map synchronizations triggered by redundant calls to setters of e.g. region, link or map properties.","is_cherrypick":false,"cherrypick_hash":"","pull":75678},"dc46163b121993229fedc7853000bd9bcb9ec2de":{"hash":"dc46163b121993229fedc7853000bd9bcb9ec2de","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"Improve editor state persistence","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72277},"1eb250e17d3cd1c6727519e4aebff479374a420c":{"hash":"1eb250e17d3cd1c6727519e4aebff479374a420c","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Avoid crash when adjusting a node tree that is not in the tree","body":"When node tree `A` is not in the tree, `remove_child(B)` will not\nautomatically clean up the owners of `B` and `B`'s child nodes.\nThis is convenient for implementing operations like `replace_by()`,\nbut may have hidden dangers when manipulating the rest of the tree\n`A`.\n\nThis commit makes it safe to manipulate the rest of `A` after freeing\n`B`.","is_cherrypick":false,"cherrypick_hash":"","pull":74054},"b08a6084affd1bf657124dc5cda98a6b2cab2fd0":{"hash":"b08a6084affd1bf657124dc5cda98a6b2cab2fd0","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUzMTQ="],"author_raw":"Wiwip <lpafortier@gmail.com>","committer_raw":"Wiwip <wiwipaf@gmail.com>","summary":"Modifies the file system dock to use the inline editor instead of a dialog.","body":"*Bugsquad edit:* Closes https://github.com/godotengine/godot-proposals/issues/4933","is_cherrypick":false,"cherrypick_hash":"","pull":76794},"f83a90192f05454f8908e882df19958f8349cfd2":{"hash":"f83a90192f05454f8908e882df19958f8349cfd2","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Revert \"Add API for HSL conversion\"","body":"This reverts commit 0b7fd664c1ba372a77f78764b4ff9acfeb1f8052.","is_cherrypick":false,"cherrypick_hash":"","pull":76936},"ac0208664756f5de2ab28a7a44d8c820d3d7f4af":{"hash":"ac0208664756f5de2ab28a7a44d8c820d3d7f4af","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":"Propagate shortcuts to SubViewports","body":"`push_unhandled_input` no longer propagates events to `SubViewports`.","is_cherrypick":false,"cherrypick_hash":"","pull":76926},"7a2e350d2bb7930118fb8a59bd4cbe1e280bbc15":{"hash":"7a2e350d2bb7930118fb8a59bd4cbe1e280bbc15","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk <b.stolk@gmail.com>","committer_raw":"Bram Stolk <b.stolk@gmail.com>","summary":"x11: Do not use uninitialized timestamps.","body":"Fixes #76922","is_cherrypick":false,"cherrypick_hash":"","pull":76924},"cdf9c33c35375e3f97434d352bf76b0330d19327":{"hash":"cdf9c33c35375e3f97434d352bf76b0330d19327","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"add unit tests for Curve3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76812},"045401c64ee020dc7e71f793b2b6fbe25f05816a":{"hash":"045401c64ee020dc7e71f793b2b6fbe25f05816a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Use WorkerThreadPool for threaded resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74405},"b6647a58080da116d74edf2eb9378b5bbe2e97cc":{"hash":"b6647a58080da116d74edf2eb9378b5bbe2e97cc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Avoid sync issues in materials with scheduled shader updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74405},"5a4613f5512b84a758d7cb4850f6e35db2bcceba":{"hash":"5a4613f5512b84a758d7cb4850f6e35db2bcceba","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Avoid sync issues in resources with deferred updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74405},"8983b20ccd2f8a91d87789f2c0dd90f4e31b8b2c":{"hash":"8983b20ccd2f8a91d87789f2c0dd90f4e31b8b2c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Avoid interaction issues between resource loading threads","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74405},"679ff6da0e5c5ee6637948e51ffa1a36064b71ae":{"hash":"679ff6da0e5c5ee6637948e51ffa1a36064b71ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Fix skeleton_3d & physical_bone_3d editor errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76592},"c80a2b4fe99dcd0bba6fc24ed2748b1474b24448":{"hash":"c80a2b4fe99dcd0bba6fc24ed2748b1474b24448","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76913 from akien-mga/rvo2-include-cstdint","body":"rvo2: Include cstdint for uint32_t","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e9b07ffd3a715e1a1a0e2d686a69c515d0e8a4b":{"hash":"9e9b07ffd3a715e1a1a0e2d686a69c515d0e8a4b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"rvo2: Include cstdint for uint32_t","body":"Fixes #76907.","is_cherrypick":false,"cherrypick_hash":"","pull":76913},"4e1d5be9d33e8a14254f0ccd0910743073970413":{"hash":"4e1d5be9d33e8a14254f0ccd0910743073970413","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76910 from AThousandShips/inspector_fix","body":"Make `EditorPropertyNameProcessor` check `EditorSettings` validity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"104de1a7503eded74b47302964960e2c6a41cc09":{"hash":"104de1a7503eded74b47302964960e2c6a41cc09","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #64628 from KoBeWi/a_new_meta","body":"Add metadata to resource previews","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04317e9cedea324c467bf9d619942e31eabf51a5":{"hash":"04317e9cedea324c467bf9d619942e31eabf51a5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add metadata to resource previews","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":64628},"6cd9d72abe2ef9ac58aaad9ae7b028dffba65354":{"hash":"6cd9d72abe2ef9ac58aaad9ae7b028dffba65354","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Make `EditorPropertyNameProcessor` check `EditorSettings` validity","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76910},"74c34aed38cecf502c257938d268d5f522557a0e":{"hash":"74c34aed38cecf502c257938d268d5f522557a0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76905 from Faless/mbedtls/no_weak_crypto_no_patch","body":"mbedTLS: disable weak crypto and TLS versions.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74e5ad5c6010f43ad3e3524864920be279851fce":{"hash":"74e5ad5c6010f43ad3e3524864920be279851fce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76165 from and-rad/safe-credentials","body":"Store sensitive export options in dedicated credentials file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5271186f2f826cc6667766d9db32c1ca8b0743ec":{"hash":"5271186f2f826cc6667766d9db32c1ca8b0743ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75901 from reduz/refactor-node-processing","body":"Refactor Node Processing to allow Scene Multithreading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31fc7a8525603e0e0b35438de4f66c73378915cc":{"hash":"31fc7a8525603e0e0b35438de4f66c73378915cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #62378 from trollodel/gsoc_2022_multiwindow","body":"Add multi window code and shader editors (GSOC'22 Project)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fab160ce70fffa4fc1eed302c4ddd2a9c7882c93":{"hash":"fab160ce70fffa4fc1eed302c4ddd2a9c7882c93","is_merge":false,"authored_by":["MDQ6VXNlcjg3MDAyODA="],"author_raw":"Andreas Raddau <and.rad@posteo.de>","committer_raw":"Andreas Raddau <and.rad@posteo.de>","summary":"Store sensitive export options in dedicated credentials file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76165},"024a4b1f2adef73b081d7bf845501241e4693e6a":{"hash":"024a4b1f2adef73b081d7bf845501241e4693e6a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"mbedTLS: disable weak crypto and TLS versions.","body":"This commit adds a new mbedTLS configuration header to customize the\nbuilt-in library (and can be optionally replaced by a platform-specific\none).\n\nCurrently, it disables most weak cryptographic functions (with the\nnotable exceptions of MD5 and SHA-1), along with removing support for\nTLS versions 1.0 and 1.1 (making TLSv1.2 the only supported one).","is_cherrypick":false,"cherrypick_hash":"","pull":76905},"bee96aa5cb2e353cbbfc1cb346cf2c27e9748746":{"hash":"bee96aa5cb2e353cbbfc1cb346cf2c27e9748746","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76903 from akien-mga/ci-codesp-hell","body":"CI: Skip codespell check if `CHANGED_FILES` is empty","is_cherrypick":false,"cherrypick_hash":"","pull":""},"703a3ce7ad74133ba997778a867f86a0b66b87c8":{"hash":"703a3ce7ad74133ba997778a867f86a0b66b87c8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76830 from ajreckof/fix_wrapf_CI_with_too_big_float","body":"fix a test for wrapf with signed 32-bit float","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d703280d51595286d39375be0980f76d29ed97b":{"hash":"4d703280d51595286d39375be0980f76d29ed97b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76532 from dalexeev/tree-fix-multiline-drawing","body":"Fix multiline items drawing in `Tree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b8c82815976f8d5e422f94079ffa8ec08cd7ed6":{"hash":"3b8c82815976f8d5e422f94079ffa8ec08cd7ed6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69988 from smix8/navigation_rvo_rework_4.x","body":"Rework Navigation Avoidance","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e608e9467cce7b702f4cea82eeeba0921721f21":{"hash":"8e608e9467cce7b702f4cea82eeeba0921721f21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #64388 from Rindbee/improve-ViewportTexture","body":"Improve the UX of ViewportTexture in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad":{"hash":"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Skip codespell check if `CHANGED_FILES` is empty","body":"This can happen when only thirdparty files are changed, since we grep them out.\nRe-add `bin` and `thirdparty` to the skip list for good measure.","is_cherrypick":false,"cherrypick_hash":"","pull":76903},"b4d6b47c17f76f3d02fc11cc973a373769b19619":{"hash":"b4d6b47c17f76f3d02fc11cc973a373769b19619","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":"Add multi window code and shader editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62378},"769d8a7bbe6f59a8a7cae0194b65bf078c9bb2b4":{"hash":"769d8a7bbe6f59a8a7cae0194b65bf078c9bb2b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76088 from rburing/contact_points_global_3d","body":"PhysicsDirectBodyState3D: report contact points using global coordinates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"081808be498d501bac042148e4b547b52fbe0e4e":{"hash":"081808be498d501bac042148e4b547b52fbe0e4e","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75721 from ScorpionInc/Expose_String_functions_for_X509Certificate","body":"Exposes String functions for X509Certificates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6ac305f967a272c35f984b046517629a401b688":{"hash":"a6ac305f967a272c35f984b046517629a401b688","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":"Rework Navigation Avoidance","body":"Rework Navigation Avoidance.","is_cherrypick":false,"cherrypick_hash":"","pull":69988},"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881":{"hash":"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Improve the UX of ViewportTexture in the editor","body":"The associated `ViewportTexture`s will update the `viewport_path`\nin time when the `Viewport`'s nodepath is changed (caused by renaming\nthe node names or moving in the SceneTree dock).\n\nIf the target `Viewport` is changed by resetting the `viewport_path`,\nthe `ViewportTexture`s will be re-setup and emit `changed` signal in\ntime.","is_cherrypick":false,"cherrypick_hash":"","pull":64388},"a5b867391e5228b491befadca101d4918dd0820c":{"hash":"a5b867391e5228b491befadca101d4918dd0820c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDg3MzE5"],"author_raw":"ScorpionInc <d2dejohn@gmail.com>","committer_raw":"ScorpionInc <19487319+ScorpionInc@users.noreply.github.com>","summary":"Exposes String functions for X509Certificates","body":"Exposes String functions for X509Certificates via two function calls: save_to_string() and load_from_string(str).","is_cherrypick":false,"cherrypick_hash":"","pull":75721},"7f4687562de6025d28eca30d6e24b03050345012":{"hash":"7f4687562de6025d28eca30d6e24b03050345012","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76885 from AThousandShips/doc_update","body":"Add missing shader debug documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f24ef75de77160872e636c9bb425f98ae64358a4":{"hash":"f24ef75de77160872e636c9bb425f98ae64358a4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add missing shader debug documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76885},"6bca6beea3e1212ad1eb22ffe8630ea25c7e92c2":{"hash":"6bca6beea3e1212ad1eb22ffe8630ea25c7e92c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76878 from RedworkDE/tests-fix-errors","body":"Fix various errors when running the unit tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f20061d2d91ee8150082026a43e20dafd78cffa4":{"hash":"f20061d2d91ee8150082026a43e20dafd78cffa4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76875 from lyuma/fix_zero_sparse_accessors","body":"gltf: Permit sparse accessors without a bufferView.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d87b3676071f91bf362a023fe14dac781e13ad6":{"hash":"1d87b3676071f91bf362a023fe14dac781e13ad6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76824 from Calinou/doc-export-pck-binary-resource-conversion","body":"Document caveats related to exported project binary resource conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2ba89d9d16b0ae1bfd0abf8e451ffaebd9c13d2":{"hash":"c2ba89d9d16b0ae1bfd0abf8e451ffaebd9c13d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76790 from achernik/master","body":"LSP: don't send empty completion command","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ccf802991054194ff41a41f9392d9dc1114f7819":{"hash":"ccf802991054194ff41a41f9392d9dc1114f7819","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76730 from AThousandShips/doc_order","body":"Make documentation sorting use natural order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f444f101a5282a3131698b5843f4a39714f6764":{"hash":"0f444f101a5282a3131698b5843f4a39714f6764","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76661 from bonjorno7/hsl","body":"Add API for HSL conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10ed1d87df82565781882dbac2316be5946aacce":{"hash":"10ed1d87df82565781882dbac2316be5946aacce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76490 from dsnopek/dump-gdscript-docs","body":"Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH","is_cherrypick":false,"cherrypick_hash":"","pull":""},"564d1b34e06bea9d3541fe059f906e98af927cb0":{"hash":"564d1b34e06bea9d3541fe059f906e98af927cb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74711 from BastiaanOlij/add_texture_native_handle","body":"Provide access to internal graphics handles for textures","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de14109862edd8f8e27fa0f6ec92f5d7f2b9df7f":{"hash":"de14109862edd8f8e27fa0f6ec92f5d7f2b9df7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73588 from smosages/resolve-display-shader-settings-in-settings-editor","body":"Define shader language project settings before creation of `TextShaderEditor` object.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98c655ec8db17e50afa58284b1dcad754034db4b":{"hash":"98c655ec8db17e50afa58284b1dcad754034db4b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Refactor Node Processing","body":"* Node processing works on the concept of process groups.\n* A node group can be inherited, run on main thread, or a sub-thread.\n* Groups can be ordered.\n* Process priority is now present for physics.\n\nThis is the first steps towards implementing https://github.com/godotengine/godot-proposals/issues/6424.\nNo threading or thread guards exist yet in most of the scene code other than Node. That will have to be added later.","is_cherrypick":false,"cherrypick_hash":"","pull":75901},"72d131899b60ccba1d80d3da9dd2805c7941f1b4":{"hash":"72d131899b60ccba1d80d3da9dd2805c7941f1b4","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"gltf: Permit sparse accessors without a bufferView.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76875},"8e7afec479b29bfe7f6d33ca9bce70c9d1abf7cf":{"hash":"8e7afec479b29bfe7f6d33ca9bce70c9d1abf7cf","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0","MDQ6VXNlcjc2NDU2ODM="],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Fix various errors when running the unit tests","body":"Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":76878},"6bccdec7a1261e105110f57874113cc820de927b":{"hash":"6bccdec7a1261e105110f57874113cc820de927b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Make documentation sorting use natural order","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76730},"b0b23082c4d8cdcf20c090159f33726317504bdc":{"hash":"b0b23082c4d8cdcf20c090159f33726317504bdc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76874 from AThousandShips/input_doc","body":"Clarify that event handling does not affect `Input`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e56427b4f54c855cb68ca41effb2b951b083bd3a":{"hash":"e56427b4f54c855cb68ca41effb2b951b083bd3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76868 from chfoo/issue-72728","body":"Ensure WindowData minimized/maximized are mutually exclusive","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee931e2be531cb670c7f71417288c88a3d71038c":{"hash":"ee931e2be531cb670c7f71417288c88a3d71038c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76814 from KoBeWi/underdata","body":"Don't refresh inspector when changing internal meta","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58ea42e4abda1f89b968a4483aaf66e4849c3ff1":{"hash":"58ea42e4abda1f89b968a4483aaf66e4849c3ff1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76755 from RandomShaper/fix_allocator_thsafe","body":"Add missing thread safety to PagedAllocator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ade250c7d0b9e7f0cb30f372858e42cbc274abf":{"hash":"5ade250c7d0b9e7f0cb30f372858e42cbc274abf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76735 from AThousandShips/natural_cmp","body":"Add `naturalcasecmp_to` function to `String`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b7fd664c1ba372a77f78764b4ff9acfeb1f8052":{"hash":"0b7fd664c1ba372a77f78764b4ff9acfeb1f8052","is_merge":false,"authored_by":["MDQ6VXNlcjQzMjUxNTg0"],"author_raw":"bonjorno7 <jorijndegraaf@gmail.com>","committer_raw":"bonjorno7 <jorijndegraaf@gmail.com>","summary":"Add API for HSL conversion","body":"Math ported pretty much 1:1 from https://en.wikipedia.org/wiki/HSL_and_HSV\nStyle doesn't match the existing HSV code exactly, but should be close enough.","is_cherrypick":false,"cherrypick_hash":"","pull":76661},"732ad382a64e983c002a640f0220135835bab354":{"hash":"732ad382a64e983c002a640f0220135835bab354","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Clarify that event handling does not affect `Input`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76874},"668cf3c66f42989949399f36e9faa29426e37416":{"hash":"668cf3c66f42989949399f36e9faa29426e37416","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76832 from RandomShaper/cluster_render_prevail","body":"Save cluster render shader from being optimized out entirely","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d550fdd7a40818d6271f107b1b1db8f8a4e6ee58":{"hash":"d550fdd7a40818d6271f107b1b1db8f8a4e6ee58","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76791 from OmarShehata/fix-android-double-tap","body":"Fix double tap & drag on Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a987eb9ba106b68879222e36fb4018a46b9481e":{"hash":"1a987eb9ba106b68879222e36fb4018a46b9481e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76624 from myaaaaaaaaa/movie-stat","body":"Print CPU and GPU usage statistics after Movie Maker is finished","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c7a62d2c0f9c1291b9c7224ed13e2003b75f60d":{"hash":"1c7a62d2c0f9c1291b9c7224ed13e2003b75f60d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76092 from ChibiDenDen/shader_cache_gles3","body":"Add shader cache to gles3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02db5738a7880e7a79402c6a8d0ffdd2ea7bf5c8":{"hash":"02db5738a7880e7a79402c6a8d0ffdd2ea7bf5c8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70564 from stmSi/cant-set-srollcontainer-scrollvalue-in-ready","body":"Fix: Can't set ScrollContainer `scroll_*` value in _ready()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0df3be64f5058f8c1c93b66fed769085fa0ef25":{"hash":"e0df3be64f5058f8c1c93b66fed769085fa0ef25","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70286 from the-sink/popupmenu_icon_modulate","body":"Add icon_modulate set/get functionality to PopupMenu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72323a57d031f4447d758916fa8e2fc32bec4070":{"hash":"72323a57d031f4447d758916fa8e2fc32bec4070","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #57894 from Sauermann/fix-subviewport-1","body":"Fix unrestricted mouse-event propagation to SubViewports for Physics-Picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c328676d960897abe6f00aaceee4c34801415940":{"hash":"c328676d960897abe6f00aaceee4c34801415940","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"For GDExternal use, provides access to internal graphics handles for textures","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74711},"0c94750642978df5b5a100692c7b8be8522fd668":{"hash":"0c94750642978df5b5a100692c7b8be8522fd668","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata <omar.sameh.shehata@gmail.com>","committer_raw":"Omar Shehata <omar.sameh.shehata@gmail.com>","summary":"Fix double tap & drag on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76791},"e4d052e284c04c9fd41d42de40151451e8756a6b":{"hash":"e4d052e284c04c9fd41d42de40151451e8756a6b","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDcyMw=="],"author_raw":"Christopher Foo <chris.foo@gmail.com>","committer_raw":"Christopher Foo <chris.foo@gmail.com>","summary":"Ensure WindowData minimized/maximized are mutually exclusive","body":"The window manager can break the assumption that\nfullscreen/maximized/minimized values are mutually exclusive.","is_cherrypick":false,"cherrypick_hash":"","pull":76868},"a85eef4367aa5eefa4a5dd23928330094b27b37c":{"hash":"a85eef4367aa5eefa4a5dd23928330094b27b37c","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink <lucianedean@gmail.com>","committer_raw":"the-sink <lucianedean@gmail.com>","summary":"Add icon_modulate functionality to PopupMenu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70286},"6980b2bf1761b9b980920dc5a4d32f240d88e211":{"hash":"6980b2bf1761b9b980920dc5a4d32f240d88e211","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76865 from jmb462/multicarets_selection_popup","body":"Fix regression with right click on main selection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d59cdb83275b353aa91d33ee98c2bb51353fd1f7":{"hash":"d59cdb83275b353aa91d33ee98c2bb51353fd1f7","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard <jmb462@gmail.com>","committer_raw":"Jean-Michel Bernard <jmb462@gmail.com>","summary":"Fix regression with right click on main selection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76865},"fabd9535f0b5cb3f14238d267f6ab48f245fd149":{"hash":"fabd9535f0b5cb3f14238d267f6ab48f245fd149","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"fix a test for wrapf with signed 32-bit float","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76830},"646543257059b750938c1ab535bf78348c9407e2":{"hash":"646543257059b750938c1ab535bf78348c9407e2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Save cluster render shader from being optimized out entirely","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76832},"341b95871cdbffe8861735b507f12fab363bc469":{"hash":"341b95871cdbffe8861735b507f12fab363bc469","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Add missing thread safety to PagedAllocator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76755},"c55892cc5ca10008214e971de2543bf9f74aa992":{"hash":"c55892cc5ca10008214e971de2543bf9f74aa992","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":"Print CPU and GPU usage statistics after Movie Maker is finished","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76624},"a64137d5dd0eb1eca3364a31bdc1b5b8d0ebd8ff":{"hash":"a64137d5dd0eb1eca3364a31bdc1b5b8d0ebd8ff","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76490},"cf8ad12b56df4ae7bba4c73070dd035693a880e4":{"hash":"cf8ad12b56df4ae7bba4c73070dd035693a880e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76842 from akien-mga/ci-codespell-fix-skip-list","body":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"140c7f411480d6203d0b6d6a0677096aaeafd955":{"hash":"140c7f411480d6203d0b6d6a0677096aaeafd955","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76675 from rburing/csg_debug_collision","body":"Add debug collision shape to CSG with collision","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15f9ac9458ef13c7acaa3494bb2b437d5f43b46e":{"hash":"15f9ac9458ef13c7acaa3494bb2b437d5f43b46e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75751 from KoBeWi/eradicate_ViewportTexture_errors_entirely_and_surely","body":"Prevent errors when using ViewportTexture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb6308ed1fb530c84709e0d58ef72ec04d5c1baf":{"hash":"cb6308ed1fb530c84709e0d58ef72ec04d5c1baf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #64120 from kleonc/local-vector-tight","body":"Make `LocalVector` respect its `tight` template parameter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbe05b60c848b9c9e3918200775f8ac576ecd760":{"hash":"bbe05b60c848b9c9e3918200775f8ac576ecd760","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #57179 from spacechase0/notify-world2d-changed-master","body":"Propagate previously unused NOTIFICATION_WORLD_2D_CHANGED, make CanvasItem/CollisionObject2D use it","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b9802fa8cb45e876cd90d6a174b95b270a7f934":{"hash":"1b9802fa8cb45e876cd90d6a174b95b270a7f934","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Prevent errors when using ViewportTexture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75751},"b3bb92ae5ecae0389bbadd7c6933fbae39d74971":{"hash":"b3bb92ae5ecae0389bbadd7c6933fbae39d74971","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","body":"For PRs, this should give a more accurate list, as the previous method would\ndiff to the tip of the `master` branch, which could include new commits (and\nthus changed files) not present in the PR branch.\n\ncodespell's `--skip` option doesn't work at all with folders when used\ntogether with an explicit list of paths to work with, so let's not use it.","is_cherrypick":false,"cherrypick_hash":"","pull":76842},"0b944e1a68e60f4847f0614ac48ef27f21567fb2":{"hash":"0b944e1a68e60f4847f0614ac48ef27f21567fb2","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Make `LocalVector` respect its `tight` template parameter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":64120},"491a437df51192f76ac19cee1ba2001365697cc4":{"hash":"491a437df51192f76ac19cee1ba2001365697cc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76540 from reduz/redo-remote-filesystem","body":"Redo how the remote filesystem works","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9f81045be9760820a1bb4898f08d2ff9784d4b7":{"hash":"c9f81045be9760820a1bb4898f08d2ff9784d4b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76536 from AThousandShips/bit_poly_size","body":"Fix size error in `BitMap.opaque_to_polygons`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e6a731904105ecb6712248106acd1c78eb2cd3c":{"hash":"3e6a731904105ecb6712248106acd1c78eb2cd3c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76418 from reduz/method-bind-validated-call","body":"Add ValidatedCall to MethodBind","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70f69f6c72120c8870f3605ea76424baf59a7071":{"hash":"70f69f6c72120c8870f3605ea76424baf59a7071","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76379 from Black-Cat/fix-capsule2d-sleep","body":"Fix precision in physics supports generation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"392fdd106da75957aed3e31c9ca26a3999aea0d6":{"hash":"392fdd106da75957aed3e31c9ca26a3999aea0d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75937 from RandomShaper/threaded_render_load","body":"Allow creation of rendering buffers at any time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e370b3538b0a55b7fc280cad0b864c01fc431d07":{"hash":"e370b3538b0a55b7fc280cad0b864c01fc431d07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74945 from ChibiDenDen/patch-3","body":"Fix gles3 rendering on android studio emulator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f6b28321227705d10e948a5b9328515fbfcdbe5":{"hash":"7f6b28321227705d10e948a5b9328515fbfcdbe5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74264 from timothyqiu/self-awareness","body":"Allow EditorInspector to change its property name style when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"704560cc3c16186ddd0a3526faec8dd3a7e8a318":{"hash":"704560cc3c16186ddd0a3526faec8dd3a7e8a318","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70868 from Maran23/4-x-scrollcontainer-custom-step-editor","body":"Expose horizontal/vertical `custom_step` as editor property for the `ScrollContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b791a7acb86c980a3bb55081f04ff4b9f64d8ad6":{"hash":"b791a7acb86c980a3bb55081f04ff4b9f64d8ad6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70488 from KoBeWi/SNAP!","body":"Add proper snapping to tile polygon editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21b687446d3e0b7a837615d0dd60aca535f1a16a":{"hash":"21b687446d3e0b7a837615d0dd60aca535f1a16a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76828 from akien-mga/ci-codespell-blocking","body":"CI: Make codespell checks blocking, but only check changed files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b51569164fe2029feb16c90048a8092dcf63bc1":{"hash":"4b51569164fe2029feb16c90048a8092dcf63bc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76822 from YeldhamDev/os_docs","body":"Improve some descriptions in the OS docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"720869fe5e4c316e97fffee4b3d2db35a09e498d":{"hash":"720869fe5e4c316e97fffee4b3d2db35a09e498d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76809 from YeldhamDev/cursor_mania","body":"Add more uses of appropriate cursors when resizing/moving some UI nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"903289fa0d42e013e548d8d8380afa962c895af7":{"hash":"903289fa0d42e013e548d8d8380afa962c895af7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76808 from davicr/x86-32_build_fix","body":"Fix building the Windows x86_32 target","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41f1ec1efe566d684f94e71129f6ac9f512130ea":{"hash":"41f1ec1efe566d684f94e71129f6ac9f512130ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76798 from KoBeWi/race_condition_except_there_is_no_thread","body":"Fix another collision shape editor crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"353efd774fe323f124180fda8dae2f1af018aea1":{"hash":"353efd774fe323f124180fda8dae2f1af018aea1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76754 from RandomShaper/mq_less_lock","body":"Avoid redundant locking in CallQueue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe6cd734ad17fe838d9c080e1538db5d43272e49":{"hash":"fe6cd734ad17fe838d9c080e1538db5d43272e49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76748 from KoBeWi/has_feature(fast)","body":"Cache feature list in `OS.has_feature()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0daa634f2449f688e0c819d8c58a0389d0119abd":{"hash":"0daa634f2449f688e0c819d8c58a0389d0119abd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76747 from RandomShaper/fix_mq_redundant","body":"Mend some checks in CallQueue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"466e99d57ccdb8cb1efe42ce2b590c978d0655e0":{"hash":"466e99d57ccdb8cb1efe42ce2b590c978d0655e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76728 from RedworkDE/signal-disconnect-loop","body":"Prevent infinite loop when signal disconnection fails during object deletion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb6d6ab29f2ee2a86d76d1f6926ea1fa58ed0180":{"hash":"eb6d6ab29f2ee2a86d76d1f6926ea1fa58ed0180","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76658 from Paulb23/convert-indent-code-edit","body":"Move convert_indent into CodeEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e85f6871ba9bf8993399136efbad5617dba11b0a":{"hash":"e85f6871ba9bf8993399136efbad5617dba11b0a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76561 from KoBeWi/most_obscure_class_that_has_ever_existed","body":"Improve and document PackedDataContainer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e6f22b13dc71fdaf71978140968aaff1027bae4":{"hash":"7e6f22b13dc71fdaf71978140968aaff1027bae4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76549 from MewPurPur/improve-docs-top-sections-ANIM","body":"Overhaul the top sections of the class reference (Animation classes)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"32fbba4bf6692d77ace59044d9080f5d1aa9113a":{"hash":"32fbba4bf6692d77ace59044d9080f5d1aa9113a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76472 from jmb462/multicarets_selection_popup","body":"Fix right click in selection of additional caret","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49ba2e04479791e9186e72e004a64f3abc68c375":{"hash":"49ba2e04479791e9186e72e004a64f3abc68c375","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76399 from RandomShaper/fix_android_input_anr","body":"Allow concurrent buffering and dispatch of input events","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00215ec9041c7b5e58f8d3ff36840293c5e550ac":{"hash":"00215ec9041c7b5e58f8d3ff36840293c5e550ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74930 from BastiaanOlij/fix_action_map_entries","body":"Fix incorrect HTC action map entries","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eebb1d8effb0ec69c7f418f49d9d4388d263d7de":{"hash":"eebb1d8effb0ec69c7f418f49d9d4388d263d7de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74369 from Dragoncraft89/master","body":"Implement vertical icon alignment for buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e758164ba65280dce57064afc1e4607f23a65cef":{"hash":"e758164ba65280dce57064afc1e4607f23a65cef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72376 from MewPurPur/fix-color-button-popup","body":"Fix popup position of color picker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e70777260dffd96a704c54876f9ff543f0f45eac":{"hash":"e70777260dffd96a704c54876f9ff543f0f45eac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70911 from Chaosus/vs_custom_gdextension_support","body":"Add handling of custom visual shader nodes from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b639076e04d2eee2946103d9d4472995bd21724f":{"hash":"b639076e04d2eee2946103d9d4472995bd21724f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #68800 from KoBeWi/tinfo","body":"Add info label to TileMap editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"273a6eeb66ed1ff2fcc1ee3a6eaae4eedf437875":{"hash":"273a6eeb66ed1ff2fcc1ee3a6eaae4eedf437875","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Redo how the remote filesystem works","body":"Instead of reading files over the network, the new version uses a local file cache and only updates files when it changes.\n\nThe original remote filesystem was created 14 years ago, when ethernet was faster than hard drives or even flash. Also, mobile devices have a very small amount of storage.\nNowadays, this is no longer the case so the approach is changed to using a persistent cache in the target device.\n\nCo-authored-by: m4gr3d","is_cherrypick":false,"cherrypick_hash":"","pull":76540},"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e":{"hash":"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Make codespell checks blocking, but only check changed files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76828},"fffa577b3bd14f053e5611f47263964968a24c72":{"hash":"fffa577b3bd14f053e5611f47263964968a24c72","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Minor bugfixes to `ItemList`","body":"* Removed unused position code in `gui_input`\n* Ensured `set_fixed_icon_size` updates cached size","is_cherrypick":false,"cherrypick_hash":"","pull":76826},"f369ed9223146a644cfa3f922e0aacbb002f688c":{"hash":"f369ed9223146a644cfa3f922e0aacbb002f688c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Allow concurrent buffering and dispatch of input events","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76399},"febc674f4818dd1185b2e43e899115f70f55b4f5":{"hash":"febc674f4818dd1185b2e43e899115f70f55b4f5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document caveats related to exported project binary resource conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76824},"6db12c5e50017940df7921e37c9a85eb376881ed":{"hash":"6db12c5e50017940df7921e37c9a85eb376881ed","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Improve some descriptions in the OS docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76822},"bd1bc68ba07e330e814af19faf87d59da3f0ce6f":{"hash":"bd1bc68ba07e330e814af19faf87d59da3f0ce6f","is_merge":true,"authored_by":[],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75718 from m4gr3d/add_scale_editor_icons_main","body":"Adds a `scale_gizmo_handles` entry to the `Touchscreen` editor settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30824e981818405713453bf1624b3ea8622adc3f":{"hash":"30824e981818405713453bf1624b3ea8622adc3f","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Adds a `scale_gizmo_handles` entry to the `Touchscreen` editor settings","body":"When enabled, this scales the editor icons to improve usability on touchscreen devices.\nIn addition this commit fixes touch detection for the collision_shape_2d_editor_plugin so it scales with the icons size.","is_cherrypick":false,"cherrypick_hash":"","pull":75718},"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a":{"hash":"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard <jmb462@gmail.com>","committer_raw":"Jean-Michel Bernard <jmb462@gmail.com>","summary":"Fix right click in selection of additional caret","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76472},"43bf0b5e04913255fef134b7cb7ad6eccb17bfc6":{"hash":"43bf0b5e04913255fef134b7cb7ad6eccb17bfc6","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76008 from Calinou/doc-renderingserver-renderingdevice-2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e3a985c91e95a85a883cbcfab7c147cb0075770":{"hash":"5e3a985c91e95a85a883cbcfab7c147cb0075770","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Don't refresh inspector when changing internal meta","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76814},"8118d0d2f5d6e780d0a8d62d39f7ce7b26139c78":{"hash":"8118d0d2f5d6e780d0a8d62d39f7ce7b26139c78","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Add more uses of appropriate cursors when resizing/moving some UI nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76809},"65236fe2d5483d50224d81741638d07a0fc15504":{"hash":"65236fe2d5483d50224d81741638d07a0fc15504","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDcyMDA="],"author_raw":"Davi <davicr38@gmail.com>","committer_raw":"Davi <davicr38@gmail.com>","summary":"Fix building the Windows x86_32 target","body":"In x86_32, `ULONG_PTR` and `SIZE_T` are defined as `unsigned long`, which is not a type supported by Variant without the `NEED_LONG_INT` define.","is_cherrypick":false,"cherrypick_hash":"","pull":76808},"0b3fba45c6e8d2e65904804cfd4c9a219ea31d2a":{"hash":"0b3fba45c6e8d2e65904804cfd4c9a219ea31d2a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODQzMzA="],"author_raw":"Paul Batty <p_batty@hotmail.co.uk>","committer_raw":"Paul Batty <p_batty@hotmail.co.uk>","summary":"Move convert_indent into CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76658},"46a7018e3c8a121b2bf04fa600994a9d526c129c":{"hash":"46a7018e3c8a121b2bf04fa600994a9d526c129c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add `naturalcasecmp_to` function to `String`","body":"Functions as a complement to `naturalnocasecmp_to`","is_cherrypick":false,"cherrypick_hash":"","pull":76735},"01c32dffafddd52e65b8413034b2f5283523da92":{"hash":"01c32dffafddd52e65b8413034b2f5283523da92","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix another collision shape editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76798},"5056c427d32218e85ad79d51788fa7583d48e293":{"hash":"5056c427d32218e85ad79d51788fa7583d48e293","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","body":"This brings the overall class reference completion percentage from 87% to 92%.","is_cherrypick":false,"cherrypick_hash":"","pull":76008},"5715d3eb593322d74994a1e979b3648f1fe3d9f4":{"hash":"5715d3eb593322d74994a1e979b3648f1fe3d9f4","is_merge":false,"authored_by":["MDQ6VXNlcjM2ODcyNzE="],"author_raw":"Александр Черник <achernik@gmail.com>","committer_raw":"Александр Черник <achernik@gmail.com>","summary":"LSP: don't send empty completion command","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76790},"64eeb04d2cb2e269d9710c38bdbf366ab3656e76":{"hash":"64eeb04d2cb2e269d9710c38bdbf366ab3656e76","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76373 from MewPurPur/add-AudioStreamGenerator-example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"921d231ad644a40e79f5c26838a67f7f8a349bd7":{"hash":"921d231ad644a40e79f5c26838a67f7f8a349bd7","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76664 from Xenoparrot/simple-typos","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76599bed51bedbc0c25e1cbc0b4142052afee2dd":{"hash":"76599bed51bedbc0c25e1cbc0b4142052afee2dd","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76699 from MewPurPur/document-text-server-dummy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d4e5eefb2aab1910be4e38d4774abed53c8c00b":{"hash":"9d4e5eefb2aab1910be4e38d4774abed53c8c00b","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76720 from aaronfranke/ancestortecedent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"abd3de9a680d5558c30fe6c8e1e277f2d9c0ef4a":{"hash":"abd3de9a680d5558c30fe6c8e1e277f2d9c0ef4a","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76716 from brno32/venv-gitignore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"862cbe2fc68ffb5c821c50e0d558214e25df62ea":{"hash":"862cbe2fc68ffb5c821c50e0d558214e25df62ea","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76761 from KoBeWi/this_file_ain't_big_enough_for_both_of_us","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"115fa34cb41b48037c67f7741a4742093ce86b5a":{"hash":"115fa34cb41b48037c67f7741a4742093ce86b5a","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76743 from HotHead007/master","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"998b48f722eee84fb375572efd00af60d0baee02":{"hash":"998b48f722eee84fb375572efd00af60d0baee02","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Add handling of custom visual shader nodes from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70911},"9ce31941d937f4e88a8e304a4058931f11baf97e":{"hash":"9ce31941d937f4e88a8e304a4058931f11baf97e","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76765 from novalis/explain-why-invalid","body":"Explain why an image would be invalid for a texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6441210177ab994569c6edd68616d09a737ccb2d":{"hash":"6441210177ab994569c6edd68616d09a737ccb2d","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"Add ARB_get_program_binary to glad to support shader cache over desktop GL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76092},"88ea3dd4db53cf817df10cec12d7b0c111e723c3":{"hash":"88ea3dd4db53cf817df10cec12d7b0c111e723c3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Remove erroneous signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76761},"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3":{"hash":"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner <novalis@novalis.org>","committer_raw":"David Turner <novalis@novalis.org>","summary":"Explain why an image would be invalid for a texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76765},"5a0c186bc06023e9c54b1deb4965fbdcb3607ae5":{"hash":"5a0c186bc06023e9c54b1deb4965fbdcb3607ae5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Avoid redundant locking in CallQueue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76754},"7a13cf9aeb8c5c17d419d670957fef856c114a11":{"hash":"7a13cf9aeb8c5c17d419d670957fef856c114a11","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75510 from SilicDev/string_erase","body":"Reimplement `String.erase()` as immutable method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"610877e32651ecc10d1f530def7576b8d0429a28":{"hash":"610877e32651ecc10d1f530def7576b8d0429a28","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72288 from MewPurPur/use-string-repeat","body":"Use `String.repeat()` to optimize several String methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c":{"hash":"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"add venv and .venv to the .gitignore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76716},"214a848e0fc5208b747f2f5ed6d0894084b7414e":{"hash":"214a848e0fc5208b747f2f5ed6d0894084b7414e","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76700 from dsnopek/dedicated-server-mark-inherited","body":"Explicitly mark inherited export mode when making a dedicated server export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12e4323f17739fd78d169314eaca4c7419386a47":{"hash":"12e4323f17739fd78d169314eaca4c7419386a47","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75427 from Chaosus/shader_fix_groups_ordering","body":"Fix shader uniform groups to prevent it sorting in alphabet order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8654e90759caf2463a3b643fdbb8883168b10cb2":{"hash":"8654e90759caf2463a3b643fdbb8883168b10cb2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Mend some checks in CallQueue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76747},"30d0dd43c58565809766683326535597f3dd39ea":{"hash":"30d0dd43c58565809766683326535597f3dd39ea","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Cache feature list in OS.has_feature()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76748},"4af3fc7e2653525eb2c793d795ff3fcb742ec650":{"hash":"4af3fc7e2653525eb2c793d795ff3fcb742ec650","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Overhaul the top sections of the class reference (Animation classes)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76549},"ce75c463312450fc85c5e0d28eb822661317f337":{"hash":"ce75c463312450fc85c5e0d28eb822661317f337","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76650 from Koyper/gdscript_range_docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6bf51ca49ed0073a3c34054a7ab583faff2d3ec":{"hash":"f6bf51ca49ed0073a3c34054a7ab583faff2d3ec","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75864 from KoBeWi/assassin_of_shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39d85308fdc7c44b25b4d8f57a958cafefdfe323":{"hash":"39d85308fdc7c44b25b4d8f57a958cafefdfe323","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76109 from paddy-exe/fix-node-position-view","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d481fca9865cbfa3c75ad6960940af207f30c6f6":{"hash":"d481fca9865cbfa3c75ad6960940af207f30c6f6","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75517 from BastiaanOlij/expose_render_target","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa451ead911bdb87401bc9b461eadcb11800c354":{"hash":"fa451ead911bdb87401bc9b461eadcb11800c354","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74883 from dalexeev/fix-thin-multiline-colors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6161b948c155df6bd02f0916fd0e97f7bc1441c":{"hash":"d6161b948c155df6bd02f0916fd0e97f7bc1441c","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76604 from MewPurPur/sylveon-moment-UwU","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e9b7c34524e38feaa734bd266f3b7e221be5b4b":{"hash":"5e9b7c34524e38feaa734bd266f3b7e221be5b4b","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75055 from JohanAR/light_specular","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"03dfae4208f4c3e5ed2fbe3ec0820544d9fe7c05":{"hash":"03dfae4208f4c3e5ed2fbe3ec0820544d9fe7c05","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76004 from mashumafi/wait-nav-region-thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7fe5b098a7255a89c7bb0c1e8d1a2988d17878c":{"hash":"a7fe5b098a7255a89c7bb0c1e8d1a2988d17878c","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76739 from spanzeri/fix-long-path-windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a4eccf7e74027c6204eed2fc06fe4309cdd8a2b":{"hash":"1a4eccf7e74027c6204eed2fc06fe4309cdd8a2b","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":"Prevent infinite loop when signal disconnection fails during object deletion.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76728},"9502f4c1f369838f8b90856bccc433ef39da7df6":{"hash":"9502f4c1f369838f8b90856bccc433ef39da7df6","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #58518 from Jayman2000/bug-reporting-guidelines","body":"Streamline and centralize bug reporting guides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f04e16b87ed5ce013c4ed184fdac796d814dc8":{"hash":"59f04e16b87ed5ce013c4ed184fdac796d814dc8","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Support long path in file access on windows","body":"Changed windows file access file to check for path length and use the \\\\?\\ long format when needed","is_cherrypick":false,"cherrypick_hash":"","pull":76739},"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2":{"hash":"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma <maniksharma2607@gmai.com>","committer_raw":"Manik Sharma <maniksharma2607@gmai.com>","summary":"Make environment energy adjustable as a float in 3D editor's preview environment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76743},"d023e51363a800a89a8ef30259ac4410dd544354":{"hash":"d023e51363a800a89a8ef30259ac4410dd544354","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76722 from HotHead007/master","body":"Make sun energy adjustable as a float in the 3D editor's preview sun","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8452e6cdb35fbb04ee4cccaa9a0c09fa37ef5738":{"hash":"8452e6cdb35fbb04ee4cccaa9a0c09fa37ef5738","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén <johan@oljud.se>","committer_raw":"Johan Aires Rastén <johan@oljud.se>","summary":"Add SPECULAR_AMOUNT spatial light shader built-in","body":"Light3D has a light_specular property which is used to set the\nintensity of specular contributed by this light source, but it was\npreviously only used by the default material light shader, and not\npossible to use in a custom light() shader.","is_cherrypick":false,"cherrypick_hash":"","pull":75055},"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa":{"hash":"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma <maniksharma2607@gmai.com>","committer_raw":"Manik Sharma <maniksharma2607@gmai.com>","summary":"Make sun energy adjustable as a float in the 3D editor's preview sun","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76722},"740b0713a2a641ee16997aba9fdb88e0b964d02b":{"hash":"740b0713a2a641ee16997aba9fdb88e0b964d02b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76720},"6fa4f71ca686e68667f61185dcbe4ebb0f64af06":{"hash":"6fa4f71ca686e68667f61185dcbe4ebb0f64af06","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzA4Mjkw"],"author_raw":"SilicDev <83308290+SilicDev@users.noreply.github.com>","committer_raw":"SilicDev <83308290+SilicDev@users.noreply.github.com>","summary":"Reimplement String.erase","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75510},"c8e06fe83857ddcda20796fc8ad028f576722904":{"hash":"c8e06fe83857ddcda20796fc8ad028f576722904","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Document TextServerDummy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76699},"a6dc35e5cf9a66c64efeff6388a1c4b66f8d1e61":{"hash":"a6dc35e5cf9a66c64efeff6388a1c4b66f8d1e61","is_merge":false,"authored_by":["MDQ6VXNlcjU1NzkzNTk="],"author_raw":"Jason Yundt <jason@jasonyundt.email>","committer_raw":"Jason Yundt <jason@jasonyundt.email>","summary":"Streamline and centralize bug reporting guides","body":"Before this change, there was three different bug reporting guides:\n\n- [“Filing an issue on GitHub”][1]\n- [“Reporting bugs”][2]\n- [The issue template][3]\n\nThis commit:\n\n1. makes sure that [the issue template][3] contains all of the same\ninformation that [“Filing an issue on GitHub”][1] and\n[“Reporting bugs”][2] did and\n2. makes [“Reporting bugs”][2] simply tell users to fill out the\ntemplate.\n\nThe goal of this change is to make reporting bugs easier. This change\naccomplishes that goal by presenting bug reporters with all of the\ninformation they need to know on the bug reporting page itself.\n\nThis commit partially implements this proposal:\n<https://github.com/godotengine/godot-proposals/discussions/4083>\n\n[1]: https://docs.godotengine.org/en/stable/community/contributing/ways_to_contribute.html#filing-an-issue-on-github\n[2]: ./CONTRIBUTING.md#reporting-bugs\n[3]: ./.github/ISSUE_TEMPLATE/bug_report.yml","is_cherrypick":false,"cherrypick_hash":"","pull":58518},"8c729f0f34a92b92a1a8204e1d56b6ad05cfd27b":{"hash":"8c729f0f34a92b92a1a8204e1d56b6ad05cfd27b","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76646 from KoBeWi/acoording_to_screen","body":"Some clarifications on screen-space coordinates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba32279cd013b0bc1ee15ae898e4ea64ed70d7c0":{"hash":"ba32279cd013b0bc1ee15ae898e4ea64ed70d7c0","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76550 from RandomShaper/vk_gi_take_2","body":"Fix voxel GI issues (2)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c14f8701a7d807fac7fb847525ba2f1640745258":{"hash":"c14f8701a7d807fac7fb847525ba2f1640745258","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76557 from clayjohn/NoiseTexture3D","body":"Fix compatibility breakage from adding NoiseTexture3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33b9be27d39503897933726d1c5560e4ec271222":{"hash":"33b9be27d39503897933726d1c5560e4ec271222","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Some clarifications on screen-space coordinates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76646},"dbd615a28ee4576852d89f50383cf44712c4c529":{"hash":"dbd615a28ee4576852d89f50383cf44712c4c529","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76692 from clayjohn/Mobile-sky-dark","body":"Use proper UV in cubemap downsampler raster (Fixes reflections in mobile renderer)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f104b4a6095be28a00475315c7dcb8a6ea86d12":{"hash":"1f104b4a6095be28a00475315c7dcb8a6ea86d12","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76669 from smix8/fix_create_from_blend_shape_4.x","body":"Fix SurfaceTool::create_from_blend_shape()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2816825e44218fbf35c57b1d771edcc474f3db27":{"hash":"2816825e44218fbf35c57b1d771edcc474f3db27","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76555 from Tetane/master","body":"Fix 2D shader preview draws over uniform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9":{"hash":"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick <patrick.exner1@web.de>","committer_raw":"Patrick <patrick.exner1@web.de>","summary":"Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76109},"f0080279d31acec4d67904d20192d6d6a67287ad":{"hash":"f0080279d31acec4d67904d20192d6d6a67287ad","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76609 from HolonProduction/save-branch-as-scene-unique-name","body":"Preserve scene unique names when saving branch as scene.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61f03daeeb2a295f273586f554a6f9d20f9069e4":{"hash":"61f03daeeb2a295f273586f554a6f9d20f9069e4","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Explicitly mark inherited export mode when making a dedicated server export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76700},"cbc99ee46024c140b54dc1f182ee329a44d9a5a8":{"hash":"cbc99ee46024c140b54dc1f182ee329a44d9a5a8","is_merge":true,"authored_by":[],"author_raw":"Ilaria Cislaghi <cislaghi.ilaria@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76683 from brno32/fastnoise-lite-frequency-hint","body":"adjusting step size for fastnoise frequency hint","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c58e50adccf5476dbc661cb2d0f807e419a9e586":{"hash":"c58e50adccf5476dbc661cb2d0f807e419a9e586","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix additional cases of breakage of rendering effects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76550},"fb77021559c42d5512f12baa07dcf94c47b7ab15":{"hash":"fb77021559c42d5512f12baa07dcf94c47b7ab15","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Use proper UV in cubemap downsampler raster","body":"This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented","is_cherrypick":false,"cherrypick_hash":"","pull":76692},"3f17a81f872baa127920affba4c5431299a74091":{"hash":"3f17a81f872baa127920affba4c5431299a74091","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Add debug collision shape to CSG with collision","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76675},"9c7673b2ab472adb740929574bdfd5056058ca31":{"hash":"9c7673b2ab472adb740929574bdfd5056058ca31","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Add documentation for TubeTrailMesh and RibbonTrailMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76604},"a93a2e519d8f6e2fd206501f05b0b01097f74e1b":{"hash":"a93a2e519d8f6e2fd206501f05b0b01097f74e1b","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi <mashumafi@gmail.com>","committer_raw":"mashumafi <mashumafi@gmail.com>","summary":"Wait for navigation baking to finish before destruction","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76004},"8106d33d0f13825b4459898ca20282ba5b543897":{"hash":"8106d33d0f13825b4459898ca20282ba5b543897","is_merge":false,"authored_by":["U_kgDOBX_qmQ"],"author_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","committer_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","summary":"Fixed various typos across the docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76664},"2b053e4e4c1b7f5477b02141aaa7586638da1937":{"hash":"2b053e4e4c1b7f5477b02141aaa7586638da1937","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"adjusting step size for fastnoise frequency hint","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76683},"2a0aef5f0912b60f85c9e150cc0bfbeab7de6e40":{"hash":"2a0aef5f0912b60f85c9e150cc0bfbeab7de6e40","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #68033 from MewPurPur/auto-light3d-warning-updates","body":"Show Light3D's scale warning immediately when a user edits the property.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68724aa6ed1b88c86ccb3dba40741c682caf2a00":{"hash":"68724aa6ed1b88c86ccb3dba40741c682caf2a00","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76598 from Calinou/doc-particleprocessmaterial-turbulence-cost","body":"Document high performance cost of turbulence in ParticleProcessMaterial","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a208699e8dd35be1a24956257d4fbf87577869e":{"hash":"4a208699e8dd35be1a24956257d4fbf87577869e","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76597 from Tefatika/fix/tefatika/76578-tab-container-all_tab_in_front-error","body":"Fixed error messages when setting all_tab_in_front of TabContainer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b":{"hash":"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix SurfaceTool::create_from_blend_shape()","body":"Fixes SurfaceTool::create_from_blend_shape().","is_cherrypick":false,"cherrypick_hash":"","pull":76669},"46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e":{"hash":"46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e","is_merge":false,"authored_by":["MDQ6VXNlcjY2NTY3OQ=="],"author_raw":"Chase Warrington <spacechase0.and.cat@gmail.com>","committer_raw":"Casey Warrington <spacechase0.and.cat@gmail.com>","summary":"Propogate previously unused NOTIFICATION_WORLD_2D_CHANGED, make CanvasItem/CollisionObject2D use it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":57179},"24224381ecda8385f8f48afeacf172608e5ee255":{"hash":"24224381ecda8385f8f48afeacf172608e5ee255","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add proper snapping to tile polygon editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70488},"ee865051367a78bf20f50500520af13ef8f1097b":{"hash":"ee865051367a78bf20f50500520af13ef8f1097b","is_merge":true,"authored_by":[],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76640 from shendo/android_plugin_crash_on_emit_signal","body":"[Android] Fix dynamic Variant params stack constructions in JNI callbacks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68b9fa71a0960eef444c6b2d7f779795a308071f":{"hash":"68b9fa71a0960eef444c6b2d7f779795a308071f","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier <floriankothmeier@web.de>","committer_raw":"Florian Kothmeier <floriankothmeier@web.de>","summary":"Implement vertical icon alignment for buttons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74369},"bcce315a9acecc18525b7c87c711a917509cbd76":{"hash":"bcce315a9acecc18525b7c87c711a917509cbd76","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper <tim@maffle.com>","committer_raw":"Koyper <tim@maffle.com>","summary":"Update @GDScript.xml range docs to iterate backwards.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76650},"92ade92fce387f904f8d1bf4df2ab1307b5eca75":{"hash":"92ade92fce387f904f8d1bf4df2ab1307b5eca75","is_merge":false,"authored_by":["MDQ6VXNlcjM2MDczMDg="],"author_raw":"shendo <steve.henderson@hendotech.com.au>","committer_raw":"shendo <steve.henderson@hendotech.com.au>","summary":"[Android] Fix dynamic Variant params stack constructions in JNI callbacks","body":"Emitting signals with params from Android plugins could crash due to\nobject assignment with uninitialised mem. Instead, use 'memnew_placement'\nto construct into stack addresses. Make similar JNI callbacks consistent.\n\nFixes #75754.","is_cherrypick":false,"cherrypick_hash":"","pull":76640},"818d57b5b4f01ffc05968a3a1a2d210683c56d0a":{"hash":"818d57b5b4f01ffc05968a3a1a2d210683c56d0a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Light3D show scaling warning immediately","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68033},"6b84e258d20e007fd7c95ac2d4f9244bd93edc13":{"hash":"6b84e258d20e007fd7c95ac2d4f9244bd93edc13","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Use String.repeat() in more places","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72288},"9d77caaf95e44eac674c345efe7c0175e4547652":{"hash":"9d77caaf95e44eac674c345efe7c0175e4547652","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Add an example for how to use AudioStreamGenerator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76373},"1c93606e470f0cad5f14af104ccb89a95a89931c":{"hash":"1c93606e470f0cad5f14af104ccb89a95a89931c","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Add ValidatedCall to MethodBind","body":"* This should optimize GDScript function calling _enormously_.\n* It also should simplify the GDScript VM considerably.\n\nNOTE: GDExtension calling performance has most likely been affected until going via ptrcall is fixed.","is_cherrypick":false,"cherrypick_hash":"","pull":76418},"7814dedc91a9df70a6c873d0ad30f444c401b0ec":{"hash":"7814dedc91a9df70a6c873d0ad30f444c401b0ec","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Preserve scene unique names when saving branch as scene.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76609},"abd894daf794828986b9450cf7d0ef50d37dab06":{"hash":"abd894daf794828986b9450cf7d0ef50d37dab06","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","summary":"Fixed error messages when setting all_tab_in_front of TabContainer","body":"Some signal handlers weren't unregistered when removing the wrapped\nchild TabBar, which resulted in errors printed when the TabBar was\nremoved and added again when the flag was updated","is_cherrypick":false,"cherrypick_hash":"","pull":76597},"f10759489dbbe852144abc9f7746cb676102adc5":{"hash":"f10759489dbbe852144abc9f7746cb676102adc5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document high performance cost of turbulence in ParticleProcessMaterial","body":"- Mention that GPUParticlesAttractorVectorField3D can be used as an\nalternative to turbulence in 3D.","is_cherrypick":false,"cherrypick_hash":"","pull":76598},"29358daa4d7c1295565cd44ab262beed0e10a33a":{"hash":"29358daa4d7c1295565cd44ab262beed0e10a33a","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Expose horizontal/vertical custom_step as editor property for the ScrollContainer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70868},"83626ab90db2dee1152d3e147e44aac658b92067":{"hash":"83626ab90db2dee1152d3e147e44aac658b92067","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi <stm1998sithumyo@gmail.com>","committer_raw":"stmSi <stm1998sithumyo@gmail.com>","summary":"Added note to used set_deferred while setting scroll values in _ready function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70564},"5956aa1a6a7df8b098a12a585f5541042ee1cc6e":{"hash":"5956aa1a6a7df8b098a12a585f5541042ee1cc6e","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"Fix gles3 rendering on android studio emulator","body":"Use a temporary framebuffer for screen copy from rendertarget to screen.\n\nThis solves GLES3 rendering in android studio emulator (before this change there is just a black screen)\n\nBased on discussion in:\nhttps://github.com/godotengine/godot/issues/74828","is_cherrypick":false,"cherrypick_hash":"","pull":74945},"d710af2e9742e0b452c24a4c4871b9beeed350de":{"hash":"d710af2e9742e0b452c24a4c4871b9beeed350de","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjU3NTUx","MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Black-Cat <iblackcatw@gmail.com>","committer_raw":"Black-Cat <iblackcatw@gmail.com>","summary":"Fix precision in physics supports generation","body":"Lower threshold for dot was (1.0 - threshold) which is incorrect.\nPatch changes it to correct version sqrt(1.0 - threshold * threshold)\n\nCo-authored-by: Ricardo Buring <ricardo.buring@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":76379},"d24ee551ecb09209ead942a00e88ea42b66b15be":{"hash":"d24ee551ecb09209ead942a00e88ea42b66b15be","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Allow EditorInspector to change its property name style when necessary","body":"Previously, an EditorInspector's property name can only be set from\noutside. Inspectors used for settings needs to respond to changes in\neditor settings. So a few boilerplate code is almost always needed,\nincluding watching for a certain editor setting in `_notification()`.\n\nThis commit adds a `set_use_settings_style()` function to tell the\ninspector to watch for editor settings changes on its own.","is_cherrypick":false,"cherrypick_hash":"","pull":74264},"ccff24597f821bd6c3f4224e852b807766acf412":{"hash":"ccff24597f821bd6c3f4224e852b807766acf412","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Fix compatibility breakage from adding NoiseTexture3D","body":"Also optimize some of the Noise methods","is_cherrypick":false,"cherrypick_hash":"","pull":76557},"c08e96ef0dd8f048699b1ba00e2ce7fee12edaa8":{"hash":"c08e96ef0dd8f048699b1ba00e2ce7fee12edaa8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve and document PackedDataContainer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76561},"d3792a237331f56efdb36b1753f171ddc99629db":{"hash":"d3792a237331f56efdb36b1753f171ddc99629db","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane <stephane.roussel.fr@gmail.com>","committer_raw":"Tetane <stephane.roussel.fr@gmail.com>","summary":"Use a SubViewport for CanvasItem inspector preview","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76555},"249784ed53ff8b2b02507d6678dd6aecf511b067":{"hash":"249784ed53ff8b2b02507d6678dd6aecf511b067","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix size error in `BitMap.opaque_to_polygons`","body":"Previous estimate of upper limit on size was incorrect","is_cherrypick":false,"cherrypick_hash":"","pull":76536},"9f12e7b52d944281a39b7d3a33de6700c76cc23a":{"hash":"9f12e7b52d944281a39b7d3a33de6700c76cc23a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76521 from justinwash/csg-infinite-loop-fix","body":"Fix infinite loop in Build2DFaces::_find_edge_intersections","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f37fc4e70830962660a3abfb74f1cd5255738c7b":{"hash":"f37fc4e70830962660a3abfb74f1cd5255738c7b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76412 from dalexeev/gds-reorganize-warnings","body":"GDScript: Reorganize and unify warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0762f2041050ab3be82d5cea56e0ff29a04901e1":{"hash":"0762f2041050ab3be82d5cea56e0ff29a04901e1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75732 from vonagam/fix-duplicate-condition","body":"GDScript: Fix unnecessary duplication of pointed out lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f374390fc18363bb8be6b45997639254bd599ca2":{"hash":"f374390fc18363bb8be6b45997639254bd599ca2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75014 from vonagam/assert-literal-false","body":"GDScript: Allow usage of literal false in assert without a warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13310f355747665f7a40dc3069459df3c8ae2f38":{"hash":"13310f355747665f7a40dc3069459df3c8ae2f38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Reorganize and unify warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76412},"e8f5d0f6e8867902874f663b3dbf339a7fe61b45":{"hash":"e8f5d0f6e8867902874f663b3dbf339a7fe61b45","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76546 from KoBeWi/prevent_shape_editor_from_killing_Godot","body":"Fix CollisionShape2D editor crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"012e2b741152e14bbe70297779b8029278690301":{"hash":"012e2b741152e14bbe70297779b8029278690301","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76539 from anvilfolk/gddocsreg","body":"Fix wrongly removing prefix when generating in-editor documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5d0bb1605e93041c7329374cccdf8290e1574e2":{"hash":"e5d0bb1605e93041c7329374cccdf8290e1574e2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix CollisionShape2D editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76546},"6f8113721d1025feb720bbcb163fb497c8b99972":{"hash":"6f8113721d1025feb720bbcb163fb497c8b99972","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI=","MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Fix wrongly removing prefix when generating in-editor documentation","body":"Co-authored-by: Danil Alexeev <danil@alexeev.xyz>","is_cherrypick":false,"cherrypick_hash":"","pull":76539},"8d010b44c16766331aa92e1a45a03a4cef1466e0":{"hash":"8d010b44c16766331aa92e1a45a03a4cef1466e0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add mono audio support to WASAPI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76541},"1becfea37cd66ad0f13ba5770e5d5627b3fed23f":{"hash":"1becfea37cd66ad0f13ba5770e5d5627b3fed23f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76535 from bitsawer/revert_uniform_type_check","body":"Revert \"Fix ShaderMaterial uniform type changes\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6dba24a26628bc582738f318fabe99e447e8ee6":{"hash":"e6dba24a26628bc582738f318fabe99e447e8ee6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76523 from Tefatika/feature/tefatika/76454-command-palette-use-key-name","body":"Command Palette search now also uses original English command names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7780926b25567d098c36439d8b12b1c6d4631f86":{"hash":"7780926b25567d098c36439d8b12b1c6d4631f86","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"GDScript: Fix template_debug compilation with TOOLS/DEBUG macro mismatch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"865d6f5ed0502874dcd5b918b21310b46f5f56b0":{"hash":"865d6f5ed0502874dcd5b918b21310b46f5f56b0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix multiline items drawing in `Tree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76532},"35b06f05a20626356bd279565bc00a7086eea7a6":{"hash":"35b06f05a20626356bd279565bc00a7086eea7a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Revert \"Fix ShaderMaterial uniform type changes\"","body":"This reverts commit e55c6bfb7b850b8dc9fac565ab1ce56918ea4ec7.","is_cherrypick":false,"cherrypick_hash":"","pull":76535},"3ebf2264aa920b909ea1d2d35d66c36e57118197":{"hash":"3ebf2264aa920b909ea1d2d35d66c36e57118197","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh <vannongtinh@gmail.com>","committer_raw":"Nong Van Tinh <vannongtinh@gmail.com>","summary":"Fixes Node arrays appear as Object arrays in the inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76530},"09460cfaaf6524143b482c3082566f05ef227389":{"hash":"09460cfaaf6524143b482c3082566f05ef227389","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","summary":"Command Palette search now also uses original English command names","body":"Both localized and non localized names will be used while filtering\n\nThe highest score between the two will be picked when determining\nthe entries order","is_cherrypick":false,"cherrypick_hash":"","pull":76523},"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a":{"hash":"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzY4NTI="],"author_raw":"Justin Wash <justin.wash@pm.me>","committer_raw":"Justin Wash <justin.wash@pm.me>","summary":"Fix infinite loop in Build2DFaces::_find_edge_intersections","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76521},"578ca94ef6351cb6c31b1addf8b3c36577376bd4":{"hash":"578ca94ef6351cb6c31b1addf8b3c36577376bd4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76516 from clayjohn/DXT1","body":"Use DXT1 when compressing PNGs with RGB format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b81387d6b77104d8b1cb0a73e522aa425c4a08b1":{"hash":"b81387d6b77104d8b1cb0a73e522aa425c4a08b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76513 from YuriSizov/editor-dont-run-too-fast","body":"Avoid accessing the theme too early in EditorRunBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"390aed9f11b509b00a691c5c5e1158e080b48151":{"hash":"390aed9f11b509b00a691c5c5e1158e080b48151","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76510 from bruvzg/ios_conv_lib_load","body":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb3d3bf0cfa203de381481ba16f71d3176521341":{"hash":"fb3d3bf0cfa203de381481ba16f71d3176521341","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76486 from Lasuch69/add-noisetexture3d-no-mipmaps","body":"Add NoiseTexture3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cc50c11d501d6f2634a4b0aa9888df182f9890d":{"hash":"5cc50c11d501d6f2634a4b0aa9888df182f9890d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76438 from bitsawer/fix_shader_uniform_typing","body":"Fix ShaderMaterial uniform type changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ff3cf9bf91dc532b0f435079aaf2ae6eee8609f":{"hash":"2ff3cf9bf91dc532b0f435079aaf2ae6eee8609f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76511 from spanzeri/fix-thread-wait","body":"Fix wait for thread not started","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4aaa2e6477c2536d55003f58a50b01a74b4af5e5":{"hash":"4aaa2e6477c2536d55003f58a50b01a74b4af5e5","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Fix wait for thread not started","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76511},"f84c6df8d1aec35fe53521f241b26fc5312d26e3":{"hash":"f84c6df8d1aec35fe53521f241b26fc5312d26e3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Use DXT1 when compressing PNGs with RGB format","body":"This results in much smaller file sizes with the same quality","is_cherrypick":false,"cherrypick_hash":"","pull":76516},"de1a1dd43e3d1fb2079263e9855aef0d41a8370c":{"hash":"de1a1dd43e3d1fb2079263e9855aef0d41a8370c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Avoid accessing the theme too early in EditorRunBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76513},"ad4d565ee7c16652d1c391e339f16fd6966fd21b":{"hash":"ad4d565ee7c16652d1c391e339f16fd6966fd21b","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76510},"240ed28291ae87f06f7bcaa66e3d08530f210bf2":{"hash":"240ed28291ae87f06f7bcaa66e3d08530f210bf2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76503 from RandomShaper/fix_args_print","body":"Fix formatting function not used when printing run arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fc3ba2ea7b4ad31e21cd055dec49906370783c0":{"hash":"0fc3ba2ea7b4ad31e21cd055dec49906370783c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76499 from lyuma/fix_silhouette_fixer","body":"import: Fix Silhouette used incorrect index.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4a9d3212689a54679eebbce0a8525bd027ba101":{"hash":"c4a9d3212689a54679eebbce0a8525bd027ba101","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76264 from vnen/gdscript-static-variales","body":"Add support for static variables in GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"190f1588ccd813739b248e11c74c7b375e88a47a":{"hash":"190f1588ccd813739b248e11c74c7b375e88a47a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74771 from fire/csg-fixes","body":"Fixes to CSG robustness","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f43b39a7c00ecb6eb7398f1cc84ce78b3c1e7f52":{"hash":"f43b39a7c00ecb6eb7398f1cc84ce78b3c1e7f52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #50671 from winston-yallow/improve-editor-spin-slider","body":"Add editor setting for spin slider sensibility","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ba6048ad3c945e2bd1d0114b5095535c22103ce":{"hash":"0ba6048ad3c945e2bd1d0114b5095535c22103ce","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"Add support for static variables in GDScript","body":"Which allows editable data associated with a particular class instead of\nthe instance. Scripts with static variables are kept in memory\nindefinitely unless the `@static_unload` annotation is used or the\n`static_unload()` method is called on the GDScript.\n\nIf the custom function `_static_init()` exists it will be called when\nthe class is loaded, after the static variables are set.","is_cherrypick":false,"cherrypick_hash":"","pull":76264},"277e261acf3c3bcd0085777537b4463b31f56add":{"hash":"277e261acf3c3bcd0085777537b4463b31f56add","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston Yallow <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","summary":"Add editor setting for spin slider sensibility","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":50671},"cc92ba0d44a600dfd014cfc20330fd1e7e61c261":{"hash":"cc92ba0d44a600dfd014cfc20330fd1e7e61c261","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix formatting function not used when printing run arguments","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76503},"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681":{"hash":"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681","is_merge":false,"authored_by":["MDQ6VXNlcjMyMzIx","MDQ6VXNlcjQ4MjIzMTc="],"author_raw":"K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix CSG edge case causing intersection line to hit on common edge of 2 triangles.","body":"The previous implementation assumed that the intersection entered or exited a\nshape when it hit right on the common edge of 2 triangles. However, there is\nalso a case where it just \"skirts\" the other shape on the outside.\n\nTo fix this, we added code to check the intersection distance and if the\nnormals of the faces are pointed in the same direction as the intersection or\nnot (e.g. inner product > 0). This handles the case where the intersection\nline hits the common edge of 2 triangles and skirts the other shape on the\noutside.\n\nExtended code to cover a third case.\n\nFixes #58637.\n\nCo-authored-by: OldBelge <StevenGeens@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":74771},"d33a734ac51f57043586fda058314075271527be":{"hash":"d33a734ac51f57043586fda058314075271527be","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"import: Fix Silhouette used incorrect index.","body":"Fixes bind pose mistake from using i (mesh skin index) instead of bone_idx (skeleton bone index).\nFixes #76448","is_cherrypick":false,"cherrypick_hash":"","pull":76499},"352ebe97259622f20b47627b4bf747cdfc79304d":{"hash":"352ebe97259622f20b47627b4bf747cdfc79304d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76483 from vnen/gdscript-dont-fail-returning-freed-object","body":"GDScript: Don't fail when freed object is return","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58439ac22c03267d27e3169d853bb28ec68f1402":{"hash":"58439ac22c03267d27e3169d853bb28ec68f1402","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74053 from vnen/gdscript-fix-disassembler-lambda-crash","body":"GDScript: Fix wrong increment for disassembly of lambda","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc27bc03063ed9353867876689bc67ca8cff226c":{"hash":"fc27bc03063ed9353867876689bc67ca8cff226c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76492 from KoBeWi/shaped_up_nicely","body":"Improve reliability of 2D shape editor redrawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35f6a1387cb3dd0ffa2d62a1399b8d36ab72c375":{"hash":"35f6a1387cb3dd0ffa2d62a1399b8d36ab72c375","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76488 from YuriSizov/docs-validate-code-params","body":"Validate code tags in documentation for potential params","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31179d73227ad56fe543681198bff3d8dd489ec7":{"hash":"31179d73227ad56fe543681198bff3d8dd489ec7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76482 from damdalf/class_ref_documentation_MeshDataTool_code_examples","body":"Corrected the GDScript and C# examples for the MeshDataTool class reference documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"80568be36ffa38fafdb7e80a1d2f147cdb1fbf0e":{"hash":"80568be36ffa38fafdb7e80a1d2f147cdb1fbf0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76481 from vnen/gdscript-test-gen-default-path","body":"GDScript: Use default path in test generator if not provided","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a1d4bd8ab8149bbd7db7f5c2b601213d212472f":{"hash":"5a1d4bd8ab8149bbd7db7f5c2b601213d212472f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76479 from bitsawer/fix_preprocessor_line_number","body":"Fix Shader Preprocessor line numbering when disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"359b494cbed7c6cb0b15f1e532e48e1d71e972d3":{"hash":"359b494cbed7c6cb0b15f1e532e48e1d71e972d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76437 from RandomShaper/fix_vol_fog_voxel_gi","body":"Fix voxel GI issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cedd3378f562c15a794814a5ad835d99d6300b8d":{"hash":"cedd3378f562c15a794814a5ad835d99d6300b8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69053 from KoBeWi/grabbercentrism","body":"Add center_grabber theme property to Slider","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8e39912f8b3e52c4003791b5ea2433cf711ae34":{"hash":"d8e39912f8b3e52c4003791b5ea2433cf711ae34","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve reliability of 2D shape editor redrawing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76492},"391eccca76ace6863e20b6a579ed1550ed33dedb":{"hash":"391eccca76ace6863e20b6a579ed1550ed33dedb","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Validate code tags in documentation for potential params","body":"Adds a check to make_rst to look for matches\nbetween the text inside of the [code][/code] tag\nand known param identifiers.\nFixes most of what was revealed.","is_cherrypick":false,"cherrypick_hash":"","pull":76488},"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc":{"hash":"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix unsupported sampler filter used for voxel GI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76437},"0de6ad6a717b3590fd96ee8a3f4e907d5f8634b9":{"hash":"0de6ad6a717b3590fd96ee8a3f4e907d5f8634b9","is_merge":false,"authored_by":["MDQ6VXNlcjcxNDYwMDQw"],"author_raw":"Lasuch <stylizedstickman@gmail.com>","committer_raw":"Lasuch <stylizedstickman@gmail.com>","summary":"Add NoiseTexture3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76486},"26fb911f79d7b16c46ca476923fe1f32ab5d27ed":{"hash":"26fb911f79d7b16c46ca476923fe1f32ab5d27ed","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72095 from anvilfolk/gd-docs","body":"Improve GDScript documentation generation & behavior","is_cherrypick":false,"cherrypick_hash":"","pull":""},"221deb1cc130d176c499ebc67db83e7018eafd55":{"hash":"221deb1cc130d176c499ebc67db83e7018eafd55","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDScript: Use default path in test generator if not provided","body":"Since it's almost always used with the same path, assume it is running\nfrom the Godot source root.","is_cherrypick":false,"cherrypick_hash":"","pull":76481},"3b615ed789e71da686a2d61e2eaae7c86d7dff48":{"hash":"3b615ed789e71da686a2d61e2eaae7c86d7dff48","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzY2NDc2"],"author_raw":"Devin <beastmodeiswhatiam@gmail.com>","committer_raw":"Devin <beastmodeiswhatiam@gmail.com>","summary":"Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76482},"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb":{"hash":"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDScript: Don't fail when freed object is return","body":"This is check is a bit too eager. The user should be able to handle the\nreturn value even if it's a freed object.","is_cherrypick":false,"cherrypick_hash":"","pull":76483},"34896d8e89022935cde02b07f2b22e5a2dff5b4f":{"hash":"34896d8e89022935cde02b07f2b22e5a2dff5b4f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Shader Preprocessor line numbering when disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76479},"e2e870c6118f6e9463c8907c947102f913f543de":{"hash":"e2e870c6118f6e9463c8907c947102f913f543de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76378 from KoBeWi/fix_typed_array_export_2-fix_harder","body":"Fix typed array export... again","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bf94cfd7acf747f1b4fd0b0762cb878f8f08198":{"hash":"6bf94cfd7acf747f1b4fd0b0762cb878f8f08198","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76470 from MewPurPur/add-immediate-mesh-example","body":"Provide an example on how to use ImmediateMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1075e9c7ce41705a0a8df8b8d89819aaf7e47d6":{"hash":"e1075e9c7ce41705a0a8df8b8d89819aaf7e47d6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","MDQ6VXNlcjIzODUzMjk="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix various typos with codespell","body":"Also includes the grammar fix from #76206.\n\nCo-authored-by: Peter Anderson <BWPanda@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b":{"hash":"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Provide an example on how to use ImmediateMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76470},"8f7b09916d6560f2dfe0cd47d604884b10748113":{"hash":"8f7b09916d6560f2dfe0cd47d604884b10748113","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76026 from YuriSizov/editor-running-up-that-gui","body":"Extract editor run toolbar into its own component","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c16821e71b39c78ad2b0427c5f45c862c6d78328":{"hash":"c16821e71b39c78ad2b0427c5f45c862c6d78328","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74980 from YuriSizov/build-err-without-required-editor-modules","body":"Err when trying to build the editor without its required modules","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51951a59d6c2d7ba9ecc8e48888b099429219300":{"hash":"51951a59d6c2d7ba9ecc8e48888b099429219300","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76467 from RandomShaper/doc_cache_peace_of_mind","body":"Add peace-of-mind checks to API hash caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fdb058f4df89d360bc1e7363ad2d09bdabc86aad":{"hash":"fdb058f4df89d360bc1e7363ad2d09bdabc86aad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76464 from m4gr3d/fix_gl_window_resize_main","body":"Fix issue with resizing the display on Android when using the compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e9475754840d95a96371eee37dd3779c107022b":{"hash":"0e9475754840d95a96371eee37dd3779c107022b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76455 from winston-yallow/document-automatic-center-of-mass","body":"Document that the automatic center of mass mode uses the individuals shape origins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6190fb538ea578143e38a75c004eed1110bac6d":{"hash":"f6190fb538ea578143e38a75c004eed1110bac6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76359 from AThousandShips/timer_doc","body":"Add information about how `Engine.time_scale` affects Timers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc0edf810fa8fc489897c7908370f807a040a186":{"hash":"cc0edf810fa8fc489897c7908370f807a040a186","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74106 from dalexeev/astar-grid-2d-negative-coords","body":"Allow negative coordinates in `AStarGrid2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67ccb5a73906922fa3d26424c151bff9cbceb2cd":{"hash":"67ccb5a73906922fa3d26424c151bff9cbceb2cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73617 from myaaaaaaaaa/quit-after","body":"Add `--quit-after <number-of-iterations>`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b58873b98a9860c4629514586a55048e8af81f32":{"hash":"b58873b98a9860c4629514586a55048e8af81f32","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69833 from Eoin-ONeill-Yokai/audio_invalid_mixrate","body":"Fix crash caused by invalid mix_rate assignment due to bogus project settings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a79e71ad5870659f4b2ba18334ab058a92a2b1ad":{"hash":"a79e71ad5870659f4b2ba18334ab058a92a2b1ad","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Add peace-of-mind checks to API hash caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76467},"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a":{"hash":"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix breakages of volumetric fog on voxel GI changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76437},"b438b4a490f81e06c4d850ddd19884b554307018":{"hash":"b438b4a490f81e06c4d850ddd19884b554307018","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Fix issue with resizing the display on Android when using the compatibility renderer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76464},"5a08091168782a924cd3a23baf31c5cd4cd63906":{"hash":"5a08091168782a924cd3a23baf31c5cd4cd63906","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill <eoinoneill1991@gmail.com>","committer_raw":"Eoin <eoinoneill1991@gmail.com>","summary":"Fix crash caused by invalid mix_rate assignment due to bogus","body":"project settings.\n\nWe'll default to a sensible value in the case that a user has\nsomehow managed to modify the configuration file incorrectly.\n\nCloses 69819","is_cherrypick":false,"cherrypick_hash":"","pull":69833},"76ee3d4f3103fe824d7c59893782a54c2173b3a0":{"hash":"76ee3d4f3103fe824d7c59893782a54c2173b3a0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Allow negative coordinates in `AStarGrid2D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74106},"7b30d7da51e40a69b464e501dbc02fcaa99deb5b":{"hash":"7b30d7da51e40a69b464e501dbc02fcaa99deb5b","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","summary":"Document automatic center mode using shape origins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76455},"03dafc7bc64165e9fff983599f5d8b2af2824c81":{"hash":"03dafc7bc64165e9fff983599f5d8b2af2824c81","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 --quit-after <number-of-iterations>","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73617},"e0e93ce094d19d132f34aa5c92e892524a8125c9":{"hash":"e0e93ce094d19d132f34aa5c92e892524a8125c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72421 from myaaaaaaaaa/signal-hashmap","body":"Store Object signals in a HashMap rather than a VMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1958d98212ac37101fec70a51ef357e235d8006c":{"hash":"1958d98212ac37101fec70a51ef357e235d8006c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #61714 from dalexeev/tree-multiline-items","body":"Add support for multiline cells to `Tree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8153c7414d689589ed7402a8de163134e3176b10":{"hash":"8153c7414d689589ed7402a8de163134e3176b10","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #58598 from KoBeWi/shall_I_delete_ur_animations","body":"Prompt to confirm anim track delete on node delete","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36b4ed4fa4610ba1339334b4105b1dff49ff2a9c":{"hash":"36b4ed4fa4610ba1339334b4105b1dff49ff2a9c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Prompt to confirm anim track delete on node delete","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":58598},"005937b576e04060c8c131b00b8577509596cbf6":{"hash":"005937b576e04060c8c131b00b8577509596cbf6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Add support for multiline strings to `Tree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61714},"45cd5dcad39274da18440d6ea3c2121bec248eaa":{"hash":"45cd5dcad39274da18440d6ea3c2121bec248eaa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75885 from AThousandShips/compound_fix","body":"[GDScript] Fix incorrect compound assignment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efb42c3101a12120fb85ea6b5a1c03192591b152":{"hash":"efb42c3101a12120fb85ea6b5a1c03192591b152","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75447 from bruvzg/brotli_packedarray","body":"Expose brotli decompression to the scripting API.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbecc8ae0dcca084575d0eedbb951f009a69649a":{"hash":"bbecc8ae0dcca084575d0eedbb951f009a69649a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70234 from Rindbee/fix-uid-lost","body":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6aac8af6f1153755b850babdc52bd58956eeec18":{"hash":"6aac8af6f1153755b850babdc52bd58956eeec18","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #69318 from Sauermann/fix-refresh-gui-events","body":"Fix scene reload crash related to mouse cursor update","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa622dae535160a3cf6c402db98b6824d2e3b790":{"hash":"aa622dae535160a3cf6c402db98b6824d2e3b790","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76431 from RandomShaper/fix_doc_help_cache","body":"Improve reliability of editor docs cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e383f3e3dad9e67c9acbaea54e20133ba0c9fe7":{"hash":"5e383f3e3dad9e67c9acbaea54e20133ba0c9fe7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76428 from bruvzg/finder_open","body":"[macOS] Implement OS::shell_show_in_file_manager()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0093660351e3361835d756b7da9372a4f112c4dd":{"hash":"0093660351e3361835d756b7da9372a4f112c4dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76246 from Proggle/tilemap-rid-layer-report","body":"TileMap: Add method to fetch the layer for a given body","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae7872fd029bcfa3a366cde21625c87ca32838be":{"hash":"ae7872fd029bcfa3a366cde21625c87ca32838be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76199 from needleful/incremental_search_property","body":"Add allow_search property to ItemList and Tree to control incremental search","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c89b3710cb1a936e0b771f4f69043167d5fcaea9":{"hash":"c89b3710cb1a936e0b771f4f69043167d5fcaea9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76168 from MewPurPur/justify-gradient-reverse-not-reversing","body":"Document why Gradient.reverse() doesn't reverse constant gradients","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92e5f4f73aa50f38cee80511fd05396699307784":{"hash":"92e5f4f73aa50f38cee80511fd05396699307784","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76037 from theromis/master","body":"iOS splash screen rotation fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e55c6bfb7b850b8dc9fac565ab1ce56918ea4ec7":{"hash":"e55c6bfb7b850b8dc9fac565ab1ce56918ea4ec7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix ShaderMaterial uniform type changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76438},"53191928e597d15a709b53abe1870b9f3607af1c":{"hash":"53191928e597d15a709b53abe1870b9f3607af1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76345 from reduz/fix-thread-ids","body":"Fix thread IDs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"093cb90077b58d4734fc8fc5337312a80b14f031":{"hash":"093cb90077b58d4734fc8fc5337312a80b14f031","is_merge":false,"authored_by":["MDQ6VXNlcjg5MjgyODQ1"],"author_raw":"Proggle <89282845+Proggle@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"TileMap: Add method to fetch the layer for a given body","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76246},"a91a16e63628c46074ad99acb9880b4552e858de":{"hash":"a91a16e63628c46074ad99acb9880b4552e858de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76413 from YuriSizov/editor-unimation-untrack-unedit-unplugin","body":"Unexpose `AnimationTrackEditPlugin` as not implemented","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1ce0340b78875a864d449a5e3e38e4535e9a800":{"hash":"e1ce0340b78875a864d449a5e3e38e4535e9a800","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Improve reliability of editor docs cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76431},"0562decf34a538ef154e4735a999d5ee83374c4d":{"hash":"0562decf34a538ef154e4735a999d5ee83374c4d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Unexpose AnimationTrackEditPlugin as not implemented","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76413},"a97225c753999f02af30b11f976ce5253f943658":{"hash":"a97225c753999f02af30b11f976ce5253f943658","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 OS::shell_show_in_file_manager()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76428},"e54ebaf0ebd918f8957f3d11215bd312d93ed41d":{"hash":"e54ebaf0ebd918f8957f3d11215bd312d93ed41d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76421 from timothyqiu/editor-dialog","body":"Fix inconsistent file dialog settings usage","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa40b0fdba098cdea763742ab726746256e0881f":{"hash":"fa40b0fdba098cdea763742ab726746256e0881f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76410 from YuriSizov/docs-highligh-editor-only","body":"Create an \"Editor-only\" section in the online class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a98997bb459408278c333306836ce4adf0c70412":{"hash":"a98997bb459408278c333306836ce4adf0c70412","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76404 from sodaJar/gdrep","body":"Fix wrong file name on function call error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"367ad3545d159ea04dca4187f2e0c10719cbb311":{"hash":"367ad3545d159ea04dca4187f2e0c10719cbb311","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76315 from RandomShaper/vk_fix_barriers","body":"Fix issues with Vulkan layout transitions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b2d14280897a696b051d75fefda364f78b7b5fd":{"hash":"7b2d14280897a696b051d75fefda364f78b7b5fd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76084 from timothyqiu/nested-folders","body":"Make create folder popup support nested folders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8cc1762398b7cb810a966721c0c8bd5678f9837e":{"hash":"8cc1762398b7cb810a966721c0c8bd5678f9837e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76105 from anvilfolk/tooltip","body":"Fix @export variable tooltips not showing up in Inspector in scripts with inner classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed62d965eb573f69c131df73ee875ac18b04ca16":{"hash":"ed62d965eb573f69c131df73ee875ac18b04ca16","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75429 from MewPurPur/Literally-cant-have-a-functioning-level-editor-because-of-this-please-helppp","body":"Fix PackedScenes created with PackedScene.pack() have their exported nodes become null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15d952147c5eb3e62eb1d046971b8c9f3d84713d":{"hash":"15d952147c5eb3e62eb1d046971b8c9f3d84713d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74101 from RandomShaper/fix_gds_obj_temps","body":"Fix edge cases of object lifetime when signals involved","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be00dcd72410fa0a62a22a393e6eda1d17788bb6":{"hash":"be00dcd72410fa0a62a22a393e6eda1d17788bb6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73656 from TokageItLab/expose-3d-tracks","body":"Expose interpolation methods for 3D track in `Animation` class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76d33d187f65dfea52d0f7219b30c73dc468abbb":{"hash":"76d33d187f65dfea52d0f7219b30c73dc468abbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69698 from Daylily-Zeleen/daylily-zeleen/show_in_explorer","body":"Implement and expose OS::shell_show_in_file_manager()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5b8a0fc373aa99c0618db3472947db4d6d7c933":{"hash":"d5b8a0fc373aa99c0618db3472947db4d6d7c933","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69266 from aaronfranke/gltf-physics","body":"Implement physics support in the GLTF module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b12ced0a2693d4983e08716005d4a854fce116f1":{"hash":"b12ced0a2693d4983e08716005d4a854fce116f1","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","committer_raw":"Daylily-Zeleen <daylily-zeleen@foxmail.com>","summary":"Implement and expose OS::shell_show_in_file_manager()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69698},"2ccc9e14563977ae9707d6511727f5d6a20b0f9b":{"hash":"2ccc9e14563977ae9707d6511727f5d6a20b0f9b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix inconsistent file dialog settings usage","body":"* Project Manager ignores display mode settings.\n* EditorFileDialog's default display mode and show hidden files settings\nare not updated when corresponding editor settings change.","is_cherrypick":false,"cherrypick_hash":"","pull":76421},"3ae282b452c1b35015cf327b376ef635b08393b5":{"hash":"3ae282b452c1b35015cf327b376ef635b08393b5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Create an \"Editor-only\" section in the online class reference","body":"This helps to find such classes without digging\nthrough the rest of the class reference.\nEditor-only classes can still be found under\nyour normal \"Node\" and \"Resource\" types.\n\nThis also fixes a typo and a missed case from the recent platform docs PR.","is_cherrypick":false,"cherrypick_hash":"","pull":76410},"fac8a918f97e831de6070377e7f3475071d4ed84":{"hash":"fac8a918f97e831de6070377e7f3475071d4ed84","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Expose interpolation methods for 3D track in Animation class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73656},"14c582bca81046fdde35e16088ddfd5df0136d56":{"hash":"14c582bca81046fdde35e16088ddfd5df0136d56","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76403 from bitsawer/reduce_hashmap_size","body":"Optimize HashMap size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9098698d17c85601fd8f807ddd29d6a6d9db2f4a":{"hash":"9098698d17c85601fd8f807ddd29d6a6d9db2f4a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76396 from Rindbee/fix_line_spacing_not_update_in_code_editor","body":"Fix `line_spacing` in code editor will not take effect immediately on change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60a335b24b0fad5b4b208a602c09e6b1d34e833a":{"hash":"60a335b24b0fad5b4b208a602c09e6b1d34e833a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76394 from bruvzg/macos_1013","body":"[macOS] Bump min. version to 10.13, and remove deprecated code.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5ddafcab254fdb534a63745be06fe45dd35bade":{"hash":"b5ddafcab254fdb534a63745be06fe45dd35bade","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76374 from OverloadedOrama/more-tab-container-signals","body":"Add missing `TabBar` signals to `TabContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"700ce30644554028b113ddfdc18c8f9321091f86":{"hash":"700ce30644554028b113ddfdc18c8f9321091f86","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76364 from timothyqiu/expansion","body":"Fix layout list not resizing in editor layout dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"546200611874b907afcddd54a7819225cd8460d7":{"hash":"546200611874b907afcddd54a7819225cd8460d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76363 from timothyqiu/whats-undo-redo","body":"Translate undo/redo messages in settings dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e36e0a61e24ad9a169432fb04fa8e9980b81164b":{"hash":"e36e0a61e24ad9a169432fb04fa8e9980b81164b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76352 from MewPurPur/add-physical-bone-icon","body":"Add missing PhysicalBone2D icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f64544a9604b3218331ae4ba191e435f0f80bb9a":{"hash":"f64544a9604b3218331ae4ba191e435f0f80bb9a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76311 from aaronfranke/t2d-basis-det","body":"Expose `determinant` in Transform2D, rename internal method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f76ad0286282d3390b4fc7792ce16cc7d4c3f8d":{"hash":"1f76ad0286282d3390b4fc7792ce16cc7d4c3f8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76279 from TheSecondReal0/buttongroup-unpress","body":"Add an option for ButtonGroups to be unpressed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0ee2b4968044533ab39a92569c39130115c1a2f":{"hash":"c0ee2b4968044533ab39a92569c39130115c1a2f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76145 from manueldun/usability-auto-indent","body":"Fix auto-indentation in typed arrays, comments, and after colon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91bcfa8896d8a5e4175ddeeedff94045fd9fe6c8":{"hash":"91bcfa8896d8a5e4175ddeeedff94045fd9fe6c8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76122 from spanzeri/fix_animation_snap_slider_crash","body":"Fix editor spin slider remaining editable if set read_only during and edit and fix related animation player crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d45c6fd5911a0026a43e0c908c30464718a6f014":{"hash":"d45c6fd5911a0026a43e0c908c30464718a6f014","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76095 from adamscott/fix-rename-lsp-variables","body":"[LSP] Fix GDScript inner method variable rename","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13544fb508454b5e37d815d6e7a00cd627d12e79":{"hash":"13544fb508454b5e37d815d6e7a00cd627d12e79","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75759 from TokageItLab/reimplement-grouped-statemachine","body":"Rework for nested `AnimationNodeStateMachine`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4970c52a7a2ffb35ce5d7f5f730305fce18e641f":{"hash":"4970c52a7a2ffb35ce5d7f5f730305fce18e641f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75640 from bruvzg/mem_info","body":"[OS] Implement and expose to scripting APIs `get_memory_info` method instead of old `get_free_static_memory`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54b0e8123ebd6c2f6d1d0eb547f03907bbd7e9f5":{"hash":"54b0e8123ebd6c2f6d1d0eb547f03907bbd7e9f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75605 from anvilfolk/type-base","body":"Make GDScript type not found errors more informative.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee38afc350a2419d6ea1ab49549f33b7d2a4af82":{"hash":"ee38afc350a2419d6ea1ab49549f33b7d2a4af82","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75016 from timothyqiu/watch-out","body":"Fix TouchScreenButton not redrawn when texture changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dfee04ae2a69da8fee73d5066a2114d94fb411ea":{"hash":"dfee04ae2a69da8fee73d5066a2114d94fb411ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74632 from davthedev/tabs-hover","body":"Add theming support for hovered tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"464a299d2ef352f7b62fde08ec51b7ad824f4948":{"hash":"464a299d2ef352f7b62fde08ec51b7ad824f4948","is_merge":false,"authored_by":["U_kgDOB1sg0w"],"author_raw":"sodaJar <sodajar.gd@gmail.com>","committer_raw":"sodaJar <sodajar.gd@gmail.com>","summary":"Fix wrong file on function call error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76404},"723f2f342f18b02501bc68dca4e47f7064963817":{"hash":"723f2f342f18b02501bc68dca4e47f7064963817","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Optimize HashMap size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76403},"a37c30dfc92d98d79c4a315c58ecb5b2adabf97a":{"hash":"a37c30dfc92d98d79c4a315c58ecb5b2adabf97a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Fix thread IDs.","body":"On Linux, thread IDs were not properly assigned with the current approach.\nThe line:\n`std::thread new_thread(&Thread::callback, _thread_id_hash(thread.get_id()), p_settings, p_callback, p_user);`\ndoes not work because the thread ID is not assigned until the thread starts.\n\nThis PR changes the behavior to use manually generated thread IDs. Additionally, if a thread is (or may have been created) outside Godot, the method `Thread::attach_external_thread` was added.","is_cherrypick":false,"cherrypick_hash":"","pull":76345},"628f3b2f7975600dee2ee31fc85ed23d2f34c8ab":{"hash":"628f3b2f7975600dee2ee31fc85ed23d2f34c8ab","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":"[OS] Implement and expose to scripting APIs `get_memory_info` method instead of old `get_free_static_memory`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75640},"882b8692204e8db465670dbb3150a848197ad576":{"hash":"882b8692204e8db465670dbb3150a848197ad576","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix issues with Vulkan layout transitions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76315},"23d6225c1e59f33cc6cfe0df3a00961c0c93155f":{"hash":"23d6225c1e59f33cc6cfe0df3a00961c0c93155f","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix `line_spacing` in code editor will not take effect immediately on change","body":"Previously, in CodeTextEditor, `line_spacing` was forgotten to update\nwhen the editor setting property changed.","is_cherrypick":false,"cherrypick_hash":"","pull":76396},"fd3e7e25e8c0bed2e8a2418d2b167720e9a532e9":{"hash":"fd3e7e25e8c0bed2e8a2418d2b167720e9a532e9","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] Bump min. version to 10.13, and remove deprecated code.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76394},"f178cad04a39bc40e759ef50675606b12bb07fff":{"hash":"f178cad04a39bc40e759ef50675606b12bb07fff","is_merge":true,"authored_by":[],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75703 from m4gr3d/fix_tab_close_button_main","body":"Fix UI responsiveness to touch taps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da8d6734fbc31f68e7e822f37fd239a92ac79b34":{"hash":"da8d6734fbc31f68e7e822f37fd239a92ac79b34","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix typed array export... again","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76378},"0a6a4969dc6d02c18764245839abe1d8ff889405":{"hash":"0a6a4969dc6d02c18764245839abe1d8ff889405","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas <manoschool@yahoo.gr>","committer_raw":"Emmanouil Papadeas <manoschool@yahoo.gr>","summary":"Add more signals to `TabContainer` that `TabBar` already has","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76374},"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134":{"hash":"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Make `EditorPropertyLayersGrid` responsive to touch taps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75703},"9f38a68a59b6056fcb6a5c8c54ab5f88f66f4fad":{"hash":"9f38a68a59b6056fcb6a5c8c54ab5f88f66f4fad","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Make create folder popup support nested folders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76084},"dfc628bc548a571f1dcf6d1969b7b9c553f738e1":{"hash":"dfc628bc548a571f1dcf6d1969b7b9c553f738e1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix layout list not resizing in editor layout dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76364},"997ff8f14a232657c765dad6017e7a9b1fed6228":{"hash":"997ff8f14a232657c765dad6017e7a9b1fed6228","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Translate undo/redo messages in settings dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76363},"16a1465380df708edebffc53c77011cd771f6b91":{"hash":"16a1465380df708edebffc53c77011cd771f6b91","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add information about how `Engine.time_scale` affects Timers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76359},"a15126915d028a4487e6e9fb4b901b73f5cec3f1":{"hash":"a15126915d028a4487e6e9fb4b901b73f5cec3f1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix TouchScreenButton not redrawn when texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75016},"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa":{"hash":"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Make tab's close button responsive to touch taps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75703},"048f94f6629d5672fa9ae3b8702c22d3f07c027c":{"hash":"048f94f6629d5672fa9ae3b8702c22d3f07c027c","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Add missing PhysicalBone2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76352},"290b09b36c6ebdf4afbee692bbe272e575fe3e42":{"hash":"290b09b36c6ebdf4afbee692bbe272e575fe3e42","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Expose `determinant` in Transform2D, rename internal method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76311},"10fe6f14bba67950bde486051f1fd5e06c7f6dcd":{"hash":"10fe6f14bba67950bde486051f1fd5e06c7f6dcd","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Fix GDScript LSP variable rename","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76095},"b6abb347595faa7bad57afff1f10e8c7b8528e5d":{"hash":"b6abb347595faa7bad57afff1f10e8c7b8528e5d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76122},"14cb9b5b263d276ce7219cc9edb93b5a7da97676":{"hash":"14cb9b5b263d276ce7219cc9edb93b5a7da97676","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add center_grabber property to Slider","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69053},"24cb43a8741c7b10abbbbc77bb6e2bc188662ce0":{"hash":"24cb43a8741c7b10abbbbc77bb6e2bc188662ce0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76331 from clayjohn/PM-crash","body":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","is_cherrypick":false,"cherrypick_hash":"","pull":""},"220d44eff40209531eb97160846b59c8264fda88":{"hash":"220d44eff40209531eb97160846b59c8264fda88","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76325 from m4gr3d/downgrade_agp_main","body":"Downgrade android gradle plugin to version 7.2.1.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"898873b91e82dd2f16458197b21332cfe6cde003":{"hash":"898873b91e82dd2f16458197b21332cfe6cde003","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76309 from Calinou/custom-mouse-cursor-error-compressed","body":"Add support for VRAM-compressed custom mouse cursor images","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66d9a6acdea7f78bf64aec671bcefd5116505191":{"hash":"66d9a6acdea7f78bf64aec671bcefd5116505191","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75960 from ShadyChibinko/tab_metadata","body":"Add tab Metadata to TabBar & TabContainer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7":{"hash":"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76331},"4507d3a38c4820fb456532d3a0715139f12985e4":{"hash":"4507d3a38c4820fb456532d3a0715139f12985e4","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Downgrade android gradle plugin to version 7.2.1.","body":"Version 7.3.0 changes the build layout which causes updates to the generated shared libraries to not be picked up.","is_cherrypick":false,"cherrypick_hash":"","pull":76325},"303bf247dee16df54651c9e5d7c3d11ce53a55ec":{"hash":"303bf247dee16df54651c9e5d7c3d11ce53a55ec","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add support for VRAM-compressed custom mouse cursor images","body":"No memory is actually saved when using this, so lossless modes are\nstill recommended as they look better and load faster.","is_cherrypick":false,"cherrypick_hash":"","pull":76309},"6783ff69c06a5c6fcb0e22802fedcc1fa32ac25c":{"hash":"6783ff69c06a5c6fcb0e22802fedcc1fa32ac25c","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Improve and fix GDScript documentation generation & behavior","body":"Removes documentation generation (docgen) from the GDScript compiler to\nits own file. Adds support for GDScript enums and signal parameters and\nquite a few other assorted fixes and improvements.","is_cherrypick":false,"cherrypick_hash":"","pull":72095},"65d8659eb6cdbb171ee21ad86d96e3bc364348dc":{"hash":"65d8659eb6cdbb171ee21ad86d96e3bc364348dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76314 from pkowal1982/lerp_error_message","body":"Fix lerp error message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6f5e78c8911ead1dde0c48a1a0920b3b2c27d1a":{"hash":"c6f5e78c8911ead1dde0c48a1a0920b3b2c27d1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76308 from Calinou/doc-custom-mouse-cursor","body":"Document custom mouse cursors larger than 128×128 potentially having issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d13620874118e3f7d7b9509c642cd359a484322":{"hash":"8d13620874118e3f7d7b9509c642cd359a484322","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76298 from akien-mga/ci-static-fix-fallback","body":"CI: Fix checks fallback logic when changed files listing is missing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77fc22d6e215d976d1d13e7babd21f4c16f523fc":{"hash":"77fc22d6e215d976d1d13e7babd21f4c16f523fc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76290 from JohanAR/light_is_directional_spatial","body":"Add LIGHT_IS_DIRECTIONAL built-in for spatial shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a6d1987597816796538e92426201be566ab864e":{"hash":"1a6d1987597816796538e92426201be566ab864e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76282 from smix8/node_3d_gizmo_split_4.x","body":"Split Node3DGizmos into dedicated files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65cd565a8534bc1e3b4be40d95b5b08f11794b9c":{"hash":"65cd565a8534bc1e3b4be40d95b5b08f11794b9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76306 from KoBeWi/help_is_dead,_long_live_the_help!","body":"Fix EditorHelp failing to load","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bfd539f99e34fa74fd1c9e32d79635bc9e8144d":{"hash":"4bfd539f99e34fa74fd1c9e32d79635bc9e8144d","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Fix @export variable tooltips not showing up in Inspector when there is","body":"an inner class","is_cherrypick":false,"cherrypick_hash":"","pull":76105},"899da2200215b3863067719463915c968c5a3a21":{"hash":"899da2200215b3863067719463915c968c5a3a21","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","summary":"Fix lerp error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76314},"92730fb07dbeb7e3640d0bed60c9b9033bc30577":{"hash":"92730fb07dbeb7e3640d0bed60c9b9033bc30577","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document custom mouse cursors larger than 128×128 potentially having issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76308},"15442b54a85f674abcf452a82197c4555516beb8":{"hash":"15442b54a85f674abcf452a82197c4555516beb8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix EditorHelp failing to load","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76306},"d829b43ab5cf032d3fb17caf2f88365aab3b0407":{"hash":"d829b43ab5cf032d3fb17caf2f88365aab3b0407","is_merge":false,"authored_by":["MDQ6VXNlcjY2ODgxMTg2","MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjMwMzYxNzY=","MDQ6VXNlcjkyODMwOTg="],"author_raw":"TheSecondReal0 <66881186+TheSecondReal0@users.noreply.github.com>","committer_raw":"TheSecondReal0 <66881186+TheSecondReal0@users.noreply.github.com>","summary":"Add option for ButtonGroups to be unpressed","body":"Add an option for ButtonGroups to be unpressed\n\nApply suggestions from code review\n\nCo-Authored-By: Tomek <kobewi4e@gmail.com>\nCo-Authored-By: Yuri Rubinsky <chaosus89@gmail.com>\nCo-Authored-By: kleonc <9283098+kleonc@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":76279},"fa7e6ddb83699364fd4e35b43702926a55fadf82":{"hash":"fa7e6ddb83699364fd4e35b43702926a55fadf82","is_merge":false,"authored_by":["MDQ6VXNlcjc1ODYyMzk="],"author_raw":"Manuel Dun <manueldun@gmail.com>","committer_raw":"Manuel Dun <manueldun@gmail.com>","summary":"Fix auto-indentation in typed arrays, comments, and after colon","body":"Now the editor won't add indentation when pressing enter, is\ndeclaring typed variables and there is a colon in the comment\n\nexample:\nvar a:=0#:[press enter]\nno indentation","is_cherrypick":false,"cherrypick_hash":"","pull":76145},"808af8e8375fb0392523a87db550652fec5b8681":{"hash":"808af8e8375fb0392523a87db550652fec5b8681","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":"Split Node3DGizmos into dedicated files","body":"Splits Node3DGizmos into dedicated files.","is_cherrypick":false,"cherrypick_hash":"","pull":76282},"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe":{"hash":"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Fix checks fallback logic when changed files listing is missing","body":"The file would be one byte (newline) so the check with '-s' failed.","is_cherrypick":false,"cherrypick_hash":"","pull":76298},"6f1a52b017930afb851691e6852ce40eb93c30a9":{"hash":"6f1a52b017930afb851691e6852ce40eb93c30a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76296 from akien-mga/ci-static-fixup-merge","body":"CI: Fixup failure to get changed files on merge","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4abb7a6bac00e5d3a5b9e32c6b8e3bba7d779cd8":{"hash":"4abb7a6bac00e5d3a5b9e32c6b8e3bba7d779cd8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76288 from RedworkDE/net-glue-no-doccache","body":"C#: Do not use DocCache when generating glue code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf62af334bc6bc120593f901facb0021e00fbba4":{"hash":"bf62af334bc6bc120593f901facb0021e00fbba4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76286 from MystMagus/gdscript-mixed-tabs-and-spaces-fix","body":"Fix for mixed tabs and spaces in gdscript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a790024b6f9c4e484d2b4ed7cc6a39090802be8":{"hash":"9a790024b6f9c4e484d2b4ed7cc6a39090802be8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76269 from KoBeWi/let's_wrap_this_up","body":"Add shortcut for quick-toggling word wrap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1d2396ab9f486a56a1669546d08759d45012181":{"hash":"a1d2396ab9f486a56a1669546d08759d45012181","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76065 from dalexeev/gds-check-tool-and-icon","body":"GDScript: Add some checks for `@tool` and `@icon`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9063e907a7db07d0d59f3f649b27d39eae56b94b":{"hash":"9063e907a7db07d0d59f3f649b27d39eae56b94b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Fixup failure to get changed files on merge","body":"The checkout might be too shallow so the before commit isn't available.\nThe logic was already written to take this into account (it then generates\nan empty 'changed.txt' which falls back to testing everything), but the\nerror code would still force terminate the job.\n\nHopefully we can find a way to make the logic work for merge events too in\nthe future, but for now this is a quick fix.","is_cherrypick":false,"cherrypick_hash":"","pull":76296},"692ad70fd7e80a7f4955b8cc9ea3026bcc4a037e":{"hash":"692ad70fd7e80a7f4955b8cc9ea3026bcc4a037e","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#: Do not use DocCache when generating glue code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76288},"14a8124ffe36abb445aa99c10d5d56daa58b6dde":{"hash":"14a8124ffe36abb445aa99c10d5d56daa58b6dde","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén <johan@oljud.se>","committer_raw":"Johan Aires Rastén <johan@oljud.se>","summary":"Add LIGHT_IS_DIRECTIONAL built-in for spatial shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76290},"db1302637023168f7becceb1c4ce13228e1b2a43":{"hash":"db1302637023168f7becceb1c4ce13228e1b2a43","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit 90b4ca2e506c6a0d432770d59f62ae7eea565ad0)","is_cherrypick":true,"cherrypick_hash":"90b4ca2e506c6a0d432770d59f62ae7eea565ad0","pull":""},"90b4ca2e506c6a0d432770d59f62ae7eea565ad0":{"hash":"90b4ca2e506c6a0d432770d59f62ae7eea565ad0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e7b6cd75acaf7748c859a61e6b34f11941cadcc":{"hash":"5e7b6cd75acaf7748c859a61e6b34f11941cadcc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76263 from akien-mga/ci-gotta-go-fast-with-style","body":"CI: Speed up static checks by checking only changed files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e83d3060a8efa1465d3498f09347c26cc07a03a7":{"hash":"e83d3060a8efa1465d3498f09347c26cc07a03a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76259 from kleonc/callable-error-text-expected-arg-count-fix","body":"Fix expected argument count in Callable call error text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6bb71fc77fa6cbb0ec870b3e75399027c9a9556":{"hash":"f6bb71fc77fa6cbb0ec870b3e75399027c9a9556","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76257 from spanzeri/sdfcollision-popup-stuck","body":"Fix editor lock on sdf collision bake on error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b20a707cbbe4472ea40fb853fcfe3483f990607":{"hash":"2b20a707cbbe4472ea40fb853fcfe3483f990607","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76251 from bruvzg/docs_platf","body":"[Export docs] Move docs to platform folders.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f5811eb032d643df94d935ac7ecb65af33bf3ac":{"hash":"1f5811eb032d643df94d935ac7ecb65af33bf3ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76238 from Calinou/editor-inspector-tooltip-display-enum-descriptions","body":"Display enum value descriptions in the editor inspector help tooltips","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a58c5a9a368be565415feb050c537546ca0b8453":{"hash":"a58c5a9a368be565415feb050c537546ca0b8453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76200 from akien-mga/mbedtls-2.28.3","body":"mbedtls: Update to upstream version 2.28.3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42d3ed21039c21d516078b625925a96250fd509e":{"hash":"42d3ed21039c21d516078b625925a96250fd509e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74739 from davthedev/itemlist-hover","body":"Add theming support for hovered ItemList items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73":{"hash":"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","is_merge":false,"authored_by":["MDQ6VXNlcjUzMDgyMTEx"],"author_raw":"MistMage <doomside@gmail.com>","committer_raw":"MistMage <doomside@gmail.com>","summary":"Fix for mixed tabs and spaces in gdscript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76286},"068f89307245d062bf2bf995de3726e33faef5d8":{"hash":"068f89307245d062bf2bf995de3726e33faef5d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Speed up static checks by checking only changed files","body":"- file_format, header_guards and clang-format benefit from this short list.\n- dotnet-format, Python and JS checks don't, but they're only relevant for\nPRs changing a specific set of files, so we skip them when those files\naren't modified.\n\nThe logic to get changed files only works reliably for:\n- Pull request events\n- Non-force pushed push events\n\nSo when force pushing a branch in your fork, or creating a new branch,\nit will still scan all files as fallback.\n\nUpgraded CI runner to Ubuntu 22.04 so we get clang-format 14 out of the box,\nso we don't need to install a custom version (saves ~15 s). We also cache\nthe APT dependencies to speed up the build and avoid flaky Ubuntu/Microsoft\nrepos.","is_cherrypick":false,"cherrypick_hash":"","pull":76263},"a5128e71bbcc57166412a222d65dbb05ed939d1b":{"hash":"a5128e71bbcc57166412a222d65dbb05ed939d1b","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 docs] Move docs to platform folders.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76251},"dbc3c82043122e0bc71b9d8617b572dac020ceb1":{"hash":"dbc3c82043122e0bc71b9d8617b572dac020ceb1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Add some checks for `@tool` and `@icon`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76065},"ff310f0969f87e1c8d89c00e0cb635ab983b6951":{"hash":"ff310f0969f87e1c8d89c00e0cb635ab983b6951","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add shortcut for quick-toggling word wrap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76269},"76c0a3fea07a31c5760ba0f75116fb557a7149fd":{"hash":"76c0a3fea07a31c5760ba0f75116fb557a7149fd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Display enum value descriptions in the editor inspector help tooltips","body":"This makes it possible to see what each value does without having\nto open a documentation tab.\n\nSome enum value names may be mismatched as the API doesn't always\nmatch the property hint used in the editor.","is_cherrypick":false,"cherrypick_hash":"","pull":76238},"8a74d8438f5dee92927d953a7954ad3c3022cbd9":{"hash":"8a74d8438f5dee92927d953a7954ad3c3022cbd9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Extract editor run toolbar into its own component","body":"- Simplify and update its logic.\n- Simplify EditorScript.\n- Improve EditorNode and other relevant includes.\n- Fix scene-based path in the movie writer when\nreloading a scene.","is_cherrypick":false,"cherrypick_hash":"","pull":76026},"7a871212edd7c146331338638f5c9cf4fe7d3fdc":{"hash":"7a871212edd7c146331338638f5c9cf4fe7d3fdc","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Fix expected argument count in Callable call error text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76259},"a2be742f97cb9f027082483dc56ec0822b23aceb":{"hash":"a2be742f97cb9f027082483dc56ec0822b23aceb","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Fix editor lock on sdf collision bake on error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76257},"27253f3eb2c78a9ad5114c92eae2036b10e1d7e0":{"hash":"27253f3eb2c78a9ad5114c92eae2036b10e1d7e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76240 from clayjohn/Light2D-artifacts","body":"Clamp normal when calculating 2D lighting to avoid artifacts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c01b11ec8176c94a1b26ab3ed3b311e4fecd51be":{"hash":"c01b11ec8176c94a1b26ab3ed3b311e4fecd51be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76229 from KoBeWi/out_of_control","body":"Remove wrong Ctrl from 2D editor tooltip","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3695dfb357c80e2222d2d0c16855b9d102f7beb4":{"hash":"3695dfb357c80e2222d2d0c16855b9d102f7beb4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75509 from KoBeWi/In_physics,_the_observer_effect_is_the_disturbance_of_an_observed_system_by_the_act_of_observation._A_common_example_is_checking_CanvasItem's_global_position,_which_causes_its_transform_to_be_re-calculated-","body":"Fix invalid global position when read outside tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"989fa49e71a305a26d7692c4ac399c953eafea11":{"hash":"989fa49e71a305a26d7692c4ac399c953eafea11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75219 from bruvzg/get_focus_screen","body":"Add project manager / editor initial screen settings, implement `get_keyboard_focus_screen` method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00bb482fcf6fb9725045caf93ee835fcdd957307":{"hash":"00bb482fcf6fb9725045caf93ee835fcdd957307","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74644 from bruvzg/export_opt_warn","body":"[Export] Add readable descriptions and validation warnings to the export options.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"520a8d8ed2f8161c94ff9d32608212faef34df14":{"hash":"520a8d8ed2f8161c94ff9d32608212faef34df14","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 project manager / editor initial screen settings, implement DisplayServer.get_keyboard_focus_screen method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75219},"0088981c4048c1779980a694986d715b11be1a45":{"hash":"0088981c4048c1779980a694986d715b11be1a45","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] Add readable descriptions and validation warnings to the export options.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74644},"ab603e347f057737fdc0bdf47e2437ad32924cad":{"hash":"ab603e347f057737fdc0bdf47e2437ad32924cad","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Clamp normal when calculating 2D lighting to avoid artifacts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76240},"9f1e18e64ceb09cfeedd0a341de298e3ef806976":{"hash":"9f1e18e64ceb09cfeedd0a341de298e3ef806976","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi <david.giardi.eng@gmail.com>","committer_raw":"David Giardi <david.giardi.eng@gmail.com>","summary":"Add theming support for hovered tabs","body":"Tabs can now be styled differently when hovered by the mouse pointer.","is_cherrypick":false,"cherrypick_hash":"","pull":74632},"1b4b8934e080ec5300c78547527517f4a5b733e9":{"hash":"1b4b8934e080ec5300c78547527517f4a5b733e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76212 from smix8/fix_heightmap_navmesh_4,x","body":"Fix NavigationMesh baking for HeightMapShape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bb46d60648ddfac4ab91a11ae4a9e568f8f66a5":{"hash":"5bb46d60648ddfac4ab91a11ae4a9e568f8f66a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76176 from YuriSizov/editor-extracted-interface-commencing","body":"Decouple `EditorInterface` from `EditorPlugin`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc219de4628847ac17208a125b6fa996e56d4bb":{"hash":"ecc219de4628847ac17208a125b6fa996e56d4bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76136 from bruvzg/bitmap_odd_height","body":"[Image Font] Fix fractional ascent for font with odd height.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df0ad7502d3d9a55197d7f20c220df82706129ba":{"hash":"df0ad7502d3d9a55197d7f20c220df82706129ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76114 from ajreckof/prevent_packedArray_cast_to_array","body":"Prevent nested packedArray from being casted to generic Arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2edf14faf3abdaba9a82651f202dd102703f041":{"hash":"c2edf14faf3abdaba9a82651f202dd102703f041","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75881 from bruvzg/win_coinit","body":"[Windows] Cleanup COM library initialization/uninitialization.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4dba9a5efdbd84b67f87def16f7b51321209697":{"hash":"c4dba9a5efdbd84b67f87def16f7b51321209697","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75880 from bruvzg/win_tts_queue_fix","body":"[Windows TTS] Fix queuing utterances in rapid succession.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efa01d36b697809a13bb59a7dc5550502ab4d0bb":{"hash":"efa01d36b697809a13bb59a7dc5550502ab4d0bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75383 from bruvzg/dll_deps_detect","body":"[Windows] Detect missing DLL dependencies and list them in the open_dynamic_library error message.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63d17df83eb3ab8c4b66ccb6e942160ca8164e01":{"hash":"63d17df83eb3ab8c4b66ccb6e942160ca8164e01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74978 from bruvzg/linux_version_check","body":"[Linux/BSD] Add dynamically loaded library version checks.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5b371cf7ce2dfd20bf566c7ea0c7bf5b4849e3e":{"hash":"b5b371cf7ce2dfd20bf566c7ea0c7bf5b4849e3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70332 from aaronfranke/rigid-body-units","body":"Improve some units in RigidBody nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"142990d60a353f4d5d793651cbbb155c48294a27":{"hash":"142990d60a353f4d5d793651cbbb155c48294a27","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi <david.giardi.eng@gmail.com>","committer_raw":"David Giardi <david.giardi.eng@gmail.com>","summary":"Add hovered item style to ItemList","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74739},"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d":{"hash":"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Remove wrong Ctrl from 2D editor tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76229},"727a4ed79a371d87be06a8101c9eedd48ecc3e01":{"hash":"727a4ed79a371d87be06a8101c9eedd48ecc3e01","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix invalid global position when read outside tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75509},"71c453a4263d4ae5cd92acdce5901ec5b1978136":{"hash":"71c453a4263d4ae5cd92acdce5901ec5b1978136","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationMesh baking for HeightMapShape","body":"Fixes NavigationMesh baking for HeightMapShape.","is_cherrypick":false,"cherrypick_hash":"","pull":76212},"06f5b09ca493d1de5dd4bec97bdb6b9ad4fb1d29":{"hash":"06f5b09ca493d1de5dd4bec97bdb6b9ad4fb1d29","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72896 from RedworkDE/net-include-scripts-export-option","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a968088db98b585849f6b8dba266d6ea78d2a49":{"hash":"9a968088db98b585849f6b8dba266d6ea78d2a49","is_merge":false,"authored_by":["MDQ6VXNlcjQzNTUyOTc3"],"author_raw":"needleful <needleful@outlook.com>","committer_raw":"needleful <needleful@outlook.com>","summary":"Add allow_search property to ItemList and Tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76199},"8d68162976e4c80f4662e01007af4814404f2e8d":{"hash":"8d68162976e4c80f4662e01007af4814404f2e8d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76210 from MisoMosiSpy/se_close_docs","body":"Add Close Docs item in script editor context menu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8fdacae64c0646425d7c92f4f4fd6289d79cbbd":{"hash":"f8fdacae64c0646425d7c92f4f4fd6289d79cbbd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75471 from Calinou/doc-staticbody-animatablebody","body":"Document using AnimatableBody when needed in StaticBody description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3033da97de83a04bd5051cccbc763711177c387":{"hash":"f3033da97de83a04bd5051cccbc763711177c387","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76170 from HolonProduction/string-highlight","body":"Fix multi-line string highlighting with single quotes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4f31e333361eb8ab8e8fd1b3cf7fb0ace54062c":{"hash":"c4f31e333361eb8ab8e8fd1b3cf7fb0ace54062c","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDEwNDI4"],"author_raw":"Dipal Zambare <MisoMosiSpy@gmail.com>","committer_raw":"Dipal Zambare <MisoMosiSpy@gmail.com>","summary":"Add Close Docs item in script editor context menu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76210},"68117d2fc7b68c544e16f8968b13d40b145c5bf4":{"hash":"68117d2fc7b68c544e16f8968b13d40b145c5bf4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document using AnimatableBody when needed in StaticBody description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75471},"9e6b680cfb64655c057a869abd594f3518f24e17":{"hash":"9e6b680cfb64655c057a869abd594f3518f24e17","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74814 from kleonc/tilemap-fix-rendering-odd-sized-tiles","body":"`TileMap` Fix rendering odd-sized tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9882af4880f17cbda0c58070a4a9bc293388bacd":{"hash":"9882af4880f17cbda0c58070a4a9bc293388bacd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76197 from dalexeev/fix-error-macro-misuses","body":"Fix misuses of error macros","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e31d391d56c613d4914e00fa645d6922189be2c2":{"hash":"e31d391d56c613d4914e00fa645d6922189be2c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76090 from adamscott/fix-typo-lsp-parse-func-parameters","body":"[LSP] Fix typo in parse function parameters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b65d3591b2059eb2f0aad06aa97522325918f61c":{"hash":"b65d3591b2059eb2f0aad06aa97522325918f61c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76208 from timothyqiu/doc-fixes","body":"Fix various typos in the classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afbefae7b4c2051adcb64587d9cd778d06236186":{"hash":"afbefae7b4c2051adcb64587d9cd778d06236186","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76204 from YuriSizov/editor-cleanup-deleted-node-history","body":"Fix cleaning up inspector and history when deleting multiple nodes at once","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be104df1c75ec50991d193b7135b607a4a5acac5":{"hash":"be104df1c75ec50991d193b7135b607a4a5acac5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #66600 from RedMser/rich-text-effect-template","body":"Add GDScript template for RichTextEffect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34b4128004d0d5f79e7535dcf99eccc7a0c50b8f":{"hash":"34b4128004d0d5f79e7535dcf99eccc7a0c50b8f","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#: Make include scripts contents an export option","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72896},"3ff3af4f465f22f6d46ec06211ae9f8bf79d5d02":{"hash":"3ff3af4f465f22f6d46ec06211ae9f8bf79d5d02","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74517 from dmitsuki/dotnet-custom-editor","body":"Adds the ability to set a custom C# editor, to allow users to still use the built in Godot editor for GD scripts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f113c65320e0e92e634beae1db24beba45aa4a1":{"hash":"8f113c65320e0e92e634beae1db24beba45aa4a1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72749 from aaronfranke/area-priority","body":"Make Area physics priority consistently int and allow negative numbers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1ba23e8bb29a2921ca32f334596213c023555e6":{"hash":"f1ba23e8bb29a2921ca32f334596213c023555e6","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen <SaracenOne@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix cleaning up inspector and history when deleting multiple nodes at once.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76204},"2330ffb5a15b64f540a03bec6615aeadeb62ff3b":{"hash":"2330ffb5a15b64f540a03bec6615aeadeb62ff3b","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser <redmser.jj2@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Add GDScript template to RichTextEffect","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":66600},"c2b97ec1f7f0bf02b1f87de3a00419caff91f23c":{"hash":"c2b97ec1f7f0bf02b1f87de3a00419caff91f23c","is_merge":false,"authored_by":["MDQ6VXNlcjE3Njg0Mzg="],"author_raw":"Kevin Simpson <kdsimpson92@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Add the ability to set a custom C# editor","body":"This allows users to still use the built-in Godot editor for GDScript.","is_cherrypick":false,"cherrypick_hash":"","pull":74517},"766807506c4f40bca1fafd16ac467a33694f6269":{"hash":"766807506c4f40bca1fafd16ac467a33694f6269","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix various typos in the classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76208},"87bd8d2dcf8781a82c80a649ecb4855f2d610ea6":{"hash":"87bd8d2dcf8781a82c80a649ecb4855f2d610ea6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Make Area physics priority consistently int and allow negative numbers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72749},"377d8845da051b93d568a55cab98433de7c82a36":{"hash":"377d8845da051b93d568a55cab98433de7c82a36","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75890 from YuriSizov/gui-remember-window-state","body":"Always cache parent visibility in `CanvasItem`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0aa2c327703bb07c6b599b48e7bf23a9e291dea6":{"hash":"0aa2c327703bb07c6b599b48e7bf23a9e291dea6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76148 from smix8/navigation_debug_nontri_meshes_4.x","body":"Fix NavigationMesh debug visuals for non-triangulated meshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b6c0a8b43a4cdbbab3ea68f717937aca547c966":{"hash":"7b6c0a8b43a4cdbbab3ea68f717937aca547c966","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76186 from pkowal1982/double_the","body":"Remove double thes from class documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"991e6e90ba43a09c93e2abcd31972ad156feca00":{"hash":"991e6e90ba43a09c93e2abcd31972ad156feca00","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Rework StateMachine and nested StateMachine process","body":"Breaking compatibility: If a StateMachineTransition is connected to a nested StateMachine prior to this, it is removed. Also, there was a feature to connect another StateMachine as the End of a StateMachine, which is also removed to avoid reference confusion. It was like a GoTo Statement, also further passing the same reference to the blending process, causing the blending calculation to break or causing some StateMachines to not work.","is_cherrypick":false,"cherrypick_hash":"","pull":75759},"1fde2092d0b6e840f026abaf438c4e591138125a":{"hash":"1fde2092d0b6e840f026abaf438c4e591138125a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"mbedtls: Update to upstream version 2.28.3","body":"Rediff patch from PR 1453, lstrlenW is no longer used upstream so\nthat part of the patch was dropped.","is_cherrypick":false,"cherrypick_hash":"","pull":76200},"36bedd341a3f9e1a335a795cfb4b3c73f18903a2":{"hash":"36bedd341a3f9e1a335a795cfb4b3c73f18903a2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix misuses of error macros","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76197},"d6dde819be6e02de133fe1b9f97c8fa6ce8668bb":{"hash":"d6dde819be6e02de133fe1b9f97c8fa6ce8668bb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76123 from KoBeWi/forsaken_constants","body":"Add missing LineEdit constants in editor theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f462efd7f11c54c5113273055c788364ef65abb5":{"hash":"f462efd7f11c54c5113273055c788364ef65abb5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add missing LineEdit constants in editor theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76123},"3db40355a0232bd8f22faa64f09a8b3c122106ff":{"hash":"3db40355a0232bd8f22faa64f09a8b3c122106ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76132 from davthedev/stylebox-flat-antialiasing-fix","body":"Fix blurry borders on antialiased StyleBoxFlat","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49d7041d34e78bd6295b6a48b7c3fe1e7ba75bbc":{"hash":"49d7041d34e78bd6295b6a48b7c3fe1e7ba75bbc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Decouple EditorInterface from EditorPlugin","body":"- Simplify some includes in the process.\n- Also exposes EditorInterface.movie_maker_enabled as a property.","is_cherrypick":false,"cherrypick_hash":"","pull":76176},"4431cdd154b8fa0494148980646903e824c0bdb1":{"hash":"4431cdd154b8fa0494148980646903e824c0bdb1","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","summary":"Remove double thes from documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76186},"2ef20045b1282369585c3395ff9f9ae418394817":{"hash":"2ef20045b1282369585c3395ff9f9ae418394817","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi <david.giardi.eng@gmail.com>","committer_raw":"David Giardi <david.giardi.eng@gmail.com>","summary":"Fix blurry borders on antialiased FlatStyleBox","body":"This is a fix of the antialiasing logic of FlatStyleBox.\nIt is now possible to have smooth rounded corners while keeping\nthe edges sharp on the pixels.\n\nThe antialiasing gradient positioning is ajusted so that the \"hard\"\nborder corresponds to the middle of that gradient instead of one end.\nChecked against rendering of rounded rectangles in a vector graphics\nsoftware.","is_cherrypick":false,"cherrypick_hash":"","pull":76132},"5625399680a54bd481c1dec580da1ce4e7d0e58d":{"hash":"5625399680a54bd481c1dec580da1ce4e7d0e58d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76158 from AThousandShips/unbind_doc","body":"Improve description of `Callable.bind/unbind`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96580689b0d87266bc1b862c10bf7defad535bb3":{"hash":"96580689b0d87266bc1b862c10bf7defad535bb3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76051 from rburing/contact_local_velocity_2d","body":"PhysicsDirectBodyState2D: add `get_contact_local_velocity_at_position`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96cc100246038f31c439544d8c41db67a5c6d4ce":{"hash":"96cc100246038f31c439544d8c41db67a5c6d4ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72895 from RedworkDE/editor-export-plugin-settings","body":"Allow EditorExportPlugins to provide export options","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de416c5cbdb50f45581ff6cab1e6448f5ff81536":{"hash":"de416c5cbdb50f45581ff6cab1e6448f5ff81536","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74623 from MewPurPur/edit-text-with-style","body":"Code style improvements to text_edit and related","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e349cd8b86345d7fb38158d3b58fddbac4e79eb4":{"hash":"e349cd8b86345d7fb38158d3b58fddbac4e79eb4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73612 from chutchinson/bug/73607-scene-tree-timer-negative-time-left","body":"Clamp return value of SceneTreeTimer::get_time_left to 0.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6596a6c1b5523b8e7b8110b14f6765da48ff62ef":{"hash":"6596a6c1b5523b8e7b8110b14f6765da48ff62ef","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72979 from dalexeev/gds-annotation-parsing","body":"GDScript: Fix and improve annotation parsing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d220680bd09181bd8e11006153d800eb9173578b":{"hash":"d220680bd09181bd8e11006153d800eb9173578b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #62830 from ajreckof/access-identifier-keywords","body":"fix access to identifiers that are reserved keywords","is_cherrypick":false,"cherrypick_hash":"","pull":""},"97712b3f501ec77d8c88c5ba78eecb762cd8b760":{"hash":"97712b3f501ec77d8c88c5ba78eecb762cd8b760","is_merge":false,"authored_by":["MDQ6VXNlcjIxMzYwMDU="],"author_raw":"Chris Hutchinson <chris.s.hutchinson@gmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Clamp minimum value of time_left to 0.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73612},"bdb7045e2c4ab181b95c7699f76807fe4b6509ef":{"hash":"bdb7045e2c4ab181b95c7699f76807fe4b6509ef","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction <holonproduction@gmail.com>","committer_raw":"HolonProduction <holonproduction@gmail.com>","summary":"Fix multi-line string highlighting with single quotes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76170},"f21d13600e41817646789a2b45221d8f5c2b2564":{"hash":"f21d13600e41817646789a2b45221d8f5c2b2564","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Document why Gradient.reverse() doesn't reverse constant gradients","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76168},"055ee1276f097727d1c0ba3c1c25a12981c20bfa":{"hash":"055ee1276f097727d1c0ba3c1c25a12981c20bfa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76029 from YuriSizov/control-we-are-not-the-same-you-and-i","body":"Use Point2 consistently in Control methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8b494a16c1c0741bab9b57d98a11ff9576d6907":{"hash":"b8b494a16c1c0741bab9b57d98a11ff9576d6907","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #68397 from aaronfranke/get-child","body":"Make `Node::get_children()` public","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7308f45026f14e93ad3ca82dafb491950d14c64":{"hash":"f7308f45026f14e93ad3ca82dafb491950d14c64","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75782 from kleonc/debugger-video-ram-deserialization-fix","body":"Fix deserializing resource usage debug data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"804297881550a9ff9440c6f026442fb102636b05":{"hash":"804297881550a9ff9440c6f026442fb102636b05","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76149 from angel-721/rename-root-canvas","body":"Rename internal root canvas group to start with underscore","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8541dd6bec21164a3b6a9c7991333fe8273cb719":{"hash":"8541dd6bec21164a3b6a9c7991333fe8273cb719","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76134 from Calinou/doc-print-rich","body":"Improve `print_rich()` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4cf8789fcdc979bf6687bcbdd849975f0ad37f5d":{"hash":"4cf8789fcdc979bf6687bcbdd849975f0ad37f5d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76137 from ju5tevg3niy/patch-2","body":"Fixed typo in DisplayServer.ScreenOrientation docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2538c6f471f32ad0522da3d8c89fd0630b4b66cd":{"hash":"2538c6f471f32ad0522da3d8c89fd0630b4b66cd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76091 from MewPurPur/fix-quaternion-description","body":"Fix Quaternion's brief description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f24f015c6d94bd8bd96d423cc84bb9b0ba7e298":{"hash":"0f24f015c6d94bd8bd96d423cc84bb9b0ba7e298","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76049 from timothyqiu/equality","body":"Unify descriptions of vector methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23b24fea62d19946453444c50ed510b21c1f5f6c":{"hash":"23b24fea62d19946453444c50ed510b21c1f5f6c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75776 from Rattle22/patch-1","body":"Fix Typo in NavigationServer2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0332fd5e8f71c1292bfa75ac2288bb4355f77567":{"hash":"0332fd5e8f71c1292bfa75ac2288bb4355f77567","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Improve description of `Callable.bind/unbind`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76158},"8b286865a54680532032ba9336f199283f80d346":{"hash":"8b286865a54680532032ba9336f199283f80d346","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76107 from taehong99/fix-issue-74452","body":"update set_smooth_group description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd":{"hash":"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","is_merge":false,"authored_by":["MDQ6VXNlcjc1MjgzOTE5"],"author_raw":"angel-721 <angelvelasquez2002@gmail.com>","committer_raw":"angel-721 <angelvelasquez2002@gmail.com>","summary":"Rename internal root canvas group to start with underscore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76149},"4490a3303bc8b234dcccdbfdafd3877c9a11cb4d":{"hash":"4490a3303bc8b234dcccdbfdafd3877c9a11cb4d","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationMesh debug visuals for non-triangulated meshes","body":"Fixes NavigationMesh debug visuals for non-triangulated meshes.","is_cherrypick":false,"cherrypick_hash":"","pull":76148},"5ba98e59f076729876001de30ebd980434cd4fc7":{"hash":"5ba98e59f076729876001de30ebd980434cd4fc7","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjU3NjI4"],"author_raw":"Evgeniy Vasilyev <evgeniy.vaslv@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fixed typo in DisplayServer.ScreenOrientation docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76137},"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2":{"hash":"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Image Font] Fix fractional ascent for font with odd height.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76136},"ec277d804e381b3bc5d44b88050e522c727ed505":{"hash":"ec277d804e381b3bc5d44b88050e522c727ed505","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve `print_rich()` documentation","body":"- List all supported colors.\n- Mention URL tag support limitations.\n- Fix and tweak code example to do what it says.\n- Remove outdated notice about lack of Windows support (but mention\nthat only Windows 10 and later support ANSI code conversion).","is_cherrypick":false,"cherrypick_hash":"","pull":76134},"a83ce0b104bba0c6369ca3cde46d1241a2d20ecb":{"hash":"a83ce0b104bba0c6369ca3cde46d1241a2d20ecb","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Improve some units in RigidBody nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70332},"8eb9986dc5ed0fa3a6522401d3db5061d59e9718":{"hash":"8eb9986dc5ed0fa3a6522401d3db5061d59e9718","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Make `Node::get_children()` public","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68397},"1557a3770328ee9eaf636348a5db8e3432d8a644":{"hash":"1557a3770328ee9eaf636348a5db8e3432d8a644","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 nested packedArray from being casted to generic Arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76114},"5a775ac08cfe02dc8015768bdf69e9e59d85030f":{"hash":"5a775ac08cfe02dc8015768bdf69e9e59d85030f","is_merge":false,"authored_by":["MDQ6VXNlcjMzODEwNDIy"],"author_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","committer_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","summary":"update set_smooth_group description","body":"fixes https://github.com/godotengine/godot/issues/74452","is_cherrypick":false,"cherrypick_hash":"","pull":76107},"4adbfcfbb271cd13eef2372a0a97ca94953f0a42":{"hash":"4adbfcfbb271cd13eef2372a0a97ca94953f0a42","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"Add shader cache to gles3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76092},"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449":{"hash":"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Fix Quaternion's brief description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76091},"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b":{"hash":"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Fix typo when parsing LSP function parameters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76090},"15b8cb9d9c6814fe12f1d9c2f5e359957ac09a1a":{"hash":"15b8cb9d9c6814fe12f1d9c2f5e359957ac09a1a","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"PhysicsDirectBodyState3D: report contact points using global coordinates","body":"Also update the documentation to reflect this in both 2D and 3D.","is_cherrypick":false,"cherrypick_hash":"","pull":76088},"ab9f60dd1aa6e1d5b6b24878e9dc6a290d95be8f":{"hash":"ab9f60dd1aa6e1d5b6b24878e9dc6a290d95be8f","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 access to identifiers that are reserved keywords","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62830},"5038a336bed6ccb5901c1437494e34312cfdc4ad":{"hash":"5038a336bed6ccb5901c1437494e34312cfdc4ad","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix and improve annotation parsing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72979},"a7276f1ce0c2911216a2c4718efddab98ddffd8f":{"hash":"a7276f1ce0c2911216a2c4718efddab98ddffd8f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75691 from dalexeev/gds-fix-signature-generation","body":"GDScript: Misc fixes and improvements for signature generation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cd8e706fae5dacc908efd1a823e3447e01bfa56":{"hash":"6cd8e706fae5dacc908efd1a823e3447e01bfa56","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Unify descriptions of vector methods","body":"* is_equal_approx\n* normalize\n* length_squared\n* posmod\n* posmodv","is_cherrypick":false,"cherrypick_hash":"","pull":76049},"afca0b8fdd07ff2e50f421a0e5424897cff1eb77":{"hash":"afca0b8fdd07ff2e50f421a0e5424897cff1eb77","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75879 from dalexeev/gds-fix-extends-crash","body":"GDScript: Add missing member type check when resolving `extends`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd3286eed23718afc87e7a6013aa88639f1d3da1":{"hash":"bd3286eed23718afc87e7a6013aa88639f1d3da1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75999 from clayjohn/Particles-angle-rand","body":"Use angle_rand to calculate base_angle in particles process material","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5f796b0b7246507789d69c7033c74e043c10213":{"hash":"f5f796b0b7246507789d69c7033c74e043c10213","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76040 from MightiestGoat/fix-sliding-window-linux-via-tracking-parent","body":"Fix the sliding window problem in linux occur due to reparenting of the window due to decoration.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aacb20437a8d796cc58fb7d8a9df4731379cd0c6":{"hash":"aacb20437a8d796cc58fb7d8a9df4731379cd0c6","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"PhysicsDirectBodyState2D: add get_contact_local_velocity_at_position","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76051},"e5365da03ca9dbd52b686174ff2defa0eca62803":{"hash":"e5365da03ca9dbd52b686174ff2defa0eca62803","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"[GDScript] Fix incorrect compound assignment","body":"Reverts in-place compound assignments\n\nAdded test to ensure correctness","is_cherrypick":false,"cherrypick_hash":"","pull":75885},"821917ba9f30b036ef7f43664db3f09d33f59109":{"hash":"821917ba9f30b036ef7f43664db3f09d33f59109","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Use angle_rand to calculate base_angle in particles process material","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75999},"932afc3bf556a5522addb8114abad4a924d1a19f":{"hash":"932afc3bf556a5522addb8114abad4a924d1a19f","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat <alpha5and5official@gmail.com>","committer_raw":"mightygoat <alpha5and5official@gmail.com>","summary":"Fix the sliding window problem in linux occur due to reparenting of the window during the decoration via tracking the parent of the window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76040},"8fcca194a16279ac5c22f702e544733056801b2a":{"hash":"8fcca194a16279ac5c22f702e544733056801b2a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjAyMjk="],"author_raw":"Roman Vasilyev <roman@lonje.com>","committer_raw":"Roman Vasilyev <roman@lonje.com>","summary":"ios splash screen rotation fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76037},"6c6c1302f388c1a0edfd685a3d7c079461bac79d":{"hash":"6c6c1302f388c1a0edfd685a3d7c079461bac79d","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Fix PackedScenes created with PackedScene.pack() have their exported nodes become null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75429},"4fed87320cf8e1a87fc6c54bf15cef6f610e6091":{"hash":"4fed87320cf8e1a87fc6c54bf15cef6f610e6091","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Use Point2 consistently in Control methods","body":"While Size2 and Point2 are just aliases,\nwhich is why this doesn't fail compilation,\nit's nice to have things consistent.","is_cherrypick":false,"cherrypick_hash":"","pull":76029},"4dcf2c5431ea6894c268c384df0d81e7fd96c341":{"hash":"4dcf2c5431ea6894c268c384df0d81e7fd96c341","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76018 from AThousandShips/image_doc","body":"Fix `Image.compress` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37991a244b66b4a12efd63e108de25a6bd5de03c":{"hash":"37991a244b66b4a12efd63e108de25a6bd5de03c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72855 from RandomShaper/cache_help","body":"Cache classes editor help (a.k.a. faster editor startup)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e057d3f0b1db69092fd37491a8b9dffea545962e":{"hash":"e057d3f0b1db69092fd37491a8b9dffea545962e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71670 from RandomShaper/improve_toaster_thread_safety","body":"Make EditorToaster's handler thread-safe","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5602869da29bf295490956b3c5cae10218064c2":{"hash":"f5602869da29bf295490956b3c5cae10218064c2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Cache classes editor help","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72855},"84183f89e6d204068484c86bad3f304c6249fa48":{"hash":"84183f89e6d204068484c86bad3f304c6249fa48","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Make EditorToaster's handler thread-safe","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71670},"6312fe2fae92718560b06c114803b18008a50839":{"hash":"6312fe2fae92718560b06c114803b18008a50839","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `Image.compress` description","body":"Description mentioned `mode` instead of `source`","is_cherrypick":false,"cherrypick_hash":"","pull":76018},"68b8156fe3075e0e45b070d26fce2a0baae6f293":{"hash":"68b8156fe3075e0e45b070d26fce2a0baae6f293","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76014 from AThousandShips/image_astc","body":"Expose more compression formats in Image and fix compress check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"467b3e524abbc1fb60aaac3df2c23ffd21fcaec7":{"hash":"467b3e524abbc1fb60aaac3df2c23ffd21fcaec7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76011 from timothyqiu/track-i18n","body":"Add i18n for track easing and baking dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8bce5a88e19fdfe2415ad0cd9d979f5974c784f5":{"hash":"8bce5a88e19fdfe2415ad0cd9d979f5974c784f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76009 from Calinou/particles-attractor-strength-fix-typo","body":"Fix `setrngth` typo in `particles_collision_set_attractor_strength()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ec2be1213549520c3575219dd4233bf037f24d3":{"hash":"0ec2be1213549520c3575219dd4233bf037f24d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76003 from clayjohn/double-particle-offset","body":"Don't store instance transform origin in RD 3D renderer unless requested","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a90031f3c25fa15904c3d44e2223bc29cfd1633":{"hash":"1a90031f3c25fa15904c3d44e2223bc29cfd1633","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76001 from pkowal1982/version","body":"Fix Windows StringFileInfo structure","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4cfa71857996a388f82dffd4d498b239403057c7":{"hash":"4cfa71857996a388f82dffd4d498b239403057c7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75997 from hakro/update-cursor-when-panning","body":"Change cursor consistently when panning in the 2D Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13f2a4c7ae8ee40944e735a76c7e4d5bebdc4182":{"hash":"13f2a4c7ae8ee40944e735a76c7e4d5bebdc4182","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75993 from AThousandShips/autohide_theme","body":"Don't apply scale to autohide theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e37f23ef2aaa114509a856e19c69eefbf30bdb9":{"hash":"3e37f23ef2aaa114509a856e19c69eefbf30bdb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75991 from jasonwinterpixel/bugfix/null-characters-android","body":"Fix potential null in android text entry system.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a19db2b03725cc5b794d46f57d30c1d401d94cff":{"hash":"a19db2b03725cc5b794d46f57d30c1d401d94cff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75990 from capnm/Fix_blend_shape_empty_names","body":"Fix blend_shape (shapekey) empty name import.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87b8eea9f6c516b4a362f8b80095e3a037ade225":{"hash":"87b8eea9f6c516b4a362f8b80095e3a037ade225","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75904 from Calinou/colorpicker-constructor-round-values","body":"Round values to 3 decimals in the ColorPicker constructor string","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34a842b5d1865637d1340ebdff24c68c3a787b06":{"hash":"34a842b5d1865637d1340ebdff24c68c3a787b06","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75462 from joao-pedro-braz/use_modelview_for_vertex_transform_when_double_precision_is_enabled","body":"Use MODELVIEW_MATRIX when on double precision","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee0e809064a65288b4d438e040c134677349ee39":{"hash":"ee0e809064a65288b4d438e040c134677349ee39","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75315 from kleonc/obj-importer-fix-no-smoothing-handling","body":"Fix OBJ mesh importer smoothing handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6e52f9154a9cbd151fb9b9465664f2d423d00c7":{"hash":"e6e52f9154a9cbd151fb9b9465664f2d423d00c7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75162 from ecmjohnson/gpuparticles_inf_translate","body":"GPUParticles3D: Translate inactive particles to -INF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b31811b2d72892207038dc05db37a6eab2c9f15":{"hash":"8b31811b2d72892207038dc05db37a6eab2c9f15","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71364 from clayjohn/exposure-builtin","body":"Add EXPOSURE built in to spatial shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab5fab922efccc8573777d45dc79e858ab877606":{"hash":"ab5fab922efccc8573777d45dc79e858ab877606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #67608 from ScorpionInc/Add_BMP_16bpp_Support","body":"Adds 16bpp support for BMP File Format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f850bfa92d3fd82abefec9441ba6c8bc1559d0a0":{"hash":"f850bfa92d3fd82abefec9441ba6c8bc1559d0a0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #58880 from tgift/DirectBodyState","body":"Contacts and PhysicsDirectBodyState3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cf64e2fa479ce548713c589d9c3252e5ac36a6d3":{"hash":"cf64e2fa479ce548713c589d9c3252e5ac36a6d3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Expose more compression formats in Image and fix compress check","body":"Check for compressing ASTC checked if the function for BPTC was present","is_cherrypick":false,"cherrypick_hash":"","pull":76014},"aa604ec4355144686f58bdde12285d16eb932bc5":{"hash":"aa604ec4355144686f58bdde12285d16eb932bc5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Add i18n for track easing and baking dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76011},"e7852552d4b529fea6a384334ae2b5ec190793c5":{"hash":"e7852552d4b529fea6a384334ae2b5ec190793c5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix `setrngth` typo in `particles_collision_set_attractor_strength()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76009},"6229c2a1f99135b841ce43f2728b4ac35a9b1938":{"hash":"6229c2a1f99135b841ce43f2728b4ac35a9b1938","is_merge":false,"authored_by":["MDQ6VXNlcjY3NjYxNDI="],"author_raw":"Erik Johnson <ecmjohnson@hotmail.com>","committer_raw":"Erik Johnson <ecmjohnson@hotmail.com>","summary":"Translate inactive particles to -INF","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75162},"e74a0eff164dafd6bfe7360974696383c97afecd":{"hash":"e74a0eff164dafd6bfe7360974696383c97afecd","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDg3MzE5"],"author_raw":"ScorpionInc <d2dejohn@gmail.com>","committer_raw":"ScorpionInc <19487319+ScorpionInc@users.noreply.github.com>","summary":"Adds some basic 16BPP BMP Support.","body":"This commit adds some basic 16bpp support for BMP File Format.\n\nAdded support for reading and using of 16 bit mask values from file. All values are scaled to ARGB255 format based on bit depth of source color channel.\n\nRemoved warning, it's no longer required as 16 bit with alpha bit(s) are now supported.\n\nAdjusted spacing, added spacing and brackets to make clang static check happy.","is_cherrypick":false,"cherrypick_hash":"","pull":67608},"29edd277e4a45c9f84a9f5291087e671b2169191":{"hash":"29edd277e4a45c9f84a9f5291087e671b2169191","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Don't store instance transform in RD 3D renderer unless requested","body":"Previously, when using doubles builds of the engine, instance transform was stored no matter what which caused world space particles to accumulate the instance transform twice","is_cherrypick":false,"cherrypick_hash":"","pull":76003},"5860b02b63943bd5c75c14244cb6b92fd4382ccc":{"hash":"5860b02b63943bd5c75c14244cb6b92fd4382ccc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71644 from RandomShaper/mq_call_static","body":"Complete support of callables of static methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e15a086bb99f450fbfa223fe8896c47a860735fc":{"hash":"e15a086bb99f450fbfa223fe8896c47a860735fc","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","summary":"Fix Windows StringFileInfo structure","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76001},"fffc6aba589a6488bb1e65737330a9b9987ac19b":{"hash":"fffc6aba589a6488bb1e65737330a9b9987ac19b","is_merge":false,"authored_by":["MDQ6VXNlcjE1ODg1MDQ="],"author_raw":"Tim Gift <tim.gift@gmail.com>","committer_raw":"Tim Gift <tim.gift@gmail.com>","summary":"Resolved issues with script PhysicsDirectBodyState3d contacts","body":"Resolved a problem with PhysicsDirectBodyState3D sometimes returning incorrect contact positions and added a new get_contact_local_velocity_at_position method to compliment the existing one for the collider.","is_cherrypick":false,"cherrypick_hash":"","pull":58880},"f4edbe634182916fd785b0897b8f309a5b9cc5ae":{"hash":"f4edbe634182916fd785b0897b8f309a5b9cc5ae","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Change cursor consistently when panning in the 2D Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75997},"9be0a73294b377abbef316805abc26dfeab03fb3":{"hash":"9be0a73294b377abbef316805abc26dfeab03fb3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add EXPOSURE built in to spatial shaders","body":"This allows users to restore light values to pre-pre-exposure amounts","is_cherrypick":false,"cherrypick_hash":"","pull":71364},"33f674d0f7e94b768cd957a920fed8a215760ee2":{"hash":"33f674d0f7e94b768cd957a920fed8a215760ee2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Complete support of callables of static methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71644},"722597aa97753a12bc5cd643c6350431f45e7d0b":{"hash":"722597aa97753a12bc5cd643c6350431f45e7d0b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Don't apply scale to autohide theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75993},"f8699d93f6abe01a85319c06f7c94911e75498aa":{"hash":"f8699d93f6abe01a85319c06f7c94911e75498aa","is_merge":false,"authored_by":["MDQ6VXNlcjc4OTM0NDAx"],"author_raw":"Jason Knight <00jknight@gmail.com>","committer_raw":"Jason Knight <00jknight@gmail.com>","summary":"Fix potential null in android text entry system.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75991},"d4dad2b2f88968ff329145f3dab5290478bae886":{"hash":"d4dad2b2f88968ff329145f3dab5290478bae886","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75957 from clayjohn/VS-default-modes","body":"Write out render_mode even when mode is set to default in VisualShaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11798fa420f4f9612b61f9ba3e18e0162dceb01b":{"hash":"11798fa420f4f9612b61f9ba3e18e0162dceb01b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75940 from reduz/redone-message-queue","body":"Redo of Message Queue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e34a28bd70c1eda7bbbee443bc027a7e6ef3c61":{"hash":"5e34a28bd70c1eda7bbbee443bc027a7e6ef3c61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73313 from clayjohn/particles-split","body":"Properly calculate lifetime_split for particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"486988f717ea984cd268f31b723a082cc24c35f7":{"hash":"486988f717ea984cd268f31b723a082cc24c35f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70834 from pattlebass/spinbox-doesnt-spin","body":"Fix `Range`-derived nodes not redrawing after `set_value_no_signal`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b6fa79eee25d721a05518b56615eb5576147eba":{"hash":"8b6fa79eee25d721a05518b56615eb5576147eba","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio <capnm@capitanio.org>","committer_raw":"Martin Capitanio <capnm@capitanio.org>","summary":"Fix blend_shape (shapekey) empty name import.","body":"Corresponds to the Blender glTF-Importer PR\nhttps://github.com/KhronosGroup/glTF-Blender-IO/pull/1902","is_cherrypick":false,"cherrypick_hash":"","pull":75990},"6055e4424a77139d6c8dc197ccb688e3d78b1aa4":{"hash":"6055e4424a77139d6c8dc197ccb688e3d78b1aa4","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Redo of Message Queue","body":"* Functionality moved to a base class CallQueue, which will be used for inter-thread communication within the scene.\n* MessageQueue now uses growing pages, starts from a single 4k page.\n* Limit still exists, but because its not allocated by default, it can be much higher.","is_cherrypick":false,"cherrypick_hash":"","pull":75940},"9500f8e69ae798c070c4daca9c46beaf8db18bd4":{"hash":"9500f8e69ae798c070c4daca9c46beaf8db18bd4","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MzIyNjc2"],"author_raw":"pattlebass <49322676+pattlebass@users.noreply.github.com>","committer_raw":"pattlebass <49322676+pattlebass@users.noreply.github.com>","summary":"Fix Range-derived nodes not redrawing","body":"When using set_value_no_signal(), Range-derived nodes wouldn't redraw.\n\nAlso added a dedicated method to SpinBox to update its text.","is_cherrypick":false,"cherrypick_hash":"","pull":70834},"cd03028915295e67d72cd91dbd46eafb207f92d1":{"hash":"cd03028915295e67d72cd91dbd46eafb207f92d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75977 from timothyqiu/invisible-item","body":"Tree: Fix offset calculation when there are hidden items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb3e4e7967f9b75b48438fb47d86f03355cc9028":{"hash":"fb3e4e7967f9b75b48438fb47d86f03355cc9028","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75975 from bruvzg/bidi_and_log_errors","body":"Improve line BiDi handling, prevent crash on recursive log updates.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15316416ab011671611372e103d3a006b36e8368":{"hash":"15316416ab011671611372e103d3a006b36e8368","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75974 from bruvzg/ts_emb_caret","body":"[TextServer] Use dedicated flag for object replacement characters.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"412721d51a61be62ad4fdb6fd0bb60e710cbc8eb":{"hash":"412721d51a61be62ad4fdb6fd0bb60e710cbc8eb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73256 from KoBeWi/OUR_pr","body":"Fix typed array export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20261016a79b7c4677919ec18df94eaae5b062a5":{"hash":"20261016a79b7c4677919ec18df94eaae5b062a5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjEzMzEzMzIx"],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix typed array export","body":"Co-authored-by: Guilherme Sousa <guilherme.sousa1994@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":73256},"a083c855214722bc02ed2eb48ea808c7f4d756da":{"hash":"a083c855214722bc02ed2eb48ea808c7f4d756da","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Tree: Fix offset calculation when there are hidden items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75977},"282e4231c26c172b186a5bf22a8ba7f0337ba3d6":{"hash":"282e4231c26c172b186a5bf22a8ba7f0337ba3d6","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Improve line BiDi handling, prevent crash on recursive log updates.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75975},"d904516e553426dae1fa40566e3fe67f6213e769":{"hash":"d904516e553426dae1fa40566e3fe67f6213e769","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[TextServer] Use dedicated flag for object replacement characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75974},"6e0c7d6a98b351923d8a3fa4d40cd89b3faf27c7":{"hash":"6e0c7d6a98b351923d8a3fa4d40cd89b3faf27c7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75968 from clayjohn/GL-depth-write","body":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecbb196728ec45ad80ff4f1b7c475cd29c35a42f":{"hash":"ecbb196728ec45ad80ff4f1b7c475cd29c35a42f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75954 from clayjohn/GL-multimesh-one","body":"Check for instancing without relying on instance_count when drawing 2D meshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b14e1a2933ebd6e5f73178c132ad088b8a69dba":{"hash":"1b14e1a2933ebd6e5f73178c132ad088b8a69dba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75908 from Calinou/compute-pipeline-fix-typo","body":"Fix `compute_pieline` typo in `RenderingDevice.compute_pipeline_is_valid()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a6e36ec6a0f4740f0766dfeb0fdb2785a3548f1":{"hash":"6a6e36ec6a0f4740f0766dfeb0fdb2785a3548f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75795 from cody82/fix-html-particle-shader","body":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1433c98e9f75e4ccbbb873bad0ca006b2f7937fc":{"hash":"1433c98e9f75e4ccbbb873bad0ca006b2f7937fc","is_merge":true,"authored_by":[],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75831 from Chaosus/shader_fix_texture_array_hint_completion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed0c378bda98d41288c0f9eeb31707590853e215":{"hash":"ed0c378bda98d41288c0f9eeb31707590853e215","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75968},"016946b552e16a43eef14b89c010d41dfc28d340":{"hash":"016946b552e16a43eef14b89c010d41dfc28d340","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Write out render_mode even when mode is set to default in VisualShaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75957},"579ca03e885f294b2d430a3550693b43d58d4f64":{"hash":"579ca03e885f294b2d430a3550693b43d58d4f64","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Check for instancing without relying on instance_count when drawing 2D meshes","body":"This ensures that Particles and MultiMeshes still draw when instance_count is 1","is_cherrypick":false,"cherrypick_hash":"","pull":75954},"ab7cb2a95d060a6533e6ff5111c11f71972ab43f":{"hash":"ab7cb2a95d060a6533e6ff5111c11f71972ab43f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72938 from dsnopek/webxr-frame-rate","body":"[WebXR] Add support for getting and setting display refresh rate","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d7413be7447fa69ee6a10d410adb1060d003a2b":{"hash":"6d7413be7447fa69ee6a10d410adb1060d003a2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75941 from Mallardbro/patch-1","body":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bba753db0dac7a2b775ce38eeb0761db8c58b261":{"hash":"bba753db0dac7a2b775ce38eeb0761db8c58b261","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75938 from YuriSizov/editor-no-spammy-icons","body":"Prevent errors in the Inspector when looking for script icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95791889e2dbd8ed5988e343d1dfc5049440199c":{"hash":"95791889e2dbd8ed5988e343d1dfc5049440199c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75933 from akien-mga/windows-tts-hashmap","body":"Windows TTS: Use HashMap instead of RBMap for ids","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12f2c753fe324f897d00950604d13babea22f908":{"hash":"12f2c753fe324f897d00950604d13babea22f908","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75923 from dalexeev/editor-rtl-selection-color","body":"Editor Theme: Set `selection_color` property of `RichTextLabel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa2fdefc17e00eda0539e94c40f8a28401521d37":{"hash":"fa2fdefc17e00eda0539e94c40f8a28401521d37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75922 from bruvzg/bidi_error_handling","body":"[TextServer] Improve BiDi error handling.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96080893d4fe78fbb776ace29a17a4e36bfc80fb":{"hash":"96080893d4fe78fbb776ace29a17a4e36bfc80fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75909 from smix8/fix_forced_optimization_4.x","body":"Fix forced optimization in dev_build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbf7412e387fc39cb868103af76801f166cbfe50":{"hash":"cbf7412e387fc39cb868103af76801f166cbfe50","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75905 from Calinou/colorpicker-allow-named-colors","body":"Allow entering named colors in ColorPicker's hex field","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7f7250c0dabc6b4439d4fcd359217b57ae41c26":{"hash":"f7f7250c0dabc6b4439d4fcd359217b57ae41c26","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75827 from Kvel2D/fix-custom-cursor-atlas-texture-bug","body":"Fix custom cursor using atlas texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fff0ee0fc40646012294889e032183ab53d72fa9":{"hash":"fff0ee0fc40646012294889e032183ab53d72fa9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75822 from YeldhamDev/no_multi_zero","body":"Remove unnecessary zero multiplications","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef17794d1736a361cba1fcbebca6b82df695b50d":{"hash":"ef17794d1736a361cba1fcbebca6b82df695b50d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75812 from RandomCatDude/sky-fog-luminance-fix","body":"Move sky luminance scaling to before fog is applied","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fedcfab3e98c767a08672ae9742eb079d4ea146":{"hash":"6fedcfab3e98c767a08672ae9742eb079d4ea146","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75805 from MewPurPur/optimize-delaunay","body":"Optimize 2D Delaunay and make it more readable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72233a0f0bfe92ea6ee8430e3849e9114580ccb8":{"hash":"72233a0f0bfe92ea6ee8430e3849e9114580ccb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75785 from Riteo/svg-borders-to-paths","body":"Convert the logo's text outlines into paths","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c5d9470c7c73db696cd96448e446c2482269933b":{"hash":"c5d9470c7c73db696cd96448e446c2482269933b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75765 from YuriSizov/editor-node-optimize-includes","body":"Improve includes of `EditorNode` (and everything else)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b078bfe14b954eed110616e4dca8a70a143942f":{"hash":"7b078bfe14b954eed110616e4dca8a70a143942f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75632 from Calinou/test-texture-fix-creation","body":"Fix `get_test_texture()` returning an almost fully white texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5722d6e3cc95285d7c5155bdfbb50738d39730af":{"hash":"5722d6e3cc95285d7c5155bdfbb50738d39730af","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75451 from bruvzg/web_mac_keys","body":"[Web] Detect host OS and use macOS keys on mac hosts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02b9a9268aaa74868267d11904b0e9e8afd6a8f2":{"hash":"02b9a9268aaa74868267d11904b0e9e8afd6a8f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74326 from mjunix/patch-1","body":"macOS export: Fix validation of codesigning certificate password","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23a3e3984b2ce64da530ea363f44d867c7bad464":{"hash":"23a3e3984b2ce64da530ea363f44d867c7bad464","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74117 from Animtim/RichTextLabel_LocalizationFix","body":"Add translation support to RichTextLabel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1eec25acf3f09d447fa9b97d1d61988322c58e9d":{"hash":"1eec25acf3f09d447fa9b97d1d61988322c58e9d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73558 from Malcolmnixon/render-target-size-multiplier","body":"Added render target size multiplier option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"347a8e20ae292455bccd64aae6f9c2f2bfe6dcff":{"hash":"347a8e20ae292455bccd64aae6f9c2f2bfe6dcff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69324 from RedMser/advanced-settings-errors","body":"Make it easier to solve warnings/errors referring to project settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41f0a523db701e3305d1250d19ba809807dfefeb":{"hash":"41f0a523db701e3305d1250d19ba809807dfefeb","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjY5NDcw"],"author_raw":"Kvel2D <kvelyognaut@gmail.com>","committer_raw":"Kvel2D <kvelyognaut@gmail.com>","summary":"Fix custom cursor using atlas texture","body":"Remove image.is_valid() check\nThere is already a fail condition and image is not used before that\nMove up texture_is_valid() check","is_cherrypick":false,"cherrypick_hash":"","pull":75827},"9d2aecade0822a13caa860b2dda0d665621253d5":{"hash":"9d2aecade0822a13caa860b2dda0d665621253d5","is_merge":false,"authored_by":["MDQ6VXNlcjYwMjY0MTQ5"],"author_raw":"ShadyChibinko <60264149+ShadyChibinko@users.noreply.github.com>","committer_raw":"ShadyChibinko <60264149+ShadyChibinko@users.noreply.github.com>","summary":"Add Tab Metadata","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75960},"76e1d1363b954fa4ca989516ad5851c40a288a48":{"hash":"76e1d1363b954fa4ca989516ad5851c40a288a48","is_merge":false,"authored_by":["MDQ6VXNlcjM5MjQ3NjAw"],"author_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"macOS export: Fix validation of codesigning certificate password","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74326},"c25d015d0658696b1a2da99a838e6cfcce155efd":{"hash":"c25d015d0658696b1a2da99a838e6cfcce155efd","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDU1NDc="],"author_raw":"Mallardbro <mallardbro@hotmail.co.uk>","committer_raw":"GitHub <noreply@github.com>","summary":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","body":"A small typo with the definitions of `focus_neighbor_right` and `focus_neighbor_top`. Both use \"bottom\" rather than the correct side for each.","is_cherrypick":false,"cherrypick_hash":"","pull":75941},"4d8331ad1f85f16c179d27fd4f52f36b37e76ae8":{"hash":"4d8331ad1f85f16c179d27fd4f52f36b37e76ae8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Round values to 3 decimals in the ColorPicker constructor string","body":"This makes the whole string always fit within the LineEdit\n(at least when using the default font).","is_cherrypick":false,"cherrypick_hash":"","pull":75904},"ca808c88a490368d1047a7b46d614f9d94acda67":{"hash":"ca808c88a490368d1047a7b46d614f9d94acda67","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71747 from Koyper/rich_text_label_dropcap_selection_bug","body":"Fixed RichTextLabel wrong selection offset after drop cap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f4168daeba6e70de51bb2abbad1cc0b0bc54fe4":{"hash":"2f4168daeba6e70de51bb2abbad1cc0b0bc54fe4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix edge cases of object lifetime when signals involved","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74101},"99376eebe07f6147d4db7110bc41eb5647a31bb7":{"hash":"99376eebe07f6147d4db7110bc41eb5647a31bb7","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper <tim@maffle.com>","committer_raw":"Koyper <tim@maffle.com>","summary":"Fixed RichTextLabel wrong selection offset after drop cap.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71747},"5e6ce7826acad977ea65b91031545980f3705baf":{"hash":"5e6ce7826acad977ea65b91031545980f3705baf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent errors in the Inspector when looking for script icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75938},"59b8c700072c6bb25b0f1f95c40e54941d941383":{"hash":"59b8c700072c6bb25b0f1f95c40e54941d941383","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"GDScript: Don't use pool for reference types","body":"Since they need to be properly initialized and finalized to adjust the\nreference counter.","is_cherrypick":false,"cherrypick_hash":"","pull":74101},"d4c46f15ae9f0cbc42151dc045f4435997576176":{"hash":"d4c46f15ae9f0cbc42151dc045f4435997576176","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Allow creation of rendering buffers at any time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75937},"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a":{"hash":"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Windows TTS: Use HashMap instead of RBMap for ids","body":"And fixup includes in other implementations.","is_cherrypick":false,"cherrypick_hash":"","pull":75933},"e861ea590392fedeeede3996b9cd3ce575198494":{"hash":"e861ea590392fedeeede3996b9cd3ce575198494","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDQxMDI="],"author_raw":"Timothée Giet <animtim@gmail.com>","committer_raw":"Timothée Giet <animtim@gmail.com>","summary":"Add translation support to RichTextLabel","body":"BUG: 34050\nadd translation support to RichTextLabel, and respect its Auto Translate setting","is_cherrypick":false,"cherrypick_hash":"","pull":74117},"6a655975694655a1ec0298345afbf5fad5148a72":{"hash":"6a655975694655a1ec0298345afbf5fad5148a72","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71742 from Koyper/rich_text_label_cell_padding_select_bug","body":"Fixed RichTextLabel wrong selection offset in padded table cell.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e6c382a84ab419a940d2605273ed4fd0fafb57e":{"hash":"5e6c382a84ab419a940d2605273ed4fd0fafb57e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71433 from marzecdawid/fix-TreeItem-button-rendered-under-selected","body":"Fix TreeItem's button being rendered under \"Selected\" highlights","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ab0b389406a1119db3ea59d827904a24ed1ffaa":{"hash":"4ab0b389406a1119db3ea59d827904a24ed1ffaa","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75850 from rsubtil/bugfix-lsp_dap_connection_poll","body":"Poll LSP/DAP clients for connection status updates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a5009f4d3cc36974a5897c3c819e61c3e0783b0d":{"hash":"a5009f4d3cc36974a5897c3c819e61c3e0783b0d","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Web] Detect host OS and use macOS keys on mac hosts.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75451},"306308d957a8f3814f193f24b28040462666fd28":{"hash":"306308d957a8f3814f193f24b28040462666fd28","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Editor Theme: Set `selection_color` property of `RichTextLabel`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75923},"d8d88e15300de05119a6d782067578e6e05d52e5":{"hash":"d8d88e15300de05119a6d782067578e6e05d52e5","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[TextServer] Improve BiDi error handling.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75922},"517dc3654a80e30021b8468ef87d0327200963db":{"hash":"517dc3654a80e30021b8468ef87d0327200963db","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Allow entering named colors in ColorPicker's hex field","body":"This also makes the hex field wider to allow displaying 9-character\nhex code (`#rrggbbaa`) in full, even when using a custom font.","is_cherrypick":false,"cherrypick_hash":"","pull":75905},"b18c7481aac9f79e7108e12458bc6743945311bd":{"hash":"b18c7481aac9f79e7108e12458bc6743945311bd","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix forced optimization in dev_build","body":"Fixes forced optimization in dev_build.","is_cherrypick":false,"cherrypick_hash":"","pull":75909},"8eb0d0e665f3afef8db83668264587e323965c17":{"hash":"8eb0d0e665f3afef8db83668264587e323965c17","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix `compute_pieline` typo in `RenderingDevice.compute_pipeline_is_valid()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75908},"c3ed7af12347aa04a3d3bb91bc726170e894758e":{"hash":"c3ed7af12347aa04a3d3bb91bc726170e894758e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74885 from vmedea/toutf8-docfix","body":"Change to_utf8 to to_utf8_buffer in remaining docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57dca93718f34573713de2fd09315f42bcd26fff":{"hash":"57dca93718f34573713de2fd09315f42bcd26fff","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara <vmedea@protonmail.com>","committer_raw":"mara <vmedea@protonmail.com>","summary":"Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs","body":"The method `to_utf8` doesn't exist in Godot 4, but is still mentioned in\nthe documentation in some places. Replace it with the new name\n`to_utf8_buffer`. Same for ascii. Same for C#.","is_cherrypick":false,"cherrypick_hash":"","pull":74885},"a9e0226d801061b0946060225c70db5c019083f6":{"hash":"a9e0226d801061b0946060225c70db5c019083f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75780 from timothyqiu/log-sizes","body":"Set font sizes for various styles in editor output panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e295f3f933a8b37ccfcef164fd2de078b3834d2":{"hash":"3e295f3f933a8b37ccfcef164fd2de078b3834d2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75895 from KoBeWi/your_dialog_is_so_fat_it_has_a_smaller_dialog_orbiting_it","body":"Adjust size of some dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aed655ff80d0176b756a58d5329894432203bf84":{"hash":"aed655ff80d0176b756a58d5329894432203bf84","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75889 from DimitriPilot3/patch-2","body":"docs/FileDialog: Use clickable references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5e784298961deca89762b4d3c391ca1013643c8":{"hash":"b5e784298961deca89762b4d3c391ca1013643c8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75625 from AThousandShips/min_max_example","body":"Document how to make custom min/max for Array","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71011e085554c9113e5824f82fd0e505c339b3a8":{"hash":"71011e085554c9113e5824f82fd0e505c339b3a8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Adjust size of some dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75895},"96ab31a7117c110da025a39390bdecf36892e7fa":{"hash":"96ab31a7117c110da025a39390bdecf36892e7fa","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Document how to make custom min/max for Array","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75625},"c48219f51e3d33a56e8a142db0ec73a30df8fb91":{"hash":"c48219f51e3d33a56e8a142db0ec73a30df8fb91","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73658 from smix8/do_not_stop_the_entire_server_cause_you_want_to_pause_4x","body":"Keep NavigationServer active while SceneTree is paused","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d887158cb5f96d7cf7ad9429bb2f1f84b27af8a":{"hash":"8d887158cb5f96d7cf7ad9429bb2f1f84b27af8a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75844 from KoBeWi/shy_label","body":"Fix method dialog label","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd6a743823932639ba30e54d7e65ccd42192d88d":{"hash":"fd6a743823932639ba30e54d7e65ccd42192d88d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Always cache parent visibility in CanvasItem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75890},"66279b98b6c3418232003cc8d6c2e52af7a62ac4":{"hash":"66279b98b6c3418232003cc8d6c2e52af7a62ac4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Add missing member type check when resolving `extends`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75879},"4b0dee080e5eba37dd43346c6c02bb7dce2b39e7":{"hash":"4b0dee080e5eba37dd43346c6c02bb7dce2b39e7","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":"Keep NavigationServer active while SceneTree is paused","body":"Keep NavigationServer active while SceneTree is paused.","is_cherrypick":false,"cherrypick_hash":"","pull":73658},"a5778da55bbf777abe1490edbc82bb05c9718377":{"hash":"a5778da55bbf777abe1490edbc82bb05c9718377","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTk0NDI0"],"author_raw":"Dimitri A <DimitriPilot3@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"docs/FileDialog: Use clickable references","body":"This replaces two [code][/code] blocks with clickable refs to [enum Access] and [member file_mode] respectively.","is_cherrypick":false,"cherrypick_hash":"","pull":75889},"78e2479ef92901ed997fd004507a4c0a06e0fb25":{"hash":"78e2479ef92901ed997fd004507a4c0a06e0fb25","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75737 from MewPurPur/🐁da🐁","body":"Fix mistakes in documentation and GDScript errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"220953b6258712dc060bf8ea7592c280ba3ca3ad":{"hash":"220953b6258712dc060bf8ea7592c280ba3ca3ad","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75814 from timothyqiu/connect-unicode","body":"Fix connect signal dialog not allowing Unicode method name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5243f5cece3c0a61ab18aba4a49edec0b4601fa6":{"hash":"5243f5cece3c0a61ab18aba4a49edec0b4601fa6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72152 from smix8/mcd_settings_4.x","body":"Add Mesh ConvexDecompositionSettings wrapper","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98f8638babdbbe030552f1c43570f411ef6691f4":{"hash":"98f8638babdbbe030552f1c43570f411ef6691f4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73984 from RedworkDE/net-nuget-cache-fix","body":"C#: Discontinue `GodotNuGetFallbackFolder`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8784f95e1f5b7112beefeaf8ef6bdd2ca6c907f2":{"hash":"8784f95e1f5b7112beefeaf8ef6bdd2ca6c907f2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75777 from 3deathtoll/patch-1","body":"Make `SyntaxHighlighter::get_text_edit` a const function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6cf8959e45f064f0bc7664daa469fe2a0207181":{"hash":"b6cf8959e45f064f0bc7664daa469fe2a0207181","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72863 from JeffVenancius/enable_caret_drawing_when_not_editable","body":"Add an option to show a TextEdit caret when editable is disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"271c5fad690d9db2e9047c3216a3fbb864fc4537":{"hash":"271c5fad690d9db2e9047c3216a3fbb864fc4537","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75823 from YeldhamDev/this_was_a_thing_i_guess","body":"Fix bottom of `LineEdit`s in the editor being rounded","is_cherrypick":false,"cherrypick_hash":"","pull":""},"040330c63c3f2858220b90db27223c1b41273e52":{"hash":"040330c63c3f2858220b90db27223c1b41273e52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75835 from rburing/fix_convex_convex_axis_test","body":"Fix typo bug in convex-convex separating axis test","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d54266899a84631b39ab1892e0bf249a4ecaf26d":{"hash":"d54266899a84631b39ab1892e0bf249a4ecaf26d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75810 from yedpodtrzitko/yed/simplify-comparison","body":"misc: simplify blend position comparison","is_cherrypick":false,"cherrypick_hash":"","pull":""},"533ec86e3436514957ec467ad07c75c91eeab414":{"hash":"533ec86e3436514957ec467ad07c75c91eeab414","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75799 from KoBeWi/sector_clear","body":"Initialize editor values on first launch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f832eb92e40f7165d0e2e41684e462fb1858bf15":{"hash":"f832eb92e40f7165d0e2e41684e462fb1858bf15","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Fix mistakes in documentation and GDScript errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75737},"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd":{"hash":"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Windows] Cleanup COM library initialization/uninitialization.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75881},"a9d326db60bba859b5c6eaee658167ef050887a1":{"hash":"a9d326db60bba859b5c6eaee658167ef050887a1","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Windows TTS] Fix queuing utterances in rapid succession.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75880},"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3":{"hash":"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Close built-in shaders when closing scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75864},"4be4eeea3ac9d37fa1dc520a5bc8c57554448410":{"hash":"4be4eeea3ac9d37fa1dc520a5bc8c57554448410","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil <ricasubtil@gmail.com>","committer_raw":"Ricardo Subtil <ricasubtil@gmail.com>","summary":"Poll LSP/DAP clients for connection status updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75850},"b0eadcfbce3182373501ab24e62544032c4aec82":{"hash":"b0eadcfbce3182373501ab24e62544032c4aec82","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Initialize editor values on first launch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75799},"c399d4f26c6f0836d90455defc7f2cee1d1b9678":{"hash":"c399d4f26c6f0836d90455defc7f2cee1d1b9678","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix method dialog label","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75844},"846f9e106c45f9194df86fb7e7b6258335fb1514":{"hash":"846f9e106c45f9194df86fb7e7b6258335fb1514","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky","MDQ6VXNlcjM1OTM0Nzkx"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Optimize 2D Delaunay and make it more readable","body":"Co-authored-by: Dimitri Tabatadze <tabatadzedima@protonmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75805},"e684d126ed605899267ee37cc143f072b93b4d04":{"hash":"e684d126ed605899267ee37cc143f072b93b4d04","is_merge":true,"authored_by":[],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75809 from komugi1211s/fix-crash-visual-shader-ceil-vector2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7aed57b60a06a46a8495b5c605c078fe72a220b":{"hash":"d7aed57b60a06a46a8495b5c605c078fe72a220b","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Fix typo bug in convex-convex separating axis test","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75835},"cfab3d2f57976913a03a891b30eaa0a5da4ff64f":{"hash":"cfab3d2f57976913a03a891b30eaa0a5da4ff64f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75797 from reduz/optimize-object-get-class-name","body":"Optimize Object::get_class_name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f587a218990727d23b883ba4e385fda8e0fa47e5":{"hash":"f587a218990727d23b883ba4e385fda8e0fa47e5","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Code style improvements to text_edit and related","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74623},"8950943356b43d08e10df5b13ff03a68ad181324":{"hash":"8950943356b43d08e10df5b13ff03a68ad181324","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Optimize Object::get_class_name","body":"* Run the static function once per class instead of one per instance.\n* Saves some memory in Object derived classes.","is_cherrypick":false,"cherrypick_hash":"","pull":75797},"61630d4e1e279278d29576b979b710b9025f473e":{"hash":"61630d4e1e279278d29576b979b710b9025f473e","is_merge":true,"authored_by":[],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75829 from reduz/fix-ci-build-error","body":"Fix CI build error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12142f2b50b2873d9d5093fce6f7e8a63b831e56":{"hash":"12142f2b50b2873d9d5093fce6f7e8a63b831e56","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Fix completion of `source_color` hint for texture arrays in shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75831},"37362202a48f6ee731e14e47579979509bc23017":{"hash":"37362202a48f6ee731e14e47579979509bc23017","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Fix CI build error","body":"Fixes potential use of uninitialized variable.","is_cherrypick":false,"cherrypick_hash":"","pull":75829},"3683b040eda27f33fece7a34fd1332572625c672":{"hash":"3683b040eda27f33fece7a34fd1332572625c672","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75627 from reduz/faster-node-child-management","body":"Optimize Node children management","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ea4f8bc78f2f5b119d9054b0111edae3337f628":{"hash":"2ea4f8bc78f2f5b119d9054b0111edae3337f628","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Fix bottom of `LineEdit`s in the editor being rounded","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75823},"f057d755abdb0328113ab9472c243b94694a8b04":{"hash":"f057d755abdb0328113ab9472c243b94694a8b04","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Remove unnecessary zero multiplications","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75822},"c01d2902d9abe7097d3e8d0ab76b8ab12fe9cc2d":{"hash":"c01d2902d9abe7097d3e8d0ab76b8ab12fe9cc2d","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko <yed@vanyli.net>","committer_raw":"yedpodtrzitko <yed@vanyli.net>","summary":"optimize blend position search","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75810},"ab5fc22f67a19eee27f2a6dbdde903aa3b6e4ef8":{"hash":"ab5fc22f67a19eee27f2a6dbdde903aa3b6e4ef8","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Optimize Node children management","body":"* Adding and removing child nodes is now constant time, speed up should be huge.\n* Searching for node paths as in (\"path/to/node\") should be far faster too.\n\nThis changes the children management and makes it a hashmap, optimizing most StringName based operations.\nMost operations should be severe speed up without breaking compatibility.\n\nThis should fix many issues regarding to node access performance, and may also speed up editor start/end, but benchmarks are needed. So if you want to test, please make some benchmarks!\n\nFurther performance improvements will be done in the future by removing NOTIFICATION_MOVED_IN_PARENT and replacing by something less laborious.","is_cherrypick":false,"cherrypick_hash":"","pull":75627},"936c9e83b4db06215554ae6f6e888324655048d8":{"hash":"936c9e83b4db06215554ae6f6e888324655048d8","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix connect signal dialog not allowing Unicode method name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75814},"c118314fe89e2344fea41099cd6f49fc2e684046":{"hash":"c118314fe89e2344fea41099cd6f49fc2e684046","is_merge":false,"authored_by":["MDQ6VXNlcjcxNjAyNzc4"],"author_raw":"RandomCatDude <kud.stanislav@gmail.com>","committer_raw":"RandomCatDude <kud.stanislav@gmail.com>","summary":"Apply sky fog after luminance multiplier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75812},"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56":{"hash":"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTI5NzEz"],"author_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","committer_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","summary":"Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor","body":"crashes engine due to index out of bounds.","is_cherrypick":false,"cherrypick_hash":"","pull":75809},"97c21335487e145e2fd9ad4a502c8120ab67724f":{"hash":"97c21335487e145e2fd9ad4a502c8120ab67724f","is_merge":false,"authored_by":["MDQ6VXNlcjQzNzAxNDE4"],"author_raw":"jeffVenancius <jefferson.venancius@gmail.com>","committer_raw":"JeffVenancius <jefferson.venancius@gmail.com>","summary":"Add an option to show a TextEdit caret when editable is disabled","body":"Update doc/classes/TextEdit.xml","is_cherrypick":false,"cherrypick_hash":"","pull":72863},"5062df41a5fbb42d99e08817e19eb6a82c0464d2":{"hash":"5062df41a5fbb42d99e08817e19eb6a82c0464d2","is_merge":false,"authored_by":["MDQ6VXNlcjM2MzY4OA=="],"author_raw":"cody <sebastian.kotulla@gmail.com>","committer_raw":"cody <sebastian.kotulla@gmail.com>","summary":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75795},"1549aeaef8d16d6dd6b1f27380bf00ca23e1001d":{"hash":"1549aeaef8d16d6dd6b1f27380bf00ca23e1001d","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 Mesh ConvexDecompositionSettings wrapper","body":"Adds wrapper MeshConvexDecompositionSettings to control parameters for Mesh ConvexDecomposition operations.","is_cherrypick":false,"cherrypick_hash":"","pull":72152},"3841c4a4b4a9232c64af1bf931e921ff78e55eb0":{"hash":"3841c4a4b4a9232c64af1bf931e921ff78e55eb0","is_merge":false,"authored_by":["U_kgDOB2nVgA"],"author_raw":"3deathtoll <electriccobweb@gmail.com>","committer_raw":"3deathtoll <electriccobweb@gmail.com>","summary":"Make SyntaxHighlighter::get_text_edit a const function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75777},"a14519426871341890b4257a64914b2761f8b055":{"hash":"a14519426871341890b4257a64914b2761f8b055","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Err when trying to build the editor without its required modules","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74980},"27124ed8e5bc902adf1d373035797babe3c28c9d":{"hash":"27124ed8e5bc902adf1d373035797babe3c28c9d","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#: Discontinue `GodotNuGetFallbackFolder`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73984},"6963e84b58b72d6103c4ddb38c80173a62df7bf4":{"hash":"6963e84b58b72d6103c4ddb38c80173a62df7bf4","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 EditorExportPlugins to provide export options","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72895},"4154039832cb79459975e46a3007c83c4864ccb3":{"hash":"4154039832cb79459975e46a3007c83c4864ccb3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Improve includes of EditorNode (and everything else)","body":"Also start organizing editor-specific GUI components\ninto a dedicated folder, `editor/gui`.\nAlso move `editor_file_server` next to the rest of debugger classes.","is_cherrypick":false,"cherrypick_hash":"","pull":75765},"c151d3231f8e5d207f64055c60c70967dd5351b5":{"hash":"c151d3231f8e5d207f64055c60c70967dd5351b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75760 from reduz/optimize-node-add-child-validation","body":"Optimize Node::add_child validation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af9372eb5900a2c853e036cf9df91a66dc72e1a2":{"hash":"af9372eb5900a2c853e036cf9df91a66dc72e1a2","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga <riteo@posteo.net>","committer_raw":"Riteo Siuga <riteo@posteo.net>","summary":"Convert the logo's text outlines into paths","body":"This avoids rendering issues with ThorVG and other renderers (which\ndon't support the `paint-order` property) at a slight cost in file size.\n\nThis approach has already been used by the main icon.","is_cherrypick":false,"cherrypick_hash":"","pull":75785},"3e7752463aed5adc59dc0f962e541b691800315f":{"hash":"3e7752463aed5adc59dc0f962e541b691800315f","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Fix deserializing resource usage debug data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75782},"f38b54027308529b7dbc243d1c70e7e5e69473a6":{"hash":"f38b54027308529b7dbc243d1c70e7e5e69473a6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75756 from smix8/fix_obstacle_avoidance_sim_4.x","body":"Fix NavigationObstacles not being added to avoidance simulation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5f532094e3b3c4e074582ed90e0ed821e0c5753":{"hash":"b5f532094e3b3c4e074582ed90e0ed821e0c5753","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #56671 from Rgtemze/warn_if_concave","body":"Warn when a concave polygon is assigned to ConvexPolygonShape2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0db8222a2e9f882040e773f3b375510ebcccc5":{"hash":"2c0db8222a2e9f882040e773f3b375510ebcccc5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Set font sizes for various styles in editor output panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75780},"a13635cdf888c005631b3f8b915005e7855e66af":{"hash":"a13635cdf888c005631b3f8b915005e7855e66af","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #70901 from timothyqiu/tree-scroll-offset","body":"Add scrollbar offset theme constants to Tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223ce4fcb958619d0f3c62e79a2b5846240e7ff3":{"hash":"223ce4fcb958619d0f3c62e79a2b5846240e7ff3","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Optimize Node::add_child validation","body":"Adding 10k nodes is almost twice as fast.","is_cherrypick":false,"cherrypick_hash":"","pull":75760},"920e8067f7ce0938d9ba76bd5300a5c77d1e7f37":{"hash":"920e8067f7ce0938d9ba76bd5300a5c77d1e7f37","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #68091 from AThousandShips/sprite_frames_order","body":"Improve SpriteFrameEditor frame addition ordering","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3abe4781b636dc2262ef3a00ac37f9bbf9e20aae":{"hash":"3abe4781b636dc2262ef3a00ac37f9bbf9e20aae","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75241 from Calinou/doc-compressedtexturelayered","body":"Fix CompressedTextureLayered description in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1f0e5f91d02484f45ea69b76d1b9c7c6a335109":{"hash":"f1f0e5f91d02484f45ea69b76d1b9c7c6a335109","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75728 from smix8/fix_audiostreamplayer2d_crash_4.x","body":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c551374cada11b4b24045f9017d8b585d66335e":{"hash":"8c551374cada11b4b24045f9017d8b585d66335e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75738 from bruvzg/web_phzkezs","body":"[Web] Fix keycode/physical keycode mixed up.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"47af40c71fbfcb66af130ea58b2b2c95ad5d48cb":{"hash":"47af40c71fbfcb66af130ea58b2b2c95ad5d48cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75665 from Malcolmnixon/penetration-depth-precision","body":"Modify contact_max_allowed_penetration precision to 3 significant digits","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbb2e17369302eed28cd72b64a2687299ac8f045":{"hash":"cbb2e17369302eed28cd72b64a2687299ac8f045","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75368 from MightiestGoat/fix-limit-interpolation-R0","body":"Fix the limit for interpolation of R0 with respect to metallic and the calculation of the cos theata in the Fresnel Shlick term in SSR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08c1b55862240e298a751ab4189e9a003f313be7":{"hash":"08c1b55862240e298a751ab4189e9a003f313be7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74891 from jmattspartacus/OccluderPolygon2D_memLeak_53722","body":"Fix for OccluderPolygon2D memory leak","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1":{"hash":"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1","is_merge":false,"authored_by":["MDQ6VXNlcjY4NDI2NTI="],"author_raw":"Rattle22 <RasRas2@googlemail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix Typo in NavigationServer2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75776},"9df96e97ea92c56dd6850e92dd3d9fda58f1a29c":{"hash":"9df96e97ea92c56dd6850e92dd3d9fda58f1a29c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Misc fixes and improvements for signature generation","body":"* Use type hints for `@GlobalScope` enums.\n* Use plain `int` for `BitMask<T>`.\n* Fix type hints for typed arrays.\n* Use `Variant` and `void` type hints.\n* Discard unnecessary class prefix.","is_cherrypick":false,"cherrypick_hash":"","pull":75691},"132000f58d545cbf537cb751cb787d48c0b2085b":{"hash":"132000f58d545cbf537cb751cb787d48c0b2085b","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75767 from spanzeri/missing-node-index-update-on-deletion","body":"Update sibling indices after a node is removed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"404f24b5c417909bb30a2b8d06d17dab19bd450c":{"hash":"404f24b5c417909bb30a2b8d06d17dab19bd450c","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Update sibling indices after a node is removed.","body":"With change 104392e the code to update node indices on removal was erronously removed.\nThe out of date indices would cause crashes while selecting nodes in a graph editor (e.g. animation tree) and selected nodes are oftern pushed to beginning or end of the child list for the parent.","is_cherrypick":false,"cherrypick_hash":"","pull":75767},"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71":{"hash":"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat <alpha5and5official@gmail.com>","committer_raw":"mightygoat <alpha5and5official@gmail.com>","summary":"Fix the limit for interpolation of R0 with respect to metallic and SSR","body":"Shlick term","is_cherrypick":false,"cherrypick_hash":"","pull":75368},"aadf33efd8a79a038b842dc91c63784302efd753":{"hash":"aadf33efd8a79a038b842dc91c63784302efd753","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationObstacles not being added to avoidance simulation","body":"Fixes NavigationObstacles not being added to avoidance simulation.","is_cherrypick":false,"cherrypick_hash":"","pull":75756},"92b7a9603aa2395be6bf361067096538ba393c45":{"hash":"92b7a9603aa2395be6bf361067096538ba393c45","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75701 from reduz/notification-moved-in-parent","body":"Remove NOTIFICATION_MOVED_IN_PARENT","is_cherrypick":false,"cherrypick_hash":"","pull":""},"104392ef4ea7b983b27c44de72adfc627500e814":{"hash":"104392ef4ea7b983b27c44de72adfc627500e814","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Remove NOTIFICATION_MOVED_IN_PARENT","body":"* This notification makes node children management very inefficient.\n* Replaced by a NOTIFICATION_CHILDREN_CHANGED (and children_changed signal).\n* Changed Canvas code (and similar) to use the above signal, to perform more efficiently.\n\nThis PR breaks compatibility (although this notification was very rarely used, even within the engine), but provides an alternate way to do the same.\nIt is required for the changes in #75627 to be entirely effective.","is_cherrypick":false,"cherrypick_hash":"","pull":75701},"498d53857891d33dc5c3a5a739d89f69e2a8be56":{"hash":"498d53857891d33dc5c3a5a739d89f69e2a8be56","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Add scrollbar offset theme constants to Tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70901},"744bf604bf48c853f927154da5f2243fa9709dd3":{"hash":"744bf604bf48c853f927154da5f2243fa9709dd3","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Web] Fix keycode/physical keycode mixed up.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75738},"5dc717c5fd709318f9408718e058b611b14c074b":{"hash":"5dc717c5fd709318f9408718e058b611b14c074b","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Fix unnecessary duplication of pointed out lines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75732},"a5351086b0eafa659c4f4c88471d183cd991b45e":{"hash":"a5351086b0eafa659c4f4c88471d183cd991b45e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","body":"Fixes AudioStreamPlayer2D crash when PhysicsServer2D runs on thread due to empty PhysicsSpace","is_cherrypick":false,"cherrypick_hash":"","pull":75728},"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437":{"hash":"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc=","MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","committer_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","summary":"Modify \"physics/3d/solver/contact_max_allowed_penetration\" precision to three significant digits, so values down to \"0.001\" can be specified.","body":"Updated additional 2D and 3D physics parameters based on team recommendations\n\nCo-Authored-By: Ricardo Buring <rburing@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75665},"49a196277f86977d08cc10b6bb878427ae54a964":{"hash":"49a196277f86977d08cc10b6bb878427ae54a964","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75661 from KoBeWi/no_resource_can_hide_from_the_all-seeing_popup","body":"Add a list of all sub-resources used in the scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a99304251ad72a9a0a12886715ca7d9fdd15767":{"hash":"5a99304251ad72a9a0a12886715ca7d9fdd15767","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add a list of all sub-resources used in the scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75661},"fba9416fe0046c32b19d47523eab95e9e6036093":{"hash":"fba9416fe0046c32b19d47523eab95e9e6036093","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75700 from akien-mga/ci-visible-whitespace","body":"CI: Visibly print trailing whitespace when static checks fail","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c80b7638be9838c06833586fe4717ed31ea724ae":{"hash":"c80b7638be9838c06833586fe4717ed31ea724ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75687 from umarcor/umarcor/ci/redundant","body":"[ci/windows] remove obsolete 'tools' in the name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6935216b5c7d5ebc3144aca002a83dc6dcff60e2":{"hash":"6935216b5c7d5ebc3144aca002a83dc6dcff60e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75309 from HK-SHAO/fix-python-type-error","body":"Fix the Python type error when creating the .sln file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cf878c090ad38d2beead0423ddd931343c920d5":{"hash":"5cf878c090ad38d2beead0423ddd931343c920d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75113 from m4gr3d/fix_2d_editor_dragging_main","body":"Fix the issue preventing dragging in the 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b63c77acebda0d46af9e2cad81568215b2f05aa3":{"hash":"b63c77acebda0d46af9e2cad81568215b2f05aa3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75034 from capnm/Fix_tvg_Picture_size","body":"SVG: fix tvg::Picture->size() and scale based errors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df91291a564fe95313936f4d60fde9192f222ec4":{"hash":"df91291a564fe95313936f4d60fde9192f222ec4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74463 from bend-n/0x686578206465636f6465","body":"Add a `String.hex_decode()` method to complement `PackedByteArray.hex_encode()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5":{"hash":"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk=","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Martin Capitanio <capnm@capitanio.org>","committer_raw":"Martin Capitanio <capnm@capitanio.org>","summary":"SVG: fix tvg::Picture->size() and scale based errors.","body":"Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75034},"266280ffca218ae1c86e6d83d9b67a16086148b8":{"hash":"266280ffca218ae1c86e6d83d9b67a16086148b8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Visibly print trailing whitespace when static checks fail","body":"GitHub Actions seems to be hiding colored whitespace, and after lots of\nattempts I couldn't find a way to work it around.\n\nSo instead I'm using a perl expression to replace trailing spaces with\n`·` and tabs with `<TAB>` in the ANSI colored diff output. This ensure\nthat they're visible, and they are properly colored as expected too.","is_cherrypick":false,"cherrypick_hash":"","pull":75700},"ca0feabbb08daf28606a37e8a46295b7e7fdcaf3":{"hash":"ca0feabbb08daf28606a37e8a46295b7e7fdcaf3","is_merge":false,"authored_by":["MDQ6VXNlcjcwNzg3OTE5"],"author_raw":"bendn <bend.n@outlook.com>","committer_raw":"bendn <bend.n@outlook.com>","summary":"add `hex_decode()` to `String`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74463},"2abadbb58b266ab4289159c97970234e0ae6d128":{"hash":"2abadbb58b266ab4289159c97970234e0ae6d128","is_merge":false,"authored_by":["MDQ6VXNlcjM4NDIyMzQ4"],"author_raw":"umarcor <unai.martinezcorral@ehu.eus>","committer_raw":"umarcor <unai.martinezcorral@ehu.eus>","summary":"[ci/windows] remove obsolete 'tools' in the name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75687},"44d539465acca7592e0c88748e231fe5f151da37":{"hash":"44d539465acca7592e0c88748e231fe5f151da37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75675 from bruvzg/tvg_store_string","body":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d6a07c031f7dbac9225e52da4db62e559ec1a6b":{"hash":"0d6a07c031f7dbac9225e52da4db62e559ec1a6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75664 from BastiaanOlij/fix_sky_framebuffer_init","body":"Fix framebuffers in sky not being created on mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d985d559bc7366f70ae368b237aa639bf43176b5":{"hash":"d985d559bc7366f70ae368b237aa639bf43176b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75641 from Listwon/fileaccessmemory-buffer-pos","body":"Fix moving position indicator out of bounds in FileAccessMemory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8375071b0633cb96aa633ee00e3878d8ab58703":{"hash":"b8375071b0633cb96aa633ee00e3878d8ab58703","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75636 from lyuma/advanced_importer_extract_textures_fix","body":"gltf: Remove obsolete hack to embed gltf textures in advanced import","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0bff2fa0612468467220750b1911d53cd90db04":{"hash":"e0bff2fa0612468467220750b1911d53cd90db04","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75610 from aaronfranke/sus-travel-m","body":"Change VehicleWheel3D suspension travel to use meters internally","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f30ca3b0f2d2eb0ae81925b349987518b4407ce":{"hash":"4f30ca3b0f2d2eb0ae81925b349987518b4407ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75579 from smix8/make_navigation_projectsettings_basic_4.x","body":"Make navigation ProjectSettings always visible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f4b5a2785a43cfc3c0a07e0c6e7899ef3d2fcf7":{"hash":"4f4b5a2785a43cfc3c0a07e0c6e7899ef3d2fcf7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73475 from YuriSizov/theme-is-busy-plz-come-back-later","body":"Add a warning when accessing theme prematurely and fix surfaced issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"80629f9d119bfc557de70f6d23011056f645990b":{"hash":"80629f9d119bfc557de70f6d23011056f645990b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72240 from JohanAR/graphnode_min_size","body":"GraphNode ignore non-visible children for minimum size.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3184c614b557816d0d4554524cd3532d6312f4f":{"hash":"c3184c614b557816d0d4554524cd3532d6312f4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #67466 from KoBeWi/proceed","body":"Scene tab closing refactor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a77d371438cc61fcfb3830232f590064a26303f":{"hash":"1a77d371438cc61fcfb3830232f590064a26303f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #65232 from yedpodtrzitko/yed/ci-entry-workflow","body":"ci: wait for static check results before starting builds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a60c4affb0d6c3638aea140a820eddf258eb133":{"hash":"9a60c4affb0d6c3638aea140a820eddf258eb133","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén <johan@oljud.se>","committer_raw":"Johan Aires Rastén <johan@oljud.se>","summary":"GraphNode ignore non-visible children for minimum size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72240},"19179238fa18a0f5c8ba612e93cc699e4e750a3c":{"hash":"19179238fa18a0f5c8ba612e93cc699e4e750a3c","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75675},"901cd7e3fecafbf77ec9874bf5ea77f05166e63d":{"hash":"901cd7e3fecafbf77ec9874bf5ea77f05166e63d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix framebuffers in sky not being created on mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75664},"e11ae937d50946a9e170303eba0705d6377d080d":{"hash":"e11ae937d50946a9e170303eba0705d6377d080d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75653 from YuriSizov/black-eyes-like-a-dolls-eyes","body":"Prevent color conversion of the big Godot logo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce741df43dd947e926c5034ac82ce7f3e83589a5":{"hash":"ce741df43dd947e926c5034ac82ce7f3e83589a5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent color conversion of the big Godot logo","body":"Use an off-white color from the palette that we explicitly don't convert.","is_cherrypick":false,"cherrypick_hash":"","pull":75653},"fb6634248c13334ad77f58608f3cd80e78c3587c":{"hash":"fb6634248c13334ad77f58608f3cd80e78c3587c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75646 from YuriSizov/pm-my-exquisite-selection","body":"Improve selection handling in the project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ada406f2f54f7d802a56dc71f11514884f0e2fa0":{"hash":"ada406f2f54f7d802a56dc71f11514884f0e2fa0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75566 from Maran23/4-x-theme-values-affects-editor","body":"Fix some theme values affect the editor by setting a default value for them","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93b7bcb33da2c2395e51b097922240e76e9def71":{"hash":"93b7bcb33da2c2395e51b097922240e76e9def71","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko <yed@vanyli.net>","committer_raw":"yedpodtrzitko <yed@vanyli.net>","summary":"ci: wait for static check results before starting builds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65232},"632423f9696796bca3c47cf98e42e6e82a7920ad":{"hash":"632423f9696796bca3c47cf98e42e6e82a7920ad","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Improve selection handling in the project manager","body":"Also clean up some unused methods and method names","is_cherrypick":false,"cherrypick_hash":"","pull":75646},"bff0c71e2e2cb9b880181cc819c4753abfe59508":{"hash":"bff0c71e2e2cb9b880181cc819c4753abfe59508","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon <blistwon@gmail.com>","committer_raw":"Bartłomiej T. Listwon <blistwon@gmail.com>","summary":"Fix moving position indicator out of bounds in FileAccessMemory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75641},"bd020b7d92dc99c3713b7d1b99da691b8d1e765e":{"hash":"bd020b7d92dc99c3713b7d1b99da691b8d1e765e","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"gltf: Remove obsolete hack to embed gltf textures in advanced import","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75636},"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37":{"hash":"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix `get_test_texture()` returning an almost fully white texture","body":"The texture's appearance is now similar to the texture that was displayed\non the TestCube node in Godot 2.x.","is_cherrypick":false,"cherrypick_hash":"","pull":75632},"ef025711a694071a1407b5035a6fe3e67c2a5b07":{"hash":"ef025711a694071a1407b5035a6fe3e67c2a5b07","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit 9099ac39cf4a7e853730d819c8c1ec1932ba81aa)","is_cherrypick":true,"cherrypick_hash":"9099ac39cf4a7e853730d819c8c1ec1932ba81aa","pull":""},"9099ac39cf4a7e853730d819c8c1ec1932ba81aa":{"hash":"9099ac39cf4a7e853730d819c8c1ec1932ba81aa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dcfdc205103979cd1fcd8f3a52fba5e1ed1c9dc":{"hash":"9dcfdc205103979cd1fcd8f3a52fba5e1ed1c9dc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75366 from Chaosus/shader_compiler_fix_operator","body":"Fix to some operators in shaders are not compiled properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddc856702264cf892cea6e19f57d750ab824952a":{"hash":"ddc856702264cf892cea6e19f57d750ab824952a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Scene tab closing refactor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67466},"dd0eb1ab471c64e0cddafadcc82dc5e0814b889a":{"hash":"dd0eb1ab471c64e0cddafadcc82dc5e0814b889a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Change VehicleWheel3D suspension travel to use meters internally","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75610},"ba27db36e935f0f5c95df8d57f842d564b7e9b3c":{"hash":"ba27db36e935f0f5c95df8d57f842d564b7e9b3c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75540 from Araraura/patch-1","body":"Fix typo and slightly reword in @GDScript.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b500ab53c4aff51d93a87f412f66a8dcc3bb227":{"hash":"9b500ab53c4aff51d93a87f412f66a8dcc3bb227","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix premature theme item access in editor tools","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73475},"e4015402647d54a73103e182b7c8d4714399b71d":{"hash":"e4015402647d54a73103e182b7c8d4714399b71d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Implement theme item cache in ColorPicker and friends","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73475},"db2f99cdc0aeac7834bc93c792ebb890077516e2":{"hash":"db2f99cdc0aeac7834bc93c792ebb890077516e2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Implement theme item cache in TextEdit and CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73475},"91ff34b5b569916479fdcb40430d10cb7f15401c":{"hash":"91ff34b5b569916479fdcb40430d10cb7f15401c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Add a warning when trying to access theme items too early","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73475},"5fbbe3be0b3da034557eae0a5066f784d72df4a9":{"hash":"5fbbe3be0b3da034557eae0a5066f784d72df4a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75563 from KoBeWi/sanity","body":"Improve editor state initialization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72a6fee3f764c0b1f44c0abc3aa1ce9b3bc5c5ab":{"hash":"72a6fee3f764c0b1f44c0abc3aa1ce9b3bc5c5ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75464 from KoBeWi/undoreditor","body":"Update UndoRedo description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c5f065325f0305dcc290eda6e2e8b35a42b0e79":{"hash":"5c5f065325f0305dcc290eda6e2e8b35a42b0e79","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74729 from YuriSizov/project-manager-baked-with-love","body":"Improve code structure, layout, and theming of the project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b775282b7f642e7b0fb2a0dc1beed6cbd1e538c":{"hash":"5b775282b7f642e7b0fb2a0dc1beed6cbd1e538c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74654 from YuriSizov/gui-cause-you-re-hi-and-you-re-lo-you-re-yes-and-you-re-no","body":"Prevent crash in `ItemList` when checking for visible items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3c93a63c43ff93d6af7673ad5f7c473b53337f3":{"hash":"d3c93a63c43ff93d6af7673ad5f7c473b53337f3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74119 from KoBeWi/more_documentation_rng","body":"Fill random docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b85fc4aa6d38712dd684564f69f19616e1a9e9f2":{"hash":"b85fc4aa6d38712dd684564f69f19616e1a9e9f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73646 from KoBeWi/squish","body":"Prevent off-screen controls in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a02d3817d75b5a298a00dbbaf9d353b01eec390":{"hash":"8a02d3817d75b5a298a00dbbaf9d353b01eec390","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73180 from KoBeWi/pretty_tweens","body":"Various Tween code improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aad0759cf62ad76c5495f51f8add0e595ab0d6a9":{"hash":"aad0759cf62ad76c5495f51f8add0e595ab0d6a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72777 from aaronfranke/importer-scene-scale-cleanup","body":"Internal renames and cleanup in resource importer scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57e36517638bf739bf084160a051cda2472deeca":{"hash":"57e36517638bf739bf084160a051cda2472deeca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72028 from kilojool/option_button_reselection","body":"OptionButton: allow reselection of selected item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13c8a9890d925fccd7a7988c63bc4867ed81ddeb":{"hash":"13c8a9890d925fccd7a7988c63bc4867ed81ddeb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve editor state initialization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75563},"1db9de54068186bc5ad7ecaaac8ace36600bdee9":{"hash":"1db9de54068186bc5ad7ecaaac8ace36600bdee9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75597 from bruvzg/tx_block","body":"[TextEdit] Fix block caret size at the end of the line.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8e08806231346699f5eb900d29402547cb4c00b":{"hash":"f8e08806231346699f5eb900d29402547cb4c00b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75595 from Geometror/fix-graphedit-rect-scaling","body":"Fix several GraphEdit operations at zoom levels other than 100%","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9855a3a4c2922fc6eb23ba1de1f51f055cc087a":{"hash":"a9855a3a4c2922fc6eb23ba1de1f51f055cc087a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75494 from MewPurPur/line-edit-get-selected-text","body":"Implement LineEdit.get_selected_text()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c225c19c108c8650d76e7890f6811c0228c8adb":{"hash":"3c225c19c108c8650d76e7890f6811c0228c8adb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75487 from Rindbee/improve_update_remote_in_RemoteTransform2D","body":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c492204ca02f683a2c349c6bfa313eda46c072c":{"hash":"9c492204ca02f683a2c349c6bfa313eda46c072c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75340 from Barugon/tree_colunm_title_alignment","body":"Implement column title alignment for `Tree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41ed64ae1c10deeca223343a6116b43e52680fa3":{"hash":"41ed64ae1c10deeca223343a6116b43e52680fa3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75330 from KoBeWi/make_haste_with_copy_paste","body":"Improve file move and copy operations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eac65fd0a8e68512a9410e0e78a405b726d303d3":{"hash":"eac65fd0a8e68512a9410e0e78a405b726d303d3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fill random docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74119},"b237df8ceaf18665f7a1ce0a9c3afa064f4cbaf2":{"hash":"b237df8ceaf18665f7a1ce0a9c3afa064f4cbaf2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75326 from smix8/navigationagent_expose_parameters_4.x","body":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4779d4f695cd2dbe7a991a9d0d149f58bed24dfb":{"hash":"4779d4f695cd2dbe7a991a9d0d149f58bed24dfb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75298 from KoBeWi/supersonic_filesystem","body":"Refresh filesystem when saving remote branch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"154a29d33a740272733d976039f4ae20ea7655d1":{"hash":"154a29d33a740272733d976039f4ae20ea7655d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74808 from bradc6/feature/AllowCustomOutputShaderGenFilepaths","body":"Allow for shaders to be generated outside of the source tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"632491f6da60b9fecc2da1d459ca0e50074529cd":{"hash":"632491f6da60b9fecc2da1d459ca0e50074529cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74682 from KoBeWi/snappy_snapping","body":"Properly remember snapping options per-project","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38094dfc4a3182ce270086c9df414b5273819571":{"hash":"38094dfc4a3182ce270086c9df414b5273819571","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74558 from smix8/navserver_real_t_4.x","body":"Fix NavigationServer internals still using float instead of real_t","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e359eaf4517c306721ad5818111c94b52559f649":{"hash":"e359eaf4517c306721ad5818111c94b52559f649","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74319 from jbuck3/script-file-menu","body":"Re-enable script editor File menu shortcuts when the menu is hidden","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cef35874276d350229266529697dc7b46675b81b":{"hash":"cef35874276d350229266529697dc7b46675b81b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74120 from RandomShaper/res_loader_teardown","body":"Clear resource load tasks at exit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f332ec78cf6da75db0adf8c53880c349d9e9126":{"hash":"7f332ec78cf6da75db0adf8c53880c349d9e9126","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73249 from KoBeWi/image_for_your_inspector","body":"Improve Image preview in the inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d956d095081883b9ca0719222b8dbf4e736ca47":{"hash":"1d956d095081883b9ca0719222b8dbf4e736ca47","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73212 from RandomShaper/harfbuzz_7","body":"Update HarfBuzz to 7.1.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7aa224291bf7acd35504fbef0596c08642304c46":{"hash":"7aa224291bf7acd35504fbef0596c08642304c46","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73200 from 0xafbf/fix-guide-button-win","body":"Fix guide button detection with XInput and Xbox Series controllers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"420ea5c0adada47fa83047e1d8449e2f13f515ec":{"hash":"420ea5c0adada47fa83047e1d8449e2f13f515ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73074 from M4rYu5/capslock-editor-completion-fix","body":"Editor: Ignore CapsLock when pressed alone","is_cherrypick":false,"cherrypick_hash":"","pull":""},"253b4875f337ee84476507ce11838f839986910d":{"hash":"253b4875f337ee84476507ce11838f839986910d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72859 from clayjohn/VK-suboptimal","body":"Recreate swap chain when suboptimal to avoid error spam","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a06e6af76a45ecda4d2247f78046f3e08260919":{"hash":"3a06e6af76a45ecda4d2247f78046f3e08260919","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Update UndoRedo description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75464},"20f03884f2e9368c99ff231a314f480afdbe98c2":{"hash":"20f03884f2e9368c99ff231a314f480afdbe98c2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Various Tween code improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73180},"aeb4489e63c5ff3e96fd43b2d86966e1aff9a63b":{"hash":"aeb4489e63c5ff3e96fd43b2d86966e1aff9a63b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75070 from jmb462/74802","body":"Fix commenting collapsed function issue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49c17bb26217a763db2335f20459c54331a4a97b":{"hash":"49c17bb26217a763db2335f20459c54331a4a97b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75606 from skyace65/OSClipboard","body":"Remove reference to clipboard in OS class doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76444699cb6592da467cf1527bfdc1f57bd0daa9":{"hash":"76444699cb6592da467cf1527bfdc1f57bd0daa9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75565 from kleonc/canvasitem-improve-self-modulate-docs","body":"Improve `CanvasItem.self_modulate` docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4fb9aa22948dadf3f18dd73f6c9fca2e41da53d0":{"hash":"4fb9aa22948dadf3f18dd73f6c9fca2e41da53d0","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":"Improve CanvasItem.self_modulate docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75565},"abc13dbd0b5e3c12de3d52ea3b843e7c607bdf1d":{"hash":"abc13dbd0b5e3c12de3d52ea3b843e7c607bdf1d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Update HarfBuzz to 7.1.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73212},"2deb8fdd4529d3a9526db58206dec9c3e2feebaa":{"hash":"2deb8fdd4529d3a9526db58206dec9c3e2feebaa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Internal renames and cleanup in resource importer scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72777},"a65d99b541578c52beb177ff7290dd68940a3807":{"hash":"a65d99b541578c52beb177ff7290dd68940a3807","is_merge":false,"authored_by":["MDQ6VXNlcjYwODAzNjg="],"author_raw":"skyace65 <matthewehr@hotmail.com>","committer_raw":"skyace65 <matthewehr@hotmail.com>","summary":"Remove reference to clipboard in OS class doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75606},"5d164df4e15a4e76feaa187053c05127a98225e1":{"hash":"5d164df4e15a4e76feaa187053c05127a98225e1","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Make type not found errors more informative.","body":"This PR removes a check for whether a datatype is a meta type when\ngenerating a datatype's to_string() result. This means that error\nmessages that fail to find the type will now print their class names,\nwhich is much more useful when trying to identify errors.","is_cherrypick":false,"cherrypick_hash":"","pull":75605},"efe04af446cd042c6505722ef2608aa03dc63435":{"hash":"efe04af446cd042c6505722ef2608aa03dc63435","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":"[TextEdit] Fix block caret size at the end of the line.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75597},"df7834ac96398da0cb6b09f77ec010d4dff467f7":{"hash":"df7834ac96398da0cb6b09f77ec010d4dff467f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75591 from KoBeWi/how_to_spam_people_with_warnings_correctly","body":"Add `_get_configuration_warnings()` example","is_cherrypick":false,"cherrypick_hash":"","pull":""},"726c3c1bed20886608947a9ce50c0bfdcca42a49":{"hash":"726c3c1bed20886608947a9ce50c0bfdcca42a49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75559 from ajreckof/Fix-descriptions-not-showing-for-theme-properties","body":"Fix descriptions not showing for theme properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec0a6dcddac7276e23fb16fa131564f5ecfbf9e2":{"hash":"ec0a6dcddac7276e23fb16fa131564f5ecfbf9e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75544 from Pingar5/master","body":"Fixed property hint for platform layers on 3D physics body","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e30fa30bafe295614e083997e907566e102871f":{"hash":"7e30fa30bafe295614e083997e907566e102871f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75560 from smix8/fix_navagent_avoidance_crash_4.x","body":"Fix NavigationAgent enable avoidance crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d22e9effa20f639b72ace2e1306c83e8afec094f":{"hash":"d22e9effa20f639b72ace2e1306c83e8afec094f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75532 from kleonc/texture-progress-bar-update-on-texture-changes","body":"`TextureProgressBar` Update upon texture changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11b7f552ca78f1d1a45d35c75c9d7dcfbc1cc1d5":{"hash":"11b7f552ca78f1d1a45d35c75c9d7dcfbc1cc1d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75523 from ronyeh/go-to-line","body":"Fix off-by-one issue where \"Go to Line\" dialog shows the incorrect line number (one less than the actual current line).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ca684dd9b6ac4a0ff1fdfa4d7794ac46017ccc9":{"hash":"3ca684dd9b6ac4a0ff1fdfa4d7794ac46017ccc9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75513 from smix8/navigation_3to4_converter_4.x","body":"Add navigation renames to 3to4 converter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49587fd6d940f11d40e7a324f2829f88c7204a11":{"hash":"49587fd6d940f11d40e7a324f2829f88c7204a11","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"Fix several GraphEdit operations at zoom levels other than 100%","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75595},"2a43ebd9bed7241b4b79a4ec592d80db7def57d2":{"hash":"2a43ebd9bed7241b4b79a4ec592d80db7def57d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75508 from RedworkDE/thorvg-0.8.4","body":"Update thorvg to 0.8.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4e08a4e1ac736c27d8b803c233d673f3fabf10a":{"hash":"c4e08a4e1ac736c27d8b803c233d673f3fabf10a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add _get_configuration_warnings() example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75591},"cd62b5b4997a08761d4c57fc319b68ef596f5d60":{"hash":"cd62b5b4997a08761d4c57fc319b68ef596f5d60","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 navigation ProjectSettings always visible","body":"Makes navigation ProjectSettings always visible.","is_cherrypick":false,"cherrypick_hash":"","pull":75579},"c0905bc0af66c27f032466821ab1ea074d0e9804":{"hash":"c0905bc0af66c27f032466821ab1ea074d0e9804","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Fix some theme values affect the editor by setting a default value for the theme constant 'h_separation' for MenuBar and Button and a default value for the theme color 'background_color' for TextEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75566},"14140eb2d915d14f70fb34405ddbd93692a7ad33":{"hash":"14140eb2d915d14f70fb34405ddbd93692a7ad33","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix descriptions not showing for theme properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75559},"184427196f77893fc43ceece69fe51f770aadb54":{"hash":"184427196f77893fc43ceece69fe51f770aadb54","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 NavigationAgent enable avoidance crash","body":"Fixes NavigationAgent enable avoidance crash.","is_cherrypick":false,"cherrypick_hash":"","pull":75560},"21d080ead4ff09a0796574c920a76e66e8b8a3e4":{"hash":"21d080ead4ff09a0796574c920a76e66e8b8a3e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75472 from YuriSizov/editor-iconography","body":"Improve editor support for icons of custom, scripted, and GDExtension classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d16fe681d25d4119099e876ef809358cc45fa8a":{"hash":"2d16fe681d25d4119099e876ef809358cc45fa8a","is_merge":false,"authored_by":["MDQ6VXNlcjUyOTE2ODQ="],"author_raw":"Brennen Shaughnessy <pinsaasin@gmail.com>","committer_raw":"Brennen Shaughnessy <pinsaasin@gmail.com>","summary":"Fixed property hint for platform layers on 3D physics body","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75544},"cdc63214fe58880654e26fd0e2d016c2a927a151":{"hash":"cdc63214fe58880654e26fd0e2d016c2a927a151","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"TextureProgressBar Update upon texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75532},"e1c0df70485266e0385aed4962934bb26cb325e9":{"hash":"e1c0df70485266e0385aed4962934bb26cb325e9","is_merge":false,"authored_by":["MDQ6VXNlcjI1MDE3NDIy"],"author_raw":"Araraura <25017422+Araraura@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix typo and slightly reword in @GDScript.xml","body":"Fix \"the every following property\" to \"then every following property\" and change \"is added\" to \"will be added\".","is_cherrypick":false,"cherrypick_hash":"","pull":75540},"ee2cc347c6fb9dbf6ba096961b335fb8b4319553":{"hash":"ee2cc347c6fb9dbf6ba096961b335fb8b4319553","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Add support for icons in GDExtension classes","body":"Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75472},"1522762dc986c130ad63cbf854514d730788a4cf":{"hash":"1522762dc986c130ad63cbf854514d730788a4cf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz","MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Make icons of scripted and custom classes fit the editor UI","body":"Also:\n- Add an option to limit the icon size in PopupMenu.\nThis is similar to how this works in Tree and TreeItem.\n- Add the same option to TabBar.\n- Add a theme constant for Tree, PopupMenu, Button, and\nTabBar to apply this limit on the control level.\n\nCo-authored-by: Daylily-Zeleen <daylily-zeleen@foxmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75472},"9fae65404a223a86816685b0b4036a57b8f976b7":{"hash":"9fae65404a223a86816685b0b4036a57b8f976b7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Streamline class icon resolution in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75472},"c58080299a038d7cfcba7036bd969434ced39093":{"hash":"c58080299a038d7cfcba7036bd969434ced39093","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74920 from Paragoumba/mime-xml-namespace","body":"Fix xml namespace in org.godotengine.Godot.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ba14e838ae2c7956bab5b4f10a8d2c04846ec53":{"hash":"1ba14e838ae2c7956bab5b4f10a8d2c04846ec53","is_merge":false,"authored_by":["MDQ6VXNlcjIyODk1OTky"],"author_raw":"Paragoumba <22895992+Paragoumba@users.noreply.github.com>","committer_raw":"Paragoumba <22895992+Paragoumba@users.noreply.github.com>","summary":"Fix xml namespace in org.godotengine.Godot.xml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74920},"caf7a72b029803041bee37708bfdc9de60170eca":{"hash":"caf7a72b029803041bee37708bfdc9de60170eca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75504 from bruvzg/rtl_drop_fill","body":"[RTL] Fix fill align and trim with enabled dropcap.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce03630f34bff8388e65391fd08a1ed2da3b20af":{"hash":"ce03630f34bff8388e65391fd08a1ed2da3b20af","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75477 from kleonc/csharp-fix-vector234i-from-floats-creation","body":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f6ce4c8f9a45f5abf604513bf4b95377c9a67d1":{"hash":"8f6ce4c8f9a45f5abf604513bf4b95377c9a67d1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71049 from alexdlm/dotnet-generator-selective-disable","body":"Add fine-grained disabling of SourceGenerators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f":{"hash":"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75477},"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3":{"hash":"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh <ronyeh@gmail.com>","committer_raw":"Ron B. Yeh <ronyeh@gmail.com>","summary":"Fix off-by-one issue where Go to Line dialog shows the incorrect line","body":"number (one less than the actual current line).","is_cherrypick":false,"cherrypick_hash":"","pull":75523},"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d":{"hash":"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Expose viewports render targer RID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75517},"cfed867da1a696692442bd6991449b864707b1d3":{"hash":"cfed867da1a696692442bd6991449b864707b1d3","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Update thorvg to 0.8.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75508},"0c1e585a1d54aa2f3356ae40b587ef18b93867e5":{"hash":"0c1e585a1d54aa2f3356ae40b587ef18b93867e5","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 navigation renames to 3to4 converter","body":"Adds navigation renames to 3to4 converter.","is_cherrypick":false,"cherrypick_hash":"","pull":75513},"db77702177ba259d375dae3fb88473a8711c4faa":{"hash":"db77702177ba259d375dae3fb88473a8711c4faa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75254 from bruvzg/macos_menu_cb_loop","body":"[macOS] Fix infinite loop caused by global menu callbacks which trigger EditorProgress dialog.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1856ceeb767fe367252d1b8c794a850b19e8976d":{"hash":"1856ceeb767fe367252d1b8c794a850b19e8976d","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Implement LineEdit.get_selected_text()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75494},"efa647bb177b1eab4cf98c2476584a9fc49a55bf":{"hash":"efa647bb177b1eab4cf98c2476584a9fc49a55bf","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[RTL] Fix fill align and trim with enabled dropcap.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75504},"83d85048ea34e67a2fbd44b4d960b3193e1a6f98":{"hash":"83d85048ea34e67a2fbd44b4d960b3193e1a6f98","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Improve SpriteFrameEditor frame addition ordering","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68091},"dbf1a7277f70c63b2012e40d6850bc45e67fb35f":{"hash":"dbf1a7277f70c63b2012e40d6850bc45e67fb35f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75357 from Redwarx008/fix-Godot.Collections.Array.AddRange-index-out-of-bounds","body":"C#: Fix `Array.AddRange` index out of bounds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2c10575bb643723982c5b1e1200d1dbc0ab7abd":{"hash":"d2c10575bb643723982c5b1e1200d1dbc0ab7abd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75426 from timothyqiu/auto-translate","body":"Turn off auto translate for some editor controls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b49c385663cf31105a4eb8d38245bd8d6716667":{"hash":"2b49c385663cf31105a4eb8d38245bd8d6716667","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75443 from akien-mga/threen-times-the-charm","body":"Project converter: Remove Tween properties/signals from renames","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c24d9823e30263bbdeb117ca96caa659eb3ec3b6":{"hash":"c24d9823e30263bbdeb117ca96caa659eb3ec3b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74552 from maiself/scene-repl-config-lists-fix","body":"Fixups to list handling in SceneReplicationConfig","is_cherrypick":false,"cherrypick_hash":"","pull":""},"80528c17c7df7194c772b61aaffdf7c204b353b8":{"hash":"80528c17c7df7194c772b61aaffdf7c204b353b8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75461 from Sabrehull/keycode-fix","body":"[X11] Fix layout bug in `keyboard_get_keycode_from_physical`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"499493340d1bbb604a1c25371e759bbe58c4fbd8":{"hash":"499493340d1bbb604a1c25371e759bbe58c4fbd8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75475 from RedworkDE/no-clamp-unembedded","body":"Do not clamp non-embedded window size to embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6612068f3f23c9b1a9445b7f11b885aa3ca7babd":{"hash":"6612068f3f23c9b1a9445b7f11b885aa3ca7babd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75492 from KoBeWi/you_shall_not_select!","body":"Don't allow selecting nodes without owner","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2fcfef15daed68e2bcb83a706223dd8d3107290b":{"hash":"2fcfef15daed68e2bcb83a706223dd8d3107290b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Don't allow selecting nodes without owner","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75492},"100b4b1f287600bde9c4f2704c2addbb3d65448e":{"hash":"100b4b1f287600bde9c4f2704c2addbb3d65448e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","body":"Configure the transform per condition, and then only set it once to\nprevent multiple `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` notifications\nfrom being sent.","is_cherrypick":false,"cherrypick_hash":"","pull":75487},"aa604c5c479afd0c44af1f8971c5b50489f5602e":{"hash":"aa604c5c479afd0c44af1f8971c5b50489f5602e","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":"Do not clamp non-embedded window size to embedder","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75475},"0e4bd964cc60a199b22ae0621c81c804c74b7964":{"hash":"0e4bd964cc60a199b22ae0621c81c804c74b7964","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":"Expose brotli decompression to the scripting API.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75447},"c29866dbc05694594b9be68b8d451816c7a0889d":{"hash":"c29866dbc05694594b9be68b8d451816c7a0889d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75203 from m4gr3d/bump_target_sdk_33_main","body":"Bump the target SDK version to 33 (Android 13)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4eac1c73445c008664f81b936e122499de8bf46":{"hash":"e4eac1c73445c008664f81b936e122499de8bf46","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74928 from BastiaanOlij/fix_typo_pose_orientation","body":"Fix typo in OpenXR pose orientation check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63c6f0b93ccc0f016b6b6ff7833c31371059a782":{"hash":"63c6f0b93ccc0f016b6b6ff7833c31371059a782","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz <brazjoaopedro@ymail.com>","committer_raw":"João Pedro Braz <brazjoaopedro@ymail.com>","summary":"Use MODELVIEW_MATRIX for vertex transform when double precision is enabled","body":"This commit updates the double precision vertex transform code from\nusing the MODEL_MATRIX to now use the MODELVIEW_MATRIX instead.\n\nThis can be made possible by transforming the MODELVIEW_MATRIX\nback into model space (ie, same space as the MODEL_MATRIX) and then using it as if it were the MODEL_MATRIX.\n\nWith this in place we now properly handle VERTEX transformations that\na Material Shader might do, such as billboard-ing.","is_cherrypick":false,"cherrypick_hash":"","pull":75462},"d4b746626659d6e29c54da57b822735d15ab14c0":{"hash":"d4b746626659d6e29c54da57b822735d15ab14c0","is_merge":false,"authored_by":["U_kgDOB3Hlag"],"author_raw":"Sabrehull <124904810+Sabrehull@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"[X11] Fix layout bug in `keyboard_get_keycode_from_physical`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75461},"0171037e0a32b860f60859a0da9d08c6681e690f":{"hash":"0171037e0a32b860f60859a0da9d08c6681e690f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Project converter: Remove Tween properties/signals from renames","body":"The Tween class in Godot 3 is fully incompatible with Godot 4, there's no point\ndoing these renames. It also makes it harder to use Threen, my (currently WIP)\nforward-port of the Godot 3 Tween to Godot 4.","is_cherrypick":false,"cherrypick_hash":"","pull":75443},"23394bebed07e172f77601baedbd78fd4f423694":{"hash":"23394bebed07e172f77601baedbd78fd4f423694","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75361 from kleonc/tile-set-atlas-merging-crash-fix","body":"`TileSet` editor `AtlasMergingDialog` crash fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c72b09639ad5a8644a1fd3bb61c5e2cca8483808":{"hash":"c72b09639ad5a8644a1fd3bb61c5e2cca8483808","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":"TileSet editor AtlasMergingDialog crash fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75361},"8ea4acee49ca30878b0e2248680075208f95e077":{"hash":"8ea4acee49ca30878b0e2248680075208f95e077","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Fix shader uniform groups to prevent it sorting in alphabet order","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75427},"26553be42491687ae66ba854b7be51f56635d819":{"hash":"26553be42491687ae66ba854b7be51f56635d819","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Turn off auto translate for some editor controls","body":"* Scene tab\n* Animation name list in Animation panel\n* Feature profile name list in Editor Feature Profile dialog\n* Layout names in editor layout menu\n* Subresource list in Inspector dock\n* Resource type shown in EditorResourcePicker\n* Enum dropdowns in inspectors: We'll eventually allow auto translating\nthese after implementing a way to opt-out auto translation on a\nproperty-by-property basis and a way to extract enumerators.","is_cherrypick":false,"cherrypick_hash":"","pull":75426},"1222d35cdd832b3d4dfd96722d746d312e69a9bb":{"hash":"1222d35cdd832b3d4dfd96722d746d312e69a9bb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75398 from newobj/issue-75218","body":"Update GPUParticles2D/3D speed scale on ENTER_TREE","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f818d2b98f33199f480a8f59c8ce1e00876cc834":{"hash":"f818d2b98f33199f480a8f59c8ce1e00876cc834","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75141 from rcorre/rrc/dialog-pos","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4652fbd09e81741a146c7dd1dcc89bf4235bdb75":{"hash":"4652fbd09e81741a146c7dd1dcc89bf4235bdb75","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTQ1Nw=="],"author_raw":"Brian Long <newobj@gmail.com>","committer_raw":"Brian Long <newobj@gmail.com>","summary":"Update GPUParticles2D/3D speed scale on ENTER_TREE","body":"Fix for https://github.com/godotengine/godot/issues/75218\n\nPause notifications are not sent when a node is added as a child. So GPUParticles2D should also obey its can_process status on ENTER_TREE, not just PAUSED/UNPAUSED.","is_cherrypick":false,"cherrypick_hash":"","pull":75398},"c56ff437aec0f0f49c0c956ee298ec28f8b6a596":{"hash":"c56ff437aec0f0f49c0c956ee298ec28f8b6a596","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTAzNzI4"],"author_raw":"Barugon <barugon@dungeonbox.net>","committer_raw":"Barugon <barugon@dungeonbox.net>","summary":"Implement column title alignment for `Tree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75340},"2a275b985ef8a2af9ad07a3572bcfe693f58b7c1":{"hash":"2a275b985ef8a2af9ad07a3572bcfe693f58b7c1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75389 from timothyqiu/typo-fixes","body":"Fix typos and inconsistencies in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"189d7dcd9980fffc77f65f129d4a7603df74129b":{"hash":"189d7dcd9980fffc77f65f129d4a7603df74129b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75385 from timothyqiu/i18n","body":"More i18n improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"868fcfd3eb3cfe4c4882c454ebf708da1bf2a387":{"hash":"868fcfd3eb3cfe4c4882c454ebf708da1bf2a387","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #70046 from MewPurPur/improve-number-docs","body":"Improve documentation of int","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff97c481d367a8c4e72b6548095ce33c98e4ef33":{"hash":"ff97c481d367a8c4e72b6548095ce33c98e4ef33","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix typos and inconsistencies in classref","body":"* Typo fixes.\n* Navigation agent's `velocity_computed` signal is not emitted by\n`set_velocity`, but at the end of that frame if `set_velocity` is\ncalled.\n* Simplify link in navigation agent's `avoidance_enabled` description.\n* Unify `navigation_layers` description across `NavigationAgent{2,3}D`.\n* Unify `is_normalized()` description across `Vector2`, `Vector3`, and\n`Vector4`","is_cherrypick":false,"cherrypick_hash":"","pull":75389},"5a5fd33e42239cb59aa34899675ca4e2a2c99106":{"hash":"5a5fd33e42239cb59aa34899675ca4e2a2c99106","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"More i18n improvements","body":"* Make placeholder in editor layout dialog translatable.\n* Make messages in scene import settings dialog translatable.\n* Mark theme override property categories for translation.","is_cherrypick":false,"cherrypick_hash":"","pull":75385},"fe0949e950a6c4e330657b27158fc013d0b7bc16":{"hash":"fe0949e950a6c4e330657b27158fc013d0b7bc16","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72361 from the-brickster/master","body":"Incorporating the availability of screen and depth textures for the GLES3 backend","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f3197501e3420b7af212c47f184adf0781d7ec0":{"hash":"0f3197501e3420b7af212c47f184adf0781d7ec0","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Improve documentation of int","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70046},"7d8398996c3c22ec7483dbbc17abaa509ef37701":{"hash":"7d8398996c3c22ec7483dbbc17abaa509ef37701","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75304 from Calinou/gridmap-editor-change-floor-ctrl-only","body":"Only change floors in GridMap editor when holding Ctrl/Cmd, not Shift","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb1fb254a649efe128a3d993b7bd31486e9356e1":{"hash":"eb1fb254a649efe128a3d993b7bd31486e9356e1","is_merge":false,"authored_by":["MDQ6VXNlcjUwODM3ODkw"],"author_raw":"Redwarx008 <50837890+Redwarx008@users.noreply.github.com>","committer_raw":"Redwarx008 <50837890+Redwarx008@users.noreply.github.com>","summary":"C#: Fix Array.AddRange index out of bounds","body":"Fix Array.AddRange index out of bounds","is_cherrypick":false,"cherrypick_hash":"","pull":75357},"61e4f91ea1ea3a0b55ec748a30db41fe19d2d157":{"hash":"61e4f91ea1ea3a0b55ec748a30db41fe19d2d157","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75384 from timothyqiu/cultural-heritage","body":"Auto translate popup menus of MenuButton and OptionButton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2659fc1a34634b2d5c445a92e768847892d2eecf":{"hash":"2659fc1a34634b2d5c445a92e768847892d2eecf","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75266 from rburing/shapecast2d_disconnect","body":"Port robust signal (dis)connection to `ShapeCast2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"894ce41180463a68e51ca2b7787d3e3f2c8a8df8":{"hash":"894ce41180463a68e51ca2b7787d3e3f2c8a8df8","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Apply clamp_to_embedder on parent resize and popup.","body":"Fixes #75084.\n\nThe clamp_to_embedder setting was added in 8be16e0704873f0c9bab8c10dafe2607a00ff78f,\nbut was not set on any of the in-editor dialogs.\n\nThis patch sets `clamp_to_embedder` on editor dialogs so they cannot be dragged out of the frame.\nThis also modifies `clamp_to_embedder` so a window is clamped to the bounds of an embedder when\nit pops up and when the parent is resized.","is_cherrypick":false,"cherrypick_hash":"","pull":75141},"c95b88cbe951d64105f93fcdf40d9242d8631468":{"hash":"c95b88cbe951d64105f93fcdf40d9242d8631468","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75238 from kleonc/canvas-item-fix-notifications-order-on-enter-tree","body":"`CanvasItem` Fix `ENTER_CANVAS` / `VISIBILITY_CHANGED` notifications order when entering tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1589f0b161d8d0429f0bc0e4bd795818ecc68047":{"hash":"1589f0b161d8d0429f0bc0e4bd795818ecc68047","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75350 from AThousandShips/nodepath_doc_fix","body":"Fix `NodePath` subname index range documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0301b74a1f30327a80bbf1b8ff5de563402c30a":{"hash":"c0301b74a1f30327a80bbf1b8ff5de563402c30a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71405 from marzecdawid/deselect-root-in-deselect_all","body":"Fix `Tree::deselect_all` not deselecting root","is_cherrypick":false,"cherrypick_hash":"","pull":""},"150f89352b35317936d06c23954e6be17fe5193a":{"hash":"150f89352b35317936d06c23954e6be17fe5193a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Auto translate popup menus of MenuButton and OptionButton","body":"Currently, `auto_translate` property of a `MenuButton` or `OptionButton`\nwon't affect its popup menu. It's okay if you want to auto translate,\nbut requires extra setup if you don't.","is_cherrypick":false,"cherrypick_hash":"","pull":75384},"b57f3c2e6762a7146c46108a58bfa64b63b5ecf1":{"hash":"b57f3c2e6762a7146c46108a58bfa64b63b5ecf1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75331 from KoBeWi/remove_removed_plugins","body":"Remove disabled plugins from active plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b136677facec02fe468e9ca685a27e1f28961c88":{"hash":"b136677facec02fe468e9ca685a27e1f28961c88","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75367 from Calinou/disable-advanced-gui-keep-margincontainer","body":"Make MarginContainer available with `disable_advanced_gui=yes`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee68e4e29a2bbff43110301f20f85040d6e751a9":{"hash":"ee68e4e29a2bbff43110301f20f85040d6e751a9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75381 from timothyqiu/add-height","body":"Make Add Scene button the same height as scene tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68163f5643c07f3db3d7c5f72f9154154c1b5a3e":{"hash":"68163f5643c07f3db3d7c5f72f9154154c1b5a3e","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] Detect missing DLL dependencies and list them in the open_dynamic_library error message.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75383},"da503a6c94acf34d31d6d9dbda8a9fd284af0933":{"hash":"da503a6c94acf34d31d6d9dbda8a9fd284af0933","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75379 from timothyqiu/boundary-break","body":"Fix height of subresource button in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ab11127bcece042800ae5afada3d8a81d10e5be":{"hash":"8ab11127bcece042800ae5afada3d8a81d10e5be","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Make Add Scene button the same height as scene tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75381},"66b325b7281fcecaa2393e900ba683f42020cd08":{"hash":"66b325b7281fcecaa2393e900ba683f42020cd08","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix height of subresource button in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75379},"ed960453b721e62e8e2c37a4695a78f7b0a862d8":{"hash":"ed960453b721e62e8e2c37a4695a78f7b0a862d8","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser <redmser.jj2@gmail.com>","committer_raw":"RedMser <redmser.jj2@gmail.com>","summary":"Make solving project setting errors easier","body":"Show full project setting path in error messages.\nForce filtering for advanced settings if filter is not empty.","is_cherrypick":false,"cherrypick_hash":"","pull":69324},"9b0bee860f4d53614c218d28c9c32f88cf8b5cff":{"hash":"9b0bee860f4d53614c218d28c9c32f88cf8b5cff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75300 from Calinou/doc-log-log10","body":"Document how to use logarithm of base 10 with `log()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c4f0ca9c639e11b3a0673b27427538b244533b6":{"hash":"3c4f0ca9c639e11b3a0673b27427538b244533b6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document how to use logarithm of base 10 with `log()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75300},"496a2ee1c7bea359af1b0b1952124a676fbc6fdd":{"hash":"496a2ee1c7bea359af1b0b1952124a676fbc6fdd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Make MarginContainer available with `disable_advanced_gui=yes`","body":"Comparatively more advanced GUI nodes such as FlowContainer and\nAspectRatioContainer are already available when building with\n`disable_advanced_gui=yes`.\n\nThis increases binary size by about 8 KB for binaries compiled with\n`disable_advanced_gui=yes` (Linux release export template with LTO enabled).","is_cherrypick":false,"cherrypick_hash":"","pull":75367},"575e352a612186b301695eaf9463f07df6c728ed":{"hash":"575e352a612186b301695eaf9463f07df6c728ed","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Fix to some operators in shaders are not compiled properly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75366},"c75870f79816ea9185aa3ceb3bcfb54fa0344a8a":{"hash":"c75870f79816ea9185aa3ceb3bcfb54fa0344a8a","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `NodePath` subname index range documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75350},"6ef2f358c741c993b5cdc9680489e2c4f5da25cc":{"hash":"6ef2f358c741c993b5cdc9680489e2c4f5da25cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75339 from umarcor/umarcor/ci/setup-emsdk","body":"[ci/web] update mymindstorm/setup-emsdk to v12","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dcb974700b35837ee13e1bd3f170a979ee0af03d":{"hash":"dcb974700b35837ee13e1bd3f170a979ee0af03d","is_merge":false,"authored_by":["MDQ6VXNlcjM4NDIyMzQ4"],"author_raw":"Unai Martinez-Corral <unai.martinezcorral@ehu.eus>","committer_raw":"Unai Martinez-Corral <unai.martinezcorral@ehu.eus>","summary":"[ci/web] update mymindstorm/setup-emsdk to v12","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75339},"6e324bb341c795905085e25e7f7c153d89949fa9":{"hash":"6e324bb341c795905085e25e7f7c153d89949fa9","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","body":"Exposes the path postprocessing and pathfinding algorithm options of the NavigationAgent internal NavigationPathQueryParameters object.","is_cherrypick":false,"cherrypick_hash":"","pull":75326},"0b8b37c35df7d0341c47d99298b4aa7f18ee60eb":{"hash":"0b8b37c35df7d0341c47d99298b4aa7f18ee60eb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Remove disabled plugins from active plugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75331},"4941d5f534f19b3ce218eb5283bf392431177ff1":{"hash":"4941d5f534f19b3ce218eb5283bf392431177ff1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve file move and copy operations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75330},"5922b2149ef30b8628d1d23dd6ec397d07d16ba2":{"hash":"5922b2149ef30b8628d1d23dd6ec397d07d16ba2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71868 from YeldhamDev/filediag_invalidate_deferred","body":"Defer invalidation on FileDialog nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08f79a894f80e3dc0d1bf740f48bc42d6397703d":{"hash":"08f79a894f80e3dc0d1bf740f48bc42d6397703d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75244 from nikitalita/nikitalita-patch-1","body":"Fix `ResourceImporterLayeredTexture::import()` `high_quality` type","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68ad3338ef321772903896a3a99878f0b3bd6bf3":{"hash":"68ad3338ef321772903896a3a99878f0b3bd6bf3","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard <jmb462@gmail.com>","committer_raw":"Jean-Michel Bernard <jmb462@gmail.com>","summary":"Fix commenting collapsed function issue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75070},"68a6505f41e8c3254155122b0153c074a80f72c8":{"hash":"68a6505f41e8c3254155122b0153c074a80f72c8","is_merge":false,"authored_by":["MDQ6VXNlcjY5MTY4OTI5"],"author_raw":"nikitalita <69168929+nikitalita@users.noreply.github.com>","committer_raw":"nikitalita <69168929+nikitalita@users.noreply.github.com>","summary":"Fix ResourceImporterLayeredTexture::import() high_quality type","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75244},"fc3d9d9d466513d5f64cfd5466e2a5600d0c4803":{"hash":"fc3d9d9d466513d5f64cfd5466e2a5600d0c4803","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Defer invalidation on FileDialog nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71868},"7ef4ada3a6aaeb6ac0dd7e5aaf79eacb3534238b":{"hash":"7ef4ada3a6aaeb6ac0dd7e5aaf79eacb3534238b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75286 from AThousandShips/csharp_shadow","body":"Fix \"hides member\" warnings in `csharp_script.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45930e95e920012426764d8315b9651a77ce5371":{"hash":"45930e95e920012426764d8315b9651a77ce5371","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec <marzecdawid@gmail.com>","committer_raw":"Dawid Marzec <marzecdawid@gmail.com>","summary":"Fix Tree::deselect_all not deselecting root","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71405},"18f70195e6d415b1ba7f37cdf016f0927624e746":{"hash":"18f70195e6d415b1ba7f37cdf016f0927624e746","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75251 from AThousandShips/area_doc","body":"Improve documentation for Area monitor callbacks in `PhysicsServer3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d20c520d96ec2c119ae00bf87868d0ddf436dc14":{"hash":"d20c520d96ec2c119ae00bf87868d0ddf436dc14","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74848 from BastiaanOlij/add_xr_system_info","body":"Add a get_system_info method to XRInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4e63f976abb264f109725b6524cd8aa38d99ac0":{"hash":"e4e63f976abb264f109725b6524cd8aa38d99ac0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73225 from bruvzg/wchar_to_from","body":"Add GDScript `to_wchar_buffer` and `get_string_from_wchar` functions.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82814f42b964e0916e71c295cea568d5c80222ba":{"hash":"82814f42b964e0916e71c295cea568d5c80222ba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74454 from Pennycook/get_loops_left","body":"Add get_loops_left() function to Tween","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2be7a9be59601899c0e9d1e4bd31a96d9f3b2f63":{"hash":"2be7a9be59601899c0e9d1e4bd31a96d9f3b2f63","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75235 from AThousandShips/gradient_sort","body":"Make `Gradient` resort points on `reverse`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b092484150b59489c1b88efc7188a6c58330e48":{"hash":"8b092484150b59489c1b88efc7188a6c58330e48","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75284 from RedworkDE/net-docs-ref-error","body":"C#: Do not print errors about missing references to intentionally ignored members","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff5d8c4a4274d0787207b185c3a2129da452ebc3":{"hash":"ff5d8c4a4274d0787207b185c3a2129da452ebc3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix \"hides member\" warnings in `csharp_script.cpp`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75286},"32c65c92a2c2c2b505f1abccc4db1d0f4ec5c81d":{"hash":"32c65c92a2c2c2b505f1abccc4db1d0f4ec5c81d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75258 from AThousandShips/autoplay","body":"Fix `AnimatedSprite2D` autoplay warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41242712410589315bfefa2b0630d96281b49006":{"hash":"41242712410589315bfefa2b0630d96281b49006","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Improve documentation for Area monitor callbacks in `PhysicsServer3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75251},"8f2c41b4dd71ef89e975ab1ecef7e4996e352826":{"hash":"8f2c41b4dd71ef89e975ab1ecef7e4996e352826","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73818 from kilojool/virtual_get_tooltip","body":"Add missing virtual bind for control::get_tooltip","is_cherrypick":false,"cherrypick_hash":"","pull":""},"800d445073d7ca728e2efb910aa167d2fb908012":{"hash":"800d445073d7ca728e2efb910aa167d2fb908012","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75012 from KoBeWi/english_do_you_speak_it","body":"Fix auto-translations in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4640b553a2161d15e590c8d3db275a72d232d175":{"hash":"4640b553a2161d15e590c8d3db275a72d232d175","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75260 from rburing/fix_collide_shape_return","body":"Fix `collide_shape` return type","is_cherrypick":false,"cherrypick_hash":"","pull":""},"553fd238cf744fda62ed9313ead74dda064bd67a":{"hash":"553fd238cf744fda62ed9313ead74dda064bd67a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73897 from TheSecondReal0/camera-line-width","body":"Draw Camera2D outlines as 2 point primitives instead of 4 (consistent with how origin is drawn in 2D editor)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8900a2cac901d9b7d596af7be185eec54c7b858":{"hash":"e8900a2cac901d9b7d596af7be185eec54c7b858","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Fix OBJ mesh importer smoothing handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75315},"19a8efc8759794bc39121809016245988f2db216":{"hash":"19a8efc8759794bc39121809016245988f2db216","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTgyNTUw"],"author_raw":"HK-SHAO <hk-shao@foxmail.com>","committer_raw":"HK-SHAO <hk-shao@foxmail.com>","summary":"Fix the Python type error when creating the .sln file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75309},"b78623dae601e065937b2f24dbe11aa0001dd1e8":{"hash":"b78623dae601e065937b2f24dbe11aa0001dd1e8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Only change floors in GridMap editor when holding Ctrl/Cmd, not Shift","body":"The Shift modifier frequently interfered with freelook's speed modifier,\nwhich led to the floor level being accidentally changed.","is_cherrypick":false,"cherrypick_hash":"","pull":75304},"8ab3295e57c8cb6c28ef531726b30634ba924a55":{"hash":"8ab3295e57c8cb6c28ef531726b30634ba924a55","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzA2MDY="],"author_raw":"Alex de la Mare <alexdlm@alexdlm.org>","committer_raw":"Alex de la Mare <alexdlm@alexdlm.org>","summary":"Add fine-grained disabling of SourceGenerators","body":"This allows manual testing and/or alternate source generators to\nprovide functionality without conflict.","is_cherrypick":false,"cherrypick_hash":"","pull":71049},"42cf684837aa9d4e4e92d216ac0454bbb03761f4":{"hash":"42cf684837aa9d4e4e92d216ac0454bbb03761f4","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#: Do not print errors about missing references to intentionally ignored members","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75284},"f289e749667203de6682b8ac80990aca89bd4fc9":{"hash":"f289e749667203de6682b8ac80990aca89bd4fc9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Refresh filesystem when saving remote branch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75298},"5bed055cdd5180b4c5d07f07a2a58644a3d1ffc2":{"hash":"5bed055cdd5180b4c5d07f07a2a58644a3d1ffc2","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Port robust signal (dis)connection to ShapeCast2D","body":"Ported from ShapeCast3D.","is_cherrypick":false,"cherrypick_hash":"","pull":75266},"574293532d50a6c39ee28451681452543ff1d2ca":{"hash":"574293532d50a6c39ee28451681452543ff1d2ca","is_merge":false,"authored_by":["MDQ6VXNlcjY2ODgxMTg2"],"author_raw":"Asa Sprow <66881186+TheSecondReal0@users.noreply.github.com>","committer_raw":"TheSecondReal0 <66881186+TheSecondReal0@users.noreply.github.com>","summary":"Draw Camera2D outlines as 2 point primitives instead of 4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73897},"61429a5f49f2509f631703886b8b3234701a0206":{"hash":"61429a5f49f2509f631703886b8b3234701a0206","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Fix collide_shape return type","body":"Fix PhysicsDirectSpaceState3D::_collide_shape return type.\nAlso PhysicsDirectSpaceState2D::_collide_shape.","is_cherrypick":false,"cherrypick_hash":"","pull":75260},"4d4342e018367499c6b6709e6dc3ca60c4f3dd7a":{"hash":"4d4342e018367499c6b6709e6dc3ca60c4f3dd7a","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `AnimatedSprite2D` autoplay warning","body":"Changing of autoplay when changing `SpriteFrames` is not done by the\nuser and warning is unhelpful","is_cherrypick":false,"cherrypick_hash":"","pull":75258},"48730e3b772931b12b34b33f8f57786d54cdb691":{"hash":"48730e3b772931b12b34b33f8f57786d54cdb691","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 infinite loop caused by global menu callbacks which trigger EditorProgress dialog.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75254},"8f8178bda6d74e09283df85d4cb34a52843e1892":{"hash":"8f8178bda6d74e09283df85d4cb34a52843e1892","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix auto-translations in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75012},"0d24016db0d6cb92e0e681039a72280ce7ce6ece":{"hash":"0d24016db0d6cb92e0e681039a72280ce7ce6ece","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix CompressedTextureLayered description in the class reference","body":"This also updates the list of compression modes available for textures.","is_cherrypick":false,"cherrypick_hash":"","pull":75241},"6e3820fd4dfb93f9be98fa86f989d123024ed216":{"hash":"6e3820fd4dfb93f9be98fa86f989d123024ed216","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":"CanvasItem Fix ENTER_CANVAS / VISIBILITY_CHANGED notifications order when entering tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75238},"3795677f3d85d0d5a741b9b040a423d8f3ad3569":{"hash":"3795677f3d85d0d5a741b9b040a423d8f3ad3569","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Make `Gradient` resort points on `reverse`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75235},"0291fcd7b66bcb315a49c44de8031e5596de4216":{"hash":"0291fcd7b66bcb315a49c44de8031e5596de4216","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75194 from ator-dev/download-source-fix","body":"Fix \"Download Project Source\" for Web Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"845ca33c7608a8df7e7aaf87f38c1dfaf724fad2":{"hash":"845ca33c7608a8df7e7aaf87f38c1dfaf724fad2","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Bump the target SDK version to 33 (Android 13)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75203},"dfb405b702b61cb3a8656f53eb85016608621b57":{"hash":"dfb405b702b61cb3a8656f53eb85016608621b57","is_merge":false,"authored_by":["MDQ6VXNlcjY2NTUzNjE4"],"author_raw":"ator-dev <dominic.codedeveloper@gmail.com>","committer_raw":"ator-dev <dominic.codedeveloper@gmail.com>","summary":"Fix \"Download Project Source\" for Web Editor","body":"- Correctly pass safe project name and safe datetime to `vformat`","is_cherrypick":false,"cherrypick_hash":"","pull":75194},"a95cd3872aa608dce3edea94e72dfccc18e3c19b":{"hash":"a95cd3872aa608dce3edea94e72dfccc18e3c19b","is_merge":false,"authored_by":["MDQ6VXNlcjI2NTY1NzQ="],"author_raw":"kilojool <hoglund.joel@gmail.com>","committer_raw":"kilojool <hoglund.joel@gmail.com>","summary":"Add missing virtual bind for control::get_tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73818},"ce90d77a1857e9cee4b7571258d6e917bf4ba268":{"hash":"ce90d77a1857e9cee4b7571258d6e917bf4ba268","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73800 from YeldhamDev/graph_resize_fix","body":"Fix `GraphNode` resizing when its bottom border is too thin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0067578b5ba48be812b9c74421867ceba1bbc330":{"hash":"0067578b5ba48be812b9c74421867ceba1bbc330","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75146 from m4gr3d/fix_directory_access_with_all_files_access_permission_main","body":"Fix directory access when the running app has the `All files access` permission","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d72b5632505a308e7f7a8a534d308884e80936db":{"hash":"d72b5632505a308e7f7a8a534d308884e80936db","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 GDScript `to_wchar_buffer` and `get_string_from_wchar` functions.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73225},"2a05522283fbd8ce9c887b17548debf4bcd3e8a4":{"hash":"2a05522283fbd8ce9c887b17548debf4bcd3e8a4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75174 from Rindbee/fix-wrong-descriptions","body":"Fix some wrong descriptions in the docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e76c7122b84a9cedf04e10c87fdf10f4f018ea62":{"hash":"e76c7122b84a9cedf04e10c87fdf10f4f018ea62","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74889 from smix8/gridmap_navrid_error_spam_4.x","body":"Fix GridMap free navigation RID error spam","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc02007e30c15f3dd3bfb0e24d0f5a90b16fe5a1":{"hash":"cc02007e30c15f3dd3bfb0e24d0f5a90b16fe5a1","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 GridMap free navigation RID error spam","body":"Fixes GridMap free navigation RID error spam.","is_cherrypick":false,"cherrypick_hash":"","pull":74889},"ed13a52f94601c00e1c8a967fbbdbbbf5228212f":{"hash":"ed13a52f94601c00e1c8a967fbbdbbbf5228212f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75134 from Rindbee/configured-as-a-radio-button","body":"Add instructions for configuring CheckBox as a radio button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3d1cc39a20446656862f8f34ed411cd4c1e80c8":{"hash":"f3d1cc39a20446656862f8f34ed411cd4c1e80c8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75122 from KoBeWi/get_drug_data","body":"Fix get_drag_data not overridable in some Controls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f29a7c040414aae6ff95d1810fbb041f4dc319b9":{"hash":"f29a7c040414aae6ff95d1810fbb041f4dc319b9","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix some wrong descriptions in the docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75174},"66ff25a3eccf5d6e320428b3ad8df181816ca859":{"hash":"66ff25a3eccf5d6e320428b3ad8df181816ca859","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74893 from smix8/fix_agents_with_disabled_avoidance_4.x","body":"Fix agents with disabled avoidance getting added to avoidance simulation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58b803cb9454651c207d430ca263d792e12cad67":{"hash":"58b803cb9454651c207d430ca263d792e12cad67","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74890 from smix8/gridmap_cell_size_disconnect_error_4.x","body":"Fix GridMap signal \"cell_size_changed\" disconnect error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a44fde12f7f4e4dc2ba47b5ef1232951b95b07b4":{"hash":"a44fde12f7f4e4dc2ba47b5ef1232951b95b07b4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75172 from bruvzg/remove_metamem","body":"[Windows] Remove meta_mem update on keyup/keydown.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6067a39b523d4c153f78e76f506ee12f2bf046f":{"hash":"e6067a39b523d4c153f78e76f506ee12f2bf046f","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] Remove meta_mem update on keyup/keydown.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75172},"4cb2085543c26fb4315634b9d739b5b05195c415":{"hash":"4cb2085543c26fb4315634b9d739b5b05195c415","is_merge":false,"authored_by":["MDQ6VXNlcjg1NzY2MA==","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"John Pennycook <john.pennycook@gmail.com>","committer_raw":"John Pennycook <john.pennycook@gmail.com>","summary":"Add get_loops_left() function to Tween","body":"Implements godotengine/godot-proposals#5141.\n\nAdds a new get_loops_left() function to Tween, allowing developers to\nreason about how many times a tweening sequence will repeat and whether\nto expect finished or loop_finished as the next signal.\n\nCo-authored-by: Tomek <kobewi4e@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":74454},"3dc487b450a8c8db8e60deaa244f68737a4603ed":{"hash":"3dc487b450a8c8db8e60deaa244f68737a4603ed","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Add instructions for configuring CheckBox as a radio button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75134},"36141dc469baaf027e753718598b32c15fe7c541":{"hash":"36141dc469baaf027e753718598b32c15fe7c541","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix get_drag_data not overridable in some Controls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75122},"a008a06fcb3a65d5fc3694d3cb215bfb60397fe6":{"hash":"a008a06fcb3a65d5fc3694d3cb215bfb60397fe6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #72056 from resistor/master","body":"[GDScript] Perform update-and-assign operations in place when possible.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"215893ebca9514cb2f98d901a72cf9e8c4be398e":{"hash":"215893ebca9514cb2f98d901a72cf9e8c4be398e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74949 from dalexeev/gds-fix-await-warning","body":"GDScript: Fix false positive `REDUNDANT_AWAIT` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5461b9976cc3457cfb2017e2ab1c42caca6f8eea":{"hash":"5461b9976cc3457cfb2017e2ab1c42caca6f8eea","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74844 from vonagam/change-class-extends-parsing","body":"GDScript: Change parser representation of class extends","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a5f34744a2195ab7e008e0e5420b6e713b9f4e01":{"hash":"a5f34744a2195ab7e008e0e5420b6e713b9f4e01","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74842 from vonagam/fix-builtin-shadow","body":"GDScript: Fix missing warning for shadowing of built-in types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05d373c64b7da1063020dceec6970c438f5af7a6":{"hash":"05d373c64b7da1063020dceec6970c438f5af7a6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75017 from bruvzg/rlt_list_bullet","body":"[RTL] Add option to customize list bullet, use U+2022 by default.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6d033b0e6477c22d4933d7f6d92d06e3ab7fe6a":{"hash":"b6d033b0e6477c22d4933d7f6d92d06e3ab7fe6a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75080 from adamscott/set-vehiculewheel3d-reasonable-value","body":"Set `VehiculeWheel3D` `suspension_travel` default value to a reasonable one","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f02e4e4091ccabe05e3eb114b888c2ede86ab189":{"hash":"f02e4e4091ccabe05e3eb114b888c2ede86ab189","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Fix directory access when the running app has the `All files access` permission","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75146},"c31149060004a0c177d1a7e9b0acd2844520e47a":{"hash":"c31149060004a0c177d1a7e9b0acd2844520e47a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74665 from YuriSizov/code-edit-is-a-complete-drag","body":"Prevent passing events from CodeEdit to TextEdit when code completion is active","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1c18f807bfa3ad2e807ad920bc5f55b5e4061bd":{"hash":"b1c18f807bfa3ad2e807ad920bc5f55b5e4061bd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75116 from dsnopek/multiplayer-peer-extension-missing-docs","body":"Add missing documentation for MultiplayerPeerExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ca4ad86477169343e25eabdea2d1873362a5d91":{"hash":"7ca4ad86477169343e25eabdea2d1873362a5d91","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75079 from mihe/shape-margin","body":"Update property/documentation of shape margins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e5713cc961bd04b5a3c7e2b7eb0bc455a4fc02a":{"hash":"6e5713cc961bd04b5a3c7e2b7eb0bc455a4fc02a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74982 from kleonc/tile-map-editor-fix-preview-transforms","body":"TileMapEditor Fix preview rendering and transform calculations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"27038ca74fe01d21c794daf1a6da2ef12ecdb451":{"hash":"27038ca74fe01d21c794daf1a6da2ef12ecdb451","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74442 from rburing/thicc_polygons","body":"Fix concave/convex polygon shape documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494":{"hash":"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Add missing documentation for MultiplayerPeerExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75116},"cfe2a14ec3b4b675ac151a20868e38aa1099a50a":{"hash":"cfe2a14ec3b4b675ac151a20868e38aa1099a50a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74537 from nongvantinh/fix-74458","body":"Fixes gutter set width results in receiving only half of the desired size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e87806c8ec9f39c7c08119ae71c3f24300f7a7f":{"hash":"8e87806c8ec9f39c7c08119ae71c3f24300f7a7f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75106 from m4gr3d/set_vulkan_level_optional_main","body":"Make vulkan level 1 an optional requirement","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cb37b725d2771560af8b4af221ceed35efbf124":{"hash":"5cb37b725d2771560af8b4af221ceed35efbf124","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75110 from Calinou/doc-color8","body":"Improve Color8 documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f08de75236b07680fdcc4ab0a5319e4b8d6acd8b":{"hash":"f08de75236b07680fdcc4ab0a5319e4b8d6acd8b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74931 from bruvzg/no_print","body":"Remove (or make verbose only) various debug prints.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09465f3fe63c00bc54b3c3d6a2ef780795007e34":{"hash":"09465f3fe63c00bc54b3c3d6a2ef780795007e34","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":"Remove (or make verbose only) various debug prints.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74931},"bed46f723c759ce9ffbd467e595deaf001c00499":{"hash":"bed46f723c759ce9ffbd467e595deaf001c00499","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/BSD] Add dynamically loaded library version checks.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74978},"2302c7102fce093ed7cbbcda86bfcfebf1fe4fd5":{"hash":"2302c7102fce093ed7cbbcda86bfcfebf1fe4fd5","is_merge":false,"authored_by":["MDQ6VXNlcjgxOTMwMA=="],"author_raw":"Bradley Clemetson <brad.clemetson@codeprogrammers.net>","committer_raw":"Bradley Clemetson <brad.clemetson@codeprogrammers.net>","summary":"Allow for external python scripts to call the build python headers via external scripts","body":"Change GLES3 to not use a relative path\nMake the parameters more explicit and ensure the shaders generated are not using relative paths","is_cherrypick":false,"cherrypick_hash":"","pull":74808},"161d028ae89acb578cfcd4f29bfe9ac205459e8b":{"hash":"161d028ae89acb578cfcd4f29bfe9ac205459e8b","is_merge":true,"authored_by":[],"author_raw":"Matthew <matthewehr@hotmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75076 from MisoMosiSpy/doc_GlobalScope","body":"Fix typo in the type-safe examples","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c7633dce57b925639183c8a21d7550d35f0a114":{"hash":"2c7633dce57b925639183c8a21d7550d35f0a114","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Fix the issue preventing dragging in the 2D and visual shader editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75113},"8901986d56189416c00f0c718c2f16600be34597":{"hash":"8901986d56189416c00f0c718c2f16600be34597","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDEwNDI4"],"author_raw":"Dipal Zambare <misomosispy@gmail.com>","committer_raw":"Dipal Zambare <misomosispy@gmail.com>","summary":"Fix typo in the type-safe examples","body":"Fix type in the type-safe examples of snapped, lerp and sign function.","is_cherrypick":false,"cherrypick_hash":"","pull":75076},"bb3d0fc6b7f6caeffbfe43bd05d856373efa5b39":{"hash":"bb3d0fc6b7f6caeffbfe43bd05d856373efa5b39","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh <vannongtinh@gmail.com>","committer_raw":"Nong Van Tinh <vannongtinh@gmail.com>","summary":"Fixes  gutter set width results in receiving only half of the desired size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74537},"4e4555bea56fd9fd0734b0d6d0800977f9976b95":{"hash":"4e4555bea56fd9fd0734b0d6d0800977f9976b95","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve Color8 documentation","body":"This documents in which situations Color8 is most suited and its\nprecision limitations.","is_cherrypick":false,"cherrypick_hash":"","pull":75110},"f67d7fa137557322a561d4c8ca04f6e548d2aa59":{"hash":"f67d7fa137557322a561d4c8ca04f6e548d2aa59","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Make vulkan level 1 an optional requirement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75106},"4d5f10fc3ad4e72c22391663c37d1f46510bb291":{"hash":"4d5f10fc3ad4e72c22391663c37d1f46510bb291","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75074 from bruvzg/fix_unix_temp_files","body":"Fix Unix temp file creations when using is_backup_save_enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7752b52aa35aa4ae2e0ac03fa1249a874018888d":{"hash":"7752b52aa35aa4ae2e0ac03fa1249a874018888d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74684 from clayjohn/export-tex","body":"Delete unused compression formats from .import files when exporting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd1dfdb960836eefb20af5518e04be8109a73f13":{"hash":"fd1dfdb960836eefb20af5518e04be8109a73f13","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Set VehiculeWheel3D `suspension_travel` default value to a resonable one","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75080},"ec6694ce3c7ce53ee076ed5e6f0d08d1357a5381":{"hash":"ec6694ce3c7ce53ee076ed5e6f0d08d1357a5381","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Open up bounds of `Shape3D.margin` to support other physics engines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75079},"33a6c80abb6d0533d1676db61f5b8695449d6b4f":{"hash":"33a6c80abb6d0533d1676db61f5b8695449d6b4f","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Change documentation of `Shape3D.margin` to reflect current situation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75079},"ca58a5d56f45709ff2860471de14130a6cfa9c13":{"hash":"ca58a5d56f45709ff2860471de14130a6cfa9c13","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 Unix temp file creations when using is_backup_save_enabled.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75074},"8836f2160ab3a501ca35bc4ac753557ca2a6b611":{"hash":"8836f2160ab3a501ca35bc4ac753557ca2a6b611","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":"Move call of `push_unhandled_input` from `Window` to `Viewport`","body":"This solves the problem, that mouse events get sent to SubViewports\neven if they are outside of the visible area of the SubViewport.\n\nThis changes makes SubViewportContainer::unhandled_input redundand.\nShortcut Events now need to be distributed via push_input, in order for\nthem to be able to reach SubViewports.","is_cherrypick":false,"cherrypick_hash":"","pull":57894},"a7d0e18a317085068c43be29bca1d280d03423a2":{"hash":"a7d0e18a317085068c43be29bca1d280d03423a2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74861 from rburing/restore_trimesh_ccd","body":"Revert attempted fix of trimesh CCD","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4793b6eee9336287c787818305bfdba0cc84df9e":{"hash":"4793b6eee9336287c787818305bfdba0cc84df9e","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 option to customize list bullet, use U+2022 by default.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75017},"5d0b183822052e894c98d8d0ea997e0afddc93ed":{"hash":"5d0b183822052e894c98d8d0ea997e0afddc93ed","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Allow usage of literal false in assert without a warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75014},"1e0f7a12f7c762ee1d73795485b0d00db3cf2ac8":{"hash":"1e0f7a12f7c762ee1d73795485b0d00db3cf2ac8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73121 from Scony/add-initial-navi-tests","body":"Add initial navigation tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d418def752febfcdc59ed102b89c8ce1b8b110c0":{"hash":"d418def752febfcdc59ed102b89c8ce1b8b110c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74564 from YuriSizov/inspector-is-simple-you-see-there-is-a-key-and-we-set-it-and-we-propagate-it-and-it-just-works","body":"Update property keying state without a full Inspector rebuild","is_cherrypick":false,"cherrypick_hash":"","pull":""},"224c66324b5a4f666b0c0469959af39ad5666f75":{"hash":"224c66324b5a4f666b0c0469959af39ad5666f75","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":"TileMapEditor Fix preview rendering and transform calculations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74982},"2dc16f3c5889aa8e1bb12bf215d38aed82b3a733":{"hash":"2dc16f3c5889aa8e1bb12bf215d38aed82b3a733","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74066 from m4gr3d/add_vulkan_version_filter_main","body":"Add feature check to require min Vulkan api version 1.0 on Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98d95f3a0ee74aef3d48449051f314606c3c1015":{"hash":"98d95f3a0ee74aef3d48449051f314606c3c1015","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74149 from bruvzg/get_char","body":"[Font] Implement `get_char_from_glyph_index` function.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21753b06a14e06e64fbc92c2bdff9c2ae77d52fc":{"hash":"21753b06a14e06e64fbc92c2bdff9c2ae77d52fc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74092 from KoBeWi/zero_reason_to_change","body":"Add early return for changing TileMap properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ded38c5d75e1a8d1f3f659f2c9df3413569166dd":{"hash":"ded38c5d75e1a8d1f3f659f2c9df3413569166dd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73839 from clayjohn/OUTPUT_IS_SRGB","body":"Clean up OUTPUT_IS_SRGB redefinitions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d0497317e26134d40174a4b0f1edd974661b4f7":{"hash":"2d0497317e26134d40174a4b0f1edd974661b4f7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73519 from YuriSizov/fsdock-top-down-contextual-order","body":"Reorganize context menu in FileSystem dock to put more used options higher","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7470514ae2e1acfeb9b93345e5bb240369b2f890":{"hash":"7470514ae2e1acfeb9b93345e5bb240369b2f890","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74860 from lawnjelly/normalize_classref","body":"Improve Vector2 / 3 / 4 normalized() classref.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d4c3cc414676136f45ef0850dd2cc42334dff044":{"hash":"d4c3cc414676136f45ef0850dd2cc42334dff044","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Improve drawing and layout logic of the project list in the Project Manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74729},"aa47427cc7ad268495afb2d6fb7f6828ef8153af":{"hash":"aa47427cc7ad268495afb2d6fb7f6828ef8153af","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Improve theming support in the Project Manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74729},"10420f91ba10751d9bfb34f6f7db02574d702c5e":{"hash":"10420f91ba10751d9bfb34f6f7db02574d702c5e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Reorganize ProjectManager code to be more idiomatic","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74729},"f2ea9917924f508ea1390bb7c6e7f75afe134829":{"hash":"f2ea9917924f508ea1390bb7c6e7f75afe134829","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Reorganize context menu in FileSystem dock to put more used options higher","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73519},"a2a524df71b21ed9093422771cbafc40abe06906":{"hash":"a2a524df71b21ed9093422771cbafc40abe06906","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent crash in ItemList when checking for visible items","body":"Also some light code refactoring to make the drawing logic more manageable.\nWe also store each item's column for more reliable checks.","is_cherrypick":false,"cherrypick_hash":"","pull":74654},"cca01afd82bd6e7b3e852a66ca459f5d61022585":{"hash":"cca01afd82bd6e7b3e852a66ca459f5d61022585","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Improve Vector2 / 3 / 4 normalized() classref.","body":"Mention that the results will be unreliable with initial vector near zero.","is_cherrypick":false,"cherrypick_hash":"","pull":74860},"ac2e82463c01e48cacab468f0bd0d342d0076daa":{"hash":"ac2e82463c01e48cacab468f0bd0d342d0076daa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74114 from dalexeev/editor-help-enable-context-menu","body":"Enable `RichTextLabel` context menu if selection is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1182b6eaaac064d04a096ca16fca2e2467f3ab59":{"hash":"1182b6eaaac064d04a096ca16fca2e2467f3ab59","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74626 from KoBeWi/one_line_that_changes_the_fate","body":"Select the newly duplicated file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea31842b72974dd663e908872213979f47e66f0d":{"hash":"ea31842b72974dd663e908872213979f47e66f0d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73156 from gw2cc/safe_save","body":"Create a safe temporary file with is_backup_save_enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0eeb32e38fbd4f582f7a2726e6535614e507205":{"hash":"c0eeb32e38fbd4f582f7a2726e6535614e507205","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix false positive `REDUNDANT_AWAIT` warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74949},"bdefdc866b7733741d310085d6617a6fa8881405":{"hash":"bdefdc866b7733741d310085d6617a6fa8881405","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74910 from paddy-exe/fix-ndc-depth-gles3","body":"Fix ndc calculation for LinearSceneDepth VS node in GLES3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd8841a8ec304322f40f0d0c2a299d0e897f6cba":{"hash":"dd8841a8ec304322f40f0d0c2a299d0e897f6cba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74892 from BastiaanOlij/fix_hw_srgb_conversion","body":"XR: When an sRGB target is used, check hardware sRGB conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44cc6e5c86f2bb1ce5bf2ffdecd2fe36436ce353":{"hash":"44cc6e5c86f2bb1ce5bf2ffdecd2fe36436ce353","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74976 from smix8/navagent_fix_debug_path_duplicates_4.x","body":"Fix NavigationAgent3D debug path duplicated points","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d2080f81a4695c4a9aca3cd0bb6c9b2877bd35d":{"hash":"7d2080f81a4695c4a9aca3cd0bb6c9b2877bd35d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74800 from smix8/navagent2d_thin_line_4.x","body":"Allow negative NavigationAgent2D path debug line_width for thin lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1c2f03055bcbc2be674520bfb0b00d6aa072ff0":{"hash":"a1c2f03055bcbc2be674520bfb0b00d6aa072ff0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74898 from Spartan322/patch-1","body":"Remove methods in header removed in c7eb814","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1befec9264a18b542f8b332bbae9f367fa0faa1c":{"hash":"1befec9264a18b542f8b332bbae9f367fa0faa1c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74972 from timothyqiu/classref-fixes","body":"Fix typos and inconsistencies in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38a4c9a302b44bac03c0431dd96c3c4a10d7fb96":{"hash":"38a4c9a302b44bac03c0431dd96c3c4a10d7fb96","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74974 from timothyqiu/red-hot-kebab","body":"Fix error when opening Inspector's dots menu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b8798a9950ca7a86b1b2e20f69f22ba4396d55a":{"hash":"0b8798a9950ca7a86b1b2e20f69f22ba4396d55a","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 NavigationAgent3D debug path duplicated points","body":"Fixes duplicated points in NavigationAgent3D debug path.","is_cherrypick":false,"cherrypick_hash":"","pull":74976},"f6a10c0565e32e0170bcce71635d8bad16077d1d":{"hash":"f6a10c0565e32e0170bcce71635d8bad16077d1d","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":"Allow negative NavigationAgent2D path debug line_width for thin lines","body":"Allows the line_width for NavigationAgent2D path debug to go negativ for thin line rendering.","is_cherrypick":false,"cherrypick_hash":"","pull":74800},"cb0fa0ed7b6b5e953f820a762979d1d35c12b8ee":{"hash":"cb0fa0ed7b6b5e953f820a762979d1d35c12b8ee","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix error when opening Inspector's dots menu","body":"When the inspector is empty, opening the \"extra resource options\" menu\nproduces a error:\n\n> Condition \"current_res.is_null()\" is true.\n\nOpening the mneu with no current resource is valid use case, so\n`ERR_FAIL_COND` should not be used.","is_cherrypick":false,"cherrypick_hash":"","pull":74974},"a1a52c5ba19efee004b34cf2e64278aef9af70b6":{"hash":"a1a52c5ba19efee004b34cf2e64278aef9af70b6","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"XR: When an sRGB target is used, check hardware sRGB conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74892},"57d4272984fc0dd4c668503ead82a9dd01020bfd":{"hash":"57d4272984fc0dd4c668503ead82a9dd01020bfd","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix typos and inconsistencies in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74972},"68149328f161f119706cdae2fe1f76d197e3a92c":{"hash":"68149328f161f119706cdae2fe1f76d197e3a92c","is_merge":false,"authored_by":["MDQ6VXNlcjEzNjk2ODU1"],"author_raw":"James Christie <mattacusspartacus@gmail.com>","committer_raw":"James Christie <mattacusspartacus@gmail.com>","summary":"Set value of line_point_count outside of initialization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74891},"f3313ba4cd4954853b56c806b7bb3872faf5afcb":{"hash":"f3313ba4cd4954853b56c806b7bb3872faf5afcb","is_merge":false,"authored_by":["MDQ6VXNlcjQzMTU0NDY="],"author_raw":"George L. Albany <Megacake1234@gmail.com>","committer_raw":"Spartan322 <Megacake1234@gmail.com>","summary":"Remove methods in header removed in c7eb814","body":"c7eb814 missed these methods in the RichTextLabel's header\nRemove set_override_selected_font_color from rich_text_label.h\nRemove is_override_selected_font_color from rich_text_label.h\nc7eb814 missed these methods in the TextEdit's header\nRemove set_override_selected_font_color from text_edit.h\nRemove is_override_selected_font_color from text_edit.h","is_cherrypick":false,"cherrypick_hash":"","pull":74898},"e01b82857575b780dcc4788d18f128127aa8e484":{"hash":"e01b82857575b780dcc4788d18f128127aa8e484","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74964 from clayjohn/pm-file-safety","body":"Disallow creating a project in the Home or Documents folder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45a26ff29286b1a692c7f7f6faac6970cdf3151c":{"hash":"45a26ff29286b1a692c7f7f6faac6970cdf3151c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Disallow creating a project in the Home or Documents folder","body":"Also don't prompt users to delete the project folder for now.\n\nThis is a temporary fix to ensure that users do not delete their entire home folders by mistake","is_cherrypick":false,"cherrypick_hash":"","pull":74964},"345f5757e56e28a3a25465dcd84b8ddc674315b9":{"hash":"345f5757e56e28a3a25465dcd84b8ddc674315b9","is_merge":false,"authored_by":["MDQ6VXNlcjExMjc3NTg4"],"author_raw":"ACB <ansas.bogdan@rwth-aachen.de>","committer_raw":"ACB <ansas.bogdan@rwth-aachen.de>","summary":"Create a safe temporary file with is_backup_save_enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73156},"0c30a43d13a18e0d673fbbe703c23b9aed125483":{"hash":"0c30a43d13a18e0d673fbbe703c23b9aed125483","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #63130 from snailrhymer/copy-duplication-fix","body":"Stop pasted child nodes being assigned an owner when previously unowned","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eada333a0cf86d1e7d1d04b9cedf38ab64100b96":{"hash":"eada333a0cf86d1e7d1d04b9cedf38ab64100b96","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #67590 from cooperra/rename-node-undoredo-context-fix","body":"Have the Rename Node action use the targeted Node for undo/redo context","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f08ffdc3729278f86f78b7dbe6bb7f727b41edd1":{"hash":"f08ffdc3729278f86f78b7dbe6bb7f727b41edd1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74869 from fahadshihab/master","body":"Added drag and drop support for shader include files in shader editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b1b5117a6502f185b51d6443763d7051f6cd87e":{"hash":"7b1b5117a6502f185b51d6443763d7051f6cd87e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71307 from eskandrej/master","body":"Fix for deselecting item when select_mode == SELECT_ROW","is_cherrypick":false,"cherrypick_hash":"","pull":""},"526d2996236c36d5411b5303c995cfa8e9d57b2a":{"hash":"526d2996236c36d5411b5303c995cfa8e9d57b2a","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjkxMjk2"],"author_raw":"SnailRhymer <harrymilnes@hotmail.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Stop pasted child nodes being assigned an owner when previously unowned","body":"Make copy and pasting match duplication's ownership transferral behavior by storing ownership information in the duplicated nodes on the node clipboard, then checking that information when setting owners for pasted nodes.","is_cherrypick":false,"cherrypick_hash":"","pull":63130},"907ba0d8f284576d81da9b53c4e85697c5b9ed8f":{"hash":"907ba0d8f284576d81da9b53c4e85697c5b9ed8f","is_merge":false,"authored_by":["MDQ6VXNlcjY1OTA1Nw=="],"author_raw":"Robbie Cooper <cooperra@users.noreply.github.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Have the Rename Node action use the targeted Node to determine the current undo/redo context","body":"Formerly, we deduced context implicitly, but this failed and always used the global context instead of the context of the scene containing the Node.\n\nThis happened because the first argument to `add_do_method`, the SceneTreeEditor, is a descendant of Node and outside the current game scene's tree (it's part of the editor instead). This led the code in `EditorUndoRedoManager::get_history_id_for_object` to choose global context.\n\nMy solution is to explicitly use the renamed Node to deduce our context because it will always be in the current scene in this situation.\n\nFixes #67276","is_cherrypick":false,"cherrypick_hash":"","pull":67590},"3596443de1e22d3f8aa2d79e361444b5330a1115":{"hash":"3596443de1e22d3f8aa2d79e361444b5330a1115","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74727 from AThousandShips/project_settings","body":"Exposing more project settings for documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"473116ce8552282de6085d662b943934ad8dee95":{"hash":"473116ce8552282de6085d662b943934ad8dee95","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74735 from KoBeWi/fav_template_place","body":"Remember directory when installing templates file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ccef8b831bf4d98c75201a18e823f581b7c9aab":{"hash":"6ccef8b831bf4d98c75201a18e823f581b7c9aab","is_merge":false,"authored_by":["U_kgDOB02uOA"],"author_raw":"Andrej Eškinja <eskinja.andrej@gmail.com>","committer_raw":"Andrej Eškinja <eskinja.andrej@gmail.com>","summary":"Fix for deselecting item when select_mode == SELECT_ROW","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71307},"5dd52f47b197882805c2cf5edea0b7cfdebee792":{"hash":"5dd52f47b197882805c2cf5edea0b7cfdebee792","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74795 from KoBeWi/MassNodeEdit","body":"Fix MultiNodeEdit not cleared after deleting nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9125e6cf1332725768ae18c1811624f1eb94e52":{"hash":"f9125e6cf1332725768ae18c1811624f1eb94e52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74660 from and-rad/shader-editor-trim-whitespace","body":"Shader editor trims trailing whitespace if set in editor settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5845f87fc875a9a8c6ec0a603495cfb7367df90":{"hash":"b5845f87fc875a9a8c6ec0a603495cfb7367df90","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74556 from AThousandShips/text_adv_svg_freetype","body":"[TextServer] Make sure Freetype is enabled for ot-svg","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1514b9be68966e23b2b3c72e92888d1aabf5cd3c":{"hash":"1514b9be68966e23b2b3c72e92888d1aabf5cd3c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74667 from YuriSizov/core-too-many-orphans","body":"Prevent infinite loops when printing orphan nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5601b517ef232e26a4773e3704a7b44c64e991f":{"hash":"e5601b517ef232e26a4773e3704a7b44c64e991f","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzUzOTQ1"],"author_raw":"Fahad Shihab <fahadshihab@gmail.com>","committer_raw":"Fahad Shihab <fahadshihab@gmail.com>","summary":"Added drag and drop support for shaderinclude","body":"Dragging and dropping now works for shader include file.","is_cherrypick":false,"cherrypick_hash":"","pull":74869},"d67c1a590321394bac06d94cdeea60210ee760a0":{"hash":"d67c1a590321394bac06d94cdeea60210ee760a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74838 from dsnopek/quaternion-constructor-3","body":"Documents the \"arc-based\" Quaternion constructor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3bd5ba3bfe17e5f2d9e5df0d2349bb15590b1fb4":{"hash":"3bd5ba3bfe17e5f2d9e5df0d2349bb15590b1fb4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74624 from Maran23/converter-theme-overrides","body":"Add conversion for common Theme Overrides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0247a376963b2f6bcd0b75962b1d96f7bcfad141":{"hash":"0247a376963b2f6bcd0b75962b1d96f7bcfad141","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74927 from Rindbee/notify_property_list_changed_when_it_did","body":"Property list changes are only notified when it did change in Curve","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd30847e5916f4ca8a855774cb32a160e690e71d":{"hash":"bd30847e5916f4ca8a855774cb32a160e690e71d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Exposing more project settings for documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74727},"6f4646c6bff26461195f9e34031dbb744fa36f32":{"hash":"6f4646c6bff26461195f9e34031dbb744fa36f32","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74909 from AThousandShips/array_slice","body":"Fix `Array.slice()` rounding for `abs(step) != 1`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c981a305a559cca7553888b7d37a6ee98dedde2d":{"hash":"c981a305a559cca7553888b7d37a6ee98dedde2d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73144 from chutchinson/bug/openxr-init-alert-dialog","body":"Replaced OpenXR operating system alert dialog with a warning log message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0a48a343fb687a7511a639cad18f651afbedf67":{"hash":"c0a48a343fb687a7511a639cad18f651afbedf67","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74787 from luzader/openxr-grip-force","body":"OpenXR: Enable access to the Valve Index grip force sensors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d9bd6a359a3aec21c27807039ee737d5cbad85c4":{"hash":"d9bd6a359a3aec21c27807039ee737d5cbad85c4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74731 from brettchalupa/patch-1","body":"Fix CharacterBody2D get_slide_collision docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"896cae3bc18123fc2cc6ed6712e6cf05268c264f":{"hash":"896cae3bc18123fc2cc6ed6712e6cf05268c264f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74770 from AThousandShips/min_max","body":"Fix type check for max/min","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2eb40d8a4b390263393fa9acb180004f7b84b88":{"hash":"f2eb40d8a4b390263393fa9acb180004f7b84b88","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74858 from dalexeev/fix-input-event-dialog","body":"Fix `InputEventConfigurationDialog` modifies original event","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e509f426a492b95d37757532619b0923d33b6dc":{"hash":"2e509f426a492b95d37757532619b0923d33b6dc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74904 from YuriSizov/canvas-item-editor-undraw-redraw","body":"Make the request to redraw when clearing guides a part of UndoRedo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d44d9b5e366ad38796b04e7534fb633a06a673ee":{"hash":"d44d9b5e366ad38796b04e7534fb633a06a673ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74916 from Calinou/editor-add-bbcode-capitalization","body":"Add \"Bbcode\" -> \"BBCode\" editor capitalization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e15358dc67e4eddf0400e661b9614e8c2d4159cf":{"hash":"e15358dc67e4eddf0400e661b9614e8c2d4159cf","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix incorrect HTC action map entries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74930},"cdd9de28a80079bd3f81a8b004e02e8511a03869":{"hash":"cdd9de28a80079bd3f81a8b004e02e8511a03869","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix typo in OpenXR pose orientation check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74928},"e31c2e42774f0b56608662f239a32f7734513a99":{"hash":"e31c2e42774f0b56608662f239a32f7734513a99","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Add a get_system_info method to XRInterface","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74848},"69f488e687dfb3526722d8511d3ce25a95b8fc4b":{"hash":"69f488e687dfb3526722d8511d3ce25a95b8fc4b","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Property list changes are only notified when it did change in Curve","body":"`Object::notify_property_list_changed()` should only be called when\nthe structure of the property has actually changed.\n\nThe structure of the property tree has not changed if the size of the\narray has not changed, and the only possibility is that the element\nvalue has changed.","is_cherrypick":false,"cherrypick_hash":"","pull":74927},"e5cc494fbf4f5564c16d3deadb3a83a3c58b7546":{"hash":"e5cc494fbf4f5564c16d3deadb3a83a3c58b7546","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit d23922ffebe48f29126c003411495737d07e5a9f)","is_cherrypick":true,"cherrypick_hash":"d23922ffebe48f29126c003411495737d07e5a9f","pull":""},"d23922ffebe48f29126c003411495737d07e5a9f":{"hash":"d23922ffebe48f29126c003411495737d07e5a9f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"716f5089663a279b405f775895c999010321d312":{"hash":"716f5089663a279b405f775895c999010321d312","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74911 from bruvzg/macos_no_dbg_print","body":"[macOS] Remove unnecessary debug prints.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42a30c76d9495d15c6f403f47b1adcf39f998969":{"hash":"42a30c76d9495d15c6f403f47b1adcf39f998969","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] Remove unnecessary debug prints.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74911},"81858da2e66d04a766a9036dc94658d95ce1297f":{"hash":"81858da2e66d04a766a9036dc94658d95ce1297f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add \"Bbcode\" -> \"BBCode\" editor capitalization","body":"This property name is used in RichTextLabel.","is_cherrypick":false,"cherrypick_hash":"","pull":74916},"10f385fb792dc74ffb8be221fec88ba9ef7aaa25":{"hash":"10f385fb792dc74ffb8be221fec88ba9ef7aaa25","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `Array.slice()` rounding for `abs(step) != 1`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74909},"e3802d5b6f4413b80f9d3a7dce3e54b4e3d34d38":{"hash":"e3802d5b6f4413b80f9d3a7dce3e54b4e3d34d38","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick <patrick.exner1@web.de>","committer_raw":"Patrick <patrick.exner1@web.de>","summary":"Fix ndc calculation for LinearSceneDepth VS node in GLES3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74910},"c5977064a30c127fd2bccc4e4c4c25059623a14a":{"hash":"c5977064a30c127fd2bccc4e4c4c25059623a14a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Make the request to redraw when clearing guides a part of UndoRedo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74904},"ba985ecf3f8e09027ed8a3993c93a8be3b9b74cb":{"hash":"ba985ecf3f8e09027ed8a3993c93a8be3b9b74cb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix `draw_multiline_colors()` for `width < 0`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74883},"d8bad3eef54203238de4252f1c218fe3683145b0":{"hash":"d8bad3eef54203238de4252f1c218fe3683145b0","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 GridMap signal \"cell_size_changed\" disconnect error","body":"Fixes GridMap signal \"cell_size_changed\" disconnect error.","is_cherrypick":false,"cherrypick_hash":"","pull":74890},"64ce93cee9eba8b700b236f22199ee2ffd755444":{"hash":"64ce93cee9eba8b700b236f22199ee2ffd755444","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 agents with disabled avoidance getting added to avoidance simulation","body":"Fixes that agents with disabled avoidance were getting added to avoidance simulation.","is_cherrypick":false,"cherrypick_hash":"","pull":74893},"79454bfd3b218f5d2b2bb1da2013a3f359615d63":{"hash":"79454bfd3b218f5d2b2bb1da2013a3f359615d63","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74847 from pcamp/patch-2","body":"Fix typo in Window class.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"232ee50b55ba4b045115d2a6a9be98239cbd3065":{"hash":"232ee50b55ba4b045115d2a6a9be98239cbd3065","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74831 from JohnVeness/macOS","body":"Corrected naming/capitalisation of macOS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec1182093febd37362766d67b6e78895343434a":{"hash":"bec1182093febd37362766d67b6e78895343434a","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Revert attempted fix of trimesh CCD","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74861},"9fbf24fd5c32f50130ae71e317ad73456853d3b5":{"hash":"9fbf24fd5c32f50130ae71e317ad73456853d3b5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix `InputEventConfigurationDialog` modifies original event","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74858},"112977be262256b5cd3ac6713557dba74d905f44":{"hash":"112977be262256b5cd3ac6713557dba74d905f44","is_merge":false,"authored_by":["MDQ6VXNlcjc5OTA3NjI="],"author_raw":"pcamp <pcamp@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix typo in Window class.","body":"\"event as\" -> \"events will be\"","is_cherrypick":false,"cherrypick_hash":"","pull":74847},"4e34cf238aeff209f5823685d7b66ae8d66118cb":{"hash":"4e34cf238aeff209f5823685d7b66ae8d66118cb","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Change parser representation of class extends","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74844},"703274fd04576dda9a3fa3755f1919d20084f744":{"hash":"703274fd04576dda9a3fa3755f1919d20084f744","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Fix missing warning for shadowing of built-in types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74842},"2d6deb10b05517919eebfb2ce665ad998d2aae08":{"hash":"2d6deb10b05517919eebfb2ce665ad998d2aae08","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Documents the \"arc-based\" Quaternion constructor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74838},"4505049ba635a308918bec44f441d91b219904f1":{"hash":"4505049ba635a308918bec44f441d91b219904f1","is_merge":false,"authored_by":["MDQ6VXNlcjI1MTI5MTU="],"author_raw":"John Veness <john.veness.github@pelago.org.uk>","committer_raw":"John Veness <john.veness.github@pelago.org.uk>","summary":"Corrected capitalisation of macOS","body":"In documentation and comments, ignoring thirdparty code","is_cherrypick":false,"cherrypick_hash":"","pull":74831},"c49a7feae3418d0732369b203d0bc9e28723b9db":{"hash":"c49a7feae3418d0732369b203d0bc9e28723b9db","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"TileMap Fix rendering odd-sized tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74814},"d3b26b3261efb2f361183e150093087d526f4e8e":{"hash":"d3b26b3261efb2f361183e150093087d526f4e8e","is_merge":false,"authored_by":["MDQ6VXNlcjYxNzk2Mg=="],"author_raw":"Zac Luzader <zac.luzader@gmail.com>","committer_raw":"Zac Luzader <zac.luzader@gmail.com>","summary":"OpenXR: Enable access to the Valve Index grip force sensing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74787},"550a7798510810d238b733a54f69da71b2a2d152":{"hash":"550a7798510810d238b733a54f69da71b2a2d152","is_merge":true,"authored_by":[],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74781 from Malcolmnixon/gles3_android","body":"Fix null-pointer dereference on Android systems when using gl_compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbffd686e23dfd2e5599d0b2ca35d71805d8d7a9":{"hash":"fbffd686e23dfd2e5599d0b2ca35d71805d8d7a9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix MultiNodeEdit not cleared after deleting nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74795},"d186b7438f8ced5e79a7081a29e720d1683cd267":{"hash":"d186b7438f8ced5e79a7081a29e720d1683cd267","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","committer_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","summary":"Fix null-pointer dereference on Android systems when using gl_compatibility renderer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74781},"c8c43997c79b1488ca823af6c4ad4fd12f8671d4":{"hash":"c8c43997c79b1488ca823af6c4ad4fd12f8671d4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix type check for max/min","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74770},"2b6e1550ffbbe8a5f0696f2ffbc657ed36e8faf2":{"hash":"2b6e1550ffbbe8a5f0696f2ffbc657ed36e8faf2","is_merge":false,"authored_by":["MDQ6VXNlcjkyODM2Nw=="],"author_raw":"Brett Chalupa <brettchalupa@gmail.com>","committer_raw":"Brett Chalupa <brettchalupa@gmail.com>","summary":"Fix CharacterBody2D get_slide_collision docs","body":"The indentation was off and the code usage was incorrect for Godot 4.0 GDScript.","is_cherrypick":false,"cherrypick_hash":"","pull":74731},"b31d00a9144a481b25d078b1b3ed6ff55c0e3a48":{"hash":"b31d00a9144a481b25d078b1b3ed6ff55c0e3a48","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74740 from clayjohn/sky-filter","body":"Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00d7d516244f38fbc6bbaa323d74ef2490c0203c":{"hash":"00d7d516244f38fbc6bbaa323d74ef2490c0203c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74736 from justchen1369/master","body":"Fix exported type for Menubar start_index","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da955dbba90e965ffc7fcfa9628c8bf3f8c0de82":{"hash":"da955dbba90e965ffc7fcfa9628c8bf3f8c0de82","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74734 from YuriSizov/debugger-i-see-your-true-colors","body":"Make sure Script Debugger is updated with the editor theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0333b4a26687d4e1c9ec5e05dcdbef5a1b7cea5b":{"hash":"0333b4a26687d4e1c9ec5e05dcdbef5a1b7cea5b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74708 from BastiaanOlij/fix_rd_texture","body":"Merge duplicate rd_texture functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"567dc78e62d33f4c6e9ef07d3ca4221b096ea48e":{"hash":"567dc78e62d33f4c6e9ef07d3ca4221b096ea48e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74689 from vonagam/fix-autocomplete-after-type-test","body":"GDScript: Fix autocomplete inside a block with a type test condition","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2dc8ad294898df0d5cfb6ea88679297b11e3f798":{"hash":"2dc8ad294898df0d5cfb6ea88679297b11e3f798","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74560 from YuriSizov/editor-audio-bus-congestion","body":"Improve logic related to editing audio buses (and prevent crashes)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68c18c0e2b8cb7c0e0f850f9bbdde31e30d166cf":{"hash":"68c18c0e2b8cb7c0e0f850f9bbdde31e30d166cf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Improve logic related to editing audio buses (and prevent crashes)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74560},"572ac915145e7ccb6d32ab5c356076820e964433":{"hash":"572ac915145e7ccb6d32ab5c356076820e964433","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74740},"551b6965ece72605cbe39f26bd8ea4d0d33bba2f":{"hash":"551b6965ece72605cbe39f26bd8ea4d0d33bba2f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Remember directory when installing templates file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74735},"239eb31c900682f1d4fea56546096b5282d2a352":{"hash":"239eb31c900682f1d4fea56546096b5282d2a352","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Make sure Script Debugger is updated with the editor theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74734},"dbfecdb3b04956db58ee199fdbd9f7c03794e269":{"hash":"dbfecdb3b04956db58ee199fdbd9f7c03794e269","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzg2NDU2"],"author_raw":"justchen1369 <justchenabc@gmail.com>","committer_raw":"justchen1369 <justchenabc@gmail.com>","summary":"Fix exported type for Menubar start_index","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74736},"a40f559fe20e451b60b9ef33e9f2675358bbb8ac":{"hash":"a40f559fe20e451b60b9ef33e9f2675358bbb8ac","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Add conversion for common Theme Overrides","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74624},"d8e242cba8fe33f2d4e3c3e4d5f08038ab063888":{"hash":"d8e242cba8fe33f2d4e3c3e4d5f08038ab063888","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74710 from yedpodtrzitko/yed/layers-clear-filter","body":"Clear filter in Project Settings when opening Layer Names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c59e0c35b86680def0c1d2b572ee88657e10066":{"hash":"0c59e0c35b86680def0c1d2b572ee88657e10066","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74707 from mihe/recovery-as-collision","body":"Add `recovery_as_collision` to extension binding of `_body_test_motion`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fcbb3e638830f9a4340ec238af6004a868f40bef":{"hash":"fcbb3e638830f9a4340ec238af6004a868f40bef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74702 from bruvzg/ts_inv_font_metrics","body":"[TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d9da625f85221737803d96d9d147f652c8cb2b5a":{"hash":"d9da625f85221737803d96d9d147f652c8cb2b5a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74693 from clayjohn/converter-xform","body":"Add parentheses around arguments when converting xform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82c8f577630b32de81eeda8be4d8f23f0baf5893":{"hash":"82c8f577630b32de81eeda8be4d8f23f0baf5893","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74675 from AThousandShips/scene_name_casing","body":"Document `editor/naming/scene_name_casing` setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b8c4d2629030566f32b50cce9523563e6da20b5":{"hash":"9b8c4d2629030566f32b50cce9523563e6da20b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74673 from lewiji/android_provider_path","body":"Add \"filesRoot\" path to Android provider paths xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"123af87bc8ef726f038039984844961468a7790e":{"hash":"123af87bc8ef726f038039984844961468a7790e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74671 from mihe/motion-bindings","body":"Fix extension bindings for motion collision/result structs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3e448d1aea18d3abcc5d861e83a0797ea323dc1":{"hash":"d3e448d1aea18d3abcc5d861e83a0797ea323dc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74668 from RedworkDE/image-texture-layered-set-images","body":"Add dedicated setter for `ImageTextureLayered::_images` to fix `create_from_images` being hidden from the C# bindings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"015cec0a6ba8f93f2b54c76496f89c19b3056ab7":{"hash":"015cec0a6ba8f93f2b54c76496f89c19b3056ab7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74666 from akien-mga/scons-linux-cleanup-pulseaudio-defines","body":"SCons: Cleanup pulseaudio defines for Linux","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1528aefc1f9370d4c9f5c0c6dcf6b9be53790cdd":{"hash":"1528aefc1f9370d4c9f5c0c6dcf6b9be53790cdd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74627 from titus125/master","body":"Fixed typos in Transform2D and Transform3D class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aadd2c43a160801e9340b78d2a152aa94c015c6d":{"hash":"aadd2c43a160801e9340b78d2a152aa94c015c6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74565 from YuriSizov/theme-scripted-styleboxes-rejoice","body":"Prevent crashing on startup if project has scripted theme types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4779389d3aaf15a21c69777fbc9a4da40cf33ad6":{"hash":"4779389d3aaf15a21c69777fbc9a4da40cf33ad6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74242 from mihe/pick-ray","body":"Add `pick_ray` parameter to extension binding of `intersect_ray`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0511da260fe1c5873de005427f8c9a113226b935":{"hash":"0511da260fe1c5873de005427f8c9a113226b935","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74019 from BastiaanOlij/split_last_effects","body":"Move roughness limiter and sort into their own classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e13bcf5b845fba1dbb2bbb02c8f14e7d3733a188":{"hash":"e13bcf5b845fba1dbb2bbb02c8f14e7d3733a188","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko <yed@vanyli.net>","committer_raw":"yedpodtrzitko <yed@vanyli.net>","summary":"clear filter input in Project Settings when opening Layers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74710},"70dca9ff55f08f0392f486e0e69e610c074692dc":{"hash":"70dca9ff55f08f0392f486e0e69e610c074692dc","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Merge duplicate rd_texture functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74708},"1bad2e30eee2cb6b9751cfa49a92583881f54c7e":{"hash":"1bad2e30eee2cb6b9751cfa49a92583881f54c7e","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Add `recovery_as_collision` to extension binding of `_body_test_motion`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74707},"8d501a2dc31f3bef6d5a7f6b0d060c8915082011":{"hash":"8d501a2dc31f3bef6d5a7f6b0d060c8915082011","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] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74702},"639b8e7dc7aeb0070a81c2cbe36608283b02dd78":{"hash":"639b8e7dc7aeb0070a81c2cbe36608283b02dd78","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Implement physics support in the GLTF module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69266},"36270d39d2f53bae5ac78f6b475be3d0ecb9184c":{"hash":"36270d39d2f53bae5ac78f6b475be3d0ecb9184c","is_merge":false,"authored_by":["MDQ6VXNlcjY5MDc4NzMy"],"author_raw":"titus125 <69078732+titus125@users.noreply.github.com>","committer_raw":"titus125 <wongtitus89@gmail.com>","summary":"Fixed typos in the Transform2D and Transform3D class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74627},"3ee5fbdb73fbdec318a345cc797d2d1daf19895f":{"hash":"3ee5fbdb73fbdec318a345cc797d2d1daf19895f","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add parentheses around arguments when converting xform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74693},"e289a4ab2c404991d684b6c77b65d24f41be5b63":{"hash":"e289a4ab2c404991d684b6c77b65d24f41be5b63","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Fix autocomplete inside a block with a type test condition","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74689},"dec86164e123fe34b0406521e156aa967a96e66b":{"hash":"dec86164e123fe34b0406521e156aa967a96e66b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Delete unused compression formats from .imoprt files when exporting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74684},"84a5a3d38e57b9694742791fb05d308b64b125d3":{"hash":"84a5a3d38e57b9694742791fb05d308b64b125d3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Select the newly duplicated file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74626},"3de5332fcb31ea46a692fda7b92847b162e3571d":{"hash":"3de5332fcb31ea46a692fda7b92847b162e3571d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Document `editor/naming/scene_name_casing` setting","body":"Moved definitions of editor related project settings to `editor/register_editor_types.cpp` to make documentation work.","is_cherrypick":false,"cherrypick_hash":"","pull":74675},"45b47d558473623d2ae3d11df1cbfb84fb72a1e5":{"hash":"45b47d558473623d2ae3d11df1cbfb84fb72a1e5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Properly remember snapping options per-project","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74682},"ac04ff7becfa31388c8bcfe725d71f0c7ec65c94":{"hash":"ac04ff7becfa31388c8bcfe725d71f0c7ec65c94","is_merge":false,"authored_by":["MDQ6VXNlcjIzMzM4MA=="],"author_raw":"lewiji <lewiji+github@gmail.com>","committer_raw":"Lewis James <lewiji+github@gmail.com>","summary":"Add \"filesRoot\" path to Android provider paths xml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74673},"f54014807291bde72ed5781be42460a820ea68b8":{"hash":"f54014807291bde72ed5781be42460a820ea68b8","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":"Add dedicated setter for `ImageTextureLayered::_images` to fix `create_from_images` being hidden from the C# bindings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74668},"be64ffd25d0be68dce2b568c79347bab8101ac23":{"hash":"be64ffd25d0be68dce2b568c79347bab8101ac23","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Fix extension bindings for motion collision/result structs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74671},"1566b402c1f86dbe4c46d757c3e94f671c5369a5":{"hash":"1566b402c1f86dbe4c46d757c3e94f671c5369a5","is_merge":false,"authored_by":["MDQ6VXNlcjg3MDAyODA="],"author_raw":"Andreas Raddau <and.rad@posteo.de>","committer_raw":"Andreas Raddau <and.rad@posteo.de>","summary":"Shader editor trims trailing whitespace if set in editor settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74660},"81e2b020ba70de70b1df5dc0f69434e3cf8aa0b4":{"hash":"81e2b020ba70de70b1df5dc0f69434e3cf8aa0b4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent infinite loops when printing orphan nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74667},"a35586779e716e6f625e7b1b66c6e03d4a4306b3":{"hash":"a35586779e716e6f625e7b1b66c6e03d4a4306b3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Cleanup pulseaudio defines for Linux","body":"No need to define _REENTRANT manually when using the system lib,\nit's part of the pkgconfig cflags.\nAnd we were then defining PULSEAUDIO_ENABLED twice.","is_cherrypick":false,"cherrypick_hash":"","pull":74666},"c1128e911ccd6f1e8c35646df804d894652a58f1":{"hash":"c1128e911ccd6f1e8c35646df804d894652a58f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74645 from omar-polo/scons-exit","body":"exit with non-zero status if not all freetype deps are all builtin or not","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff98395556a9a5fd497547efb47024e19e368bb5":{"hash":"ff98395556a9a5fd497547efb47024e19e368bb5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent passing events from CodeEdit to TextEdit when code completion is active","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74665},"ac04a0761ebdb8c7754d09a3b687900f8b5c0009":{"hash":"ac04a0761ebdb8c7754d09a3b687900f8b5c0009","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzM5OTIw"],"author_raw":"Omar Polo <op@omarpolo.com>","committer_raw":"Omar Polo <op@omarpolo.com>","summary":"change some sys.exit() to be fatal","body":"- when not all freetype deps are builtin (or provided externally)\n- when attempting to build on an unsupported CPU architecture","is_cherrypick":false,"cherrypick_hash":"","pull":74645},"d3415ae5aa18e124f65161881ec45e9930e79d36":{"hash":"d3415ae5aa18e124f65161881ec45e9930e79d36","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74648 from akien-mga/vulkan-vma-gcc13","body":"Vulkan: Fix VMA build with GCC 13","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b201db0cc1ee0897211f451c81c723e5a4a94736":{"hash":"b201db0cc1ee0897211f451c81c723e5a4a94736","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74638 from timothyqiu/typora","body":"Fix various typos in the classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11ad6a488950054a3817f3e820c4971d28c9b983":{"hash":"11ad6a488950054a3817f3e820c4971d28c9b983","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74637 from timothyqiu/pardon","body":"Add missing TTRs in tiles editor and array inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"009bdc587c5e5b0ec2fe7e50debb41e06c2adfbd":{"hash":"009bdc587c5e5b0ec2fe7e50debb41e06c2adfbd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74634 from Haydoggo/floating-dock-error-fix","body":"Fix errors when closing floating docks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb3c76080e70a8d1999ad527c2fc6806f8b8c5ca":{"hash":"cb3c76080e70a8d1999ad527c2fc6806f8b8c5ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74621 from Calinou/tweak-vulkan-renderer-failure-message","body":"Tweak command syntax in Vulkan renderer failure message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c69ec6557cd6c9a1dcf3620c9f855e7ec2adecfc":{"hash":"c69ec6557cd6c9a1dcf3620c9f855e7ec2adecfc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74615 from YuriSizov/editor-prevent-corruption-when-saving-resources","body":"Prevent cache corruption when saving resources in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e7b05327dfca7b652b9d1cfcab5fc04c3b80e641":{"hash":"e7b05327dfca7b652b9d1cfcab5fc04c3b80e641","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74610 from vnen/array-dict-readonly-doc","body":"Remove outdated note about const in Dictionary and Array docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c979ed6c0349a810e32aae959248620d2715814":{"hash":"4c979ed6c0349a810e32aae959248620d2715814","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74605 from brunosxs/fix/documentation-aabb","body":"Fix for AABB methods with wrong description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8ec72cf94333c27651a47e3964a8a02c66dc791":{"hash":"a8ec72cf94333c27651a47e3964a8a02c66dc791","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Move roughness limiter and sort into their own classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74019},"b113e6d4ff18dc1b1e6f4ec1bd0e307fd1d8623d":{"hash":"b113e6d4ff18dc1b1e6f4ec1bd0e307fd1d8623d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Vulkan: Fix VMA build with GCC 13","body":"Fixes #74647.","is_cherrypick":false,"cherrypick_hash":"","pull":74648},"03fcac3aa5deecb9a4009b0a7889bb5d6be252fb":{"hash":"03fcac3aa5deecb9a4009b0a7889bb5d6be252fb","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix various typos in the classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74638},"bef7f14885ab6ee9cdf4116f67dfa12239746677":{"hash":"bef7f14885ab6ee9cdf4116f67dfa12239746677","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Add missing TTRs in tiles editor and array inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74637},"21578e0bb4f3dd99bb288a1d631b064fa76b884f":{"hash":"21578e0bb4f3dd99bb288a1d631b064fa76b884f","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODg1ODQ2"],"author_raw":"Hayden Leete <haydenleete@gmail.com>","committer_raw":"Hayden Leete <haydenleete@gmail.com>","summary":"Fix errors when closing floating docks","body":"dock->get_index() on line 4463 was not behaving as expected\ndue to dock having an internal sibling, so now we just get the\nindex excluding internal nodes.\n\nline 4742 would throw an error if you made multiple docks\nfloating then redocked the end docks first, but no longer","is_cherrypick":false,"cherrypick_hash":"","pull":74634},"ddc9cc3e492861dff43617cecb24ae919e122455":{"hash":"ddc9cc3e492861dff43617cecb24ae919e122455","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Tweak command syntax in Vulkan renderer failure message","body":"This quotes the executable name so that copying it always works\n(even if the path contains spaces).\n\nThe command is also indented from the rest of the text and is\nno longer single-quoted, as that can prevent the command from\nrunning if the line is copied in its entirety (with the quotes).","is_cherrypick":false,"cherrypick_hash":"","pull":74621},"496bd94c21dbda01fc7d9d0a108eecef21924024":{"hash":"496bd94c21dbda01fc7d9d0a108eecef21924024","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent cache corruption when saving resources in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74615},"d2b1d6e69badfd9c5d370e5599971334ab3034ef":{"hash":"d2b1d6e69badfd9c5d370e5599971334ab3034ef","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"Remove outdated note about const in Dictionary and Array docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74610},"9b9bb418cb1137e69b5131ec9fa7b41c0396db28":{"hash":"9b9bb418cb1137e69b5131ec9fa7b41c0396db28","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74591 from Haydoggo/floating-file-dock-crash-fix","body":"fix crash when showing file in FileSytem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df0de07494bae7576299bae781644ad8db7cc128":{"hash":"df0de07494bae7576299bae781644ad8db7cc128","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTc5MDM="],"author_raw":"BrunoSXS <trustmeiamadeveloper@gmail.com>","committer_raw":"BrunoSXS <trustmeiamadeveloper@gmail.com>","summary":"Fix for AABB methods with wrong description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74605},"bed6c1dc4913b7137ba5dca814544c58f8dd34e0":{"hash":"bed6c1dc4913b7137ba5dca814544c58f8dd34e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74601 from rcorre/fix-local-transform","body":"Don't unset local_coords on starting transform.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8defa73dc2c06049454b886549ff8680d454feb6":{"hash":"8defa73dc2c06049454b886549ff8680d454feb6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74600 from AThousandShips/hash_float_fix","body":"Fix Variant hashing for floats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"465306c3634e3f07b1f13984ded3c8e217c8349a":{"hash":"465306c3634e3f07b1f13984ded3c8e217c8349a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74599 from timothyqiu/colorful-day","body":"Fix coloring of the renderer options button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"511dac838bdb311aaf51b476337a79c73b4917ae":{"hash":"511dac838bdb311aaf51b476337a79c73b4917ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74598 from bruvzg/x11_kc","body":"[Linux/X11] Add some missing keycodes/scancodes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"677cba3d588aa30ef556b947cb2db5c7d2fd90ac":{"hash":"677cba3d588aa30ef556b947cb2db5c7d2fd90ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #67910 from pkowal1982/scroll_bar","body":"Fix scrolling behaviour with zero/low page value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3d1223b970140b6a37d0c23e3b234c878be510a":{"hash":"d3d1223b970140b6a37d0c23e3b234c878be510a","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Don't unset local_coords on starting transform.","body":"This fixes a bug introduced by 806425621cfa3daba3ba9f6b020726490a3152a4, where dragging the gizmo no longer respected local transforms.\n\nI'm not sure why I called set_local_coords_enabled(false) in _compute_edit. Removing this line seems to fix gizmo-dragging local transforms, without breaking anything else.\n\nI also noticed that confirming a transform leaves the gizmo axis lines on the screen. This is fixed by calling update_transform_gizmo after clearing the edit mode/instant flags, so update_transform_gizmo knows not to render any axes.","is_cherrypick":false,"cherrypick_hash":"","pull":74601},"e6a9e0cdec2c309f9201d0ab475616c51010b531":{"hash":"e6a9e0cdec2c309f9201d0ab475616c51010b531","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix Variant hashing for floats","body":"Incorrectly hashed floats as single precision","is_cherrypick":false,"cherrypick_hash":"","pull":74600},"ac7a4f6e879715f1fece59facffbed3f78ab9b94":{"hash":"ac7a4f6e879715f1fece59facffbed3f78ab9b94","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix coloring of the renderer options button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74599},"dac2d8fb4214d3394bfb33b28f35f6d1e61518a8":{"hash":"dac2d8fb4214d3394bfb33b28f35f6d1e61518a8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #68325 from pfertyk/issue-68242-rich-text-label-crash","body":"Fix RichTextLabel crash with out of bound exception","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8402927d3f55f06651045a6a94e163327e26c2ab":{"hash":"8402927d3f55f06651045a6a94e163327e26c2ab","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent crashing on startup if project has scripted theme types","body":"Also avoid order of operation conflicts by moving C# binding generation hook to main.cpp","is_cherrypick":false,"cherrypick_hash":"","pull":74565},"5d35c600d5e4d6fc553246407e766d600f5b774e":{"hash":"5d35c600d5e4d6fc553246407e766d600f5b774e","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/X11] Add some missing keycodes/scancodes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74598},"c4d1513e15e1f3e599030a98cf425177c3d1eb24":{"hash":"c4d1513e15e1f3e599030a98cf425177c3d1eb24","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODg1ODQ2"],"author_raw":"Hayden Leete <haydenleete@gmail.com>","committer_raw":"Hayden Leete <haydenleete@gmail.com>","summary":"Fix crash when revealing file in floating FileSystem Dock","body":"When selecting \"Show in FileSystem\" from the context menu of a resource\nin the inspector, the engine would crash if the FileSystem dock was\nfloating because it was trying to focus the FileSystem tab, but floating\ndocks don't use Tab Containers. This commit makes the FileSystem dock's\nwindow grab focus instead if it's floating.","is_cherrypick":false,"cherrypick_hash":"","pull":74591},"8b1568af70eea62e34267ee4949170d7e2c4faa0":{"hash":"8b1568af70eea62e34267ee4949170d7e2c4faa0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74590 from timothyqiu/the-forbidden-directory","body":"Fix crash when dumping extension API in a non-writable directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d150bb84a6e9dc3c85d101caded35e7063af4c6b":{"hash":"d150bb84a6e9dc3c85d101caded35e7063af4c6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74566 from clayjohn/GL-canvas-texture","body":"Avoid copying CanvasTexture when updating proxy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8325320192752374cd714cb870d964f575119a92":{"hash":"8325320192752374cd714cb870d964f575119a92","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74563 from clayjohn/X11-context","body":"Propogate errors when creating an OpenGL context fails in X11","is_cherrypick":false,"cherrypick_hash":"","pull":""},"449e658583e04240577092ace334d19e42d0c011":{"hash":"449e658583e04240577092ace334d19e42d0c011","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74555 from RedworkDE/cpuparticles3d-update-buffer-overrun","body":"Fix buffer overrun in `CPUParticles3D` in `precision=double` builds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf6b6b18f38ef326d4b186f3c25cc2fbe958802b":{"hash":"bf6b6b18f38ef326d4b186f3c25cc2fbe958802b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74551 from YuriSizov/theme-abyss-looks-back-at-you","body":"Generate empty textures for theme icons if the SVG module is disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"540c8eb095276795f5c7158ebca38ed5939911c6":{"hash":"540c8eb095276795f5c7158ebca38ed5939911c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74547 from YuriSizov/theme-wait-you-dropped-font-size","body":"Add missing handler for removing font sizes in Themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23bbf6b37c8f11f8d2e5006cc552317171396333":{"hash":"23bbf6b37c8f11f8d2e5006cc552317171396333","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74533 from SlugFiller/fix-clip-no-children","body":"Fixes a canvas item set to clip children being drawn as black if no children are visible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f1480273bcaba179244656e0fada67a874f89cc":{"hash":"0f1480273bcaba179244656e0fada67a874f89cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74524 from rcorre/3to4-renames","body":"Add some missing renames to 3to4 tool.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0ff87f48d0b943173fee2e1bb92c0ae9cf37295":{"hash":"a0ff87f48d0b943173fee2e1bb92c0ae9cf37295","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74416 from SlugFiller/fix-skeleton2d-aabb","body":"Fix AABB calculation for meshes using Skeleton2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a5239ff1e261e06da33938bc5359e31eab3a59d":{"hash":"1a5239ff1e261e06da33938bc5359e31eab3a59d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74349 from JohanAR/fix-instance-uniforms","body":"Fix instance uniforms breaking when setting a new mesh.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02a35522f0ec4e532d50b69db81f95acd6e304ee":{"hash":"02a35522f0ec4e532d50b69db81f95acd6e304ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74347 from JohanAR/master","body":"Fixed incorrect ERROR message when setting new PrimitiveMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9eaaeef76d5e014ecd2853fb66146ee3edf016dd":{"hash":"9eaaeef76d5e014ecd2853fb66146ee3edf016dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73410 from MewPurPur/Fixin-error-spam-2-Electric-Boogaloo","body":"Fix error spam when naming a func at the end of the script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49400e0c1c2c745942133cd63daefad82608958c":{"hash":"49400e0c1c2c745942133cd63daefad82608958c","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix crash when dumping extension API in a non-writable directory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74590},"07dd627728b71dd3ea30bab9761a847a7e0c911e":{"hash":"07dd627728b71dd3ea30bab9761a847a7e0c911e","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Fix error spam when naming a func at the end of the script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73410},"217a27014bb9e88605f44de3f0bb119f372a8378":{"hash":"217a27014bb9e88605f44de3f0bb119f372a8378","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 NavigationServer internals still using float instead of real_t","body":"Fixes that some NavigationServer internals still used float instead of real_t in some parts.","is_cherrypick":false,"cherrypick_hash":"","pull":74558},"84482ef90bf5f902f14594d957af8c0e3866f88c":{"hash":"84482ef90bf5f902f14594d957af8c0e3866f88c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Avoid copying CanvasTexture when updating proxy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74566},"e7ea3ef53189d4bc94c784e4805a5311701ba9aa":{"hash":"e7ea3ef53189d4bc94c784e4805a5311701ba9aa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Propogate errors when creating an OpenGL context fails in X11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74563},"f68eb4a96711139d58d3f676d52576f1acb9c94e":{"hash":"f68eb4a96711139d58d3f676d52576f1acb9c94e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Update property keying state without a full Inspector rebuild","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74564},"3a5d7a4b5495f3f2d67ef9831b353168db6808e3":{"hash":"3a5d7a4b5495f3f2d67ef9831b353168db6808e3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"[TextServer] Make sure Freetype is enabled for ot-svg","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74556},"89980dd9c98a01b6d353a9a087f5a4caec2dd1aa":{"hash":"89980dd9c98a01b6d353a9a087f5a4caec2dd1aa","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 buffer overrun in CPUParticles3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74555},"74edbdd4bce8f7a8a6c01ecb6ba5ae74ad6bac10":{"hash":"74edbdd4bce8f7a8a6c01ecb6ba5ae74ad6bac10","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA="],"author_raw":"Mai Lavelle <mai.lavelle@gmail.com>","committer_raw":"Mai Lavelle <mai.lavelle@gmail.com>","summary":"Fixups to list handling in SceneReplicationConfig","body":"Wrong paths were being inserted leading to duplicates / missed properties.","is_cherrypick":false,"cherrypick_hash":"","pull":74552},"64215ad1192878b72e784c5a62ea9b2dba0520dd":{"hash":"64215ad1192878b72e784c5a62ea9b2dba0520dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Generate empty textures for theme icons if the SVG module is disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74551},"5a3dbea3ed95b6b1ff0847daf1669aa88515801b":{"hash":"5a3dbea3ed95b6b1ff0847daf1669aa88515801b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Add missing handler for removing font sizes in Themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74547},"013a45706897af989703b944c7cd5f4f58a6c060":{"hash":"013a45706897af989703b944c7cd5f4f58a6c060","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74535 from Rindbee/fix-broken-shortcut-key-input","body":"Fix broken shortcut key input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4cdb3e3274f0a2b34d62e298398ce69693bea1ca":{"hash":"4cdb3e3274f0a2b34d62e298398ce69693bea1ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74401 from stmSi/fix-search-results-cannot-goto-builtin-script-line","body":"Fix `Find in Files` Search Results cannot open builtin script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"faf0be741a1bee30b5030ec6084b16c863825d0e":{"hash":"faf0be741a1bee30b5030ec6084b16c863825d0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74068 from the-sink/guide_redraw","body":"Redraw 2D viewport when guides are cleared","is_cherrypick":false,"cherrypick_hash":"","pull":""},"918c910b4d91782ef28f22a38d14ebbc32140289":{"hash":"918c910b4d91782ef28f22a38d14ebbc32140289","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73878 from RedMser/fix-clipboard-focus-windows","body":"Fix clipboard relying on focused window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ef3d1bf56c7ec8aabd5af6f09b38d1c98bb6881":{"hash":"0ef3d1bf56c7ec8aabd5af6f09b38d1c98bb6881","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73188 from Sauermann/fix-inconsistent-viewport-size","body":"Fix some ways to create inconsistent Viewport size states","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3c425c25f847d13eb9e4b50302057d0d228210a":{"hash":"c3c425c25f847d13eb9e4b50302057d0d228210a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71156 from EricEzaM/71113-cancelling-node-selection-with-escape-breaks-shape-editing-undo","body":"Fix cancelling selection (pressing escape) while gizmo editing making uncommitted changes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e404a7a8eea3540af59b3292c5ec5e199df866c5":{"hash":"e404a7a8eea3540af59b3292c5ec5e199df866c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #59443 from rcorre/blender-xform-local-space","body":"Disable local space for blender transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1047411286771fd18d9126cb7706da1ac03afd96":{"hash":"1047411286771fd18d9126cb7706da1ac03afd96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74527 from ronyeh/master","body":"Rename mkv_list to mvk_list (MoltenVK path list).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff58c41193dc4c897fca54af9e1bbfb22b403d33":{"hash":"ff58c41193dc4c897fca54af9e1bbfb22b403d33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74495 from hakro/fix-signal-pick-reload-builtin-methods","body":"Reload built in script to get its methods on signal connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d665455a2383aa4cfd6c332cb0c85fda8035dfad":{"hash":"d665455a2383aa4cfd6c332cb0c85fda8035dfad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74361 from bitsawer/fix_clang_tidy_warnings","body":"Fix several clang-tidy bool literal conversion warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"281a5c9e35de23ce1b4e3b301ebb557dbf1a0cca":{"hash":"281a5c9e35de23ce1b4e3b301ebb557dbf1a0cca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74213 from timothyqiu/friendly-pot","body":"Improve POT Generation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e17b7ae2231c37ca6c75d2270ca5d03858d07c3a":{"hash":"e17b7ae2231c37ca6c75d2270ca5d03858d07c3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74170 from Chubercik/master","body":"Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a55a320857b5ddb8ba4e3b6c096acf617f24733":{"hash":"0a55a320857b5ddb8ba4e3b6c096acf617f24733","is_merge":false,"authored_by":["MDQ6VXNlcjM3Mzc4NzQ2"],"author_raw":"Jakub Mateusz Marcowski <01158831@pw.edu.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74170},"91e460d500c52505557ed79af4547f188b635589":{"hash":"91e460d500c52505557ed79af4547f188b635589","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix broken shortcut key input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74535},"f25508befb4f0358ba8a8aaa35cdee4d9c20637c":{"hash":"f25508befb4f0358ba8a8aaa35cdee4d9c20637c","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":"Fixes a canvas item set to clip children being drawn as black if no children are visible","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74533},"c82948af870e96bfc6c985dcc9bc256d4034e4da":{"hash":"c82948af870e96bfc6c985dcc9bc256d4034e4da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74526 from clayjohn/RD-texture","body":"Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f25dc266160d996eae7ee0914c2ca201c12fe11":{"hash":"0f25dc266160d996eae7ee0914c2ca201c12fe11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74521 from clayjohn/ImageTexture3D-properties","body":"Set properties of ImageTexture3D when creating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73f9fca1e80bdcfccd3a0cc8d2047d1d08158a0c":{"hash":"73f9fca1e80bdcfccd3a0cc8d2047d1d08158a0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74515 from Maran23/converter-vector2-tangent-orthogonal","body":"Add conversion for `Vector2` `tangent()` -> `orthogonal()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f36874e79d9555bfa411feedddd9b500a302b004":{"hash":"f36874e79d9555bfa411feedddd9b500a302b004","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74513 from Maran23/converter-open-simplex-noise","body":"Convert `OpenSimplexNoise` to `FastNoiseLite`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13ad374102128033cb162ea00d1fc091560873a3":{"hash":"13ad374102128033cb162ea00d1fc091560873a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74496 from juliuse98/master","body":"Fix blend-file import when using custom color management in blender","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb60042fad94e8797d44ee1d2dd7c7a71776fc36":{"hash":"eb60042fad94e8797d44ee1d2dd7c7a71776fc36","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74477 from bruvzg/jst_punct","body":"[TextServer] Fix justification on punctuation characters.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c74e1498113c1b49abd8b9aa055ec22af1bfd772":{"hash":"c74e1498113c1b49abd8b9aa055ec22af1bfd772","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74466 from puchik/no-number-autocomplete","body":"Don't autocomplete numbers in GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8126b18dc19fd5a183ded7c6943e60fe537b525":{"hash":"b8126b18dc19fd5a183ded7c6943e60fe537b525","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73429 from bruvzg/macos_no_sc","body":"[macOS] Re-add support for the _sc_ inside app bundle.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e7ac1bb873cba3f50e64df5ca5c94778aa530f6":{"hash":"7e7ac1bb873cba3f50e64df5ca5c94778aa530f6","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh <ronyeh@gmail.com>","committer_raw":"Ron B. Yeh <ronyeh@gmail.com>","summary":"Rename mkv_list to mvk_list (MoltenVK path list).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74527},"6b17c2b6e79adfbcd349ac16e1a1d31098562bc5":{"hash":"6b17c2b6e79adfbcd349ac16e1a1d31098562bc5","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Add some missing renames to 3to4 tool.","body":"MultiplayerPeerExtension isn't an exact replacement for\nNetworkedMultiplayerCustom, but at least it gets you moving in the right direction.\n\nEngine.editor_hint couldn't be fixed by the renames map, because you have to add a `()` at the end.","is_cherrypick":false,"cherrypick_hash":"","pull":74524},"06042a23b676c36f0afc1f3696d52cd60e79dc80":{"hash":"06042a23b676c36f0afc1f3696d52cd60e79dc80","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74526},"e9d80a821d2b1e547ed82361f467e05846f8d611":{"hash":"e9d80a821d2b1e547ed82361f467e05846f8d611","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Set properties of ImageTexture3D when creating","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74521},"688d00b70645a822ba694b13bcdb312e74d8c034":{"hash":"688d00b70645a822ba694b13bcdb312e74d8c034","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":"Don't autocomplete numbers in GDScript","body":"Cancel code autocompletion when a numerical value is entered. Avoids interference when setting numbers.","is_cherrypick":false,"cherrypick_hash":"","pull":74466},"da4ec876730f17caaa75438b68e7e6ff48fec86b":{"hash":"da4ec876730f17caaa75438b68e7e6ff48fec86b","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Add conversion for Vector2 method tangent() -> orthogonal()","body":"For C# also: Perpendicular() -> Orthogonal()","is_cherrypick":false,"cherrypick_hash":"","pull":74515},"7a0d12182e2808df083a58511f3d6b6023487e70":{"hash":"7a0d12182e2808df083a58511f3d6b6023487e70","is_merge":false,"authored_by":["MDQ6VXNlcjkxMTkxMTQ0"],"author_raw":"juliuse98 <julius.ewert1@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix blend-file import when using custom color management in blender","body":"When using custom color management in blender the --version command will\noutput additional information infront of the \"normal\" output and this\nprevented the import.\n\nFixes #74439.","is_cherrypick":false,"cherrypick_hash":"","pull":74496},"862296273b3f446f4bbcfc5ea682a866ffe1ebcf":{"hash":"862296273b3f446f4bbcfc5ea682a866ffe1ebcf","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Convert OpenSimplexNoise to FastNoiseLite","body":"- class name and octaves property","is_cherrypick":false,"cherrypick_hash":"","pull":74513},"5f2137a05040beb84d14ca6dd465688d3917a3ee":{"hash":"5f2137a05040beb84d14ca6dd465688d3917a3ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74087 from bruvzg/get_screen_px","body":"[DisplayServer] Implement screen_get_pixel method for LinuxBSD/X11, macOS and Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1f4c5b10b934402acdfa279782a93cbe4403740":{"hash":"f1f4c5b10b934402acdfa279782a93cbe4403740","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi <stm1998sithumyo@gmail.com>","committer_raw":"stmSi <stm1998sithumyo@gmail.com>","summary":"Fix `Find in Files` Search Results cannot open builtin script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74401},"d857005f5fb4f6cfb2d15621f46ad4b61137ef6d":{"hash":"d857005f5fb4f6cfb2d15621f46ad4b61137ef6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74479 from RedworkDE/net-base64-fix","body":"C#: Fix building projects for MSBuild before 17.3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e80ab423efa874fdddab691ba0bb63fa828d50f3":{"hash":"e80ab423efa874fdddab691ba0bb63fa828d50f3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73793 from myaaaaaaaaa/init-race","body":"Fix some race conditions that happen during initialization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6019f497b83f71a8c26a4e3831824e22b614bb75":{"hash":"6019f497b83f71a8c26a4e3831824e22b614bb75","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 building projects for MSBuild before 17.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74479},"d337ed1c64de89ed410cfe208ea162e4cd4ae503":{"hash":"d337ed1c64de89ed410cfe208ea162e4cd4ae503","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":"Fix data races in startup/teardown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73793},"3695fe5a573678c6491a6a33f19f9329d3256a48":{"hash":"3695fe5a573678c6491a6a33f19f9329d3256a48","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74488 from bruvzg/novdraw","body":"[TextEdit] Do not draw virtual spaces (word break / justification points).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f17864eab0736aef4f548aadd8e8cc6bef293360":{"hash":"f17864eab0736aef4f548aadd8e8cc6bef293360","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74482 from AThousandShips/property_selector_fix","body":"Fix type icons in `PropertySelector`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca86d53e7f9c6f9785f5ef48917e92d41296f984":{"hash":"ca86d53e7f9c6f9785f5ef48917e92d41296f984","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix type icons in `PropertySelector`","body":"And adding a check to prevent future issues.","is_cherrypick":false,"cherrypick_hash":"","pull":74482},"5aa8b9ee61ca80f186d0f1dfed5418fe4278f157":{"hash":"5aa8b9ee61ca80f186d0f1dfed5418fe4278f157","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Reload built in script to get its methods on signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74495},"fd755ae1c6eabfd44396c4235c5a63651896d1ae":{"hash":"fd755ae1c6eabfd44396c4235c5a63651896d1ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74457 from isaaccp/isaaccp-thread-doc-new","body":"Clarify Thread documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ae2f30afb2107c3eb6f27d87a024d51081a9052":{"hash":"9ae2f30afb2107c3eb6f27d87a024d51081a9052","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74432 from rcorre/3to4-tool","body":"Move tool declarations to top in 3to4.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65bf56b2c0044cf0cc26fe1cb385a1a706a601a0":{"hash":"65bf56b2c0044cf0cc26fe1cb385a1a706a601a0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74355 from tlobig/patch-1","body":"remove incorrect rename of get_used_cells_by_id","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a4f38d54fbe8f6a35f5704fa9268e7f2d60b222":{"hash":"2a4f38d54fbe8f6a35f5704fa9268e7f2d60b222","is_merge":false,"authored_by":["MDQ6VXNlcjg3MTI="],"author_raw":"Isaac Clerencia <isaac.clerencia@gmail.com>","committer_raw":"Isaac Clerencia <isaac.clerencia@gmail.com>","summary":"Clarify Thread documentation","body":"The current documentation uses the term \"running\" for two different things.\n\nIn the description of get_id() it claims \"it will return empty string if the thread is not running\", but it actually will return the thread id until wait_to_finish is called.\n\nIn the description of is_alive() it claims \"it will return true if the thread is running\", but in this case it means \"the provided function hasn't finished running yet\".\n\nUpdated the functions documentation slighly to make this clear.","is_cherrypick":false,"cherrypick_hash":"","pull":74457},"25bc62ad13372490e7ba2c889174ceca34d1f33f":{"hash":"25bc62ad13372490e7ba2c889174ceca34d1f33f","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":"[TextEdit] Do not draw virtual spaces (word break / justification points).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74488},"9a474fb99f18782b2fcafa750c1b899996e79737":{"hash":"9a474fb99f18782b2fcafa750c1b899996e79737","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Move tool declarations to top in 3to4.","body":"In godot3, `tool` can follow keywords like `extends` and `class_name`\nIn godot4, `@tool` must be the first line in the file.","is_cherrypick":false,"cherrypick_hash":"","pull":74432},"016b2f3555d7a516c60cfda5c11ded276bb59de5":{"hash":"016b2f3555d7a516c60cfda5c11ded276bb59de5","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 justification on punctuation characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74477},"06c7940a5aa5eb5b7423cb69687eace9de4a7fe2":{"hash":"06c7940a5aa5eb5b7423cb69687eace9de4a7fe2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Enable `RichTextLabel` context menu if selection is enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74114},"2267646bf4c29acf1342951d8726626817c742bd":{"hash":"2267646bf4c29acf1342951d8726626817c742bd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74476 from bruvzg/js_phy_keycode","body":"[Web] Fix some missing keycode mappings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b98b470ccdb2cd87b6ae3fe14b0f58920eaa6ea":{"hash":"0b98b470ccdb2cd87b6ae3fe14b0f58920eaa6ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73716 from bruvzg/improve_locale_selection","body":"Improve layout direction/locale automatic selection.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"45738d078ad17565f2285ddeba6e6fd3662ed6af":{"hash":"45738d078ad17565f2285ddeba6e6fd3662ed6af","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74472 from bruvzg/ime_single_pos","body":"Fix IME position in the single window mode sub-windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b0587af9775dc5e6fe5707f99634f280e22f4c7":{"hash":"0b0587af9775dc5e6fe5707f99634f280e22f4c7","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Web] Fix some missing keycode mappings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74476},"6941ffaef3be027134bc16220ac3c1adb728985f":{"hash":"6941ffaef3be027134bc16220ac3c1adb728985f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74293 from akien-mga/fbx-dialog-disable-importer","body":"FBX: Disable importer when canceling FBX2glTF setup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b31c7b72abacc4c56a772bab5d4ec62d980134a":{"hash":"7b31c7b72abacc4c56a772bab5d4ec62d980134a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74470 from m4gr3d/configure_snapshot_publish_version_main","body":"Configure maven central snapshot versions for the Godot Android library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fa320852ee05de6be6997eb7eafe1d68c6e1c02":{"hash":"9fa320852ee05de6be6997eb7eafe1d68c6e1c02","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74460 from KoBeWi/undo_mergundo","body":"Fix EditorUndoRedoManager's handling of MERGE_ENDS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f408e7a38716cf38d822b717136a1fbd91497c66":{"hash":"f408e7a38716cf38d822b717136a1fbd91497c66","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74444 from akien-mga/windows-mingw-fix-missing-dwrite-font-weight","body":"Windows: Workaround missing DWRITE_FONT_WEIGHT value in old MinGW","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90b516e803fd3b2e96e63d1b66b1818b2c8de204":{"hash":"90b516e803fd3b2e96e63d1b66b1818b2c8de204","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74474 from bruvzg/win_ime_release_mod","body":"[Windows] Update modifier key status during IME input.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d35aa6a39b6e54e19eb3d8cd70dc3cddefff9ba4":{"hash":"d35aa6a39b6e54e19eb3d8cd70dc3cddefff9ba4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74433 from smix8/fix_server_free_error_msg_4.x","body":"Fix NavigationServer free error print","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19a51467af8df8cd179c83ff1d44df36e8d28dee":{"hash":"19a51467af8df8cd179c83ff1d44df36e8d28dee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74398 from necrashter/android-vk-height","body":"Use the new API for virtual keyboard height detection on Android, bugfix for old API","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a5fc1fe6cfe955990e96c73d1dfc0abae5e8d5d":{"hash":"2a5fc1fe6cfe955990e96c73d1dfc0abae5e8d5d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74306 from dalexeev/gds-var-colon-style","body":"Fix GDScript code style regarding colon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a18820a5da00d41e8581ae1b0b65983197e5ea21":{"hash":"a18820a5da00d41e8581ae1b0b65983197e5ea21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74287 from hakro/gltf-import-export-unlit-extension","body":"Set the unlit / unshaded extension when importing / exporting GLTF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cf1739fcc67e580bd2073a49e15fd7d5ba40dbd9":{"hash":"cf1739fcc67e580bd2073a49e15fd7d5ba40dbd9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74193 from Maran23/project-converter-comments","body":"Project Converter: Do not convert lines that start with a comment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38c50b4ed3c24a0bbe7327466a3069b1ac0df6a5":{"hash":"38c50b4ed3c24a0bbe7327466a3069b1ac0df6a5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix EditorUndoRedoManager's handling of MERGE_ENDS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74460},"a5fdc955158502d99fca4865aa2dffa4d832312d":{"hash":"a5fdc955158502d99fca4865aa2dffa4d832312d","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Configure maven central snapshot versions for the Godot Android library","body":"A snapshot version is a version that has not yet been released which allows us to deploy the same transient version incrementally, without requiring projects to upgrade the artifact version they're consuming. Those projects can use the same version to get an updated snapshot version.","is_cherrypick":false,"cherrypick_hash":"","pull":74470},"ba995c6ea1aa7f7eaff4e5d6673c7d6a096011dc":{"hash":"ba995c6ea1aa7f7eaff4e5d6673c7d6a096011dc","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] Update modifier key status during IME input.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74474},"8cf7ac3a4509a5c42fe32099ea05e99311b9a2a9":{"hash":"8cf7ac3a4509a5c42fe32099ea05e99311b9a2a9","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Project Converter: Do not convert lines that start with a comment","body":"Lines that start with # or // are ignored","is_cherrypick":false,"cherrypick_hash":"","pull":74193},"3ca3ee36abb2eb9e97b6b8de0ebc99abceda54c2":{"hash":"3ca3ee36abb2eb9e97b6b8de0ebc99abceda54c2","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 IME position in the single window mode sub-windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74472},"ad9302bafceaf11fd4e23459395e87151092ed93":{"hash":"ad9302bafceaf11fd4e23459395e87151092ed93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74473 from godotengine/ci-scons-pin-4.4.0","body":"CI: Pin SCons to 4.4.0, the new 4.5.0 is broken","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85bb561713940665b989c1ad69b4d0f74bca166e":{"hash":"85bb561713940665b989c1ad69b4d0f74bca166e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"CI: Pin SCons to 4.4.0, the new 4.5.0 is broken","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74473},"e14fa5532bd87addc8c019e2b3770758b36d0c09":{"hash":"e14fa5532bd87addc8c019e2b3770758b36d0c09","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Get the unlit / unshaded extension when importing GLTF and set it when exporting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74287},"61549edef0c4e8cadf3bf1847c29328b598a25ff":{"hash":"61549edef0c4e8cadf3bf1847c29328b598a25ff","is_merge":false,"authored_by":["MDQ6VXNlcjgwMjg2MDA="],"author_raw":"necrashter <iiilker99@gmail.com>","committer_raw":"necrashter <iiilker99@gmail.com>","summary":"Use the new API for virtual keyboard height detection on Android, bugfix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74398},"b7ecb9584a1fc141d70140f6b0e573d870fa0dcb":{"hash":"b7ecb9584a1fc141d70140f6b0e573d870fa0dcb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Windows: Workaround missing DWRITE_FONT_WEIGHT value in old MinGW","body":"Fixes #74339.","is_cherrypick":false,"cherrypick_hash":"","pull":74444},"e61a127042b183caa713a0eff852f26cdedbc2c0":{"hash":"e61a127042b183caa713a0eff852f26cdedbc2c0","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Fix concave/convex polygon shape documentation","body":"Removes some outdated/incorrect/duplicated info, adds correct info.\nAlso removes no longer applicable \"editor-only helper\" statements.","is_cherrypick":false,"cherrypick_hash":"","pull":74442},"ea5fd3d732a85029e8372425904971ad26153ff1":{"hash":"ea5fd3d732a85029e8372425904971ad26153ff1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix GDScript code style regarding colon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74306},"73dc680fc127014ad805e5968f98ebb3e0281de7":{"hash":"73dc680fc127014ad805e5968f98ebb3e0281de7","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 NavigationServer free error print","body":"Fixes error print for NavigationServer free when a RID can not be found.","is_cherrypick":false,"cherrypick_hash":"","pull":74433},"5dccc940e73d39a1ac4f3d64ccc92373e6609add":{"hash":"5dccc940e73d39a1ac4f3d64ccc92373e6609add","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74375 from raulsntos/dotnet/ignore-explicit-interface-implementations","body":"C#: Ignore explicit interface implementations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ab52d8773d7b42ce7a17618b4b4fb7866340a95":{"hash":"9ab52d8773d7b42ce7a17618b4b4fb7866340a95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74367 from webair/increase-max-touches-ios","body":"iOS: Increase max simultaneous touches to 32","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22ae1e499dbc20085fc821268f665c4c074e6d5c":{"hash":"22ae1e499dbc20085fc821268f665c4c074e6d5c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74354 from rcorre/3to4-init","body":"Correct superclass constructors in 3to4.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2622218f9baf6d9aa1f447d0eb532226f27c0bb":{"hash":"b2622218f9baf6d9aa1f447d0eb532226f27c0bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74330 from aleksrutins/csharp-identifier-validation","body":"Ensure that C# script names (and therefore class names) are valid identifiers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd6910a743701f6688219ab7a6f470b4f0fffcc1":{"hash":"fd6910a743701f6688219ab7a6f470b4f0fffcc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74320 from bruce965/normal_roughness_texture_error_message","body":"Error on hint_normal_roughness_texture and hint_depth_texture outside of spatial shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c018860b3c9bf377caca8653a4080eed36a4785":{"hash":"6c018860b3c9bf377caca8653a4080eed36a4785","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74315 from clayjohn/GL-canvas-default","body":"Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afc9d381d5de3ec04fffe9bfd256ab8ba556dd66":{"hash":"afc9d381d5de3ec04fffe9bfd256ab8ba556dd66","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74312 from raulsntos/dotnet/godot-project-dir-base64","body":"C#: Encode GodotProjectDir as Base64 to prevent issues with special characters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f522f1b50bbe907223165ea49186d5bed722e95":{"hash":"3f522f1b50bbe907223165ea49186d5bed722e95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74283 from Calinou/doc-shell-open-uri-encode","body":"Document using `String.uri_encode()` with `OS.shell_open()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a01e8be417c22f1beeab9ea5e64b6c18afa3c51c":{"hash":"a01e8be417c22f1beeab9ea5e64b6c18afa3c51c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74282 from timothyqiu/news-anchor","body":"Notify child controls when `BackBufferCopy`'s rect changed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd1b158ff30d9f607da1057f44f9cfa7c64d3f80":{"hash":"dd1b158ff30d9f607da1057f44f9cfa7c64d3f80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74280 from RedworkDE/net-get-singleton-core-name","body":"C#: Get singleton instances using the Core name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24d4719ac129ff9d90c193397cbcfafb6a36d0f2":{"hash":"24d4719ac129ff9d90c193397cbcfafb6a36d0f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74258 from KoBeWi/do_not_fricking_reuse_tweens","body":"Discourage reusing Tweens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7c02007fbbe5f0d78808388ae388e6d02c1714a":{"hash":"b7c02007fbbe5f0d78808388ae388e6d02c1714a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74251 from MarcusElg/positiongroup","body":"Fix Camera2D position smoothing properties not being grouped","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2832ef434db276c2b4b70aa895a9e0344b66c051":{"hash":"2832ef434db276c2b4b70aa895a9e0344b66c051","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74248 from Chaosus/randfn_fix","body":"Fix randfn to prevent generating of nan values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0134f7fbc022d4597aaf70d9d507faff3413d16":{"hash":"a0134f7fbc022d4597aaf70d9d507faff3413d16","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74147 from vonagam/fix-call-await-check-in-compiler","body":"GDScript: Fix checking if a call is awaited in compiler","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06a1fe03644c57256b90b2840db1ef902187145a":{"hash":"06a1fe03644c57256b90b2840db1ef902187145a","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 AABB calculation for meshes using Skeleton2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74416},"f949e949913205fe413377e2dc37b84552c523e0":{"hash":"f949e949913205fe413377e2dc37b84552c523e0","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Encode GodotProjectDir as Base64 to prevent issues with special characters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74312},"9785b23a0ab63b62f63af119552f1f9042812ea8":{"hash":"9785b23a0ab63b62f63af119552f1f9042812ea8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Discourage reusing Tweens","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74258},"0372bd56b69fd3a0f8efd6067deb30ee7a60e17d":{"hash":"0372bd56b69fd3a0f8efd6067deb30ee7a60e17d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Ignore explicit interface implementations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74375},"54bd204377fb73a5871946005bd7cbbad4b91df9":{"hash":"54bd204377fb73a5871946005bd7cbbad4b91df9","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTUxMzg2"],"author_raw":"Chris Weber <chris.weber@rethinc.ch>","committer_raw":"Chris Weber <chris.weber@rethinc.ch>","summary":"increased max touches to 32 for ios","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74367},"ae8752a731ed0b1c9307bfc5ae817e917a887294":{"hash":"ae8752a731ed0b1c9307bfc5ae817e917a887294","is_merge":false,"authored_by":["MDQ6VXNlcjI0NDk2MDMw"],"author_raw":"Aleks Rutins <aleks@rutins.com>","committer_raw":"Aleks Rutins <aleks@rutins.com>","summary":"Validate that C# class names are valid identifiers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74330},"1736137bc9505762fd74185a839fa100b8fd3465":{"hash":"1736137bc9505762fd74185a839fa100b8fd3465","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix several clang-tidy bool literal conversion warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74361},"53a00abb11cbbdceba7f7d027e7455854bfef01e":{"hash":"53a00abb11cbbdceba7f7d027e7455854bfef01e","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Correct superclass constructors in 3to4.","body":"Fixes #70542.\n\nThe 3to4 conversion tool was not handling superclass constructors.\nWe should translate the godot3 syntax:\n\n```gdscript\nfunc _init(a,b,c).(a,b,c):\npass\n\nfunc _init(a,b,c):\nsuper(a,b,c)\n```\n\nOriginally, the _init conversion was intended to remove `void` return types from _init functions, as this was disallowed due to #50589.\nAs that was resolved by #53366, I removed that part of the conversion logic. If a void return type is present on a constructor, the converter now leaves it.\n\nHere's a sample diff from my own project:\n\n```diff\n@@ -103,10 +105,11 @@ class Real:\nclass Text:\nextends Setting\n\n- var choices: PoolStringArray\n- var value: String setget set_value, get_value\n+ var choices: PackedStringArray\n+ var value: String : get = get_value, set = set_value\n\n- func _init(section: String, key: String, default: String, choice_list: Array).(section, key, default) -> void:\n+ func _init(section: String, key: String, default: String, choice_list: Array) -> void:\n+ super(section, key, default)\nchoices = choice_list\n\nfunc normalize(val):\n@@ -129,9 +132,10 @@ class Text:\nclass Boolean:\nextends Setting\n\n- var value: bool setget set_value, get_value\n+ var value: bool : get = get_value, set = set_value\n\n- func _init(section: String, key: String, default: bool).(section, key, default) -> void:\n+ func _init(section: String, key: String, default: bool) -> void:\n+ super(section, key, default)\npass\n```","is_cherrypick":false,"cherrypick_hash":"","pull":74354},"d6a2197b3d5b50bc8d0b31c97d0abeaafe80269e":{"hash":"d6a2197b3d5b50bc8d0b31c97d0abeaafe80269e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDMyMzQ3"],"author_raw":"Thomas Lobig <tlobig@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"remove incorrect rename of get_used_cells_by_id","body":"renaming get_used_cells_by_id to get_used_cells is not only unecessary, it introduces hard to debug issues","is_cherrypick":false,"cherrypick_hash":"","pull":74355},"26aecbfe572c7c1164cfb36088aaf443a73f99df":{"hash":"26aecbfe572c7c1164cfb36088aaf443a73f99df","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén <johan@oljud.se>","committer_raw":"Johan Aires Rastén <johan@oljud.se>","summary":"Fix instance uniforms breaking when setting a new mesh.","body":"Fixes #58113","is_cherrypick":false,"cherrypick_hash":"","pull":74349},"007b488a5c23b33c6e0b741b55a482e5229f2b90":{"hash":"007b488a5c23b33c6e0b741b55a482e5229f2b90","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén <johan@oljud.se>","committer_raw":"Johan Aires Rastén <johan@oljud.se>","summary":"Fixed incorrect ERROR message when setting new PrimitiveMesh","body":"If calling set_mesh with a PrimitiveMesh that has pending update, the\n_mesh_changed function would be called twice. The first time before\nset_base had been called, which could lead to an ERROR message about\ntrying to set an invalid surface override material.","is_cherrypick":false,"cherrypick_hash":"","pull":74347},"528e0d095eba65804e3b4174f8138cdc920382a9":{"hash":"528e0d095eba65804e3b4174f8138cdc920382a9","is_merge":false,"authored_by":["MDQ6VXNlcjk5MjUzNg=="],"author_raw":"Fabio Iotti <fabiogiopla@gmail.com>","committer_raw":"Fabio Iotti <fabiogiopla@gmail.com>","summary":"Error on hint_normal_roughness_texture and hint_depth_texture outside of spatial shader","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74320},"46b416f3b1376c78e3ad8c8cd05e619f7b01f407":{"hash":"46b416f3b1376c78e3ad8c8cd05e619f7b01f407","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74315},"a835dfd96d2a758fb194237954f0d4824ff08e05":{"hash":"a835dfd96d2a758fb194237954f0d4824ff08e05","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Njcz"],"author_raw":"Marcus Elg <marcusaccounts@yahoo.se>","committer_raw":"Marcus Elg <marcusaccounts@yahoo.se>","summary":"Fix Camera2D position smoothing properties not being grouped","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74251},"de49bec30e8e2fc5881871a50f9222d90aacc24f":{"hash":"de49bec30e8e2fc5881871a50f9222d90aacc24f","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NjAyODc0"],"author_raw":"James Buck <jamesbuck11@gmail.com>","committer_raw":"James Buck <jamesbuck11@gmail.com>","summary":"Re-enable script editor File menu shortcuts when the menu is hidden","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74319},"16a2a164feef75b486dfb96d93cd993341a60faf":{"hash":"16a2a164feef75b486dfb96d93cd993341a60faf","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#: Get singleton instances using the Core name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74280},"d11bb866ffb1d5e0215ffc11dd6848a11976d90e":{"hash":"d11bb866ffb1d5e0215ffc11dd6848a11976d90e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Fix randfn to prevent generating of nan values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74248},"afb8693715db4889e79dc0994dfe21eec9e324f1":{"hash":"afb8693715db4889e79dc0994dfe21eec9e324f1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Don't try to link system embree3 on unsupported archs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74294},"d81e6ee024a8c64b80ac25c96b33c749ba1db79d":{"hash":"d81e6ee024a8c64b80ac25c96b33c749ba1db79d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"FBX: Disable importer when canceling FBX2glTF setup","body":"Pretty hacky solution but it's better than an infinite loop.\n\nAll this import setup needs to be redone, it's very difficult to properly\nbail out from an invalid import without triggering reimport loops.\n\nAlso fix underline not visible at default editor scale in LinkButton.\n\nFixes #73319.","is_cherrypick":false,"cherrypick_hash":"","pull":74293},"584136271cf92b7731f82dce22c4e99075b9b5d7":{"hash":"584136271cf92b7731f82dce22c4e99075b9b5d7","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Improve POT Generation dialog","body":"* Avoid \"property not found\" warnings when adding a file for the first\ntime.\n* When no file is added, disable the Generate POT button instead of\nprinting a warning.","is_cherrypick":false,"cherrypick_hash":"","pull":74213},"61d2c855114c824f5ca27ded0a1fa71cc7b21134":{"hash":"61d2c855114c824f5ca27ded0a1fa71cc7b21134","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74269 from clayjohn/RD-more-timestamps","body":"Add a few more rendering timestamps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"743c86768acd90482ac7976dbf8f50ad675b6d31":{"hash":"743c86768acd90482ac7976dbf8f50ad675b6d31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74237 from AThousandShips/convert_keycode","body":"Add keycode project conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2daf664c90e6455391cccd94a40b0fd40d1f4e29":{"hash":"2daf664c90e6455391cccd94a40b0fd40d1f4e29","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74235 from and-rad/turbulence-mixup","body":"Fixed minor typo in turbulence documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c329acafed58d892d6b46f4c9a76c692fe7b2345":{"hash":"c329acafed58d892d6b46f4c9a76c692fe7b2345","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74226 from timothyqiu/privacy-please","body":"Hide internal settings from the classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e005da971790cd3bc475795491d481c010e4d492":{"hash":"e005da971790cd3bc475795491d481c010e4d492","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74232 from rcorre/3to4-whitespace","body":"Don't strip whitespace when converting 3to4.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81ac3c3e7157a290c02548e7ad6adf50fd6e5118":{"hash":"81ac3c3e7157a290c02548e7ad6adf50fd6e5118","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document using `String.uri_encode()` with `OS.shell_open()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74283},"a2d449f22eca3ac69e51503f4a93edd3a68f6d2a":{"hash":"a2d449f22eca3ac69e51503f4a93edd3a68f6d2a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74212 from bruvzg/bmp_def_out","body":"[Bitmap font] Assume outline size is `1` if it's not set, but channel for outline is defined.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"326c0f324a65d210bc4e879d1cd14bb20509cd0b":{"hash":"326c0f324a65d210bc4e879d1cd14bb20509cd0b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74184 from MewPurPur/fix-number-highlighting-in-wrong-places","body":"Make GDScript Number highlighting stricter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eaca689118a3589a60fd1f37aa2ca3b12325e32e":{"hash":"eaca689118a3589a60fd1f37aa2ca3b12325e32e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74167 from aaronfranke/gltf-node-doc","body":"Document GLTFNode and some of GLTFState","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdb373802338fb0e800b3cfaa6d3e60e011b20cf":{"hash":"bdb373802338fb0e800b3cfaa6d3e60e011b20cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74166 from RandomShaper/fix_res_loader_read_freed","body":"Fix crash in resource load","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9301a89b78023776b6405ccd1cace76c98461f9":{"hash":"b9301a89b78023776b6405ccd1cace76c98461f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74157 from themancalledjakob/DocumentationFontVariation","body":"Documentation font variation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bb68278bbabd4aab526f155c481743418b564d4":{"hash":"7bb68278bbabd4aab526f155c481743418b564d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74151 from BastiaanOlij/add_world_origin_prop","body":"Add XRServer.world_origin property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbd76cd1f601175f9a78d9f2651475992c6037cf":{"hash":"dbd76cd1f601175f9a78d9f2651475992c6037cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74112 from KoBeWi/from_mismatch_to_match","body":"Check for type mismatch in `PropertyTweener.from()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ab74fee3be7cd53e4cb34ae9c3f350e7a608886":{"hash":"9ab74fee3be7cd53e4cb34ae9c3f350e7a608886","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74042 from KoBeWi/rm_-rf_System32","body":"Safeguard Makefile commands","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8d2e7f34268c34bdbccf592ae476fbfaafcb7d8":{"hash":"a8d2e7f34268c34bdbccf592ae476fbfaafcb7d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73987 from bruvzg/ft_lock","body":"[TextServer] Add mutex for FreeType face creation/deletion operations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2ecbb7c37a740058319655f918a27ced65a555a":{"hash":"a2ecbb7c37a740058319655f918a27ced65a555a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73749 from fabriceci/expose-apply-floor-snap","body":"Exposes the apply_floor_snap function to allow manual snap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"540b17874ed29a18cd2105406021b673b836eff2":{"hash":"540b17874ed29a18cd2105406021b673b836eff2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73685 from Calinou/textureregion-polygon-editors-default-pot-grid-size","body":"Use 8×8 default grid size for TextureRegion and 2D polygon editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d76c1c4f45106d4b2447e01d243cc3e0e65e5a7d":{"hash":"d76c1c4f45106d4b2447e01d243cc3e0e65e5a7d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73651 from hakro/editor-freelook-physical-shortcuts","body":"Use physical shortcuts for freelook navigation in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eafc88c83527af39ab8aff55884d6348d1ca0f84":{"hash":"eafc88c83527af39ab8aff55884d6348d1ca0f84","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73514 from AThousandShips/tile_origin_fix","body":"Fix TileSetEditor paiting texture_origin Vector2i","is_cherrypick":false,"cherrypick_hash":"","pull":""},"602a0d2fbc84d598cffc79eccd5110f650b6e3c9":{"hash":"602a0d2fbc84d598cffc79eccd5110f650b6e3c9","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Notify child controls when BackBufferCopy's rect changed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74282},"c618f9fce2a85090dc5c96998dbecdcdb47d4b06":{"hash":"c618f9fce2a85090dc5c96998dbecdcdb47d4b06","is_merge":false,"authored_by":["MDQ6VXNlcjg3MDAyODA="],"author_raw":"Andreas Raddau <and.rad@posteo.de>","committer_raw":"Andreas Raddau <and.rad@posteo.de>","summary":"Fixed minor typo in turbulence documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74235},"1adc4e5875782c064759bf810c511ac42b0f2d05":{"hash":"1adc4e5875782c064759bf810c511ac42b0f2d05","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add a few more rendering timestamps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74269},"d3684e662fdf2611214efc721ea2276364ef9fe1":{"hash":"d3684e662fdf2611214efc721ea2276364ef9fe1","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Don't strip whitespace when converting 3to4.","body":"Fixes #74204.\n\nThe style guide says\n\n> Always use one space around operators and after commas\n\nThe 3to4 conversion tool currently strips space in certain scenarios.\nI've updated it to add space whenever it is generating new code.\nIn any case where it substitutes existing code, it leaves it as-is.\n\nFor example, connect(a,b,c) becomes `connect(a, callable(b, c))`, because the converter is adding new commads/parens.\n\nHowever, `xform(Vector3(a,b,c))` becomes `Transform * Vector3(a,b,c)` because it uses the user's original Vector3 string whole. If the user originally had `xform(Vector3(a, b, c))`, then it becomes `Transform * Vector3(a, b, c)`.\n\nIdeally we'd always preserve original formatting, but this seems quite difficult, so I tried to preserve it where we can, but air on the side of following the style guide whenever we're transforming code.","is_cherrypick":false,"cherrypick_hash":"","pull":74232},"fb3454a3ec6d0559ccd4404b61df50b6fe1cbfcd":{"hash":"fb3454a3ec6d0559ccd4404b61df50b6fe1cbfcd","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Add `pick_ray` parameter to extension binding of `intersect_ray`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74242},"fec630f360b93fa221acb7d47efd7aa9b1605801":{"hash":"fec630f360b93fa221acb7d47efd7aa9b1605801","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add keycode project conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74237},"fb5c2d9f755f31edf127256b01d0e2c60c49805f":{"hash":"fb5c2d9f755f31edf127256b01d0e2c60c49805f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MzA3OTg=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"themancalledjakob <jakob@jrkb.land>","committer_raw":"themancalledjakob <jakob@jrkb.land>","summary":"improve documentation for Font and FontVariation","body":"Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>","is_cherrypick":false,"cherrypick_hash":"","pull":74157},"fb317546fe4ded0c5ea192ae9a870722a0d6e59c":{"hash":"fb317546fe4ded0c5ea192ae9a870722a0d6e59c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix TileSetEditor paiting texture_origin Vector2i","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73514},"31eccb5501ddc92b4a17fd6ae33dca4ad217702c":{"hash":"31eccb5501ddc92b4a17fd6ae33dca4ad217702c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74150 from BastiaanOlij/fix_mobile_msaa_2d","body":"Use MSAA 2D texture in multipass tonemapper","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e11cc8aa0b88caf30cae4e7b98290ee5f941d7b":{"hash":"7e11cc8aa0b88caf30cae4e7b98290ee5f941d7b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74039 from daBlesr/tilemap-remember-previosuly-selected-tile","body":"Remember previously selected TileMap tile.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0885e4b931995f6302e219709d8610e336ab1baf":{"hash":"0885e4b931995f6302e219709d8610e336ab1baf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73365 from bruvzg/no_transient_children","body":"Automatically reparent editor message dialogs to avoid error spam.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4fceabc30caea1ccdf82e5d3c1a780812dee88c7":{"hash":"4fceabc30caea1ccdf82e5d3c1a780812dee88c7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73862 from RandomShaper/fix_subthreaded_res_load","body":"Lift restriction that resource load thread requester has to be the initiator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f339f8e3d2537ce78845b47e023af5e082621b3f":{"hash":"f339f8e3d2537ce78845b47e023af5e082621b3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73713 from SirQuartz/graph-node-close-button","body":"Fix Graph Node close rect default position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e142e04f53a49587ca7133a1a1360374f87650d":{"hash":"7e142e04f53a49587ca7133a1a1360374f87650d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73669 from bruvzg/icu_static_data","body":"[TextServer] Ensure ICU data is initialised only one and cleaned only at exit.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c39cc5ff8c21a2fc20b3252bde38390a93de350":{"hash":"1c39cc5ff8c21a2fc20b3252bde38390a93de350","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74018 from Abdul-AZ/master","body":"Fix glTF mesh importer not freeing nodes correctly on import","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c46716118f39fe897baf24c647c6d5a92c7bf976":{"hash":"c46716118f39fe897baf24c647c6d5a92c7bf976","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74017 from SaracenOne/fix_toaster_notification_flicker","body":"Stop toaster notification circle flickering","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec6e072836877945a01a5cf5b5b4c683317e4d81":{"hash":"ec6e072836877945a01a5cf5b5b4c683317e4d81","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73966 from the-brickster/GLES3_GL_POINT_FIX","body":"Solution for resolving the issue of point size not functioning correctly in GLES3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29723da272e4a51c33768db0cf3c177e69f0d174":{"hash":"29723da272e4a51c33768db0cf3c177e69f0d174","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73919 from RandomCatDude/volumefog-spotlight-fix","body":"Fix spotlight shadows in volumetric fog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"526f1157521cdf1030f3b2af61db8c82a948b1a7":{"hash":"526f1157521cdf1030f3b2af61db8c82a948b1a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73904 from raulsntos/dotnet/tools-popup","body":"C#: Always show \"Create C# solution\" option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f61da1e3806d35ac72d5d5b0c1dd5874478dc213":{"hash":"f61da1e3806d35ac72d5d5b0c1dd5874478dc213","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74057 from bruvzg/fix_multi_arch_gde_export","body":"Fix GDExtensions library export when multiple architectures are set.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9de8a930abd8a65cecb370638e9bde4f9ec222":{"hash":"aa9de8a930abd8a65cecb370638e9bde4f9ec222","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74030 from bruvzg/win_to_win_shh","body":"Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdddb726b16c3c4f145d2b428778008112d32c03":{"hash":"cdddb726b16c3c4f145d2b428778008112d32c03","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74130 from iamjustkoi/patch-1","body":"Fix small mistake in Window.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"880247ad545ba9f0772f06ec96c1b27bf56e2b22":{"hash":"880247ad545ba9f0772f06ec96c1b27bf56e2b22","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74127 from RedworkDE/net-debug-crash","body":"C#: Fix crash when errors occur before language initialization.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed8b872ecb65a1b74a33bda10cb1085a5875ef51":{"hash":"ed8b872ecb65a1b74a33bda10cb1085a5875ef51","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74222 from bruvzg/xkb_check_func","body":"[Linux/X11] Check if required xkb functions exist before using it.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f033cd630fa923e82ef756be2ae48fed1f86e7ff":{"hash":"f033cd630fa923e82ef756be2ae48fed1f86e7ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74158 from timothyqiu/whats-your-name","body":"Fix dock name lost translation after layout change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c66858a6a8d7cc4e9b3dbfedabf88ba378d0eaa9":{"hash":"c66858a6a8d7cc4e9b3dbfedabf88ba378d0eaa9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74211 from timothyqiu/whats-convert-full-project","body":"Fix \"Convert Full Project\" button not translated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e0b8d6240314f1904df560cdab840771ef3e002":{"hash":"1e0b8d6240314f1904df560cdab840771ef3e002","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Hide internal settings from the classref","body":"Default actions are no longer internal since we want to document them.\nThey are still hidden from the Project Setting dialog because we hid the\nwhole `input/` group manually.","is_cherrypick":false,"cherrypick_hash":"","pull":74226},"8a675f3824db71f0fc3268a95b73af3a50800c2f":{"hash":"8a675f3824db71f0fc3268a95b73af3a50800c2f","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/X11] Check if required xkb functions exist before using it.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74222},"e03bfd6f7fef1845dff544a3b0acb62d2af2b0ad":{"hash":"e03bfd6f7fef1845dff544a3b0acb62d2af2b0ad","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix \"Convert Full Project\" button not translated","body":"Also fixes a typo in the CHANGELOG.","is_cherrypick":false,"cherrypick_hash":"","pull":74211},"67762ec4a6c5e45951a238453188ce9f93cb24d9":{"hash":"67762ec4a6c5e45951a238453188ce9f93cb24d9","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 font] Assume outline size is `1` if it's not set, but channel for outline is defined.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74212},"952703d92155226137fc4bb53c61c8dbc7887ed7":{"hash":"952703d92155226137fc4bb53c61c8dbc7887ed7","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Make GDScript number highlighting stricter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74184},"047671df0f6a7a300b83f36b5d6110a8165b0dfd":{"hash":"047671df0f6a7a300b83f36b5d6110a8165b0dfd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix crash in resource load","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74166},"2cc22fb964a94cdb031dd95f473812eef274c903":{"hash":"2cc22fb964a94cdb031dd95f473812eef274c903","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Document GLTFNode and some of GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74167},"43bf0ca8d28de43ab0eeb7063bbaee01dd091d0e":{"hash":"43bf0ca8d28de43ab0eeb7063bbaee01dd091d0e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix dock name lost translation after layout change","body":"* After you click in the dock select panel\n* After you load an editor layout","is_cherrypick":false,"cherrypick_hash":"","pull":74158},"fd8f26f26e2f8875e4e305bc22f04f0deaf9a44c":{"hash":"fd8f26f26e2f8875e4e305bc22f04f0deaf9a44c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Add XRServer.world_origin property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74151},"903aa0e385ac79ca747029c0e12823b2671304a8":{"hash":"903aa0e385ac79ca747029c0e12823b2671304a8","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Use MSAA 2D texture in multipass tonemapper","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74150},"e7647b5ee56e02b23a001e9e79c46c037998be81":{"hash":"e7647b5ee56e02b23a001e9e79c46c037998be81","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] Implement screen_get_pixel method for LinuxBSD/X11, macOS and Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74087},"55a2ad25bf1591876032150cffff7b7c68dcaa17":{"hash":"55a2ad25bf1591876032150cffff7b7c68dcaa17","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Fix checking if a call is awaited in compiler","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74147},"8459aeaab0047c1ee96c6987f6432420a6057c6b":{"hash":"8459aeaab0047c1ee96c6987f6432420a6057c6b","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":"[Font] Implement `get_char_from_glyph_index` function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74149},"1c1524a651e6d670d0d591b050d8c4bbb721d6e9":{"hash":"1c1524a651e6d670d0d591b050d8c4bbb721d6e9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump version to 4.1-dev","body":"Can't stop, won't stop, they said, huh?","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f8425d6fb68ca528439b6d6a5e14c4e6c92e5da":{"hash":"7f8425d6fb68ca528439b6d6a5e14c4e6c92e5da","is_merge":false,"authored_by":["U_kgDOBcjWTw"],"author_raw":"JustKoi <iamjustkoi@gmail.com>","committer_raw":"JustKoi <iamjustkoi@gmail.com>","summary":"Fix small mistake in Window.xml","body":"Fix small mistake in Window.xml","is_cherrypick":false,"cherrypick_hash":"","pull":74130},"c0ebc281360c7df1acae4b0510d8310573491acc":{"hash":"c0ebc281360c7df1acae4b0510d8310573491acc","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 crash when errors occur before language initialization.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74127},"44592c8c197b072d5beee3f14c9c6869a94e9671":{"hash":"44592c8c197b072d5beee3f14c9c6869a94e9671","is_merge":false,"authored_by":["MDQ6VXNlcjExODc2NzQ3"],"author_raw":"Paweł Fertyk <pfertyk@pfertyk.me>","committer_raw":"Paweł Fertyk <pfertyk@pfertyk.me>","summary":"Fix RichTextLabel crash with out of bound exception","body":"Fixes #68242.","is_cherrypick":false,"cherrypick_hash":"","pull":68325},"66374c8dcee3eab1e0878e892be32cd257b43a5b":{"hash":"66374c8dcee3eab1e0878e892be32cd257b43a5b","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzA4MzA="],"author_raw":"Niels Drost <codingdutchman@gmail.com>","committer_raw":"Niels Drost <codingdutchman@gmail.com>","summary":"TileSet editor was out of sync with TileMap and incorrectly overwrote old selected TileSet after an edit call with a null pointer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74039},"306a2ad3865198335974c319f27baa5c4f443186":{"hash":"306a2ad3865198335974c319f27baa5c4f443186","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Add feature check to require min Vulkan api version 1.0 on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74066},"b8b6a05c17720ec03210d7bae924cc0a7d4f27b0":{"hash":"b8b6a05c17720ec03210d7bae924cc0a7d4f27b0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Clear resource load tasks at exit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74120},"45f4d59fa477d6e22adb02432449e0fda10ac5d2":{"hash":"45f4d59fa477d6e22adb02432449e0fda10ac5d2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Check for type mismatch in PropertyTweener.from()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74112},"ba7eb4bd89db2351942ec94ff00b2493f5d8866f":{"hash":"ba7eb4bd89db2351942ec94ff00b2493f5d8866f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add early return for changing TileMap properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74092},"0c051f41b16af834ad8b1fb46682aeef16fc88d6":{"hash":"0c051f41b16af834ad8b1fb46682aeef16fc88d6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink <lucianedean@gmail.com>","committer_raw":"the-sink <lucianedean@gmail.com>","summary":"Redraw 2d viewport when guides are cleared","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74068},"c2d678a924b7722b6bc846d361cb309d261c6597":{"hash":"c2d678a924b7722b6bc846d361cb309d261c6597","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 GDExtensions library export when multiple architectures are set.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74057},"5b49382d38f1cebd7defc2b12c65b86285346699":{"hash":"5b49382d38f1cebd7defc2b12c65b86285346699","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDScript: Fix wrong increment for disassembly of lambda","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74053},"d29030fdd082632b7b004bdc52826b3d8e2759f0":{"hash":"d29030fdd082632b7b004bdc52826b3d8e2759f0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Safeguard Makefile commands","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74042},"94355249c360be694bdb692f357dc017d742aee7":{"hash":"94355249c360be694bdb692f357dc017d742aee7","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 Windows to Windows SSH remote deploy. Fix Windows `execute` exit code.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74030},"5e0641ea9af03491889d89f9bdac0785e5bc3158":{"hash":"5e0641ea9af03491889d89f9bdac0785e5bc3158","is_merge":false,"authored_by":["MDQ6VXNlcjMwMDQ1NjA5"],"author_raw":"Abdulrahman Al Zeidi <abdullrohman514@gmail.com>","committer_raw":"Abdulrahman Al Zeidi <abdullrohman514@gmail.com>","summary":"Fix glTF mesh importer not freeing nodes correctly on import","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74018},"ab61624c786f0e1556eacf374eaca2838edb9bec":{"hash":"ab61624c786f0e1556eacf374eaca2838edb9bec","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen <SaracenOne@gmail.com>","committer_raw":"Saracen <SaracenOne@gmail.com>","summary":"Stop toaster notification circle flickering when notifications are all hidden.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74017},"c950a1ab9479e53f8b91d457f44cea9246e24e4e":{"hash":"c950a1ab9479e53f8b91d457f44cea9246e24e4e","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] Add mutex for FreeType face creation/deletion operations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73987},"f23f0a27c11334c73b09ce86add8a6511010696f":{"hash":"f23f0a27c11334c73b09ce86add8a6511010696f","is_merge":false,"authored_by":["MDQ6VXNlcjUwMzUxMDE="],"author_raw":"LandoUWB <deltasquad451@gmail.com>","committer_raw":"LandoUWB <deltasquad451@gmail.com>","summary":"Commit Fix for GLES3 point size not working","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73966},"a1a2fc22558af4b368a6f8a7686399cb0a19f220":{"hash":"a1a2fc22558af4b368a6f8a7686399cb0a19f220","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Always show \"Create C# solution\" option","body":"Prevents ending up with an empty C# menu.\nThe option to create the C# solution no longer disappears, to avoid confusing users.\nIf an user tries to use it when a C# solution already exists they are warned that it will override their sln and csproj files.","is_cherrypick":false,"cherrypick_hash":"","pull":73904},"1ec5381c1612bd739e31aa2bd04ed287b5fe2aba":{"hash":"1ec5381c1612bd739e31aa2bd04ed287b5fe2aba","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":"Store Object signals in a HashMap rather than a VMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72421},"59c31004f8c6feed601f2bfeedb86959563a4ef0":{"hash":"59c31004f8c6feed601f2bfeedb86959563a4ef0","is_merge":false,"authored_by":["MDQ6VXNlcjcxNjAyNzc4"],"author_raw":"RandomCatDude <kud.stanislav@gmail.com>","committer_raw":"RandomCatDude <kud.stanislav@gmail.com>","summary":"fix spotlight shadows in volumetric fog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73919},"786ad514df8a91103c12ec178366395622eef5a4":{"hash":"786ad514df8a91103c12ec178366395622eef5a4","is_merge":false,"authored_by":["U_kgDOBkzusg"],"author_raw":"smosages <jngk@posteo.net>","committer_raw":"smosages <jngk@posteo.net>","summary":"Move ShaderWarning definitions into rendering_server","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73588},"942f8b9858d428f9db35fec547ae868278fe2bbe":{"hash":"942f8b9858d428f9db35fec547ae868278fe2bbe","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser <redmser.jj2@gmail.com>","committer_raw":"RedMser <redmser.jj2@gmail.com>","summary":"Fix clipboard relying on focused window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73878},"c51229491d9fe5cba7e4a51821d10dcef7986e1a":{"hash":"c51229491d9fe5cba7e4a51821d10dcef7986e1a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Lift restriction that resource load thread requester has to be the initiator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73862},"316cf040595a4cf4e4f7ba6f20740f47b296d97b":{"hash":"316cf040595a4cf4e4f7ba6f20740f47b296d97b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Clean up OUTPUT_IS_SRGB redefinitions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73839},"c567a853db43c7c3ac463f775373ca65f98f0896":{"hash":"c567a853db43c7c3ac463f775373ca65f98f0896","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Fix `GraphNode` resizing when its bottom border is too thin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73800},"961d6763fbfca8b94565079b3c15606bdac9b7c8":{"hash":"961d6763fbfca8b94565079b3c15606bdac9b7c8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTY1MDYz"],"author_raw":"Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>","committer_raw":"SirQuartz <nicknhuelin@gmail.com>","summary":"Modify the default theme GraphNode close_h_offset","body":"Modifies the close_h_offset to be 12 instead of 22. This better aligns the default position.","is_cherrypick":false,"cherrypick_hash":"","pull":73713},"1381e6da4f695323853b24cf8d3632604b629133":{"hash":"1381e6da4f695323853b24cf8d3632604b629133","is_merge":false,"authored_by":["MDQ6VXNlcjYzOTc4OTM="],"author_raw":"fabriceci <fabricecipolla@gmail.com>","committer_raw":"fabriceci <fabricecipolla@gmail.com>","summary":"Exposes the apply_floor_snap function to allow a snap to be made regardless of velocity.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73749},"82d7923c653b6328ba279bd4183b63b69e21edfc":{"hash":"82d7923c653b6328ba279bd4183b63b69e21edfc","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Improve layout direction/locale automatic selection.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73716},"0f73ef1df9c092a8d2dea2861960e708d90fbd46":{"hash":"0f73ef1df9c092a8d2dea2861960e708d90fbd46","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Use 8×8 default grid size for TextureRegion and 2D polygon editors","body":"Power-of-two grid sizes are more suited to most game assets.","is_cherrypick":false,"cherrypick_hash":"","pull":73685},"921f3b7589084e07a4b6eefd89ec7fe81857a8b7":{"hash":"921f3b7589084e07a4b6eefd89ec7fe81857a8b7","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":"Automatically reparent editor message dialogs to avoid error spam.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73365},"52de40310a9d98496aa3de5aaf457a7e60959b77":{"hash":"52de40310a9d98496aa3de5aaf457a7e60959b77","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Use physical shortcuts for freelook navigation in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73651},"7f24433e15081044aa8bcc3a646ded5129048bf5":{"hash":"7f24433e15081044aa8bcc3a646ded5129048bf5","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] Ensure ICU data is initialised only one and cleaned only at exit.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73669},"55b50703d7d5cc6322f0806f7580ac31e8553f73":{"hash":"55b50703d7d5cc6322f0806f7580ac31e8553f73","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Prevent off-screen controls in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73646},"d91e75b6f77d61967a3a9e13406b2f0e35eb60c1":{"hash":"d91e75b6f77d61967a3a9e13406b2f0e35eb60c1","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","committer_raw":"Malcolm Nixon <Malcolm.nixon@gmail.com>","summary":"Added render target size multiplier option.","body":"Fix formatting","is_cherrypick":false,"cherrypick_hash":"","pull":73558},"b05572b7d00bafa76b27a13433fb9b13f0e3fae1":{"hash":"b05572b7d00bafa76b27a13433fb9b13f0e3fae1","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec <marzecdawid@gmail.com>","committer_raw":"Dawid Marzec <marzecdawid@gmail.com>","summary":"Fix TreeItem's button being rendered under Selected highlight","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71433},"174e0837e0826179a2e51e581aa895cb5cc90885":{"hash":"174e0837e0826179a2e51e581aa895cb5cc90885","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] Re-add support for the _sc_ inside app bundle. Update docs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73429},"98697b05d86b0bc81a950278be7aaafcdcfa7f82":{"hash":"98697b05d86b0bc81a950278be7aaafcdcfa7f82","is_merge":false,"authored_by":["MDQ6VXNlcjUwMzUxMDE="],"author_raw":"LandoUWB <deltasquad451@gmail.com>","committer_raw":"LandoUWB <deltasquad451@gmail.com>","summary":"Incorporating the availability of screen and depth textures for the GLES3 backend","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72361},"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d":{"hash":"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Added guide button to controller db, changed to use secret XInput function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73200},"f35ca4a9c735e49d496c4e733e7dc9a072841f92":{"hash":"f35ca4a9c735e49d496c4e733e7dc9a072841f92","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Properly calculate lifetime_split for particles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73313},"cb8e91924399948888d80d20c6112df473897183":{"hash":"cb8e91924399948888d80d20c6112df473897183","is_merge":false,"authored_by":[""],"author_raw":"Chris Hutchinson <chutchinson@dynics.com>","committer_raw":"Chris Hutchinson <chris.s.hutchinson@gmail.com>","summary":"Replaced operating system alert dialog with a warning log message,","body":"toggled by a project setting.\nFixes #73141","is_cherrypick":false,"cherrypick_hash":"","pull":73144},"806425621cfa3daba3ba9f6b020726490a3152a4":{"hash":"806425621cfa3daba3ba9f6b020726490a3152a4","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Disable local space for blender transforms.","body":"Having local_space enabled when starting a transform changed the\nbehavior of VIEW space transforms. Now we disable local_space when\nstarting a blender transform (there was already logic to restore the\nsetting after the transform ends).\n\nThis also hides the gizmo while performing a blender transform,\notherwise the user will see it snap back and forth between the local and\nglobal alignment. I think the transform looks cleaner with the gizmo\nhidden anyways.\n\nFixes #59392.","is_cherrypick":false,"cherrypick_hash":"","pull":59443},"390bb23675a3e7c05881a8e55705b8848d0da086":{"hash":"390bb23675a3e7c05881a8e55705b8848d0da086","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve Image preview in the inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73249},"e92adba19c100bb61b767378b97776bdf707fdbb":{"hash":"e92adba19c100bb61b767378b97776bdf707fdbb","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe <pawel.lampe@gmail.com>","committer_raw":"Pawel Lampe <pawel.lampe@gmail.com>","summary":"Add initial navigation tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73121},"97d355c13dc8fbfd8f6b1c507e20926502a6ace1":{"hash":"97d355c13dc8fbfd8f6b1c507e20926502a6ace1","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTIyMDE0"],"author_raw":"M4rYu5 <30922014+M4rYu5@users.noreply.github.com>","committer_raw":"M4rYu5 <30922014+M4rYu5@users.noreply.github.com>","summary":"Now, in editor, CapsLock behave like a modifier key: does nothing when pressed alone.","body":"Before, it ended up closing the code completion, and rerendering portions of editor.","is_cherrypick":false,"cherrypick_hash":"","pull":73074},"34a7fc744762dcf66eff7e3b5e4d46e09e7c0bdc":{"hash":"34a7fc744762dcf66eff7e3b5e4d46e09e7c0bdc","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 some ways to create inconsistent Viewport sizes","body":"In the editor, it was possible to set the size of a `SubViewport` even\nin cases where a parent `SubViewportContainer` had stretch enabled.\n\nThis PR disables editing a `SubViewport.size` while the parent disallows\nit and it makes necessary adjustments during `NOTIFICATION_ENTER_TREE`.","is_cherrypick":false,"cherrypick_hash":"","pull":73188},"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a":{"hash":"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","is_merge":false,"authored_by":["MDQ6VXNlcjgzNzIyNzc="],"author_raw":"Ziya Erkoc <ziya.erkoc@bilkent.edu.tr>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Warn if a concave shape is assigned to ConvexPolygonShape2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":56671},"886f2270edd4c96ea357caa2a5da5a785a1ae415":{"hash":"886f2270edd4c96ea357caa2a5da5a785a1ae415","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"[WebXR] Add support for getting and setting display refresh rate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72938},"5bb66d3cfbb6d73486df68eea3c0a63b1f596cbe":{"hash":"5bb66d3cfbb6d73486df68eea3c0a63b1f596cbe","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 scene reload crash caused by mouse cursor update","body":"After a scene reload a mouse cursor updates is performed via a\nInputEventMouseMotion, that is exposed to the user.\nThe state of Input is however not adjusted to this InputEventMouseMotion\nwhich can lead to inconsistencies.\nThis PR makes sure, that it is not exposed to the user.\nIt utilizes the method of Viewport::_process_picking for marking\nevents that are not sent to the user, so that this function doesn't\nneed to be changed.","is_cherrypick":false,"cherrypick_hash":"","pull":69318},"979b53aba49b2ff76fb8db540f948ce503c91b2b":{"hash":"979b53aba49b2ff76fb8db540f948ce503c91b2b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add info label to TileMap editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68800},"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6":{"hash":"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Recreate swap chain when suboptimal to avoid error spam","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72859},"040e25816447709cb88fc415e2da6c2cbf175729":{"hash":"040e25816447709cb88fc415e2da6c2cbf175729","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer <mew.pur.pur@abv.bg>","committer_raw":"VolTer <mew.pur.pur@abv.bg>","summary":"Fix popup position of color picker","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72376},"22a0c200c6ba61e9c8067625b7386b460d47aa8a":{"hash":"22a0c200c6ba61e9c8067625b7386b460d47aa8a","is_merge":false,"authored_by":["MDQ6VXNlcjk3OTY="],"author_raw":"Owen Anderson <resistor@mac.com>","committer_raw":"Owen Anderson <resistor@mac.com>","summary":"[GDScript] Perform update-and-assign operations in place when possible.","body":"This turns two bytecode operations into one by using the assignment\ndestination directly as the output of the binary operator. This manifests\nin operations like `+=`.","is_cherrypick":false,"cherrypick_hash":"","pull":72056},"8b008757db4f84293f123d3a47978b8d799d714f":{"hash":"8b008757db4f84293f123d3a47978b8d799d714f","is_merge":false,"authored_by":["MDQ6VXNlcjI2NTY1NzQ="],"author_raw":"kilojool <hoglund.joel@gmail.com>","committer_raw":"kilojool <hoglund.joel@gmail.com>","summary":"OptionButton: allow reselection of selected item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72028},"41ac40c44c058b5f9aa0d033787b2acb8e8020ea":{"hash":"41ac40c44c058b5f9aa0d033787b2acb8e8020ea","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70234},"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f":{"hash":"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper <tim@maffle.com>","committer_raw":"Koyper <tim@maffle.com>","summary":"Fixed RichTextLabel wrong selection offset in padded table cell.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71742},"871ddf80c097717ad55026ce0cf60481af489eae":{"hash":"871ddf80c097717ad55026ce0cf60481af489eae","is_merge":false,"authored_by":["MDQ6VXNlcjQxNzMwODI2"],"author_raw":"Eric M <itsjusteza@gmail.com>","committer_raw":"Eric M <itsjusteza@gmail.com>","summary":"Fix cancelling selection (pressing escape) while gizmo editing making uncommitted changes.","body":"* Pressing escape while gizmo editing will discard the changes made during that edit 'session'","is_cherrypick":false,"cherrypick_hash":"","pull":71156},"1608bea18809dcb4e744ee936f8de8f5660adfbe":{"hash":"1608bea18809dcb4e744ee936f8de8f5660adfbe","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal <pkowal1982@gmail.com>","committer_raw":"Pawel Kowal <pkowal1982@gmail.com>","summary":"Fix scrolling behaviour with low page value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67910}},"pulls":{"50671":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzOTI3NTc0","public_id":50671,"url":"https://github.com/godotengine/godot/pull/50671","diff_url":"https://github.com/godotengine/godot/pull/50671.diff","patch_url":"https://github.com/godotengine/godot/pull/50671.patch","title":"Add editor setting for spin slider sensibility","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2021-07-20T23:14:44Z","updated_at":"2023-04-27T15:03:39Z","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":["277e261acf3c3bcd0085777537b4463b31f56add"]},"56671":{"id":"PR_kwDOAO6SJc4wv2AN","public_id":56671,"url":"https://github.com/godotengine/godot/pull/56671","diff_url":"https://github.com/godotengine/godot/pull/56671.diff","patch_url":"https://github.com/godotengine/godot/pull/56671.patch","title":"Warn when a concave polygon is assigned to ConvexPolygonShape2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzNzIyNzc=","created_at":"2022-01-10T17:14:27Z","updated_at":"2023-04-07T15:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6fb113f59f0fca1415a7a92e629f6f8611dc3c0a"]},"57179":{"id":"PR_kwDOAO6SJc4xiGKV","public_id":57179,"url":"https://github.com/godotengine/godot/pull/57179","diff_url":"https://github.com/godotengine/godot/pull/57179.diff","patch_url":"https://github.com/godotengine/godot/pull/57179.patch","title":"Propagate previously unused `NOTIFICATION_WORLD_2D_CHANGED`, make CanvasItem/CollisionObject2D use it","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NTY3OQ==","created_at":"2022-01-25T03:06:30Z","updated_at":"2023-05-10T15:47:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e"]},"57894":{"id":"PR_kwDOAO6SJc4yVwhW","public_id":57894,"url":"https://github.com/godotengine/godot/pull/57894","diff_url":"https://github.com/godotengine/godot/pull/57894.diff","patch_url":"https://github.com/godotengine/godot/pull/57894.patch","title":"Fix unrestricted mouse-event propagation to SubViewports for Physics-Picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-02-10T01:17:07Z","updated_at":"2023-05-09T09:20:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["8836f2160ab3a501ca35bc4ac753557ca2a6b611"]},"58518":{"id":"PR_kwDOAO6SJc4zcEZC","public_id":58518,"url":"https://github.com/godotengine/godot/pull/58518","diff_url":"https://github.com/godotengine/godot/pull/58518.diff","patch_url":"https://github.com/godotengine/godot/pull/58518.patch","title":"Streamline and centralize bug reporting guides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1NzkzNTk=","created_at":"2022-02-25T00:55:13Z","updated_at":"2023-05-10T15:00:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["a6dc35e5cf9a66c64efeff6388a1c4b66f8d1e61"]},"58598":{"id":"PR_kwDOAO6SJc4zoBTQ","public_id":58598,"url":"https://github.com/godotengine/godot/pull/58598","diff_url":"https://github.com/godotengine/godot/pull/58598.diff","patch_url":"https://github.com/godotengine/godot/pull/58598.patch","title":"Prompt to confirm anim track delete on node delete","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-02-27T17:30:54Z","updated_at":"2023-04-25T17:38:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["36b4ed4fa4610ba1339334b4105b1dff49ff2a9c"]},"58880":{"id":"PR_kwDOAO6SJc40Eh5T","public_id":58880,"url":"https://github.com/godotengine/godot/pull/58880","diff_url":"https://github.com/godotengine/godot/pull/58880.diff","patch_url":"https://github.com/godotengine/godot/pull/58880.patch","title":"Contacts and PhysicsDirectBodyState3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1ODg1MDQ=","created_at":"2022-03-07T22:06:01Z","updated_at":"2023-04-14T13:21:34Z","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":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["fffc6aba589a6488bb1e65737330a9b9987ac19b"]},"59443":{"id":"PR_kwDOAO6SJc404Dqe","public_id":59443,"url":"https://github.com/godotengine/godot/pull/59443","diff_url":"https://github.com/godotengine/godot/pull/59443.diff","patch_url":"https://github.com/godotengine/godot/pull/59443.patch","title":"Disable local space for blender transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-03-23T11:41:43Z","updated_at":"2023-03-14T11:42:29Z","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":["806425621cfa3daba3ba9f6b020726490a3152a4"]},"61714":{"id":"PR_kwDOAO6SJc45H-7k","public_id":61714,"url":"https://github.com/godotengine/godot/pull/61714","diff_url":"https://github.com/godotengine/godot/pull/61714.diff","patch_url":"https://github.com/godotengine/godot/pull/61714.patch","title":"Add support for multiline cells to `Tree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2022-06-05T11:16:35Z","updated_at":"2023-04-25T17:55:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["005937b576e04060c8c131b00b8577509596cbf6"]},"62378":{"id":"PR_kwDOAO6SJc46ULwK","public_id":62378,"url":"https://github.com/godotengine/godot/pull/62378","diff_url":"https://github.com/godotengine/godot/pull/62378.diff","patch_url":"https://github.com/godotengine/godot/pull/62378.patch","title":"Add multi window code and shader editors (GSOC'22 Project)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTE3MDgy","created_at":"2022-06-24T14:00:45Z","updated_at":"2023-05-10T11:04:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b4d6b47c17f76f3d02fc11cc973a373769b19619"]},"62830":{"id":"PR_kwDOAO6SJc47FTjN","public_id":62830,"url":"https://github.com/godotengine/godot/pull/62830","diff_url":"https://github.com/godotengine/godot/pull/62830.diff","patch_url":"https://github.com/godotengine/godot/pull/62830.patch","title":"fix access to identifiers that are reserved keywords","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2022-07-08T06:25:46Z","updated_at":"2023-04-17T15:13:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ab9f60dd1aa6e1d5b6b24878e9dc6a290d95be8f"]},"63130":{"id":"PR_kwDOAO6SJc47h6IB","public_id":63130,"url":"https://github.com/godotengine/godot/pull/63130","diff_url":"https://github.com/godotengine/godot/pull/63130.diff","patch_url":"https://github.com/godotengine/godot/pull/63130.patch","title":"Stop pasted child nodes being assigned an owner when previously unowned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjkxMjk2","created_at":"2022-07-17T22:37:22Z","updated_at":"2023-03-15T15:36:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["526d2996236c36d5411b5303c995cfa8e9d57b2a"]},"64120":{"id":"PR_kwDOAO6SJc481fwJ","public_id":64120,"url":"https://github.com/godotengine/godot/pull/64120","diff_url":"https://github.com/godotengine/godot/pull/64120.diff","patch_url":"https://github.com/godotengine/godot/pull/64120.patch","title":"Make `LocalVector` respect its `tight` template parameter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-08-08T19:12:23Z","updated_at":"2023-05-12T10:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b944e1a68e60f4847f0614ac48ef27f21567fb2"]},"64388":{"id":"PR_kwDOAO6SJc49JHJf","public_id":64388,"url":"https://github.com/godotengine/godot/pull/64388","diff_url":"https://github.com/godotengine/godot/pull/64388.diff","patch_url":"https://github.com/godotengine/godot/pull/64388.patch","title":"Improve the UX of ViewportTexture in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-08-14T12:44:53Z","updated_at":"2023-05-12T10:22:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881"]},"64628":{"id":"PR_kwDOAO6SJc49eT4D","public_id":64628,"url":"https://github.com/godotengine/godot/pull/64628","diff_url":"https://github.com/godotengine/godot/pull/64628.diff","patch_url":"https://github.com/godotengine/godot/pull/64628.patch","title":"Add metadata to resource previews","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-08-19T16:29:07Z","updated_at":"2023-05-10T12:22:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["04317e9cedea324c467bf9d619942e31eabf51a5"]},"65232":{"id":"PR_kwDOAO6SJc4-QtSM","public_id":65232,"url":"https://github.com/godotengine/godot/pull/65232","diff_url":"https://github.com/godotengine/godot/pull/65232.diff","patch_url":"https://github.com/godotengine/godot/pull/65232.patch","title":"CI: Wait for static check results before starting builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjUyNg==","created_at":"2022-09-02T07:05:51Z","updated_at":"2023-05-12T11:28:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["93b7bcb33da2c2395e51b097922240e76e9def71"]},"66600":{"id":"PR_kwDOAO6SJc4_260n","public_id":66600,"url":"https://github.com/godotengine/godot/pull/66600","diff_url":"https://github.com/godotengine/godot/pull/66600.diff","patch_url":"https://github.com/godotengine/godot/pull/66600.patch","title":"Add GDScript template for RichTextEffect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2022-09-29T13:40:49Z","updated_at":"2023-04-18T12:42:57Z","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":["2330ffb5a15b64f540a03bec6615aeadeb62ff3b"]},"67466":{"id":"PR_kwDOAO6SJc5A3c-3","public_id":67466,"url":"https://github.com/godotengine/godot/pull/67466","diff_url":"https://github.com/godotengine/godot/pull/67466.diff","patch_url":"https://github.com/godotengine/godot/pull/67466.patch","title":"Scene tab closing refactor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-10-16T00:44:33Z","updated_at":"2023-04-05T10:10:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ddc856702264cf892cea6e19f57d750ab824952a"]},"67590":{"id":"PR_kwDOAO6SJc5BCRFR","public_id":67590,"url":"https://github.com/godotengine/godot/pull/67590","diff_url":"https://github.com/godotengine/godot/pull/67590.diff","patch_url":"https://github.com/godotengine/godot/pull/67590.patch","title":"Have the Rename Node action use the targeted Node for undo/redo context","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1OTA1Nw==","created_at":"2022-10-18T17:26:20Z","updated_at":"2023-04-11T18:44:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["907ba0d8f284576d81da9b53c4e85697c5b9ed8f"]},"67608":{"id":"PR_kwDOAO6SJc5BEaPc","public_id":67608,"url":"https://github.com/godotengine/godot/pull/67608","diff_url":"https://github.com/godotengine/godot/pull/67608.diff","patch_url":"https://github.com/godotengine/godot/pull/67608.patch","title":"Adds 16bpp support for BMP File Format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDg3MzE5","created_at":"2022-10-19T03:26:48Z","updated_at":"2023-05-12T09:54:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e74a0eff164dafd6bfe7360974696383c97afecd"]},"67910":{"id":"PR_kwDOAO6SJc5Bmy4i","public_id":67910,"url":"https://github.com/godotengine/godot/pull/67910","diff_url":"https://github.com/godotengine/godot/pull/67910.diff","patch_url":"https://github.com/godotengine/godot/pull/67910.patch","title":"Fix scrolling behaviour with zero/low page value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2022-10-26T18:00:38Z","updated_at":"2023-03-27T14:28:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1608bea18809dcb4e744ee936f8de8f5660adfbe"]},"68033":{"id":"PR_kwDOAO6SJc5Bz5xi","public_id":68033,"url":"https://github.com/godotengine/godot/pull/68033","diff_url":"https://github.com/godotengine/godot/pull/68033.diff","patch_url":"https://github.com/godotengine/godot/pull/68033.patch","title":"Show Light3D's scale warning immediately when a user edits the property.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-10-29T20:19:12Z","updated_at":"2023-05-12T09:58:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["818d57b5b4f01ffc05968a3a1a2d210683c56d0a"]},"68091":{"id":"PR_kwDOAO6SJc5B55Hq","public_id":68091,"url":"https://github.com/godotengine/godot/pull/68091","diff_url":"https://github.com/godotengine/godot/pull/68091.diff","patch_url":"https://github.com/godotengine/godot/pull/68091.patch","title":"Improve SpriteFrameEditor frame addition ordering","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2022-10-31T17:44:17Z","updated_at":"2023-04-07T11:14:40Z","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":["83d85048ea34e67a2fbd44b4d960b3193e1a6f98"]},"68325":{"id":"PR_kwDOAO6SJc5CRuFY","public_id":68325,"url":"https://github.com/godotengine/godot/pull/68325","diff_url":"https://github.com/godotengine/godot/pull/68325.diff","patch_url":"https://github.com/godotengine/godot/pull/68325.patch","title":"Fix RichTextLabel crash with out of bound exception","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExODc2NzQ3","created_at":"2022-11-06T12:11:58Z","updated_at":"2023-03-13T13:13:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["44592c8c197b072d5beee3f14c9c6869a94e9671"]},"68397":{"id":"PR_kwDOAO6SJc5CYPxk","public_id":68397,"url":"https://github.com/godotengine/godot/pull/68397","diff_url":"https://github.com/godotengine/godot/pull/68397.diff","patch_url":"https://github.com/godotengine/godot/pull/68397.patch","title":"Make `Node::get_children()` public","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-11-08T02:30:28Z","updated_at":"2023-04-17T12:36:55Z","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":["8eb9986dc5ed0fa3a6522401d3db5061d59e9718"]},"68800":{"id":"PR_kwDOAO6SJc5DIruU","public_id":68800,"url":"https://github.com/godotengine/godot/pull/68800","diff_url":"https://github.com/godotengine/godot/pull/68800.diff","patch_url":"https://github.com/godotengine/godot/pull/68800.patch","title":"Add info label to TileMap editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-11-17T17:46:52Z","updated_at":"2023-05-12T10:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["979b53aba49b2ff76fb8db540f948ce503c91b2b"]},"69053":{"id":"PR_kwDOAO6SJc5DkMpP","public_id":69053,"url":"https://github.com/godotengine/godot/pull/69053","diff_url":"https://github.com/godotengine/godot/pull/69053.diff","patch_url":"https://github.com/godotengine/godot/pull/69053.patch","title":"Add `center_grabber` theme property to Slider","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-11-23T14:02:03Z","updated_at":"2023-05-10T15:43:43Z","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":["14cb9b5b263d276ce7219cc9edb93b5a7da97676"]},"69266":{"id":"PR_kwDOAO6SJc5DwhaJ","public_id":69266,"url":"https://github.com/godotengine/godot/pull/69266","diff_url":"https://github.com/godotengine/godot/pull/69266.diff","patch_url":"https://github.com/godotengine/godot/pull/69266.patch","title":"Implement physics support in the GLTF module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-11-27T20:41:13Z","updated_at":"2023-04-27T20:25:04Z","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":["639b8e7dc7aeb0070a81c2cbe36608283b02dd78"]},"69318":{"id":"PR_kwDOAO6SJc5D14ZC","public_id":69318,"url":"https://github.com/godotengine/godot/pull/69318","diff_url":"https://github.com/godotengine/godot/pull/69318.diff","patch_url":"https://github.com/godotengine/godot/pull/69318.patch","title":"Fix scene reload crash related to mouse cursor update","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-11-28T22:30:10Z","updated_at":"2023-04-25T14:42:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5bb66d3cfbb6d73486df68eea3c0a63b1f596cbe"]},"69324":{"id":"PR_kwDOAO6SJc5D2Wj_","public_id":69324,"url":"https://github.com/godotengine/godot/pull/69324","diff_url":"https://github.com/godotengine/godot/pull/69324.diff","patch_url":"https://github.com/godotengine/godot/pull/69324.patch","title":"Make it easier to solve warnings/errors referring to project settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2022-11-29T01:46:50Z","updated_at":"2023-04-11T17:43:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ed960453b721e62e8e2c37a4695a78f7b0a862d8"]},"69698":{"id":"PR_kwDOAO6SJc5ElHR0","public_id":69698,"url":"https://github.com/godotengine/godot/pull/69698","diff_url":"https://github.com/godotengine/godot/pull/69698.diff","patch_url":"https://github.com/godotengine/godot/pull/69698.patch","title":"Implement and expose `OS.shell_show_in_file_manager()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2022-12-07T03:54:45Z","updated_at":"2023-05-12T09:53:51Z","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":["b12ced0a2693d4983e08716005d4a854fce116f1"]},"69833":{"id":"PR_kwDOAO6SJc5E83Al","public_id":69833,"url":"https://github.com/godotengine/godot/pull/69833","diff_url":"https://github.com/godotengine/godot/pull/69833.diff","patch_url":"https://github.com/godotengine/godot/pull/69833.patch","title":"Fix crash caused by invalid `mix_rate` assignment due to bogus project settings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2022-12-09T22:45:56Z","updated_at":"2023-05-12T11:29:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["5a08091168782a924cd3a23baf31c5cd4cd63906"]},"69988":{"id":"PR_kwDOAO6SJc5FPucN","public_id":69988,"url":"https://github.com/godotengine/godot/pull/69988","diff_url":"https://github.com/godotengine/godot/pull/69988.diff","patch_url":"https://github.com/godotengine/godot/pull/69988.patch","title":"Rework Navigation Avoidance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2022-12-12T22:05:28Z","updated_at":"2023-05-11T23:52:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["a6ac305f967a272c35f984b046517629a401b688"]},"70046":{"id":"PR_kwDOAO6SJc5FaIGr","public_id":70046,"url":"https://github.com/godotengine/godot/pull/70046","diff_url":"https://github.com/godotengine/godot/pull/70046.diff","patch_url":"https://github.com/godotengine/godot/pull/70046.patch","title":"Improve documentation of int","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-12-14T06:56:27Z","updated_at":"2023-03-27T16:07:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["0f3197501e3420b7af212c47f184adf0781d7ec0"]},"70234":{"id":"PR_kwDOAO6SJc5Ftx2v","public_id":70234,"url":"https://github.com/godotengine/godot/pull/70234","diff_url":"https://github.com/godotengine/godot/pull/70234.diff","patch_url":"https://github.com/godotengine/godot/pull/70234.patch","title":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-12-18T00:15:56Z","updated_at":"2023-04-29T15:28:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["41ac40c44c058b5f9aa0d033787b2acb8e8020ea"]},"70286":{"id":"PR_kwDOAO6SJc5FwE51","public_id":70286,"url":"https://github.com/godotengine/godot/pull/70286","diff_url":"https://github.com/godotengine/godot/pull/70286.diff","patch_url":"https://github.com/godotengine/godot/pull/70286.patch","title":"Add `icon_modulate` set/get functionality to PopupMenu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-12-19T05:52:21Z","updated_at":"2023-05-12T09:51:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a85eef4367aa5eefa4a5dd23928330094b27b37c"]},"70332":{"id":"PR_kwDOAO6SJc5F1lgQ","public_id":70332,"url":"https://github.com/godotengine/godot/pull/70332","diff_url":"https://github.com/godotengine/godot/pull/70332.diff","patch_url":"https://github.com/godotengine/godot/pull/70332.patch","title":"Improve some units in RigidBody nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-12-20T04:46:12Z","updated_at":"2023-04-18T21:46:30Z","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"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a83ce0b104bba0c6369ca3cde46d1241a2d20ecb"]},"70488":{"id":"PR_kwDOAO6SJc5GIutG","public_id":70488,"url":"https://github.com/godotengine/godot/pull/70488","diff_url":"https://github.com/godotengine/godot/pull/70488.diff","patch_url":"https://github.com/godotengine/godot/pull/70488.patch","title":"Add proper snapping to tile polygon editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-12-23T18:47:28Z","updated_at":"2023-05-08T12:41: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":["24224381ecda8385f8f48afeacf172608e5ee255"]},"70564":{"id":"PR_kwDOAO6SJc5GLBny","public_id":70564,"url":"https://github.com/godotengine/godot/pull/70564","diff_url":"https://github.com/godotengine/godot/pull/70564.diff","patch_url":"https://github.com/godotengine/godot/pull/70564.patch","title":"Document that you can't set ScrollContainer `scroll_*` value in `_ready()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2022-12-25T17:35:04Z","updated_at":"2023-05-12T10:17:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["83626ab90db2dee1152d3e147e44aac658b92067"]},"70834":{"id":"PR_kwDOAO6SJc5GfTvi","public_id":70834,"url":"https://github.com/godotengine/godot/pull/70834","diff_url":"https://github.com/godotengine/godot/pull/70834.diff","patch_url":"https://github.com/godotengine/godot/pull/70834.patch","title":"Fix `Range`-derived nodes not redrawing after `set_value_no_signal`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MzIyNjc2","created_at":"2023-01-02T13:26:21Z","updated_at":"2023-04-12T17:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9500f8e69ae798c070c4daca9c46beaf8db18bd4"]},"70868":{"id":"PR_kwDOAO6SJc5Ghx7U","public_id":70868,"url":"https://github.com/godotengine/godot/pull/70868","diff_url":"https://github.com/godotengine/godot/pull/70868.diff","patch_url":"https://github.com/godotengine/godot/pull/70868.patch","title":"Expose horizontal/vertical `custom_step` as editor property for the `ScrollContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-01-03T09:44:37Z","updated_at":"2023-05-08T12:00:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["29358daa4d7c1295565cd44ab262beed0e10a33a"]},"70901":{"id":"PR_kwDOAO6SJc5GlcSB","public_id":70901,"url":"https://github.com/godotengine/godot/pull/70901","diff_url":"https://github.com/godotengine/godot/pull/70901.diff","patch_url":"https://github.com/godotengine/godot/pull/70901.patch","title":"Add scrollbar offset theme constants to Tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-01-04T03:12:16Z","updated_at":"2023-04-07T11:33:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["498d53857891d33dc5c3a5a739d89f69e2a8be56"]},"70911":{"id":"PR_kwDOAO6SJc5GnlfS","public_id":70911,"url":"https://github.com/godotengine/godot/pull/70911","diff_url":"https://github.com/godotengine/godot/pull/70911.diff","patch_url":"https://github.com/godotengine/godot/pull/70911.patch","title":"Add handling of custom visual shader nodes from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-01-04T11:51:23Z","updated_at":"2023-05-08T12:46:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["998b48f722eee84fb375572efd00af60d0baee02"]},"71049":{"id":"PR_kwDOAO6SJc5G6SRN","public_id":71049,"url":"https://github.com/godotengine/godot/pull/71049","diff_url":"https://github.com/godotengine/godot/pull/71049.diff","patch_url":"https://github.com/godotengine/godot/pull/71049.patch","title":"Add fine-grained disabling of SourceGenerators","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzA2MDY=","created_at":"2023-01-08T05:01:52Z","updated_at":"2023-03-31T10:56:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["8ab3295e57c8cb6c28ef531726b30634ba924a55"]},"71156":{"id":"PR_kwDOAO6SJc5HEAIa","public_id":71156,"url":"https://github.com/godotengine/godot/pull/71156","diff_url":"https://github.com/godotengine/godot/pull/71156.diff","patch_url":"https://github.com/godotengine/godot/pull/71156.patch","title":"Fix cancelling selection (pressing escape) while gizmo editing making uncommitted changes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxNzMwODI2","created_at":"2023-01-10T11:31:57Z","updated_at":"2023-03-27T14:29:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["871ddf80c097717ad55026ce0cf60481af489eae"]},"71307":{"id":"PR_kwDOAO6SJc5HSqwo","public_id":71307,"url":"https://github.com/godotengine/godot/pull/71307","diff_url":"https://github.com/godotengine/godot/pull/71307.diff","patch_url":"https://github.com/godotengine/godot/pull/71307.patch","title":"Fix for deselecting item when select_mode == SELECT_ROW","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB02uOA","created_at":"2023-01-13T01:27:18Z","updated_at":"2023-03-15T15:15:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6ccef8b831bf4d98c75201a18e823f581b7c9aab"]},"71364":{"id":"PR_kwDOAO6SJc5HXhzX","public_id":71364,"url":"https://github.com/godotengine/godot/pull/71364","diff_url":"https://github.com/godotengine/godot/pull/71364.diff","patch_url":"https://github.com/godotengine/godot/pull/71364.patch","title":"Add EXPOSURE built in to spatial shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-01-13T22:47:29Z","updated_at":"2023-04-13T08:03:20Z","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"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["9be0a73294b377abbef316805abc26dfeab03fb3"]},"71405":{"id":"PR_kwDOAO6SJc5HYj4X","public_id":71405,"url":"https://github.com/godotengine/godot/pull/71405","diff_url":"https://github.com/godotengine/godot/pull/71405.diff","patch_url":"https://github.com/godotengine/godot/pull/71405.patch","title":"Fix `Tree::deselect_all` not deselecting root","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-01-14T16:12:14Z","updated_at":"2023-04-01T15:58:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["45930e95e920012426764d8315b9651a77ce5371"]},"71433":{"id":"PR_kwDOAO6SJc5HZA0r","public_id":71433,"url":"https://github.com/godotengine/godot/pull/71433","diff_url":"https://github.com/godotengine/godot/pull/71433.diff","patch_url":"https://github.com/godotengine/godot/pull/71433.patch","title":"Fix TreeItem's button being rendered under \"Selected\" highlights","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-01-14T20:36:38Z","updated_at":"2023-04-11T11:15:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b05572b7d00bafa76b27a13433fb9b13f0e3fae1"]},"71644":{"id":"PR_kwDOAO6SJc5IEV2B","public_id":71644,"url":"https://github.com/godotengine/godot/pull/71644","diff_url":"https://github.com/godotengine/godot/pull/71644.diff","patch_url":"https://github.com/godotengine/godot/pull/71644.patch","title":"Complete support of callables of static methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-18T20:49:30Z","updated_at":"2023-04-12T21:31:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["33f674d0f7e94b768cd957a920fed8a215760ee2"]},"71670":{"id":"PR_kwDOAO6SJc5IHir_","public_id":71670,"url":"https://github.com/godotengine/godot/pull/71670","diff_url":"https://github.com/godotengine/godot/pull/71670.diff","patch_url":"https://github.com/godotengine/godot/pull/71670.patch","title":"Make EditorToaster's handler thread-safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-19T12:08:29Z","updated_at":"2023-04-24T15:18:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["84183f89e6d204068484c86bad3f304c6249fa48"]},"71742":{"id":"PR_kwDOAO6SJc5IOf5x","public_id":71742,"url":"https://github.com/godotengine/godot/pull/71742","diff_url":"https://github.com/godotengine/godot/pull/71742.diff","patch_url":"https://github.com/godotengine/godot/pull/71742.patch","title":"Fix RichTextLabel wrong selection offset in padded table cell.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-01-20T16:03:31Z","updated_at":"2023-05-12T11:36:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f"]},"71747":{"id":"PR_kwDOAO6SJc5IO1wJ","public_id":71747,"url":"https://github.com/godotengine/godot/pull/71747","diff_url":"https://github.com/godotengine/godot/pull/71747.diff","patch_url":"https://github.com/godotengine/godot/pull/71747.patch","title":"Fixed RichTextLabel wrong selection offset after drop cap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-01-20T17:19:11Z","updated_at":"2023-04-11T17:02:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["99376eebe07f6147d4db7110bc41eb5647a31bb7"]},"71868":{"id":"PR_kwDOAO6SJc5IR_cG","public_id":71868,"url":"https://github.com/godotengine/godot/pull/71868","diff_url":"https://github.com/godotengine/godot/pull/71868.diff","patch_url":"https://github.com/godotengine/godot/pull/71868.patch","title":"Defer invalidation on FileDialog nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-01-22T17:33:56Z","updated_at":"2023-03-25T23:30:28Z","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":["fc3d9d9d466513d5f64cfd5466e2a5600d0c4803"]},"72028":{"id":"PR_kwDOAO6SJc5IgHX4","public_id":72028,"url":"https://github.com/godotengine/godot/pull/72028","diff_url":"https://github.com/godotengine/godot/pull/72028.diff","patch_url":"https://github.com/godotengine/godot/pull/72028.patch","title":"OptionButton: allow reselection of selected item","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2NTY1NzQ=","created_at":"2023-01-25T10:49:23Z","updated_at":"2023-04-04T15:56:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["8b008757db4f84293f123d3a47978b8d799d714f"]},"72056":{"id":"PR_kwDOAO6SJc5IhyXY","public_id":72056,"url":"https://github.com/godotengine/godot/pull/72056","diff_url":"https://github.com/godotengine/godot/pull/72056.diff","patch_url":"https://github.com/godotengine/godot/pull/72056.patch","title":"[GDScript] Perform update-and-assign operations in place when possible (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk3OTY=","created_at":"2023-01-25T16:23:49Z","updated_at":"2023-04-25T14:11:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["22a0c200c6ba61e9c8067625b7386b460d47aa8a"]},"72095":{"id":"PR_kwDOAO6SJc5IkCKv","public_id":72095,"url":"https://github.com/godotengine/godot/pull/72095","diff_url":"https://github.com/godotengine/godot/pull/72095.diff","patch_url":"https://github.com/godotengine/godot/pull/72095.patch","title":"Improve GDScript documentation generation & behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-01-26T04:00:08Z","updated_at":"2023-04-26T15:43:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6783ff69c06a5c6fcb0e22802fedcc1fa32ac25c"]},"72152":{"id":"PR_kwDOAO6SJc5Io1Jk","public_id":72152,"url":"https://github.com/godotengine/godot/pull/72152","diff_url":"https://github.com/godotengine/godot/pull/72152.diff","patch_url":"https://github.com/godotengine/godot/pull/72152.patch","title":"Add Mesh ConvexDecompositionSettings wrapper","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-01-27T01:25:58Z","updated_at":"2023-04-10T13:25:13Z","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":["1549aeaef8d16d6dd6b1f27380bf00ca23e1001d"]},"72240":{"id":"PR_kwDOAO6SJc5Iu2NA","public_id":72240,"url":"https://github.com/godotengine/godot/pull/72240","diff_url":"https://github.com/godotengine/godot/pull/72240.diff","patch_url":"https://github.com/godotengine/godot/pull/72240.patch","title":"GraphNode ignore non-visible children for minimum size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-01-28T10:31:21Z","updated_at":"2023-04-07T20:26:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9a60c4affb0d6c3638aea140a820eddf258eb133"]},"72277":{"id":"PR_kwDOAO6SJc5IvgEq","public_id":72277,"url":"https://github.com/godotengine/godot/pull/72277","diff_url":"https://github.com/godotengine/godot/pull/72277.diff","patch_url":"https://github.com/godotengine/godot/pull/72277.patch","title":"Improve editor state persistence","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-01-28T21:40:01Z","updated_at":"2023-05-11T09:50:42Z","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":["dc46163b121993229fedc7853000bd9bcb9ec2de"]},"72288":{"id":"PR_kwDOAO6SJc5IvpUC","public_id":72288,"url":"https://github.com/godotengine/godot/pull/72288","diff_url":"https://github.com/godotengine/godot/pull/72288.diff","patch_url":"https://github.com/godotengine/godot/pull/72288.patch","title":"Use `String.repeat()` to optimize several String methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-29T00:49:40Z","updated_at":"2023-05-10T15:00:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6b84e258d20e007fd7c95ac2d4f9244bd93edc13"]},"72361":{"id":"PR_kwDOAO6SJc5IyVWy","public_id":72361,"url":"https://github.com/godotengine/godot/pull/72361","diff_url":"https://github.com/godotengine/godot/pull/72361.diff","patch_url":"https://github.com/godotengine/godot/pull/72361.patch","title":"Incorporating the availability of screen and depth textures for the GLES3 backend","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzUxMDE=","created_at":"2023-01-30T07:27:58Z","updated_at":"2023-03-27T14:50:00Z","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":["98697b05d86b0bc81a950278be7aaafcdcfa7f82"]},"72376":{"id":"PR_kwDOAO6SJc5I0FC_","public_id":72376,"url":"https://github.com/godotengine/godot/pull/72376","diff_url":"https://github.com/godotengine/godot/pull/72376.diff","patch_url":"https://github.com/godotengine/godot/pull/72376.patch","title":"Fix popup position of color picker","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-30T13:06:39Z","updated_at":"2023-05-08T10:22:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["040e25816447709cb88fc415e2da6c2cbf175729"]},"72421":{"id":"PR_kwDOAO6SJc5I3Kqf","public_id":72421,"url":"https://github.com/godotengine/godot/pull/72421","diff_url":"https://github.com/godotengine/godot/pull/72421.diff","patch_url":"https://github.com/godotengine/godot/pull/72421.patch","title":"Store Object signals in a HashMap rather than a VMap","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-01-30T22:41:44Z","updated_at":"2023-04-25T17:50:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1ec5381c1612bd739e31aa2bd04ed287b5fe2aba"]},"72704":{"id":"PR_kwDOAO6SJc5JQGiH","public_id":72704,"url":"https://github.com/godotengine/godot/pull/72704","diff_url":"https://github.com/godotengine/godot/pull/72704.diff","patch_url":"https://github.com/godotengine/godot/pull/72704.patch","title":"Partial fixes for `threading/worker_pool/max_threads` = 0","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-04T05:03:07Z","updated_at":"2023-05-12T13:09:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fcd8ce52e9d0a3b291deac436df7ca4d782e27f5"]},"72749":{"id":"PR_kwDOAO6SJc5JRuIA","public_id":72749,"url":"https://github.com/godotengine/godot/pull/72749","diff_url":"https://github.com/godotengine/godot/pull/72749.diff","patch_url":"https://github.com/godotengine/godot/pull/72749.patch","title":"Make Area physics priority consistently int and allow negative numbers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-02-05T08:49:11Z","updated_at":"2023-04-18T14:46:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["87bd8d2dcf8781a82c80a649ecb4855f2d610ea6"]},"72777":{"id":"PR_kwDOAO6SJc5JStSx","public_id":72777,"url":"https://github.com/godotengine/godot/pull/72777","diff_url":"https://github.com/godotengine/godot/pull/72777.diff","patch_url":"https://github.com/godotengine/godot/pull/72777.patch","title":"Internal renames and cleanup in resource importer scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-02-05T23:55:34Z","updated_at":"2023-04-11T18:44:55Z","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":["2deb8fdd4529d3a9526db58206dec9c3e2feebaa"]},"72855":{"id":"PR_kwDOAO6SJc5JdxI0","public_id":72855,"url":"https://github.com/godotengine/godot/pull/72855","diff_url":"https://github.com/godotengine/godot/pull/72855.diff","patch_url":"https://github.com/godotengine/godot/pull/72855.patch","title":"Cache classes editor help (a.k.a. faster editor startup)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-07T20:15:49Z","updated_at":"2023-04-19T23:05:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f5602869da29bf295490956b3c5cae10218064c2"]},"72859":{"id":"PR_kwDOAO6SJc5JeHMd","public_id":72859,"url":"https://github.com/godotengine/godot/pull/72859","diff_url":"https://github.com/godotengine/godot/pull/72859.diff","patch_url":"https://github.com/godotengine/godot/pull/72859.patch","title":"Recreate swap chain when suboptimal to avoid error spam","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-07T21:48:34Z","updated_at":"2023-04-07T15:04:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6"]},"72863":{"id":"PR_kwDOAO6SJc5JeXf3","public_id":72863,"url":"https://github.com/godotengine/godot/pull/72863","diff_url":"https://github.com/godotengine/godot/pull/72863.diff","patch_url":"https://github.com/godotengine/godot/pull/72863.patch","title":"Add an option to show a TextEdit caret when editable is disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAxNDE4","created_at":"2023-02-07T22:59:16Z","updated_at":"2023-04-17T03:15:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["97c21335487e145e2fd9ad4a502c8120ab67724f"]},"72895":{"id":"PR_kwDOAO6SJc5JiSLT","public_id":72895,"url":"https://github.com/godotengine/godot/pull/72895","diff_url":"https://github.com/godotengine/godot/pull/72895.diff","patch_url":"https://github.com/godotengine/godot/pull/72895.patch","title":"Allow EditorExportPlugins to provide export options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-08T15:20:16Z","updated_at":"2023-04-18T12:21:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["6963e84b58b72d6103c4ddb38c80173a62df7bf4"]},"72896":{"id":"PR_kwDOAO6SJc5JiSTr","public_id":72896,"url":"https://github.com/godotengine/godot/pull/72896","diff_url":"https://github.com/godotengine/godot/pull/72896.diff","patch_url":"https://github.com/godotengine/godot/pull/72896.patch","title":"C#: Make include scripts contents an export option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-08T15:20:39Z","updated_at":"2023-05-03T04:20:29Z","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":["34b4128004d0d5f79e7535dcf99eccc7a0c50b8f"]},"72938":{"id":"PR_kwDOAO6SJc5JlGdr","public_id":72938,"url":"https://github.com/godotengine/godot/pull/72938","diff_url":"https://github.com/godotengine/godot/pull/72938.diff","patch_url":"https://github.com/godotengine/godot/pull/72938.patch","title":"[WebXR] Add support for getting and setting display refresh rate","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-02-09T03:05:33Z","updated_at":"2023-04-11T20:56:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["886f2270edd4c96ea357caa2a5da5a785a1ae415"]},"72979":{"id":"PR_kwDOAO6SJc5JoiKK","public_id":72979,"url":"https://github.com/godotengine/godot/pull/72979","diff_url":"https://github.com/godotengine/godot/pull/72979.diff","patch_url":"https://github.com/godotengine/godot/pull/72979.patch","title":"GDScript: Fix and improve annotation parsing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-09T16:02:54Z","updated_at":"2023-04-18T14:47:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5038a336bed6ccb5901c1437494e34312cfdc4ad"]},"73074":{"id":"PR_kwDOAO6SJc5Jw6t4","public_id":73074,"url":"https://github.com/godotengine/godot/pull/73074","diff_url":"https://github.com/godotengine/godot/pull/73074.diff","patch_url":"https://github.com/godotengine/godot/pull/73074.patch","title":"Editor: Ignore CapsLock when pressed alone","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTIyMDE0","created_at":"2023-02-11T05:06:55Z","updated_at":"2023-04-03T17:16:45Z","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":["97d355c13dc8fbfd8f6b1c507e20926502a6ace1"]},"73121":{"id":"PR_kwDOAO6SJc5Jx_ya","public_id":73121,"url":"https://github.com/godotengine/godot/pull/73121","diff_url":"https://github.com/godotengine/godot/pull/73121.diff","patch_url":"https://github.com/godotengine/godot/pull/73121.patch","title":"Add initial navigation tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-02-11T20:16:22Z","updated_at":"2023-03-16T17:46:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["e92adba19c100bb61b767378b97776bdf707fdbb"]},"73144":{"id":"PR_kwDOAO6SJc5JyXAT","public_id":73144,"url":"https://github.com/godotengine/godot/pull/73144","diff_url":"https://github.com/godotengine/godot/pull/73144.diff","patch_url":"https://github.com/godotengine/godot/pull/73144.patch","title":"Replaced OpenXR operating system alert dialog with a warning log message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzYwMDU=","created_at":"2023-02-12T04:35:58Z","updated_at":"2023-03-30T17:32:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["cb8e91924399948888d80d20c6112df473897183"]},"73156":{"id":"PR_kwDOAO6SJc5JyxWc","public_id":73156,"url":"https://github.com/godotengine/godot/pull/73156","diff_url":"https://github.com/godotengine/godot/pull/73156.diff","patch_url":"https://github.com/godotengine/godot/pull/73156.patch","title":"Create a safe temporary file with is_backup_save_enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMjc3NTg4","created_at":"2023-02-12T13:13:13Z","updated_at":"2023-03-16T11:06:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["345f5757e56e28a3a25465dcd84b8ddc674315b9"]},"73180":{"id":"PR_kwDOAO6SJc5JzQyI","public_id":73180,"url":"https://github.com/godotengine/godot/pull/73180","diff_url":"https://github.com/godotengine/godot/pull/73180.diff","patch_url":"https://github.com/godotengine/godot/pull/73180.patch","title":"Various Tween code improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-12T21:36:09Z","updated_at":"2023-04-03T15:25:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["20f03884f2e9368c99ff231a314f480afdbe98c2"]},"73188":{"id":"PR_kwDOAO6SJc5JzXim","public_id":73188,"url":"https://github.com/godotengine/godot/pull/73188","diff_url":"https://github.com/godotengine/godot/pull/73188.diff","patch_url":"https://github.com/godotengine/godot/pull/73188.patch","title":"Fix some ways to create inconsistent Viewport size states","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-02-12T23:43:37Z","updated_at":"2023-03-27T14:34:21Z","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":["34a7fc744762dcf66eff7e3b5e4d46e09e7c0bdc"]},"73200":{"id":"PR_kwDOAO6SJc5J0MHc","public_id":73200,"url":"https://github.com/godotengine/godot/pull/73200","diff_url":"https://github.com/godotengine/godot/pull/73200.diff","patch_url":"https://github.com/godotengine/godot/pull/73200.patch","title":"Fix guide button detection with XInput and Xbox Series controllers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-02-13T05:39:28Z","updated_at":"2023-04-07T15:23:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d"]},"73212":{"id":"PR_kwDOAO6SJc5J1TYU","public_id":73212,"url":"https://github.com/godotengine/godot/pull/73212","diff_url":"https://github.com/godotengine/godot/pull/73212.diff","patch_url":"https://github.com/godotengine/godot/pull/73212.patch","title":"Update HarfBuzz to 7.1.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-13T10:04:50Z","updated_at":"2023-04-03T15:34:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["abc13dbd0b5e3c12de3d52ea3b843e7c607bdf1d"]},"73225":{"id":"PR_kwDOAO6SJc5J2s-3","public_id":73225,"url":"https://github.com/godotengine/godot/pull/73225","diff_url":"https://github.com/godotengine/godot/pull/73225.diff","patch_url":"https://github.com/godotengine/godot/pull/73225.patch","title":"Add GDScript `to_wchar_buffer` and `get_string_from_wchar` functions.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-13T14:19:32Z","updated_at":"2023-03-25T14:06:05Z","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":["d72b5632505a308e7f7a8a534d308884e80936db"]},"73249":{"id":"PR_kwDOAO6SJc5J5CIz","public_id":73249,"url":"https://github.com/godotengine/godot/pull/73249","diff_url":"https://github.com/godotengine/godot/pull/73249.diff","patch_url":"https://github.com/godotengine/godot/pull/73249.patch","title":"Improve Image preview in the inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-13T22:05:40Z","updated_at":"2023-04-03T14:23:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["390bb23675a3e7c05881a8e55705b8848d0da086"]},"73256":{"id":"PR_kwDOAO6SJc5J5QEK","public_id":73256,"url":"https://github.com/godotengine/godot/pull/73256","diff_url":"https://github.com/godotengine/godot/pull/73256.diff","patch_url":"https://github.com/godotengine/godot/pull/73256.patch","title":"Fix typed array export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-13T23:00:30Z","updated_at":"2023-04-26T13:02:20Z","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":["20261016a79b7c4677919ec18df94eaae5b062a5"]},"73313":{"id":"PR_kwDOAO6SJc5J_JBN","public_id":73313,"url":"https://github.com/godotengine/godot/pull/73313","diff_url":"https://github.com/godotengine/godot/pull/73313.diff","patch_url":"https://github.com/godotengine/godot/pull/73313.patch","title":"Properly calculate lifetime_split for particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-14T22:58:55Z","updated_at":"2023-04-24T14:30:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f35ca4a9c735e49d496c4e733e7dc9a072841f92"]},"73365":{"id":"PR_kwDOAO6SJc5KCrqc","public_id":73365,"url":"https://github.com/godotengine/godot/pull/73365","diff_url":"https://github.com/godotengine/godot/pull/73365.diff","patch_url":"https://github.com/godotengine/godot/pull/73365.patch","title":"Automatically reparent editor message dialogs to avoid error spam.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-15T14:57:41Z","updated_at":"2023-03-13T13:48:44Z","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":["921f3b7589084e07a4b6eefd89ec7fe81857a8b7"]},"73410":{"id":"PR_kwDOAO6SJc5KF9iQ","public_id":73410,"url":"https://github.com/godotengine/godot/pull/73410","diff_url":"https://github.com/godotengine/godot/pull/73410.diff","patch_url":"https://github.com/godotengine/godot/pull/73410.patch","title":"Fix error spam when naming a func at the end of the script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-02-16T04:11:42Z","updated_at":"2023-03-14T12:00:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["07dd627728b71dd3ea30bab9761a847a7e0c911e"]},"73429":{"id":"PR_kwDOAO6SJc5KH2c4","public_id":73429,"url":"https://github.com/godotengine/godot/pull/73429","diff_url":"https://github.com/godotengine/godot/pull/73429.diff","patch_url":"https://github.com/godotengine/godot/pull/73429.patch","title":"[macOS] Re-add support for the _sc_ inside app bundle.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-16T11:51:45Z","updated_at":"2023-03-27T14:35:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["174e0837e0826179a2e51e581aa895cb5cc90885"]},"73475":{"id":"PR_kwDOAO6SJc5KLmyD","public_id":73475,"url":"https://github.com/godotengine/godot/pull/73475","diff_url":"https://github.com/godotengine/godot/pull/73475.diff","patch_url":"https://github.com/godotengine/godot/pull/73475.patch","title":"Add a warning when accessing theme prematurely and fix surfaced issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-02-17T02:15:36Z","updated_at":"2023-04-05T10:17:24Z","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":["9b500ab53c4aff51d93a87f412f66a8dcc3bb227","e4015402647d54a73103e182b7c8d4714399b71d","db2f99cdc0aeac7834bc93c792ebb890077516e2","91ff34b5b569916479fdcb40430d10cb7f15401c"]},"73514":{"id":"PR_kwDOAO6SJc5KPLpu","public_id":73514,"url":"https://github.com/godotengine/godot/pull/73514","diff_url":"https://github.com/godotengine/godot/pull/73514.diff","patch_url":"https://github.com/godotengine/godot/pull/73514.patch","title":"Fix TileSetEditor painting texture_origin Vector2i","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-02-17T17:16:26Z","updated_at":"2023-03-14T14:30:17Z","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":["fb317546fe4ded0c5ea192ae9a870722a0d6e59c"]},"73519":{"id":"PR_kwDOAO6SJc5KPxIz","public_id":73519,"url":"https://github.com/godotengine/godot/pull/73519","diff_url":"https://github.com/godotengine/godot/pull/73519.diff","patch_url":"https://github.com/godotengine/godot/pull/73519.patch","title":"Reorganize context menu in FileSystem dock to put more used options higher","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-02-17T19:50:45Z","updated_at":"2023-03-16T11:49:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f2ea9917924f508ea1390bb7c6e7f75afe134829"]},"73558":{"id":"PR_kwDOAO6SJc5KRXEE","public_id":73558,"url":"https://github.com/godotengine/godot/pull/73558","diff_url":"https://github.com/godotengine/godot/pull/73558.diff","patch_url":"https://github.com/godotengine/godot/pull/73558.patch","title":"Added render target size multiplier option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-02-18T15:53:39Z","updated_at":"2023-04-29T02:39:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["d91e75b6f77d61967a3a9e13406b2f0e35eb60c1"]},"73588":{"id":"PR_kwDOAO6SJc5KSUcJ","public_id":73588,"url":"https://github.com/godotengine/godot/pull/73588","diff_url":"https://github.com/godotengine/godot/pull/73588.diff","patch_url":"https://github.com/godotengine/godot/pull/73588.patch","title":"Define shader language project settings before creation of `TextShaderEditor` object.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBkzusg","created_at":"2023-02-19T14:46:14Z","updated_at":"2023-05-09T19:03:46Z","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":["786ad514df8a91103c12ec178366395622eef5a4"]},"73612":{"id":"PR_kwDOAO6SJc5KTkYd","public_id":73612,"url":"https://github.com/godotengine/godot/pull/73612","diff_url":"https://github.com/godotengine/godot/pull/73612.diff","patch_url":"https://github.com/godotengine/godot/pull/73612.patch","title":"Clamp return value of SceneTreeTimer::get_time_left to 0.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxMzYwMDU=","created_at":"2023-02-20T04:14:16Z","updated_at":"2023-04-17T15:34:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["97712b3f501ec77d8c88c5ba78eecb762cd8b760"]},"73617":{"id":"PR_kwDOAO6SJc5KUYhc","public_id":73617,"url":"https://github.com/godotengine/godot/pull/73617","diff_url":"https://github.com/godotengine/godot/pull/73617.diff","patch_url":"https://github.com/godotengine/godot/pull/73617.patch","title":"Add `--quit-after <number-of-iterations>`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-20T08:03:37Z","updated_at":"2023-04-26T18:14:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["03dafc7bc64165e9fff983599f5d8b2af2824c81"]},"73646":{"id":"PR_kwDOAO6SJc5KXwEg","public_id":73646,"url":"https://github.com/godotengine/godot/pull/73646","diff_url":"https://github.com/godotengine/godot/pull/73646.diff","patch_url":"https://github.com/godotengine/godot/pull/73646.patch","title":"Prevent off-screen controls in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T19:28:27Z","updated_at":"2023-04-27T18:36:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["55b50703d7d5cc6322f0806f7580ac31e8553f73"]},"73651":{"id":"PR_kwDOAO6SJc5KYRSK","public_id":73651,"url":"https://github.com/godotengine/godot/pull/73651","diff_url":"https://github.com/godotengine/godot/pull/73651.diff","patch_url":"https://github.com/godotengine/godot/pull/73651.patch","title":"Use physical shortcuts for freelook navigation in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-02-20T22:20:12Z","updated_at":"2023-04-07T14:34:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["52de40310a9d98496aa3de5aaf457a7e60959b77"]},"73656":{"id":"PR_kwDOAO6SJc5KY2CE","public_id":73656,"url":"https://github.com/godotengine/godot/pull/73656","diff_url":"https://github.com/godotengine/godot/pull/73656.diff","patch_url":"https://github.com/godotengine/godot/pull/73656.patch","title":"Expose interpolation methods for 3D track in `Animation` class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-02-21T02:33:11Z","updated_at":"2023-04-25T08:03:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["fac8a918f97e831de6070377e7f3475071d4ed84"]},"73658":{"id":"PR_kwDOAO6SJc5KY8cy","public_id":73658,"url":"https://github.com/godotengine/godot/pull/73658","diff_url":"https://github.com/godotengine/godot/pull/73658.diff","patch_url":"https://github.com/godotengine/godot/pull/73658.patch","title":"Keep NavigationServer active while SceneTree is paused","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-02-21T03:20:51Z","updated_at":"2023-04-10T14:48:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["4b0dee080e5eba37dd43346c6c02bb7dce2b39e7"]},"73669":{"id":"PR_kwDOAO6SJc5KZ3OM","public_id":73669,"url":"https://github.com/godotengine/godot/pull/73669","diff_url":"https://github.com/godotengine/godot/pull/73669.diff","patch_url":"https://github.com/godotengine/godot/pull/73669.patch","title":"[TextServer] Ensure ICU data is initialised only one and cleaned only at exit.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-21T07:44:46Z","updated_at":"2023-03-13T13:04:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7f24433e15081044aa8bcc3a646ded5129048bf5"]},"73685":{"id":"PR_kwDOAO6SJc5KcWbj","public_id":73685,"url":"https://github.com/godotengine/godot/pull/73685","diff_url":"https://github.com/godotengine/godot/pull/73685.diff","patch_url":"https://github.com/godotengine/godot/pull/73685.patch","title":"Use 8×8 default grid size for TextureRegion and 2D polygon editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-21T16:03:28Z","updated_at":"2023-03-27T16:07:15Z","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":["0f73ef1df9c092a8d2dea2861960e708d90fbd46"]},"73713":{"id":"PR_kwDOAO6SJc5KdpIn","public_id":73713,"url":"https://github.com/godotengine/godot/pull/73713","diff_url":"https://github.com/godotengine/godot/pull/73713.diff","patch_url":"https://github.com/godotengine/godot/pull/73713.patch","title":"Fix Graph Node close rect default position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTY1MDYz","created_at":"2023-02-21T21:31:59Z","updated_at":"2023-03-13T13:06:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["961d6763fbfca8b94565079b3c15606bdac9b7c8"]},"73716":{"id":"PR_kwDOAO6SJc5KdxPd","public_id":73716,"url":"https://github.com/godotengine/godot/pull/73716","diff_url":"https://github.com/godotengine/godot/pull/73716.diff","patch_url":"https://github.com/godotengine/godot/pull/73716.patch","title":"Improve layout direction/locale automatic selection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-21T22:12:54Z","updated_at":"2023-03-27T14:37:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["82d7923c653b6328ba279bd4183b63b69e21edfc"]},"73749":{"id":"PR_kwDOAO6SJc5Kf9qE","public_id":73749,"url":"https://github.com/godotengine/godot/pull/73749","diff_url":"https://github.com/godotengine/godot/pull/73749.diff","patch_url":"https://github.com/godotengine/godot/pull/73749.patch","title":"Exposes the apply_floor_snap function to allow manual snap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzOTc4OTM=","created_at":"2023-02-22T10:12:56Z","updated_at":"2023-03-30T17:11:06Z","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":["1381e6da4f695323853b24cf8d3632604b629133"]},"73793":{"id":"PR_kwDOAO6SJc5KkAjW","public_id":73793,"url":"https://github.com/godotengine/godot/pull/73793","diff_url":"https://github.com/godotengine/godot/pull/73793.diff","patch_url":"https://github.com/godotengine/godot/pull/73793.patch","title":"Fix some race conditions that happen during initialization","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-23T00:22:34Z","updated_at":"2023-03-27T14:44:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d337ed1c64de89ed410cfe208ea162e4cd4ae503"]},"73800":{"id":"PR_kwDOAO6SJc5Kkm16","public_id":73800,"url":"https://github.com/godotengine/godot/pull/73800","diff_url":"https://github.com/godotengine/godot/pull/73800.diff","patch_url":"https://github.com/godotengine/godot/pull/73800.patch","title":"Fix `GraphNode` resizing when its bottom border is too thin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-02-23T04:46:39Z","updated_at":"2023-03-27T14:46:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c567a853db43c7c3ac463f775373ca65f98f0896"]},"73818":{"id":"PR_kwDOAO6SJc5Km-Q5","public_id":73818,"url":"https://github.com/godotengine/godot/pull/73818","diff_url":"https://github.com/godotengine/godot/pull/73818.diff","patch_url":"https://github.com/godotengine/godot/pull/73818.patch","title":"Add missing virtual bind for control::get_tooltip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2NTY1NzQ=","created_at":"2023-02-23T13:46:56Z","updated_at":"2023-03-25T16:42:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a95cd3872aa608dce3edea94e72dfccc18e3c19b"]},"73839":{"id":"PR_kwDOAO6SJc5KpCio","public_id":73839,"url":"https://github.com/godotengine/godot/pull/73839","diff_url":"https://github.com/godotengine/godot/pull/73839.diff","patch_url":"https://github.com/godotengine/godot/pull/73839.patch","title":"Clean up OUTPUT_IS_SRGB redefinitions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-23T20:57:48Z","updated_at":"2023-03-16T12:03:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["316cf040595a4cf4e4f7ba6f20740f47b296d97b"]},"73862":{"id":"PR_kwDOAO6SJc5Kq9uq","public_id":73862,"url":"https://github.com/godotengine/godot/pull/73862","diff_url":"https://github.com/godotengine/godot/pull/73862.diff","patch_url":"https://github.com/godotengine/godot/pull/73862.patch","title":"Lift restriction that resource load thread requester has to be the initiator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-24T07:50:12Z","updated_at":"2023-04-24T12:00:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c51229491d9fe5cba7e4a51821d10dcef7986e1a"]},"73878":{"id":"PR_kwDOAO6SJc5KtnsZ","public_id":73878,"url":"https://github.com/godotengine/godot/pull/73878","diff_url":"https://github.com/godotengine/godot/pull/73878.diff","patch_url":"https://github.com/godotengine/godot/pull/73878.patch","title":"Fix clipboard relying on focused window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-02-24T15:33:17Z","updated_at":"2023-04-07T14:35:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["942f8b9858d428f9db35fec547ae868278fe2bbe"]},"73897":{"id":"PR_kwDOAO6SJc5Kvk2e","public_id":73897,"url":"https://github.com/godotengine/godot/pull/73897","diff_url":"https://github.com/godotengine/godot/pull/73897.diff","patch_url":"https://github.com/godotengine/godot/pull/73897.patch","title":"Draw Camera2D outlines as 2 point primitives instead of 4 (consistent with how origin is drawn in 2D editor)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2ODgxMTg2","created_at":"2023-02-25T00:32:38Z","updated_at":"2023-03-25T12:50:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["574293532d50a6c39ee28451681452543ff1d2ca"]},"73904":{"id":"PR_kwDOAO6SJc5Kv1cc","public_id":73904,"url":"https://github.com/godotengine/godot/pull/73904","diff_url":"https://github.com/godotengine/godot/pull/73904.diff","patch_url":"https://github.com/godotengine/godot/pull/73904.patch","title":"C#: Always show \"Create C# solution\" option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-02-25T03:00:55Z","updated_at":"2023-03-28T00:31: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":["a1a2fc22558af4b368a6f8a7686399cb0a19f220"]},"73919":{"id":"PR_kwDOAO6SJc5KwXJM","public_id":73919,"url":"https://github.com/godotengine/godot/pull/73919","diff_url":"https://github.com/godotengine/godot/pull/73919.diff","patch_url":"https://github.com/godotengine/godot/pull/73919.patch","title":"Fix spotlight shadows in volumetric fog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcxNjAyNzc4","created_at":"2023-02-25T11:47:59Z","updated_at":"2023-03-27T14:48:06Z","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":["59c31004f8c6feed601f2bfeedb86959563a4ef0"]},"73966":{"id":"PR_kwDOAO6SJc5KxNZ_","public_id":73966,"url":"https://github.com/godotengine/godot/pull/73966","diff_url":"https://github.com/godotengine/godot/pull/73966.diff","patch_url":"https://github.com/godotengine/godot/pull/73966.patch","title":"Solution for resolving the issue of point size not functioning correctly in GLES3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzUxMDE=","created_at":"2023-02-26T07:49:11Z","updated_at":"2023-03-27T14:51: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":["f23f0a27c11334c73b09ce86add8a6511010696f"]},"73984":{"id":"PR_kwDOAO6SJc5KxkPK","public_id":73984,"url":"https://github.com/godotengine/godot/pull/73984","diff_url":"https://github.com/godotengine/godot/pull/73984.diff","patch_url":"https://github.com/godotengine/godot/pull/73984.patch","title":"C#: Discontinue `GodotNuGetFallbackFolder`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-26T14:35:50Z","updated_at":"2023-04-10T13:04:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["27124ed8e5bc902adf1d373035797babe3c28c9d"]},"73987":{"id":"PR_kwDOAO6SJc5KxqA4","public_id":73987,"url":"https://github.com/godotengine/godot/pull/73987","diff_url":"https://github.com/godotengine/godot/pull/73987.diff","patch_url":"https://github.com/godotengine/godot/pull/73987.patch","title":"[TextServer] Add mutex for FreeType face creation/deletion operations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-26T16:05:40Z","updated_at":"2023-03-27T14:53:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c950a1ab9479e53f8b91d457f44cea9246e24e4e"]},"74017":{"id":"PR_kwDOAO6SJc5Kya-q","public_id":74017,"url":"https://github.com/godotengine/godot/pull/74017","diff_url":"https://github.com/godotengine/godot/pull/74017.diff","patch_url":"https://github.com/godotengine/godot/pull/74017.patch","title":"Stop toaster notification circle flickering","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-02-27T02:41:08Z","updated_at":"2023-03-13T13:47:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ab61624c786f0e1556eacf374eaca2838edb9bec"]},"74018":{"id":"PR_kwDOAO6SJc5KyexH","public_id":74018,"url":"https://github.com/godotengine/godot/pull/74018","diff_url":"https://github.com/godotengine/godot/pull/74018.diff","patch_url":"https://github.com/godotengine/godot/pull/74018.patch","title":"Fix glTF mesh importer not freeing nodes correctly on import","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMDQ1NjA5","created_at":"2023-02-27T02:56:49Z","updated_at":"2023-03-13T13:01:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["5e0641ea9af03491889d89f9bdac0785e5bc3158"]},"74019":{"id":"PR_kwDOAO6SJc5KygpZ","public_id":74019,"url":"https://github.com/godotengine/godot/pull/74019","diff_url":"https://github.com/godotengine/godot/pull/74019.diff","patch_url":"https://github.com/godotengine/godot/pull/74019.patch","title":"Move roughness limiter and sort into their own classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-02-27T03:05:45Z","updated_at":"2023-04-08T00:54:21Z","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":["a8ec72cf94333c27651a47e3964a8a02c66dc791"]},"74030":{"id":"PR_kwDOAO6SJc5KziD0","public_id":74030,"url":"https://github.com/godotengine/godot/pull/74030","diff_url":"https://github.com/godotengine/godot/pull/74030.diff","patch_url":"https://github.com/godotengine/godot/pull/74030.patch","title":"Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-27T08:03:25Z","updated_at":"2023-03-13T20:37:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["94355249c360be694bdb692f357dc017d742aee7"]},"74039":{"id":"PR_kwDOAO6SJc5K0b0o","public_id":74039,"url":"https://github.com/godotengine/godot/pull/74039","diff_url":"https://github.com/godotengine/godot/pull/74039.diff","patch_url":"https://github.com/godotengine/godot/pull/74039.patch","title":"Remember previously selected TileMap tile.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzA4MzA=","created_at":"2023-02-27T10:57:25Z","updated_at":"2023-03-13T13:45:38Z","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":["66374c8dcee3eab1e0878e892be32cd257b43a5b"]},"74042":{"id":"PR_kwDOAO6SJc5K0oXe","public_id":74042,"url":"https://github.com/godotengine/godot/pull/74042","diff_url":"https://github.com/godotengine/godot/pull/74042.diff","patch_url":"https://github.com/godotengine/godot/pull/74042.patch","title":"Safeguard Makefile commands","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-27T11:28:35Z","updated_at":"2023-03-13T13:29:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d29030fdd082632b7b004bdc52826b3d8e2759f0"]},"74053":{"id":"PR_kwDOAO6SJc5K1ll-","public_id":74053,"url":"https://github.com/godotengine/godot/pull/74053","diff_url":"https://github.com/godotengine/godot/pull/74053.diff","patch_url":"https://github.com/godotengine/godot/pull/74053.patch","title":"GDScript: Fix wrong increment for disassembly of lambda","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-02-27T14:20:26Z","updated_at":"2023-04-27T06:48:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5b49382d38f1cebd7defc2b12c65b86285346699"]},"74054":{"id":"PR_kwDOAO6SJc5K1nnX","public_id":74054,"url":"https://github.com/godotengine/godot/pull/74054","diff_url":"https://github.com/godotengine/godot/pull/74054.diff","patch_url":"https://github.com/godotengine/godot/pull/74054.patch","title":"Avoid crash when adjusting a node tree that is not in the tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-02-27T14:24:41Z","updated_at":"2023-05-12T09:28:16Z","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":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1eb250e17d3cd1c6727519e4aebff479374a420c"]},"74057":{"id":"PR_kwDOAO6SJc5K115Z","public_id":74057,"url":"https://github.com/godotengine/godot/pull/74057","diff_url":"https://github.com/godotengine/godot/pull/74057.diff","patch_url":"https://github.com/godotengine/godot/pull/74057.patch","title":"Fix GDExtensions library export when multiple architectures are set.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-27T15:01:10Z","updated_at":"2023-03-27T14:55:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["c2d678a924b7722b6bc846d361cb309d261c6597"]},"74066":{"id":"PR_kwDOAO6SJc5K2n2N","public_id":74066,"url":"https://github.com/godotengine/godot/pull/74066","diff_url":"https://github.com/godotengine/godot/pull/74066.diff","patch_url":"https://github.com/godotengine/godot/pull/74066.patch","title":"Add feature check to require min Vulkan api version 1.0 on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-02-27T17:09:11Z","updated_at":"2023-03-16T22:04:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["306a2ad3865198335974c319f27baa5c4f443186"]},"74068":{"id":"PR_kwDOAO6SJc5K2ona","public_id":74068,"url":"https://github.com/godotengine/godot/pull/74068","diff_url":"https://github.com/godotengine/godot/pull/74068.diff","patch_url":"https://github.com/godotengine/godot/pull/74068.patch","title":"Redraw 2D viewport when guides are cleared","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2023-02-27T17:11:10Z","updated_at":"2023-03-14T12:33: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":["0c051f41b16af834ad8b1fb46682aeef16fc88d6"]},"74087":{"id":"PR_kwDOAO6SJc5K4Esk","public_id":74087,"url":"https://github.com/godotengine/godot/pull/74087","diff_url":"https://github.com/godotengine/godot/pull/74087.diff","patch_url":"https://github.com/godotengine/godot/pull/74087.patch","title":"[DisplayServer] Implement screen_get_pixel method for LinuxBSD/X11, macOS and Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-27T22:02:22Z","updated_at":"2023-04-22T15:33:02Z","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":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e7647b5ee56e02b23a001e9e79c46c037998be81"]},"74092":{"id":"PR_kwDOAO6SJc5K4fbh","public_id":74092,"url":"https://github.com/godotengine/godot/pull/74092","diff_url":"https://github.com/godotengine/godot/pull/74092.diff","patch_url":"https://github.com/godotengine/godot/pull/74092.patch","title":"Add early return for changing TileMap properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-28T00:09:40Z","updated_at":"2023-03-16T12:19:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["ba7eb4bd89db2351942ec94ff00b2493f5d8866f"]},"74101":{"id":"PR_kwDOAO6SJc5K55LF","public_id":74101,"url":"https://github.com/godotengine/godot/pull/74101","diff_url":"https://github.com/godotengine/godot/pull/74101.diff","patch_url":"https://github.com/godotengine/godot/pull/74101.patch","title":"Fix edge cases of object lifetime when signals involved","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-28T08:22:20Z","updated_at":"2023-04-25T08:21:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2f4168daeba6e70de51bb2abbad1cc0b0bc54fe4","59b8c700072c6bb25b0f1f95c40e54941d941383"]},"74106":{"id":"PR_kwDOAO6SJc5K6gLr","public_id":74106,"url":"https://github.com/godotengine/godot/pull/74106","diff_url":"https://github.com/godotengine/godot/pull/74106.diff","patch_url":"https://github.com/godotengine/godot/pull/74106.patch","title":"Allow negative coordinates in `AStarGrid2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-28T10:21:20Z","updated_at":"2023-05-10T15:46:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["76ee3d4f3103fe824d7c59893782a54c2173b3a0"]},"74112":{"id":"PR_kwDOAO6SJc5K7nGg","public_id":74112,"url":"https://github.com/godotengine/godot/pull/74112","diff_url":"https://github.com/godotengine/godot/pull/74112.diff","patch_url":"https://github.com/godotengine/godot/pull/74112.patch","title":"Check for type mismatch in `PropertyTweener.from()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-28T13:27:36Z","updated_at":"2023-03-13T20:45:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["45f4d59fa477d6e22adb02432449e0fda10ac5d2"]},"74114":{"id":"PR_kwDOAO6SJc5K7oa4","public_id":74114,"url":"https://github.com/godotengine/godot/pull/74114","diff_url":"https://github.com/godotengine/godot/pull/74114.diff","patch_url":"https://github.com/godotengine/godot/pull/74114.patch","title":"Enable `RichTextLabel` context menu if selection is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-28T13:31:34Z","updated_at":"2023-03-16T11:20:27Z","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":["06c7940a5aa5eb5b7423cb69687eace9de4a7fe2"]},"74117":{"id":"PR_kwDOAO6SJc5K8faJ","public_id":74117,"url":"https://github.com/godotengine/godot/pull/74117","diff_url":"https://github.com/godotengine/godot/pull/74117.diff","patch_url":"https://github.com/godotengine/godot/pull/74117.patch","title":"Add translation support to RichTextLabel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDQxMDI=","created_at":"2023-02-28T15:55:21Z","updated_at":"2023-04-11T18:29:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e861ea590392fedeeede3996b9cd3ce575198494"]},"74119":{"id":"PR_kwDOAO6SJc5K8nkK","public_id":74119,"url":"https://github.com/godotengine/godot/pull/74119","diff_url":"https://github.com/godotengine/godot/pull/74119.diff","patch_url":"https://github.com/godotengine/godot/pull/74119.patch","title":"Fill random docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-28T16:14:34Z","updated_at":"2023-04-03T16:40:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["eac65fd0a8e68512a9410e0e78a405b726d303d3"]},"74120":{"id":"PR_kwDOAO6SJc5K9N-S","public_id":74120,"url":"https://github.com/godotengine/godot/pull/74120","diff_url":"https://github.com/godotengine/godot/pull/74120.diff","patch_url":"https://github.com/godotengine/godot/pull/74120.patch","title":"Clear resource load tasks at exit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-28T17:58:10Z","updated_at":"2023-04-03T15:35:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b8b6a05c17720ec03210d7bae924cc0a7d4f27b0"]},"74127":{"id":"PR_kwDOAO6SJc5K-Udr","public_id":74127,"url":"https://github.com/godotengine/godot/pull/74127","diff_url":"https://github.com/godotengine/godot/pull/74127.diff","patch_url":"https://github.com/godotengine/godot/pull/74127.patch","title":"C#: Fix crash when errors occur before language initialization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-28T21:54:47Z","updated_at":"2023-03-13T13:21:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["c0ebc281360c7df1acae4b0510d8310573491acc"]},"74130":{"id":"PR_kwDOAO6SJc5K-a2a","public_id":74130,"url":"https://github.com/godotengine/godot/pull/74130","diff_url":"https://github.com/godotengine/godot/pull/74130.diff","patch_url":"https://github.com/godotengine/godot/pull/74130.patch","title":"Fix small mistake in Window.xml","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcjWTw","created_at":"2023-02-28T22:21:03Z","updated_at":"2023-03-13T13:28:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["7f8425d6fb68ca528439b6d6a5e14c4e6c92e5da"]},"74147":{"id":"PR_kwDOAO6SJc5LADKO","public_id":74147,"url":"https://github.com/godotengine/godot/pull/74147","diff_url":"https://github.com/godotengine/godot/pull/74147.diff","patch_url":"https://github.com/godotengine/godot/pull/74147.patch","title":"GDScript: Fix checking if a call is awaited in compiler","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-03-01T07:16:33Z","updated_at":"2023-03-13T20:54:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["55a2ad25bf1591876032150cffff7b7c68dcaa17"]},"74149":{"id":"PR_kwDOAO6SJc5LAGvX","public_id":74149,"url":"https://github.com/godotengine/godot/pull/74149","diff_url":"https://github.com/godotengine/godot/pull/74149.diff","patch_url":"https://github.com/godotengine/godot/pull/74149.patch","title":"[Font] Implement `get_char_from_glyph_index` function.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-01T07:30:58Z","updated_at":"2023-03-16T12:07:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["8459aeaab0047c1ee96c6987f6432420a6057c6b"]},"74150":{"id":"PR_kwDOAO6SJc5LAT_-","public_id":74150,"url":"https://github.com/godotengine/godot/pull/74150","diff_url":"https://github.com/godotengine/godot/pull/74150.diff","patch_url":"https://github.com/godotengine/godot/pull/74150.patch","title":"Use MSAA 2D texture in multipass tonemapper","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-01T08:02:29Z","updated_at":"2023-03-13T20:48:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["903aa0e385ac79ca747029c0e12823b2671304a8"]},"74151":{"id":"PR_kwDOAO6SJc5LAsDl","public_id":74151,"url":"https://github.com/godotengine/godot/pull/74151","diff_url":"https://github.com/godotengine/godot/pull/74151.diff","patch_url":"https://github.com/godotengine/godot/pull/74151.patch","title":"Add XRServer.world_origin property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-01T09:17:20Z","updated_at":"2023-03-27T14:56:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["fd8f26f26e2f8875e4e305bc22f04f0deaf9a44c"]},"74157":{"id":"PR_kwDOAO6SJc5LCWlz","public_id":74157,"url":"https://github.com/godotengine/godot/pull/74157","diff_url":"https://github.com/godotengine/godot/pull/74157.diff","patch_url":"https://github.com/godotengine/godot/pull/74157.patch","title":"Documentation font variation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MzA3OTg=","created_at":"2023-03-01T14:18:03Z","updated_at":"2023-03-13T13:33:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fb5c2d9f755f31edf127256b01d0e2c60c49805f"]},"74158":{"id":"PR_kwDOAO6SJc5LCYqo","public_id":74158,"url":"https://github.com/godotengine/godot/pull/74158","diff_url":"https://github.com/godotengine/godot/pull/74158.diff","patch_url":"https://github.com/godotengine/godot/pull/74158.patch","title":"Fix dock name lost translation after layout change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-01T14:23:50Z","updated_at":"2023-03-13T13:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["43bf0ca8d28de43ab0eeb7063bbaee01dd091d0e"]},"74166":{"id":"PR_kwDOAO6SJc5LDbrE","public_id":74166,"url":"https://github.com/godotengine/godot/pull/74166","diff_url":"https://github.com/godotengine/godot/pull/74166.diff","patch_url":"https://github.com/godotengine/godot/pull/74166.patch","title":"Fix crash in resource load","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-03-01T17:32:17Z","updated_at":"2023-03-27T14:57:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["047671df0f6a7a300b83f36b5d6110a8165b0dfd"]},"74167":{"id":"PR_kwDOAO6SJc5LDdHI","public_id":74167,"url":"https://github.com/godotengine/godot/pull/74167","diff_url":"https://github.com/godotengine/godot/pull/74167.diff","patch_url":"https://github.com/godotengine/godot/pull/74167.patch","title":"Document GLTFNode and some of GLTFState","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-03-01T17:37:34Z","updated_at":"2023-03-13T13:40:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2cc22fb964a94cdb031dd95f473812eef274c903"]},"74170":{"id":"PR_kwDOAO6SJc5LDnvM","public_id":74170,"url":"https://github.com/godotengine/godot/pull/74170","diff_url":"https://github.com/godotengine/godot/pull/74170.diff","patch_url":"https://github.com/godotengine/godot/pull/74170.patch","title":"Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2023-03-01T18:10:58Z","updated_at":"2023-03-14T11:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0a55a320857b5ddb8ba4e3b6c096acf617f24733"]},"74184":{"id":"PR_kwDOAO6SJc5LEMUi","public_id":74184,"url":"https://github.com/godotengine/godot/pull/74184","diff_url":"https://github.com/godotengine/godot/pull/74184.diff","patch_url":"https://github.com/godotengine/godot/pull/74184.patch","title":"Make GDScript Number highlighting stricter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-03-01T20:17:34Z","updated_at":"2023-03-27T14:59:09Z","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":["952703d92155226137fc4bb53c61c8dbc7887ed7"]},"74193":{"id":"PR_kwDOAO6SJc5LEs1b","public_id":74193,"url":"https://github.com/godotengine/godot/pull/74193","diff_url":"https://github.com/godotengine/godot/pull/74193.diff","patch_url":"https://github.com/godotengine/godot/pull/74193.patch","title":"Project Converter: Do not convert lines that start with a comment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-03-01T22:26:37Z","updated_at":"2023-03-13T20:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8cf7ac3a4509a5c42fe32099ea05e99311b9a2a9"]},"74211":{"id":"PR_kwDOAO6SJc5LGHt7","public_id":74211,"url":"https://github.com/godotengine/godot/pull/74211","diff_url":"https://github.com/godotengine/godot/pull/74211.diff","patch_url":"https://github.com/godotengine/godot/pull/74211.patch","title":"Fix \"Convert Full Project\" button not translated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-02T06:15:22Z","updated_at":"2023-03-06T09:10:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e03bfd6f7fef1845dff544a3b0acb62d2af2b0ad"]},"74212":{"id":"PR_kwDOAO6SJc5LGLwi","public_id":74212,"url":"https://github.com/godotengine/godot/pull/74212","diff_url":"https://github.com/godotengine/godot/pull/74212.diff","patch_url":"https://github.com/godotengine/godot/pull/74212.patch","title":"[Bitmap font] Assume outline size is `1` if it's not set, but channel for outline is defined.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-02T06:36:55Z","updated_at":"2023-03-13T20:41:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["67762ec4a6c5e45951a238453188ce9f93cb24d9"]},"74213":{"id":"PR_kwDOAO6SJc5LGN4o","public_id":74213,"url":"https://github.com/godotengine/godot/pull/74213","diff_url":"https://github.com/godotengine/godot/pull/74213.diff","patch_url":"https://github.com/godotengine/godot/pull/74213.patch","title":"Improve POT Generation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-02T06:47:14Z","updated_at":"2023-03-30T17:25:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["584136271cf92b7731f82dce22c4e99075b9b5d7"]},"74222":{"id":"PR_kwDOAO6SJc5LGwb6","public_id":74222,"url":"https://github.com/godotengine/godot/pull/74222","diff_url":"https://github.com/godotengine/godot/pull/74222.diff","patch_url":"https://github.com/godotengine/godot/pull/74222.patch","title":"[Linux/X11] Check if required xkb functions exist before using it.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-02T08:52:52Z","updated_at":"2023-03-13T13:08:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["8a675f3824db71f0fc3268a95b73af3a50800c2f"]},"74226":{"id":"PR_kwDOAO6SJc5LHLuc","public_id":74226,"url":"https://github.com/godotengine/godot/pull/74226","diff_url":"https://github.com/godotengine/godot/pull/74226.diff","patch_url":"https://github.com/godotengine/godot/pull/74226.patch","title":"Hide internal settings from the classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-02T09:57:18Z","updated_at":"2023-03-30T17:23:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1e0b8d6240314f1904df560cdab840771ef3e002"]},"74232":{"id":"PR_kwDOAO6SJc5LICL4","public_id":74232,"url":"https://github.com/godotengine/godot/pull/74232","diff_url":"https://github.com/godotengine/godot/pull/74232.diff","patch_url":"https://github.com/godotengine/godot/pull/74232.patch","title":"Don't strip whitespace when converting 3to4.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-03-02T12:40:20Z","updated_at":"2023-03-13T20:19:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d3684e662fdf2611214efc721ea2276364ef9fe1"]},"74235":{"id":"PR_kwDOAO6SJc5LIRLE","public_id":74235,"url":"https://github.com/godotengine/godot/pull/74235","diff_url":"https://github.com/godotengine/godot/pull/74235.diff","patch_url":"https://github.com/godotengine/godot/pull/74235.patch","title":"Fixed minor typo in turbulence documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDAyODA=","created_at":"2023-03-02T13:26:25Z","updated_at":"2023-03-13T13:30:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c618f9fce2a85090dc5c96998dbecdcdb47d4b06"]},"74237":{"id":"PR_kwDOAO6SJc5LIoQX","public_id":74237,"url":"https://github.com/godotengine/godot/pull/74237","diff_url":"https://github.com/godotengine/godot/pull/74237.diff","patch_url":"https://github.com/godotengine/godot/pull/74237.patch","title":"Add keycode project conversion","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-02T14:30:53Z","updated_at":"2023-03-13T20:29:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fec630f360b93fa221acb7d47efd7aa9b1605801"]},"74242":{"id":"PR_kwDOAO6SJc5LJim0","public_id":74242,"url":"https://github.com/godotengine/godot/pull/74242","diff_url":"https://github.com/godotengine/godot/pull/74242.diff","patch_url":"https://github.com/godotengine/godot/pull/74242.patch","title":"Add `pick_ray` parameter to extension binding of `intersect_ray`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-03-02T17:09:11Z","updated_at":"2023-04-24T11:59:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["fb3454a3ec6d0559ccd4404b61df50b6fe1cbfcd"]},"74248":{"id":"PR_kwDOAO6SJc5LKKQ9","public_id":74248,"url":"https://github.com/godotengine/godot/pull/74248","diff_url":"https://github.com/godotengine/godot/pull/74248.diff","patch_url":"https://github.com/godotengine/godot/pull/74248.patch","title":"Fix randfn to prevent generating of nan values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-03-02T19:25:45Z","updated_at":"2023-03-27T15:00:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d11bb866ffb1d5e0215ffc11dd6848a11976d90e"]},"74251":{"id":"PR_kwDOAO6SJc5LKSZ-","public_id":74251,"url":"https://github.com/godotengine/godot/pull/74251","diff_url":"https://github.com/godotengine/godot/pull/74251.diff","patch_url":"https://github.com/godotengine/godot/pull/74251.patch","title":"Fix Camera2D position smoothing properties not being grouped","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-03-02T19:58:58Z","updated_at":"2023-03-13T20:25:28Z","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":["a835dfd96d2a758fb194237954f0d4824ff08e05"]},"74258":{"id":"PR_kwDOAO6SJc5LLGl6","public_id":74258,"url":"https://github.com/godotengine/godot/pull/74258","diff_url":"https://github.com/godotengine/godot/pull/74258.diff","patch_url":"https://github.com/godotengine/godot/pull/74258.patch","title":"Discourage reusing Tweens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-02T22:50:36Z","updated_at":"2023-03-13T13:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["9785b23a0ab63b62f63af119552f1f9042812ea8"]},"74264":{"id":"PR_kwDOAO6SJc5LLlvz","public_id":74264,"url":"https://github.com/godotengine/godot/pull/74264","diff_url":"https://github.com/godotengine/godot/pull/74264.diff","patch_url":"https://github.com/godotengine/godot/pull/74264.patch","title":"Allow EditorInspector to change its property name style when necessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-03T01:13:26Z","updated_at":"2023-05-08T12:10:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d24ee551ecb09209ead942a00e88ea42b66b15be"]},"74269":{"id":"PR_kwDOAO6SJc5LLyzg","public_id":74269,"url":"https://github.com/godotengine/godot/pull/74269","diff_url":"https://github.com/godotengine/godot/pull/74269.diff","patch_url":"https://github.com/godotengine/godot/pull/74269.patch","title":"Add a few more rendering timestamps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-03T02:34:29Z","updated_at":"2023-03-13T20:43:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1adc4e5875782c064759bf810c511ac42b0f2d05"]},"74280":{"id":"PR_kwDOAO6SJc5LNFXK","public_id":74280,"url":"https://github.com/godotengine/godot/pull/74280","diff_url":"https://github.com/godotengine/godot/pull/74280.diff","patch_url":"https://github.com/godotengine/godot/pull/74280.patch","title":"C#: Get singleton instances using the Core name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-03T09:08:46Z","updated_at":"2023-03-13T20:56:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["16a2a164feef75b486dfb96d93cd993341a60faf"]},"74282":{"id":"PR_kwDOAO6SJc5LNauD","public_id":74282,"url":"https://github.com/godotengine/godot/pull/74282","diff_url":"https://github.com/godotengine/godot/pull/74282.diff","patch_url":"https://github.com/godotengine/godot/pull/74282.patch","title":"Notify child controls when `BackBufferCopy`'s rect changed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-03T10:02:48Z","updated_at":"2023-03-13T20:57: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":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["602a0d2fbc84d598cffc79eccd5110f650b6e3c9"]},"74283":{"id":"PR_kwDOAO6SJc5LNdbg","public_id":74283,"url":"https://github.com/godotengine/godot/pull/74283","diff_url":"https://github.com/godotengine/godot/pull/74283.diff","patch_url":"https://github.com/godotengine/godot/pull/74283.patch","title":"Document using `String.uri_encode()` with `OS.shell_open()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-03T10:08:15Z","updated_at":"2023-03-14T12:03:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["81ac3c3e7157a290c02548e7ad6adf50fd6e5118"]},"74287":{"id":"PR_kwDOAO6SJc5LNziJ","public_id":74287,"url":"https://github.com/godotengine/godot/pull/74287","diff_url":"https://github.com/godotengine/godot/pull/74287.diff","patch_url":"https://github.com/godotengine/godot/pull/74287.patch","title":"Set the unlit / unshaded extension when importing / exporting GLTF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-03-03T11:12:56Z","updated_at":"2023-03-22T07:21:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e14fa5532bd87addc8c019e2b3770758b36d0c09"]},"74293":{"id":"PR_kwDOAO6SJc5LOTCn","public_id":74293,"url":"https://github.com/godotengine/godot/pull/74293","diff_url":"https://github.com/godotengine/godot/pull/74293.diff","patch_url":"https://github.com/godotengine/godot/pull/74293.patch","title":"FBX: Disable importer when canceling FBX2glTF setup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-03T12:58:43Z","updated_at":"2023-03-14T11:24:00Z","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":["d81e6ee024a8c64b80ac25c96b33c749ba1db79d"]},"74294":{"id":"PR_kwDOAO6SJc5LOUU6","public_id":74294,"url":"https://github.com/godotengine/godot/pull/74294","diff_url":"https://github.com/godotengine/godot/pull/74294.diff","patch_url":"https://github.com/godotengine/godot/pull/74294.patch","title":"Linux: Don't try to link system embree3 on unsupported archs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-03T13:02:41Z","updated_at":"2023-03-28T10:32:42Z","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":["afb8693715db4889e79dc0994dfe21eec9e324f1"]},"74306":{"id":"PR_kwDOAO6SJc5LO9-Y","public_id":74306,"url":"https://github.com/godotengine/godot/pull/74306","diff_url":"https://github.com/godotengine/godot/pull/74306.diff","patch_url":"https://github.com/godotengine/godot/pull/74306.patch","title":"Fix GDScript code style regarding colon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-03T14:56:56Z","updated_at":"2023-03-13T13:42:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ea5fd3d732a85029e8372425904971ad26153ff1"]},"74312":{"id":"PR_kwDOAO6SJc5LPsHz","public_id":74312,"url":"https://github.com/godotengine/godot/pull/74312","diff_url":"https://github.com/godotengine/godot/pull/74312.diff","patch_url":"https://github.com/godotengine/godot/pull/74312.patch","title":"C#: Encode GodotProjectDir as Base64 to prevent issues with special characters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-03-03T17:19:13Z","updated_at":"2023-03-27T15:02:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f949e949913205fe413377e2dc37b84552c523e0"]},"74315":{"id":"PR_kwDOAO6SJc5LQE8c","public_id":74315,"url":"https://github.com/godotengine/godot/pull/74315","diff_url":"https://github.com/godotengine/godot/pull/74315.diff","patch_url":"https://github.com/godotengine/godot/pull/74315.patch","title":"Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-03T19:02:47Z","updated_at":"2023-03-13T20:59:00Z","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":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["46b416f3b1376c78e3ad8c8cd05e619f7b01f407"]},"74319":{"id":"PR_kwDOAO6SJc5LQXta","public_id":74319,"url":"https://github.com/godotengine/godot/pull/74319","diff_url":"https://github.com/godotengine/godot/pull/74319.diff","patch_url":"https://github.com/godotengine/godot/pull/74319.patch","title":"Re-enable script editor File menu shortcuts when the menu is hidden","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjAyODc0","created_at":"2023-03-03T20:26:17Z","updated_at":"2023-05-06T17:46:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["de49bec30e8e2fc5881871a50f9222d90aacc24f"]},"74320":{"id":"PR_kwDOAO6SJc5LQarb","public_id":74320,"url":"https://github.com/godotengine/godot/pull/74320","diff_url":"https://github.com/godotengine/godot/pull/74320.diff","patch_url":"https://github.com/godotengine/godot/pull/74320.patch","title":"Error on hint_normal_roughness_texture and hint_depth_texture outside of spatial shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk5MjUzNg==","created_at":"2023-03-03T20:39:17Z","updated_at":"2023-03-13T20:51:51Z","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":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["528e0d095eba65804e3b4174f8138cdc920382a9"]},"74326":{"id":"PR_kwDOAO6SJc5LQxpz","public_id":74326,"url":"https://github.com/godotengine/godot/pull/74326","diff_url":"https://github.com/godotengine/godot/pull/74326.diff","patch_url":"https://github.com/godotengine/godot/pull/74326.patch","title":"macOS export: Fix validation of codesigning certificate password","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MjQ3NjAw","created_at":"2023-03-03T22:21:09Z","updated_at":"2023-04-24T14:32:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["76e1d1363b954fa4ca989516ad5851c40a288a48"]},"74330":{"id":"PR_kwDOAO6SJc5LRIqd","public_id":74330,"url":"https://github.com/godotengine/godot/pull/74330","diff_url":"https://github.com/godotengine/godot/pull/74330.diff","patch_url":"https://github.com/godotengine/godot/pull/74330.patch","title":"Ensure that C# script names (and therefore class names) are valid identifiers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0NDk2MDMw","created_at":"2023-03-03T23:47:38Z","updated_at":"2023-03-13T20:52:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["ae8752a731ed0b1c9307bfc5ae817e917a887294"]},"74347":{"id":"PR_kwDOAO6SJc5LSDDC","public_id":74347,"url":"https://github.com/godotengine/godot/pull/74347","diff_url":"https://github.com/godotengine/godot/pull/74347.diff","patch_url":"https://github.com/godotengine/godot/pull/74347.patch","title":"Fixed incorrect ERROR message when setting new PrimitiveMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-03-04T09:51:52Z","updated_at":"2023-03-14T11:44:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["007b488a5c23b33c6e0b741b55a482e5229f2b90"]},"74349":{"id":"PR_kwDOAO6SJc5LSG7t","public_id":74349,"url":"https://github.com/godotengine/godot/pull/74349","diff_url":"https://github.com/godotengine/godot/pull/74349.diff","patch_url":"https://github.com/godotengine/godot/pull/74349.patch","title":"Fix instance uniforms breaking when setting a new mesh.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-03-04T10:50:21Z","updated_at":"2023-03-14T11:55:48Z","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":["26aecbfe572c7c1164cfb36088aaf443a73f99df"]},"74354":{"id":"PR_kwDOAO6SJc5LSLhH","public_id":74354,"url":"https://github.com/godotengine/godot/pull/74354","diff_url":"https://github.com/godotengine/godot/pull/74354.diff","patch_url":"https://github.com/godotengine/godot/pull/74354.patch","title":"Correct superclass constructors in 3to4.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-03-04T12:04:44Z","updated_at":"2023-03-13T20:20:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["53a00abb11cbbdceba7f7d027e7455854bfef01e"]},"74355":{"id":"PR_kwDOAO6SJc5LSL2D","public_id":74355,"url":"https://github.com/godotengine/godot/pull/74355","diff_url":"https://github.com/godotengine/godot/pull/74355.diff","patch_url":"https://github.com/godotengine/godot/pull/74355.patch","title":"remove incorrect rename of get_used_cells_by_id","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDMyMzQ3","created_at":"2023-03-04T12:10:36Z","updated_at":"2023-03-13T21:10:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d6a2197b3d5b50bc8d0b31c97d0abeaafe80269e"]},"74361":{"id":"PR_kwDOAO6SJc5LSXSD","public_id":74361,"url":"https://github.com/godotengine/godot/pull/74361","diff_url":"https://github.com/godotengine/godot/pull/74361.diff","patch_url":"https://github.com/godotengine/godot/pull/74361.patch","title":"Fix several clang-tidy bool literal conversion warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-04T14:50:55Z","updated_at":"2023-03-27T15:03:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["1736137bc9505762fd74185a839fa100b8fd3465"]},"74367":{"id":"PR_kwDOAO6SJc5LSfsG","public_id":74367,"url":"https://github.com/godotengine/godot/pull/74367","diff_url":"https://github.com/godotengine/godot/pull/74367.diff","patch_url":"https://github.com/godotengine/godot/pull/74367.patch","title":"iOS: Increase max simultaneous touches to 32","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTUxMzg2","created_at":"2023-03-04T16:28:04Z","updated_at":"2023-03-14T12:04:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["54bd204377fb73a5871946005bd7cbbad4b91df9"]},"74369":{"id":"PR_kwDOAO6SJc5LSgl3","public_id":74369,"url":"https://github.com/godotengine/godot/pull/74369","diff_url":"https://github.com/godotengine/godot/pull/74369.diff","patch_url":"https://github.com/godotengine/godot/pull/74369.patch","title":"Implement vertical icon alignment for buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-03-04T16:44:10Z","updated_at":"2023-05-12T11:35:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["68b9fa71a0960eef444c6b2d7f779795a308071f"]},"74375":{"id":"PR_kwDOAO6SJc5LSmYx","public_id":74375,"url":"https://github.com/godotengine/godot/pull/74375","diff_url":"https://github.com/godotengine/godot/pull/74375.diff","patch_url":"https://github.com/godotengine/godot/pull/74375.patch","title":"C#: Ignore explicit interface implementations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-03-04T18:22:55Z","updated_at":"2023-03-13T20:55:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0372bd56b69fd3a0f8efd6067deb30ee7a60e17d"]},"74398":{"id":"PR_kwDOAO6SJc5LS1TA","public_id":74398,"url":"https://github.com/godotengine/godot/pull/74398","diff_url":"https://github.com/godotengine/godot/pull/74398.diff","patch_url":"https://github.com/godotengine/godot/pull/74398.patch","title":"Use the new API for virtual keyboard height detection on Android, bugfix for old API","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgwMjg2MDA=","created_at":"2023-03-04T22:18:21Z","updated_at":"2023-03-27T15:05:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["61549edef0c4e8cadf3bf1847c29328b598a25ff"]},"74401":{"id":"PR_kwDOAO6SJc5LS21E","public_id":74401,"url":"https://github.com/godotengine/godot/pull/74401","diff_url":"https://github.com/godotengine/godot/pull/74401.diff","patch_url":"https://github.com/godotengine/godot/pull/74401.patch","title":"Fix `Find in Files` Search Results cannot open builtin script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2023-03-04T22:55:20Z","updated_at":"2023-03-27T15:07:03Z","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":["f1f4c5b10b934402acdfa279782a93cbe4403740"]},"74405":{"id":"PR_kwDOAO6SJc5LS6cy","public_id":74405,"url":"https://github.com/godotengine/godot/pull/74405","diff_url":"https://github.com/godotengine/godot/pull/74405.diff","patch_url":"https://github.com/godotengine/godot/pull/74405.patch","title":"Fix multi-threaded resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-03-05T00:13:29Z","updated_at":"2023-05-12T11:12:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["045401c64ee020dc7e71f793b2b6fbe25f05816a","b6647a58080da116d74edf2eb9378b5bbe2e97cc","5a4613f5512b84a758d7cb4850f6e35db2bcceba","8983b20ccd2f8a91d87789f2c0dd90f4e31b8b2c"]},"74416":{"id":"PR_kwDOAO6SJc5LTJj3","public_id":74416,"url":"https://github.com/godotengine/godot/pull/74416","diff_url":"https://github.com/godotengine/godot/pull/74416.diff","patch_url":"https://github.com/godotengine/godot/pull/74416.patch","title":"Fix AABB calculation for meshes using Skeleton2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-03-05T06:29:31Z","updated_at":"2023-03-14T11:50:32Z","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":["06a1fe03644c57256b90b2840db1ef902187145a"]},"74432":{"id":"PR_kwDOAO6SJc5LTflr","public_id":74432,"url":"https://github.com/godotengine/godot/pull/74432","diff_url":"https://github.com/godotengine/godot/pull/74432.diff","patch_url":"https://github.com/godotengine/godot/pull/74432.patch","title":"Move tool declarations to top in 3to4.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-03-05T12:48:42Z","updated_at":"2023-03-13T20:32:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a474fb99f18782b2fcafa750c1b899996e79737"]},"74433":{"id":"PR_kwDOAO6SJc5LThOC","public_id":74433,"url":"https://github.com/godotengine/godot/pull/74433","diff_url":"https://github.com/godotengine/godot/pull/74433.diff","patch_url":"https://github.com/godotengine/godot/pull/74433.patch","title":"Fix NavigationServer free error print","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-05T13:12:43Z","updated_at":"2023-03-13T21:12:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["73dc680fc127014ad805e5968f98ebb3e0281de7"]},"74442":{"id":"PR_kwDOAO6SJc5LTuXB","public_id":74442,"url":"https://github.com/godotengine/godot/pull/74442","diff_url":"https://github.com/godotengine/godot/pull/74442.diff","patch_url":"https://github.com/godotengine/godot/pull/74442.patch","title":"Fix concave/convex polygon shape documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-03-05T16:16:54Z","updated_at":"2023-03-27T15:10:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["e61a127042b183caa713a0eff852f26cdedbc2c0"]},"74444":{"id":"PR_kwDOAO6SJc5LTykJ","public_id":74444,"url":"https://github.com/godotengine/godot/pull/74444","diff_url":"https://github.com/godotengine/godot/pull/74444.diff","patch_url":"https://github.com/godotengine/godot/pull/74444.patch","title":"Windows: Workaround missing DWRITE_FONT_WEIGHT value in old MinGW","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-05T17:16:33Z","updated_at":"2023-03-13T21:06:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b7ecb9584a1fc141d70140f6b0e573d870fa0dcb"]},"74454":{"id":"PR_kwDOAO6SJc5LUH5s","public_id":74454,"url":"https://github.com/godotengine/godot/pull/74454","diff_url":"https://github.com/godotengine/godot/pull/74454.diff","patch_url":"https://github.com/godotengine/godot/pull/74454.patch","title":"Add get_loops_left() function to Tween","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NzY2MA==","created_at":"2023-03-05T22:25:47Z","updated_at":"2023-03-25T14:04:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["4cb2085543c26fb4315634b9d739b5b05195c415"]},"74457":{"id":"PR_kwDOAO6SJc5LUUrU","public_id":74457,"url":"https://github.com/godotengine/godot/pull/74457","diff_url":"https://github.com/godotengine/godot/pull/74457.diff","patch_url":"https://github.com/godotengine/godot/pull/74457.patch","title":"Clarify Thread documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MTI=","created_at":"2023-03-06T00:06:30Z","updated_at":"2023-03-13T13:41:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2a4f38d54fbe8f6a35f5704fa9268e7f2d60b222"]},"74460":{"id":"PR_kwDOAO6SJc5LUXQK","public_id":74460,"url":"https://github.com/godotengine/godot/pull/74460","diff_url":"https://github.com/godotengine/godot/pull/74460.diff","patch_url":"https://github.com/godotengine/godot/pull/74460.patch","title":"Fix EditorUndoRedoManager's handling of MERGE_ENDS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-06T00:35:25Z","updated_at":"2023-03-27T15:11:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["38c50b4ed3c24a0bbe7327466a3069b1ac0df6a5"]},"74463":{"id":"PR_kwDOAO6SJc5LUxv0","public_id":74463,"url":"https://github.com/godotengine/godot/pull/74463","diff_url":"https://github.com/godotengine/godot/pull/74463.diff","patch_url":"https://github.com/godotengine/godot/pull/74463.patch","title":"Add a `String.hex_decode()` method to complement `PackedByteArray.hex_encode()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwNzg3OTE5","created_at":"2023-03-06T03:19:25Z","updated_at":"2023-04-05T23:17:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ca0feabbb08daf28606a37e8a46295b7e7fdcaf3"]},"74466":{"id":"PR_kwDOAO6SJc5LU1TK","public_id":74466,"url":"https://github.com/godotengine/godot/pull/74466","diff_url":"https://github.com/godotengine/godot/pull/74466.diff","patch_url":"https://github.com/godotengine/godot/pull/74466.patch","title":"Don't autocomplete numbers in GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-03-06T03:46:13Z","updated_at":"2023-03-13T20:35:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["688d00b70645a822ba694b13bcdb312e74d8c034"]},"74470":{"id":"PR_kwDOAO6SJc5LVXvI","public_id":74470,"url":"https://github.com/godotengine/godot/pull/74470","diff_url":"https://github.com/godotengine/godot/pull/74470.diff","patch_url":"https://github.com/godotengine/godot/pull/74470.patch","title":"Configure maven central snapshot versions for the Godot Android library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-06T06:29:48Z","updated_at":"2023-03-30T17:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a5fdc955158502d99fca4865aa2dffa4d832312d"]},"74472":{"id":"PR_kwDOAO6SJc5LVj6p","public_id":74472,"url":"https://github.com/godotengine/godot/pull/74472","diff_url":"https://github.com/godotengine/godot/pull/74472.diff","patch_url":"https://github.com/godotengine/godot/pull/74472.patch","title":"Fix IME position in the single window mode sub-windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-06T07:19:51Z","updated_at":"2023-03-27T15:12:50Z","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":["3ca3ee36abb2eb9e97b6b8de0ebc99abceda54c2"]},"74473":{"id":"PR_kwDOAO6SJc5LVp1y","public_id":74473,"url":"https://github.com/godotengine/godot/pull/74473","diff_url":"https://github.com/godotengine/godot/pull/74473.diff","patch_url":"https://github.com/godotengine/godot/pull/74473.patch","title":"CI: Pin SCons to 4.4.0, the new 4.5.0 is broken","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-06T07:43:32Z","updated_at":"2023-03-06T09:11:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["85bb561713940665b989c1ad69b4d0f74bca166e"]},"74474":{"id":"PR_kwDOAO6SJc5LV4qJ","public_id":74474,"url":"https://github.com/godotengine/godot/pull/74474","diff_url":"https://github.com/godotengine/godot/pull/74474.diff","patch_url":"https://github.com/godotengine/godot/pull/74474.patch","title":"[Windows] Update modifier key status during IME input.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-06T08:32:21Z","updated_at":"2023-03-13T21:04:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ba995c6ea1aa7f7eaff4e5d6673c7d6a096011dc"]},"74476":{"id":"PR_kwDOAO6SJc5LWLbf","public_id":74476,"url":"https://github.com/godotengine/godot/pull/74476","diff_url":"https://github.com/godotengine/godot/pull/74476.diff","patch_url":"https://github.com/godotengine/godot/pull/74476.patch","title":"[Web] Fix some missing keycode mappings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-06T09:25:59Z","updated_at":"2023-03-13T21:00:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["0b0587af9775dc5e6fe5707f99634f280e22f4c7"]},"74477":{"id":"PR_kwDOAO6SJc5LWlzL","public_id":74477,"url":"https://github.com/godotengine/godot/pull/74477","diff_url":"https://github.com/godotengine/godot/pull/74477.diff","patch_url":"https://github.com/godotengine/godot/pull/74477.patch","title":"[TextServer] Fix justification on punctuation characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-06T10:39:41Z","updated_at":"2023-03-13T21:18:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["016b2f3555d7a516c60cfda5c11ded276bb59de5"]},"74479":{"id":"PR_kwDOAO6SJc5LWslk","public_id":74479,"url":"https://github.com/godotengine/godot/pull/74479","diff_url":"https://github.com/godotengine/godot/pull/74479.diff","patch_url":"https://github.com/godotengine/godot/pull/74479.patch","title":"C#: Fix building projects for MSBuild before 17.3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-06T11:00:24Z","updated_at":"2023-03-30T20:01:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6019f497b83f71a8c26a4e3831824e22b614bb75"]},"74482":{"id":"PR_kwDOAO6SJc5LW6GK","public_id":74482,"url":"https://github.com/godotengine/godot/pull/74482","diff_url":"https://github.com/godotengine/godot/pull/74482.diff","patch_url":"https://github.com/godotengine/godot/pull/74482.patch","title":"Fix type icons in `PropertySelector`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-06T11:34:39Z","updated_at":"2023-03-13T21:11:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ca86d53e7f9c6f9785f5ef48917e92d41296f984"]},"74488":{"id":"PR_kwDOAO6SJc5LXdvs","public_id":74488,"url":"https://github.com/godotengine/godot/pull/74488","diff_url":"https://github.com/godotengine/godot/pull/74488.diff","patch_url":"https://github.com/godotengine/godot/pull/74488.patch","title":"[TextEdit] Do not draw virtual spaces (word break / justification points).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-06T13:03:26Z","updated_at":"2023-03-13T21:09:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["25bc62ad13372490e7ba2c889174ceca34d1f33f"]},"74495":{"id":"PR_kwDOAO6SJc5LYdD4","public_id":74495,"url":"https://github.com/godotengine/godot/pull/74495","diff_url":"https://github.com/godotengine/godot/pull/74495.diff","patch_url":"https://github.com/godotengine/godot/pull/74495.patch","title":"Reload built in script to get its methods on signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-03-06T15:31:23Z","updated_at":"2023-03-27T15:13:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5aa8b9ee61ca80f186d0f1dfed5418fe4278f157"]},"74496":{"id":"PR_kwDOAO6SJc5LYeRW","public_id":74496,"url":"https://github.com/godotengine/godot/pull/74496","diff_url":"https://github.com/godotengine/godot/pull/74496.diff","patch_url":"https://github.com/godotengine/godot/pull/74496.patch","title":"Fix blend-file import when using custom color management in blender","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxMTkxMTQ0","created_at":"2023-03-06T15:34:22Z","updated_at":"2023-03-13T21:19:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7a0d12182e2808df083a58511f3d6b6023487e70"]},"74513":{"id":"PR_kwDOAO6SJc5LaWNg","public_id":74513,"url":"https://github.com/godotengine/godot/pull/74513","diff_url":"https://github.com/godotengine/godot/pull/74513.diff","patch_url":"https://github.com/godotengine/godot/pull/74513.patch","title":"Convert `OpenSimplexNoise` to `FastNoiseLite`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-03-06T21:26:35Z","updated_at":"2023-03-21T10:17:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["862296273b3f446f4bbcfc5ea682a866ffe1ebcf"]},"74515":{"id":"PR_kwDOAO6SJc5Laa3x","public_id":74515,"url":"https://github.com/godotengine/godot/pull/74515","diff_url":"https://github.com/godotengine/godot/pull/74515.diff","patch_url":"https://github.com/godotengine/godot/pull/74515.patch","title":"Add conversion for `Vector2` `tangent()` -> `orthogonal()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-03-06T21:46:19Z","updated_at":"2023-03-27T15:15:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["da4ec876730f17caaa75438b68e7e6ff48fec86b"]},"74517":{"id":"PR_kwDOAO6SJc5Lahs_","public_id":74517,"url":"https://github.com/godotengine/godot/pull/74517","diff_url":"https://github.com/godotengine/godot/pull/74517.diff","patch_url":"https://github.com/godotengine/godot/pull/74517.patch","title":"Adds the ability to set a custom C# editor, to allow users to still use the built in Godot editor for GD scripts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3Njg0Mzg=","created_at":"2023-03-06T22:09:00Z","updated_at":"2023-04-18T12:24:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["c2b97ec1f7f0bf02b1f87de3a00419caff91f23c"]},"74521":{"id":"PR_kwDOAO6SJc5Layvp","public_id":74521,"url":"https://github.com/godotengine/godot/pull/74521","diff_url":"https://github.com/godotengine/godot/pull/74521.diff","patch_url":"https://github.com/godotengine/godot/pull/74521.patch","title":"Set properties of ImageTexture3D when creating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-06T23:01:59Z","updated_at":"2023-03-13T21:20:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e9d80a821d2b1e547ed82361f467e05846f8d611"]},"74524":{"id":"PR_kwDOAO6SJc5LbAjb","public_id":74524,"url":"https://github.com/godotengine/godot/pull/74524","diff_url":"https://github.com/godotengine/godot/pull/74524.diff","patch_url":"https://github.com/godotengine/godot/pull/74524.patch","title":"Add some missing renames to 3to4 tool.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-03-06T23:58:12Z","updated_at":"2023-03-13T20:33:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6b17c2b6e79adfbcd349ac16e1a1d31098562bc5"]},"74526":{"id":"PR_kwDOAO6SJc5LbHIH","public_id":74526,"url":"https://github.com/godotengine/godot/pull/74526","diff_url":"https://github.com/godotengine/godot/pull/74526.diff","patch_url":"https://github.com/godotengine/godot/pull/74526.patch","title":"Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-07T00:20:58Z","updated_at":"2023-03-14T11:22:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["06042a23b676c36f0afc1f3696d52cd60e79dc80"]},"74527":{"id":"PR_kwDOAO6SJc5LbKAy","public_id":74527,"url":"https://github.com/godotengine/godot/pull/74527","diff_url":"https://github.com/godotengine/godot/pull/74527.diff","patch_url":"https://github.com/godotengine/godot/pull/74527.patch","title":"Rename mkv_list to mvk_list (MoltenVK path list).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-03-07T00:35:19Z","updated_at":"2023-03-27T15:15:44Z","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":["7e7ac1bb873cba3f50e64df5ca5c94778aa530f6"]},"74533":{"id":"PR_kwDOAO6SJc5LcQAa","public_id":74533,"url":"https://github.com/godotengine/godot/pull/74533","diff_url":"https://github.com/godotengine/godot/pull/74533.diff","patch_url":"https://github.com/godotengine/godot/pull/74533.patch","title":"Fixes a canvas item set to clip children being drawn as black if no children are visible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-03-07T06:17:04Z","updated_at":"2023-03-18T02:34:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f25508befb4f0358ba8a8aaa35cdee4d9c20637c"]},"74535":{"id":"PR_kwDOAO6SJc5Lc1LF","public_id":74535,"url":"https://github.com/godotengine/godot/pull/74535","diff_url":"https://github.com/godotengine/godot/pull/74535.diff","patch_url":"https://github.com/godotengine/godot/pull/74535.patch","title":"Fix broken shortcut key input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-07T08:40:54Z","updated_at":"2023-03-14T11:38:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["91e460d500c52505557ed79af4547f188b635589"]},"74537":{"id":"PR_kwDOAO6SJc5LdPeE","public_id":74537,"url":"https://github.com/godotengine/godot/pull/74537","diff_url":"https://github.com/godotengine/godot/pull/74537.diff","patch_url":"https://github.com/godotengine/godot/pull/74537.patch","title":"Fixes gutter set width results in receiving only half of the desired size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-03-07T10:01:45Z","updated_at":"2023-03-27T15:16:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["bb3d0fc6b7f6caeffbfe43bd05d856373efa5b39"]},"74547":{"id":"PR_kwDOAO6SJc5LeKrG","public_id":74547,"url":"https://github.com/godotengine/godot/pull/74547","diff_url":"https://github.com/godotengine/godot/pull/74547.diff","patch_url":"https://github.com/godotengine/godot/pull/74547.patch","title":"Add missing handler for removing font sizes in Themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-07T12:45:27Z","updated_at":"2023-03-13T21:22:16Z","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":["5a3dbea3ed95b6b1ff0847daf1669aa88515801b"]},"74551":{"id":"PR_kwDOAO6SJc5Le78p","public_id":74551,"url":"https://github.com/godotengine/godot/pull/74551","diff_url":"https://github.com/godotengine/godot/pull/74551.diff","patch_url":"https://github.com/godotengine/godot/pull/74551.patch","title":"Generate empty textures for theme icons if the SVG module is disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-07T14:35:36Z","updated_at":"2023-03-13T13:13:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["64215ad1192878b72e784c5a62ea9b2dba0520dd"]},"74552":{"id":"PR_kwDOAO6SJc5Le-4x","public_id":74552,"url":"https://github.com/godotengine/godot/pull/74552","diff_url":"https://github.com/godotengine/godot/pull/74552.diff","patch_url":"https://github.com/godotengine/godot/pull/74552.patch","title":"Fixups to list handling in SceneReplicationConfig","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-03-07T14:43:39Z","updated_at":"2023-03-30T17:20:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["74edbdd4bce8f7a8a6c01ecb6ba5ae74ad6bac10"]},"74555":{"id":"PR_kwDOAO6SJc5LfI_3","public_id":74555,"url":"https://github.com/godotengine/godot/pull/74555","diff_url":"https://github.com/godotengine/godot/pull/74555.diff","patch_url":"https://github.com/godotengine/godot/pull/74555.patch","title":"Fix buffer overrun in `CPUParticles3D` in `precision=double` builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-07T15:09:02Z","updated_at":"2023-03-14T15:52:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["89980dd9c98a01b6d353a9a087f5a4caec2dd1aa"]},"74556":{"id":"PR_kwDOAO6SJc5LfKPk","public_id":74556,"url":"https://github.com/godotengine/godot/pull/74556","diff_url":"https://github.com/godotengine/godot/pull/74556.diff","patch_url":"https://github.com/godotengine/godot/pull/74556.patch","title":"[TextServer] Make sure Freetype is enabled for ot-svg","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-07T15:12:25Z","updated_at":"2023-03-15T14:11:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3a5d7a4b5495f3f2d67ef9831b353168db6808e3"]},"74558":{"id":"PR_kwDOAO6SJc5LfdRc","public_id":74558,"url":"https://github.com/godotengine/godot/pull/74558","diff_url":"https://github.com/godotengine/godot/pull/74558.diff","patch_url":"https://github.com/godotengine/godot/pull/74558.patch","title":"Fix NavigationServer internals still using float instead of real_t","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-07T15:59:36Z","updated_at":"2023-04-03T14:22:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["217a27014bb9e88605f44de3f0bb119f372a8378"]},"74560":{"id":"PR_kwDOAO6SJc5LfqHN","public_id":74560,"url":"https://github.com/godotengine/godot/pull/74560","diff_url":"https://github.com/godotengine/godot/pull/74560.diff","patch_url":"https://github.com/godotengine/godot/pull/74560.patch","title":"Improve logic related to editing audio buses (and prevent crashes)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-07T16:33:05Z","updated_at":"2023-03-13T13:19:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["68c18c0e2b8cb7c0e0f850f9bbdde31e30d166cf"]},"74563":{"id":"PR_kwDOAO6SJc5Lf-n_","public_id":74563,"url":"https://github.com/godotengine/godot/pull/74563","diff_url":"https://github.com/godotengine/godot/pull/74563.diff","patch_url":"https://github.com/godotengine/godot/pull/74563.patch","title":"Propagate errors when creating an OpenGL context fails in X11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-07T17:26:56Z","updated_at":"2023-03-14T16:00:29Z","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":["e7ea3ef53189d4bc94c784e4805a5311701ba9aa"]},"74564":{"id":"PR_kwDOAO6SJc5LgFfH","public_id":74564,"url":"https://github.com/godotengine/godot/pull/74564","diff_url":"https://github.com/godotengine/godot/pull/74564.diff","patch_url":"https://github.com/godotengine/godot/pull/74564.patch","title":"Update property keying state without a full Inspector rebuild","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-07T17:47:15Z","updated_at":"2023-03-27T15:17:37Z","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":["f68eb4a96711139d58d3f676d52576f1acb9c94e"]},"74565":{"id":"PR_kwDOAO6SJc5LgNdU","public_id":74565,"url":"https://github.com/godotengine/godot/pull/74565","diff_url":"https://github.com/godotengine/godot/pull/74565.diff","patch_url":"https://github.com/godotengine/godot/pull/74565.patch","title":"Prevent crashing on startup if project has scripted theme types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-07T18:12:36Z","updated_at":"2023-03-13T13:18:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8402927d3f55f06651045a6a94e163327e26c2ab"]},"74566":{"id":"PR_kwDOAO6SJc5LgaQD","public_id":74566,"url":"https://github.com/godotengine/godot/pull/74566","diff_url":"https://github.com/godotengine/godot/pull/74566.diff","patch_url":"https://github.com/godotengine/godot/pull/74566.patch","title":"Avoid copying CanvasTexture when updating proxy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-07T18:55:52Z","updated_at":"2023-03-13T13:10:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["84482ef90bf5f902f14594d957af8c0e3866f88c"]},"74590":{"id":"PR_kwDOAO6SJc5LieMu","public_id":74590,"url":"https://github.com/godotengine/godot/pull/74590","diff_url":"https://github.com/godotengine/godot/pull/74590.diff","patch_url":"https://github.com/godotengine/godot/pull/74590.patch","title":"Fix crash when dumping extension API in a non-writable directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-08T04:38:33Z","updated_at":"2023-03-13T13:11:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["49400e0c1c2c745942133cd63daefad82608958c"]},"74591":{"id":"PR_kwDOAO6SJc5LivN0","public_id":74591,"url":"https://github.com/godotengine/godot/pull/74591","diff_url":"https://github.com/godotengine/godot/pull/74591.diff","patch_url":"https://github.com/godotengine/godot/pull/74591.patch","title":"fix crash when showing file in FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2023-03-08T06:25:03Z","updated_at":"2023-03-14T14:22:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c4d1513e15e1f3e599030a98cf425177c3d1eb24"]},"74598":{"id":"PR_kwDOAO6SJc5LjuGq","public_id":74598,"url":"https://github.com/godotengine/godot/pull/74598","diff_url":"https://github.com/godotengine/godot/pull/74598.diff","patch_url":"https://github.com/godotengine/godot/pull/74598.patch","title":"[Linux/X11] Add some missing keycodes/scancodes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-08T10:15:36Z","updated_at":"2023-03-14T12:02:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5d35c600d5e4d6fc553246407e766d600f5b774e"]},"74599":{"id":"PR_kwDOAO6SJc5Lj-x7","public_id":74599,"url":"https://github.com/godotengine/godot/pull/74599","diff_url":"https://github.com/godotengine/godot/pull/74599.diff","patch_url":"https://github.com/godotengine/godot/pull/74599.patch","title":"Fix coloring of the renderer options button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-08T11:17:27Z","updated_at":"2023-03-14T11:56:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ac7a4f6e879715f1fece59facffbed3f78ab9b94"]},"74600":{"id":"PR_kwDOAO6SJc5LkJWG","public_id":74600,"url":"https://github.com/godotengine/godot/pull/74600","diff_url":"https://github.com/godotengine/godot/pull/74600.diff","patch_url":"https://github.com/godotengine/godot/pull/74600.patch","title":"Fix Variant hashing for floats","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-08T11:56:36Z","updated_at":"2023-03-27T15:18:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e6a9e0cdec2c309f9201d0ab475616c51010b531"]},"74601":{"id":"PR_kwDOAO6SJc5LkOdH","public_id":74601,"url":"https://github.com/godotengine/godot/pull/74601","diff_url":"https://github.com/godotengine/godot/pull/74601.diff","patch_url":"https://github.com/godotengine/godot/pull/74601.patch","title":"Don't unset local_coords on starting transform.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-03-08T12:15:37Z","updated_at":"2023-03-14T11:54:19Z","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":["d3d1223b970140b6a37d0c23e3b234c878be510a"]},"74605":{"id":"PR_kwDOAO6SJc5LkdVC","public_id":74605,"url":"https://github.com/godotengine/godot/pull/74605","diff_url":"https://github.com/godotengine/godot/pull/74605.diff","patch_url":"https://github.com/godotengine/godot/pull/74605.patch","title":"Fix for AABB methods with wrong description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTc5MDM=","created_at":"2023-03-08T13:07:35Z","updated_at":"2023-03-13T13:47:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["df0de07494bae7576299bae781644ad8db7cc128"]},"74610":{"id":"PR_kwDOAO6SJc5LlTYv","public_id":74610,"url":"https://github.com/godotengine/godot/pull/74610","diff_url":"https://github.com/godotengine/godot/pull/74610.diff","patch_url":"https://github.com/godotengine/godot/pull/74610.patch","title":"Remove outdated note about const in Dictionary and Array docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-03-08T15:44:34Z","updated_at":"2023-03-13T13:31:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["d2b1d6e69badfd9c5d370e5599971334ab3034ef"]},"74615":{"id":"PR_kwDOAO6SJc5LmMP7","public_id":74615,"url":"https://github.com/godotengine/godot/pull/74615","diff_url":"https://github.com/godotengine/godot/pull/74615.diff","patch_url":"https://github.com/godotengine/godot/pull/74615.patch","title":"Prevent cache corruption when saving resources in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-08T18:51:50Z","updated_at":"2023-03-13T13:16:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["496bd94c21dbda01fc7d9d0a108eecef21924024"]},"74621":{"id":"PR_kwDOAO6SJc5Lm5iH","public_id":74621,"url":"https://github.com/godotengine/godot/pull/74621","diff_url":"https://github.com/godotengine/godot/pull/74621.diff","patch_url":"https://github.com/godotengine/godot/pull/74621.patch","title":"Tweak command syntax in Vulkan renderer failure message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-08T21:28:54Z","updated_at":"2023-04-01T16:32:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ddc9cc3e492861dff43617cecb24ae919e122455"]},"74623":{"id":"PR_kwDOAO6SJc5LnDsQ","public_id":74623,"url":"https://github.com/godotengine/godot/pull/74623","diff_url":"https://github.com/godotengine/godot/pull/74623.diff","patch_url":"https://github.com/godotengine/godot/pull/74623.patch","title":"Code style improvements to text_edit and related","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-03-08T22:08:14Z","updated_at":"2023-04-17T17:18:48Z","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":["f587a218990727d23b883ba4e385fda8e0fa47e5"]},"74624":{"id":"PR_kwDOAO6SJc5LnKem","public_id":74624,"url":"https://github.com/godotengine/godot/pull/74624","diff_url":"https://github.com/godotengine/godot/pull/74624.diff","patch_url":"https://github.com/godotengine/godot/pull/74624.patch","title":"Add conversion for common Theme Overrides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-03-08T22:32:17Z","updated_at":"2023-03-16T15:38:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a40f559fe20e451b60b9ef33e9f2675358bbb8ac"]},"74626":{"id":"PR_kwDOAO6SJc5LnTkN","public_id":74626,"url":"https://github.com/godotengine/godot/pull/74626","diff_url":"https://github.com/godotengine/godot/pull/74626.diff","patch_url":"https://github.com/godotengine/godot/pull/74626.patch","title":"Select the newly duplicated file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-08T23:05:09Z","updated_at":"2023-03-16T11:24:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["84a5a3d38e57b9694742791fb05d308b64b125d3"]},"74627":{"id":"PR_kwDOAO6SJc5LnayH","public_id":74627,"url":"https://github.com/godotengine/godot/pull/74627","diff_url":"https://github.com/godotengine/godot/pull/74627.diff","patch_url":"https://github.com/godotengine/godot/pull/74627.patch","title":"Fixed typos in Transform2D and Transform3D class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MDc4NzMy","created_at":"2023-03-08T23:20:43Z","updated_at":"2023-03-13T13:26:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["36270d39d2f53bae5ac78f6b475be3d0ecb9184c"]},"74632":{"id":"PR_kwDOAO6SJc5LoFzJ","public_id":74632,"url":"https://github.com/godotengine/godot/pull/74632","diff_url":"https://github.com/godotengine/godot/pull/74632.diff","patch_url":"https://github.com/godotengine/godot/pull/74632.patch","title":"Add theming support for hovered tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-03-09T03:07:21Z","updated_at":"2023-04-24T14:54:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9f1e18e64ceb09cfeedd0a341de298e3ef806976"]},"74634":{"id":"PR_kwDOAO6SJc5LoQOh","public_id":74634,"url":"https://github.com/godotengine/godot/pull/74634","diff_url":"https://github.com/godotengine/godot/pull/74634.diff","patch_url":"https://github.com/godotengine/godot/pull/74634.patch","title":"Fix errors when closing floating docks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2023-03-09T04:03:30Z","updated_at":"2023-03-14T12:06:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21578e0bb4f3dd99bb288a1d631b064fa76b884f"]},"74637":{"id":"PR_kwDOAO6SJc5LoyTQ","public_id":74637,"url":"https://github.com/godotengine/godot/pull/74637","diff_url":"https://github.com/godotengine/godot/pull/74637.diff","patch_url":"https://github.com/godotengine/godot/pull/74637.patch","title":"Add missing TTRs in tiles editor and array inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-09T06:40:13Z","updated_at":"2023-03-14T12:09:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bef7f14885ab6ee9cdf4116f67dfa12239746677"]},"74638":{"id":"PR_kwDOAO6SJc5Lo4KN","public_id":74638,"url":"https://github.com/godotengine/godot/pull/74638","diff_url":"https://github.com/godotengine/godot/pull/74638.diff","patch_url":"https://github.com/godotengine/godot/pull/74638.patch","title":"Fix various typos in the classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-09T06:59:24Z","updated_at":"2023-03-13T13:27:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["03fcac3aa5deecb9a4009b0a7889bb5d6be252fb"]},"74644":{"id":"PR_kwDOAO6SJc5LpcYw","public_id":74644,"url":"https://github.com/godotengine/godot/pull/74644","diff_url":"https://github.com/godotengine/godot/pull/74644.diff","patch_url":"https://github.com/godotengine/godot/pull/74644.patch","title":"[Export] Add readable descriptions and validation warnings to the export options.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-09T08:47:29Z","updated_at":"2023-04-19T09:25:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["0088981c4048c1779980a694986d715b11be1a45"]},"74645":{"id":"PR_kwDOAO6SJc5Lpg-l","public_id":74645,"url":"https://github.com/godotengine/godot/pull/74645","diff_url":"https://github.com/godotengine/godot/pull/74645.diff","patch_url":"https://github.com/godotengine/godot/pull/74645.patch","title":"exit with non-zero status if not all freetype deps are all builtin or not","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzM5OTIw","created_at":"2023-03-09T08:59:19Z","updated_at":"2023-03-27T15:19: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":["ac04a0761ebdb8c7754d09a3b687900f8b5c0009"]},"74648":{"id":"PR_kwDOAO6SJc5Lpz3B","public_id":74648,"url":"https://github.com/godotengine/godot/pull/74648","diff_url":"https://github.com/godotengine/godot/pull/74648.diff","patch_url":"https://github.com/godotengine/godot/pull/74648.patch","title":"Vulkan: Fix VMA build with GCC 13","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-09T09:47:23Z","updated_at":"2023-03-14T12:09:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b113e6d4ff18dc1b1e6f4ec1bd0e307fd1d8623d"]},"74654":{"id":"PR_kwDOAO6SJc5Lqu7u","public_id":74654,"url":"https://github.com/godotengine/godot/pull/74654","diff_url":"https://github.com/godotengine/godot/pull/74654.diff","patch_url":"https://github.com/godotengine/godot/pull/74654.patch","title":"Prevent crash in `ItemList` when checking for visible items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-09T12:04:55Z","updated_at":"2023-04-03T15:52:52Z","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":["a2a524df71b21ed9093422771cbafc40abe06906"]},"74660":{"id":"PR_kwDOAO6SJc5Lrk-U","public_id":74660,"url":"https://github.com/godotengine/godot/pull/74660","diff_url":"https://github.com/godotengine/godot/pull/74660.diff","patch_url":"https://github.com/godotengine/godot/pull/74660.patch","title":"Shader editor trims trailing whitespace if set in editor settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDAyODA=","created_at":"2023-03-09T14:07:50Z","updated_at":"2023-04-18T21:05:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1566b402c1f86dbe4c46d757c3e94f671c5369a5"]},"74665":{"id":"PR_kwDOAO6SJc5Lr5IK","public_id":74665,"url":"https://github.com/godotengine/godot/pull/74665","diff_url":"https://github.com/godotengine/godot/pull/74665.diff","patch_url":"https://github.com/godotengine/godot/pull/74665.patch","title":"Prevent passing events from CodeEdit to TextEdit when code completion is active","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-09T15:00:04Z","updated_at":"2023-03-20T15:47:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ff98395556a9a5fd497547efb47024e19e368bb5"]},"74666":{"id":"PR_kwDOAO6SJc5Lr7Vz","public_id":74666,"url":"https://github.com/godotengine/godot/pull/74666","diff_url":"https://github.com/godotengine/godot/pull/74666.diff","patch_url":"https://github.com/godotengine/godot/pull/74666.patch","title":"SCons: Cleanup pulseaudio defines for Linux","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-09T15:06:20Z","updated_at":"2023-03-27T15:20:33Z","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":["a35586779e716e6f625e7b1b66c6e03d4a4306b3"]},"74667":{"id":"PR_kwDOAO6SJc5LsMgD","public_id":74667,"url":"https://github.com/godotengine/godot/pull/74667","diff_url":"https://github.com/godotengine/godot/pull/74667.diff","patch_url":"https://github.com/godotengine/godot/pull/74667.patch","title":"Prevent infinite loops when printing orphan nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-09T15:51:11Z","updated_at":"2023-03-15T13:59:46Z","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":["81e2b020ba70de70b1df5dc0f69434e3cf8aa0b4"]},"74668":{"id":"PR_kwDOAO6SJc5LsVjG","public_id":74668,"url":"https://github.com/godotengine/godot/pull/74668","diff_url":"https://github.com/godotengine/godot/pull/74668.diff","patch_url":"https://github.com/godotengine/godot/pull/74668.patch","title":"Add dedicated setter for `ImageTextureLayered::_images` to fix `create_from_images` being hidden from the C# bindings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-09T16:15:15Z","updated_at":"2023-03-27T15:21:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f54014807291bde72ed5781be42460a820ea68b8"]},"74671":{"id":"PR_kwDOAO6SJc5LsndA","public_id":74671,"url":"https://github.com/godotengine/godot/pull/74671","diff_url":"https://github.com/godotengine/godot/pull/74671.diff","patch_url":"https://github.com/godotengine/godot/pull/74671.patch","title":"Fix extension bindings for motion collision/result structs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-03-09T17:00:32Z","updated_at":"2023-03-18T16:07:26Z","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":["be64ffd25d0be68dce2b568c79347bab8101ac23"]},"74673":{"id":"PR_kwDOAO6SJc5LsrEd","public_id":74673,"url":"https://github.com/godotengine/godot/pull/74673","diff_url":"https://github.com/godotengine/godot/pull/74673.diff","patch_url":"https://github.com/godotengine/godot/pull/74673.patch","title":"Add \"filesRoot\" path to Android provider paths xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMzM4MA==","created_at":"2023-03-09T17:10:36Z","updated_at":"2023-03-30T17:14:19Z","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":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ac04ff7becfa31388c8bcfe725d71f0c7ec65c94"]},"74675":{"id":"PR_kwDOAO6SJc5LtWnN","public_id":74675,"url":"https://github.com/godotengine/godot/pull/74675","diff_url":"https://github.com/godotengine/godot/pull/74675.diff","patch_url":"https://github.com/godotengine/godot/pull/74675.patch","title":"Document `editor/naming/scene_name_casing` setting","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-09T19:10:44Z","updated_at":"2023-03-13T13:25:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3de5332fcb31ea46a692fda7b92847b162e3571d"]},"74682":{"id":"PR_kwDOAO6SJc5Lto4b","public_id":74682,"url":"https://github.com/godotengine/godot/pull/74682","diff_url":"https://github.com/godotengine/godot/pull/74682.diff","patch_url":"https://github.com/godotengine/godot/pull/74682.patch","title":"Properly remember snapping options per-project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-09T20:15:52Z","updated_at":"2023-04-07T20:31:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["45b47d558473623d2ae3d11df1cbfb84fb72a1e5"]},"74684":{"id":"PR_kwDOAO6SJc5Ltysd","public_id":74684,"url":"https://github.com/godotengine/godot/pull/74684","diff_url":"https://github.com/godotengine/godot/pull/74684.diff","patch_url":"https://github.com/godotengine/godot/pull/74684.patch","title":"Delete unused compression formats from .import files when exporting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-09T20:53:57Z","updated_at":"2023-04-05T23:34:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["dec86164e123fe34b0406521e156aa967a96e66b"]},"74689":{"id":"PR_kwDOAO6SJc5LuBqa","public_id":74689,"url":"https://github.com/godotengine/godot/pull/74689","diff_url":"https://github.com/godotengine/godot/pull/74689.diff","patch_url":"https://github.com/godotengine/godot/pull/74689.patch","title":"GDScript: Fix autocomplete inside a block with a type test condition","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-03-09T21:58:29Z","updated_at":"2023-03-14T12:16:44Z","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":["e289a4ab2c404991d684b6c77b65d24f41be5b63"]},"74693":{"id":"PR_kwDOAO6SJc5LuQJa","public_id":74693,"url":"https://github.com/godotengine/godot/pull/74693","diff_url":"https://github.com/godotengine/godot/pull/74693.diff","patch_url":"https://github.com/godotengine/godot/pull/74693.patch","title":"Add parentheses around arguments when converting xform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-09T23:06:30Z","updated_at":"2023-03-13T20:34:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3ee5fbdb73fbdec318a345cc797d2d1daf19895f"]},"74702":{"id":"PR_kwDOAO6SJc5LvhIo","public_id":74702,"url":"https://github.com/godotengine/godot/pull/74702","diff_url":"https://github.com/godotengine/godot/pull/74702.diff","patch_url":"https://github.com/godotengine/godot/pull/74702.patch","title":"[TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-10T07:37:04Z","updated_at":"2023-03-13T13:17:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8d501a2dc31f3bef6d5a7f6b0d060c8915082011"]},"74707":{"id":"PR_kwDOAO6SJc5LvxZN","public_id":74707,"url":"https://github.com/godotengine/godot/pull/74707","diff_url":"https://github.com/godotengine/godot/pull/74707.diff","patch_url":"https://github.com/godotengine/godot/pull/74707.patch","title":"Add `recovery_as_collision` to extension binding of `_body_test_motion`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-03-10T08:43:10Z","updated_at":"2023-04-24T11:59:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1bad2e30eee2cb6b9751cfa49a92583881f54c7e"]},"74708":{"id":"PR_kwDOAO6SJc5LwDGV","public_id":74708,"url":"https://github.com/godotengine/godot/pull/74708","diff_url":"https://github.com/godotengine/godot/pull/74708.diff","patch_url":"https://github.com/godotengine/godot/pull/74708.patch","title":"Merge duplicate rd_texture functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-10T09:46:03Z","updated_at":"2023-03-16T06:26:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["70dca9ff55f08f0392f486e0e69e610c074692dc"]},"74710":{"id":"PR_kwDOAO6SJc5LwQjy","public_id":74710,"url":"https://github.com/godotengine/godot/pull/74710","diff_url":"https://github.com/godotengine/godot/pull/74710.diff","patch_url":"https://github.com/godotengine/godot/pull/74710.patch","title":"Clear filter in Project Settings when opening Layer Names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjUyNg==","created_at":"2023-03-10T10:24:49Z","updated_at":"2023-03-14T12:14:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e13bcf5b845fba1dbb2bbb02c8f14e7d3733a188"]},"74711":{"id":"PR_kwDOAO6SJc5LwTdS","public_id":74711,"url":"https://github.com/godotengine/godot/pull/74711","diff_url":"https://github.com/godotengine/godot/pull/74711.diff","patch_url":"https://github.com/godotengine/godot/pull/74711.patch","title":"Provide access to internal graphics handles for textures","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-10T10:31:37Z","updated_at":"2023-05-10T11:17:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c328676d960897abe6f00aaceee4c34801415940"]},"74727":{"id":"PR_kwDOAO6SJc5LxwJl","public_id":74727,"url":"https://github.com/godotengine/godot/pull/74727","diff_url":"https://github.com/godotengine/godot/pull/74727.diff","patch_url":"https://github.com/godotengine/godot/pull/74727.patch","title":"Exposing more project settings for documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-10T15:35:10Z","updated_at":"2023-03-30T17:26: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":["bd30847e5916f4ca8a855774cb32a160e690e71d"]},"74729":{"id":"PR_kwDOAO6SJc5Lx8tF","public_id":74729,"url":"https://github.com/godotengine/godot/pull/74729","diff_url":"https://github.com/godotengine/godot/pull/74729.diff","patch_url":"https://github.com/godotengine/godot/pull/74729.patch","title":"Improve code structure, layout, and theming of the project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-10T16:16:57Z","updated_at":"2023-04-05T10:14:11Z","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":["d4c3cc414676136f45ef0850dd2cc42334dff044","aa47427cc7ad268495afb2d6fb7f6828ef8153af","10420f91ba10751d9bfb34f6f7db02574d702c5e"]},"74731":{"id":"PR_kwDOAO6SJc5LyEgL","public_id":74731,"url":"https://github.com/godotengine/godot/pull/74731","diff_url":"https://github.com/godotengine/godot/pull/74731.diff","patch_url":"https://github.com/godotengine/godot/pull/74731.patch","title":"Fix CharacterBody2D get_slide_collision docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODM2Nw==","created_at":"2023-03-10T16:39:56Z","updated_at":"2023-03-16T15:39:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2b6e1550ffbbe8a5f0696f2ffbc657ed36e8faf2"]},"74734":{"id":"PR_kwDOAO6SJc5LySNg","public_id":74734,"url":"https://github.com/godotengine/godot/pull/74734","diff_url":"https://github.com/godotengine/godot/pull/74734.diff","patch_url":"https://github.com/godotengine/godot/pull/74734.patch","title":"Make sure Script Debugger is updated with the editor theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-10T17:19:39Z","updated_at":"2023-03-14T12:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["239eb31c900682f1d4fea56546096b5282d2a352"]},"74735":{"id":"PR_kwDOAO6SJc5LySgW","public_id":74735,"url":"https://github.com/godotengine/godot/pull/74735","diff_url":"https://github.com/godotengine/godot/pull/74735.diff","patch_url":"https://github.com/godotengine/godot/pull/74735.patch","title":"Remember directory when installing templates file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-10T17:20:56Z","updated_at":"2023-04-07T14:50:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["551b6965ece72605cbe39f26bd8ea4d0d33bba2f"]},"74736":{"id":"PR_kwDOAO6SJc5LyU8z","public_id":74736,"url":"https://github.com/godotengine/godot/pull/74736","diff_url":"https://github.com/godotengine/godot/pull/74736.diff","patch_url":"https://github.com/godotengine/godot/pull/74736.patch","title":"Fix exported type for Menubar start_index","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzg2NDU2","created_at":"2023-03-10T17:30:41Z","updated_at":"2023-03-14T12:17:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["dbfecdb3b04956db58ee199fdbd9f7c03794e269"]},"74739":{"id":"PR_kwDOAO6SJc5Lyp5V","public_id":74739,"url":"https://github.com/godotengine/godot/pull/74739","diff_url":"https://github.com/godotengine/godot/pull/74739.diff","patch_url":"https://github.com/godotengine/godot/pull/74739.patch","title":"Add theming support for hovered ItemList items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-03-10T18:36:20Z","updated_at":"2023-04-20T10:52:25Z","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":["142990d60a353f4d5d793651cbbb155c48294a27"]},"74740":{"id":"PR_kwDOAO6SJc5LywI2","public_id":74740,"url":"https://github.com/godotengine/godot/pull/74740","diff_url":"https://github.com/godotengine/godot/pull/74740.diff","patch_url":"https://github.com/godotengine/godot/pull/74740.patch","title":"Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-10T18:52:07Z","updated_at":"2023-03-14T12:18:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["572ac915145e7ccb6d32ab5c356076820e964433"]},"74770":{"id":"PR_kwDOAO6SJc5L0gNc","public_id":74770,"url":"https://github.com/godotengine/godot/pull/74770","diff_url":"https://github.com/godotengine/godot/pull/74770.diff","patch_url":"https://github.com/godotengine/godot/pull/74770.patch","title":"Fix type check for max/min","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-11T14:09:31Z","updated_at":"2023-03-27T15:24:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c8c43997c79b1488ca823af6c4ad4fd12f8671d4"]},"74771":{"id":"PR_kwDOAO6SJc5L0gQs","public_id":74771,"url":"https://github.com/godotengine/godot/pull/74771","diff_url":"https://github.com/godotengine/godot/pull/74771.diff","patch_url":"https://github.com/godotengine/godot/pull/74771.patch","title":"Fixes to CSG robustness","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-03-11T14:10:28Z","updated_at":"2023-05-12T09:49:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681"]},"74781":{"id":"PR_kwDOAO6SJc5L0slO","public_id":74781,"url":"https://github.com/godotengine/godot/pull/74781","diff_url":"https://github.com/godotengine/godot/pull/74781.diff","patch_url":"https://github.com/godotengine/godot/pull/74781.patch","title":"Fix null-pointer dereference on Android systems when using gl_compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-03-11T17:08:00Z","updated_at":"2023-03-13T13:22:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"}],"commits":["d186b7438f8ced5e79a7081a29e720d1683cd267"]},"74787":{"id":"PR_kwDOAO6SJc5L00d9","public_id":74787,"url":"https://github.com/godotengine/godot/pull/74787","diff_url":"https://github.com/godotengine/godot/pull/74787.diff","patch_url":"https://github.com/godotengine/godot/pull/74787.patch","title":"OpenXR: Enable access to the Valve Index grip force sensors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNzk2Mg==","created_at":"2023-03-11T19:36:15Z","updated_at":"2023-03-27T15:23:04Z","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":["d3b26b3261efb2f361183e150093087d526f4e8e"]},"74795":{"id":"PR_kwDOAO6SJc5L06na","public_id":74795,"url":"https://github.com/godotengine/godot/pull/74795","diff_url":"https://github.com/godotengine/godot/pull/74795.diff","patch_url":"https://github.com/godotengine/godot/pull/74795.patch","title":"Fix MultiNodeEdit not cleared after deleting nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-11T21:47:24Z","updated_at":"2023-03-16T15:40:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fbffd686e23dfd2e5599d0b2ca35d71805d8d7a9"]},"74800":{"id":"PR_kwDOAO6SJc5L1DJ8","public_id":74800,"url":"https://github.com/godotengine/godot/pull/74800","diff_url":"https://github.com/godotengine/godot/pull/74800.diff","patch_url":"https://github.com/godotengine/godot/pull/74800.patch","title":"Allow negative NavigationAgent2D path debug line_width for thin lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-12T01:41:17Z","updated_at":"2023-03-16T15:45:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f6a10c0565e32e0170bcce71635d8bad16077d1d"]},"74808":{"id":"PR_kwDOAO6SJc5L1Pch","public_id":74808,"url":"https://github.com/godotengine/godot/pull/74808","diff_url":"https://github.com/godotengine/godot/pull/74808.diff","patch_url":"https://github.com/godotengine/godot/pull/74808.patch","title":"Allow for shaders to be generated outside of the source tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxOTMwMA==","created_at":"2023-03-12T07:37:20Z","updated_at":"2023-04-04T21:16:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["2302c7102fce093ed7cbbcda86bfcfebf1fe4fd5"]},"74814":{"id":"PR_kwDOAO6SJc5L1cZV","public_id":74814,"url":"https://github.com/godotengine/godot/pull/74814","diff_url":"https://github.com/godotengine/godot/pull/74814.diff","patch_url":"https://github.com/godotengine/godot/pull/74814.patch","title":"`TileMap` Fix rendering odd-sized tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-12T11:58:26Z","updated_at":"2023-04-26T12:17:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c49a7feae3418d0732369b203d0bc9e28723b9db"]},"74831":{"id":"PR_kwDOAO6SJc5L1ulS","public_id":74831,"url":"https://github.com/godotengine/godot/pull/74831","diff_url":"https://github.com/godotengine/godot/pull/74831.diff","patch_url":"https://github.com/godotengine/godot/pull/74831.patch","title":"Corrected naming/capitalisation of macOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MTI5MTU=","created_at":"2023-03-12T16:50:57Z","updated_at":"2023-03-13T17:52:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["4505049ba635a308918bec44f441d91b219904f1"]},"74838":{"id":"PR_kwDOAO6SJc5L18-D","public_id":74838,"url":"https://github.com/godotengine/godot/pull/74838","diff_url":"https://github.com/godotengine/godot/pull/74838.diff","patch_url":"https://github.com/godotengine/godot/pull/74838.patch","title":"Documents the \"arc-based\" Quaternion constructor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-03-12T20:55:24Z","updated_at":"2023-03-16T15:38:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["2d6deb10b05517919eebfb2ce665ad998d2aae08"]},"74842":{"id":"PR_kwDOAO6SJc5L2DWx","public_id":74842,"url":"https://github.com/godotengine/godot/pull/74842","diff_url":"https://github.com/godotengine/godot/pull/74842.diff","patch_url":"https://github.com/godotengine/godot/pull/74842.patch","title":"GDScript: Fix missing warning for shadowing of built-in types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-03-12T22:53:32Z","updated_at":"2023-03-20T18:12:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["703274fd04576dda9a3fa3755f1919d20084f744"]},"74844":{"id":"PR_kwDOAO6SJc5L2GRy","public_id":74844,"url":"https://github.com/godotengine/godot/pull/74844","diff_url":"https://github.com/godotengine/godot/pull/74844.diff","patch_url":"https://github.com/godotengine/godot/pull/74844.patch","title":"GDScript: Change parser representation of class extends","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-03-12T23:47:35Z","updated_at":"2023-03-20T18:13:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["4e34cf238aeff209f5823685d7b66ae8d66118cb"]},"74847":{"id":"PR_kwDOAO6SJc5L2K9S","public_id":74847,"url":"https://github.com/godotengine/godot/pull/74847","diff_url":"https://github.com/godotengine/godot/pull/74847.diff","patch_url":"https://github.com/godotengine/godot/pull/74847.patch","title":"Fix typo in Window class.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc5OTA3NjI=","created_at":"2023-03-13T00:54:02Z","updated_at":"2023-03-14T12:21:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["112977be262256b5cd3ac6713557dba74d905f44"]},"74848":{"id":"PR_kwDOAO6SJc5L2Ozb","public_id":74848,"url":"https://github.com/godotengine/godot/pull/74848","diff_url":"https://github.com/godotengine/godot/pull/74848.diff","patch_url":"https://github.com/godotengine/godot/pull/74848.patch","title":"Add a get_system_info method to XRInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-13T01:28:51Z","updated_at":"2023-03-28T15:47:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["e31c2e42774f0b56608662f239a32f7734513a99"]},"74858":{"id":"PR_kwDOAO6SJc5L4x7E","public_id":74858,"url":"https://github.com/godotengine/godot/pull/74858","diff_url":"https://github.com/godotengine/godot/pull/74858.diff","patch_url":"https://github.com/godotengine/godot/pull/74858.patch","title":"Fix `InputEventConfigurationDialog` modifies original event","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-13T12:07:49Z","updated_at":"2023-03-16T15:37:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["9fbf24fd5c32f50130ae71e317ad73456853d3b5"]},"74860":{"id":"PR_kwDOAO6SJc5L5AJf","public_id":74860,"url":"https://github.com/godotengine/godot/pull/74860","diff_url":"https://github.com/godotengine/godot/pull/74860.diff","patch_url":"https://github.com/godotengine/godot/pull/74860.patch","title":"Improve Vector2 / 3 / 4 normalized() classref.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-03-13T12:50:10Z","updated_at":"2023-03-16T15:46:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cca01afd82bd6e7b3e852a66ca459f5d61022585"]},"74861":{"id":"PR_kwDOAO6SJc5L5Ilf","public_id":74861,"url":"https://github.com/godotengine/godot/pull/74861","diff_url":"https://github.com/godotengine/godot/pull/74861.diff","patch_url":"https://github.com/godotengine/godot/pull/74861.patch","title":"Revert attempted fix of trimesh CCD","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-03-13T13:10:39Z","updated_at":"2023-03-27T14:25:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["bec1182093febd37362766d67b6e78895343434a"]},"74869":{"id":"PR_kwDOAO6SJc5L6Z8L","public_id":74869,"url":"https://github.com/godotengine/godot/pull/74869","diff_url":"https://github.com/godotengine/godot/pull/74869.diff","patch_url":"https://github.com/godotengine/godot/pull/74869.patch","title":"Added drag and drop support for shader include files in shader editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzUzOTQ1","created_at":"2023-03-13T16:29:09Z","updated_at":"2023-03-27T15:26:56Z","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":["e5601b517ef232e26a4773e3704a7b44c64e991f"]},"74883":{"id":"PR_kwDOAO6SJc5L71af","public_id":74883,"url":"https://github.com/godotengine/godot/pull/74883","diff_url":"https://github.com/godotengine/godot/pull/74883.diff","patch_url":"https://github.com/godotengine/godot/pull/74883.patch","title":"Fix `draw_multiline_colors()` for `width < 0`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-13T21:14:25Z","updated_at":"2023-05-12T05:46:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ba985ecf3f8e09027ed8a3993c93a8be3b9b74cb"]},"74885":{"id":"PR_kwDOAO6SJc5L8Hf0","public_id":74885,"url":"https://github.com/godotengine/godot/pull/74885","diff_url":"https://github.com/godotengine/godot/pull/74885.diff","patch_url":"https://github.com/godotengine/godot/pull/74885.patch","title":"Change to_utf8 to to_utf8_buffer in remaining docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMDQ4MTQy","created_at":"2023-03-13T22:15:50Z","updated_at":"2023-04-26T11:28:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["57dca93718f34573713de2fd09315f42bcd26fff"]},"74889":{"id":"PR_kwDOAO6SJc5L9Hgn","public_id":74889,"url":"https://github.com/godotengine/godot/pull/74889","diff_url":"https://github.com/godotengine/godot/pull/74889.diff","patch_url":"https://github.com/godotengine/godot/pull/74889.patch","title":"Fix GridMap free navigation RID error spam","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-14T03:10:43Z","updated_at":"2023-03-27T15:27:44Z","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":["cc02007e30c15f3dd3bfb0e24d0f5a90b16fe5a1"]},"74890":{"id":"PR_kwDOAO6SJc5L9Hhs","public_id":74890,"url":"https://github.com/godotengine/godot/pull/74890","diff_url":"https://github.com/godotengine/godot/pull/74890.diff","patch_url":"https://github.com/godotengine/godot/pull/74890.patch","title":"Fix GridMap signal \"cell_size_changed\" disconnect error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-14T03:10:48Z","updated_at":"2023-03-27T15:28:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["d8bad3eef54203238de4252f1c218fe3683145b0"]},"74891":{"id":"PR_kwDOAO6SJc5L9I9E","public_id":74891,"url":"https://github.com/godotengine/godot/pull/74891","diff_url":"https://github.com/godotengine/godot/pull/74891.diff","patch_url":"https://github.com/godotengine/godot/pull/74891.patch","title":"Fix for OccluderPolygon2D memory leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNjk2ODU1","created_at":"2023-03-14T03:20:49Z","updated_at":"2023-04-07T10:38:04Z","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":["68149328f161f119706cdae2fe1f76d197e3a92c"]},"74892":{"id":"PR_kwDOAO6SJc5L9JXJ","public_id":74892,"url":"https://github.com/godotengine/godot/pull/74892","diff_url":"https://github.com/godotengine/godot/pull/74892.diff","patch_url":"https://github.com/godotengine/godot/pull/74892.patch","title":"XR: When an sRGB target is used, check hardware sRGB conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-14T03:24:01Z","updated_at":"2023-03-30T03:04:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a1a52c5ba19efee004b34cf2e64278aef9af70b6"]},"74893":{"id":"PR_kwDOAO6SJc5L9J3E","public_id":74893,"url":"https://github.com/godotengine/godot/pull/74893","diff_url":"https://github.com/godotengine/godot/pull/74893.diff","patch_url":"https://github.com/godotengine/godot/pull/74893.patch","title":"Fix agents with disabled avoidance getting added to avoidance simulation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-14T03:27:50Z","updated_at":"2023-03-27T15:30:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["64ce93cee9eba8b700b236f22199ee2ffd755444"]},"74898":{"id":"PR_kwDOAO6SJc5L-ESv","public_id":74898,"url":"https://github.com/godotengine/godot/pull/74898","diff_url":"https://github.com/godotengine/godot/pull/74898.diff","patch_url":"https://github.com/godotengine/godot/pull/74898.patch","title":"Remove methods in header removed in c7eb814","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2023-03-14T08:02:59Z","updated_at":"2023-03-16T12:49:49Z","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":["f3313ba4cd4954853b56c806b7bb3872faf5afcb"]},"74904":{"id":"PR_kwDOAO6SJc5L_l8P","public_id":74904,"url":"https://github.com/godotengine/godot/pull/74904","diff_url":"https://github.com/godotengine/godot/pull/74904.diff","patch_url":"https://github.com/godotengine/godot/pull/74904.patch","title":"Make the request to redraw when clearing guides a part of UndoRedo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-14T12:32:58Z","updated_at":"2023-03-15T12:31:22Z","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":["c5977064a30c127fd2bccc4e4c4c25059623a14a"]},"74909":{"id":"PR_kwDOAO6SJc5MABp4","public_id":74909,"url":"https://github.com/godotengine/godot/pull/74909","diff_url":"https://github.com/godotengine/godot/pull/74909.diff","patch_url":"https://github.com/godotengine/godot/pull/74909.patch","title":"Fix `Array.slice()` rounding for `abs(step) != 1`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-14T13:45:32Z","updated_at":"2023-03-27T15:31:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["10f385fb792dc74ffb8be221fec88ba9ef7aaa25"]},"74910":{"id":"PR_kwDOAO6SJc5MALyG","public_id":74910,"url":"https://github.com/godotengine/godot/pull/74910","diff_url":"https://github.com/godotengine/godot/pull/74910.diff","patch_url":"https://github.com/godotengine/godot/pull/74910.patch","title":"Fix ndc calculation for LinearSceneDepth VS node in GLES3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-03-14T14:07:55Z","updated_at":"2023-03-27T15:32:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["e3802d5b6f4413b80f9d3a7dce3e54b4e3d34d38"]},"74911":{"id":"PR_kwDOAO6SJc5MAPBN","public_id":74911,"url":"https://github.com/godotengine/godot/pull/74911","diff_url":"https://github.com/godotengine/godot/pull/74911.diff","patch_url":"https://github.com/godotengine/godot/pull/74911.patch","title":"[macOS] Remove unnecessary debug prints.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-14T14:15:21Z","updated_at":"2023-03-16T15:36:12Z","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":["42a30c76d9495d15c6f403f47b1adcf39f998969"]},"74916":{"id":"PR_kwDOAO6SJc5MBU6M","public_id":74916,"url":"https://github.com/godotengine/godot/pull/74916","diff_url":"https://github.com/godotengine/godot/pull/74916.diff","patch_url":"https://github.com/godotengine/godot/pull/74916.patch","title":"Add \"Bbcode\" -> \"BBCode\" editor capitalization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-14T16:48:09Z","updated_at":"2023-03-16T15:41:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["81858da2e66d04a766a9036dc94658d95ce1297f"]},"74920":{"id":"PR_kwDOAO6SJc5MCHZB","public_id":74920,"url":"https://github.com/godotengine/godot/pull/74920","diff_url":"https://github.com/godotengine/godot/pull/74920.diff","patch_url":"https://github.com/godotengine/godot/pull/74920.patch","title":"Fix xml namespace in org.godotengine.Godot.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyODk1OTky","created_at":"2023-03-14T19:03:42Z","updated_at":"2023-04-03T16:36:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["1ba14e838ae2c7956bab5b4f10a8d2c04846ec53"]},"74927":{"id":"PR_kwDOAO6SJc5MDmC9","public_id":74927,"url":"https://github.com/godotengine/godot/pull/74927","diff_url":"https://github.com/godotengine/godot/pull/74927.diff","patch_url":"https://github.com/godotengine/godot/pull/74927.patch","title":"Property list changes are only notified when it did change in Curve","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-15T01:42:07Z","updated_at":"2023-03-15T13:47:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["69f488e687dfb3526722d8511d3ce25a95b8fc4b"]},"74928":{"id":"PR_kwDOAO6SJc5MDwET","public_id":74928,"url":"https://github.com/godotengine/godot/pull/74928","diff_url":"https://github.com/godotengine/godot/pull/74928.diff","patch_url":"https://github.com/godotengine/godot/pull/74928.patch","title":"Fix typo in OpenXR pose orientation check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-15T02:41:42Z","updated_at":"2023-03-30T17:18:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["cdd9de28a80079bd3f81a8b004e02e8511a03869"]},"74930":{"id":"PR_kwDOAO6SJc5MD2-Y","public_id":74930,"url":"https://github.com/godotengine/godot/pull/74930","diff_url":"https://github.com/godotengine/godot/pull/74930.diff","patch_url":"https://github.com/godotengine/godot/pull/74930.patch","title":"Fix incorrect HTC action map entries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-15T03:12:09Z","updated_at":"2023-05-12T10:06:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["e15358dc67e4eddf0400e661b9614e8c2d4159cf"]},"74931":{"id":"PR_kwDOAO6SJc5MFG5-","public_id":74931,"url":"https://github.com/godotengine/godot/pull/74931","diff_url":"https://github.com/godotengine/godot/pull/74931.diff","patch_url":"https://github.com/godotengine/godot/pull/74931.patch","title":"Remove (or make verbose only) various debug prints.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-15T08:42:16Z","updated_at":"2023-03-20T14:12:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["09465f3fe63c00bc54b3c3d6a2ef780795007e34"]},"74945":{"id":"PR_kwDOAO6SJc5MIGwb","public_id":74945,"url":"https://github.com/godotengine/godot/pull/74945","diff_url":"https://github.com/godotengine/godot/pull/74945.diff","patch_url":"https://github.com/godotengine/godot/pull/74945.patch","title":"Fix GLES3 rendering on Android studio emulator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-03-15T16:56:27Z","updated_at":"2023-05-12T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5956aa1a6a7df8b098a12a585f5541042ee1cc6e"]},"74949":{"id":"PR_kwDOAO6SJc5MIybg","public_id":74949,"url":"https://github.com/godotengine/godot/pull/74949","diff_url":"https://github.com/godotengine/godot/pull/74949.diff","patch_url":"https://github.com/godotengine/godot/pull/74949.patch","title":"GDScript: Fix false positive `REDUNDANT_AWAIT` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-15T19:11:54Z","updated_at":"2023-03-30T17:17:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c0eeb32e38fbd4f582f7a2726e6535614e507205"]},"74964":{"id":"PR_kwDOAO6SJc5MJwZQ","public_id":74964,"url":"https://github.com/godotengine/godot/pull/74964","diff_url":"https://github.com/godotengine/godot/pull/74964.diff","patch_url":"https://github.com/godotengine/godot/pull/74964.patch","title":"Disallow creating a project in the Home or Documents folder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-03-15T22:53:55Z","updated_at":"2023-04-03T08:38:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["45a26ff29286b1a692c7f7f6faac6970cdf3151c"]},"74972":{"id":"PR_kwDOAO6SJc5MLGyj","public_id":74972,"url":"https://github.com/godotengine/godot/pull/74972","diff_url":"https://github.com/godotengine/godot/pull/74972.diff","patch_url":"https://github.com/godotengine/godot/pull/74972.patch","title":"Fix typos and inconsistencies in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-16T06:18:45Z","updated_at":"2023-03-16T15:43:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["57d4272984fc0dd4c668503ead82a9dd01020bfd"]},"74974":{"id":"PR_kwDOAO6SJc5MLTi8","public_id":74974,"url":"https://github.com/godotengine/godot/pull/74974","diff_url":"https://github.com/godotengine/godot/pull/74974.diff","patch_url":"https://github.com/godotengine/godot/pull/74974.patch","title":"Fix error when opening Inspector's dots menu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-16T07:13:05Z","updated_at":"2023-03-16T15:43:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cb0fa0ed7b6b5e953f820a762979d1d35c12b8ee"]},"74976":{"id":"PR_kwDOAO6SJc5MLn5w","public_id":74976,"url":"https://github.com/godotengine/godot/pull/74976","diff_url":"https://github.com/godotengine/godot/pull/74976.diff","patch_url":"https://github.com/godotengine/godot/pull/74976.patch","title":"Fix NavigationAgent3D debug path duplicated points","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-16T08:25:02Z","updated_at":"2023-03-16T15:46:01Z","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":["0b8798a9950ca7a86b1b2e20f69f22ba4396d55a"]},"74978":{"id":"PR_kwDOAO6SJc5MLzrt","public_id":74978,"url":"https://github.com/godotengine/godot/pull/74978","diff_url":"https://github.com/godotengine/godot/pull/74978.diff","patch_url":"https://github.com/godotengine/godot/pull/74978.patch","title":"[Linux/BSD] Add dynamically loaded library version checks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-16T09:03:51Z","updated_at":"2023-04-18T21:43: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":["bed46f723c759ce9ffbd467e595deaf001c00499"]},"74980":{"id":"PR_kwDOAO6SJc5MMe0M","public_id":74980,"url":"https://github.com/godotengine/godot/pull/74980","diff_url":"https://github.com/godotengine/godot/pull/74980.diff","patch_url":"https://github.com/godotengine/godot/pull/74980.patch","title":"Err when trying to build the editor without its required modules","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-16T10:42:29Z","updated_at":"2023-04-26T12:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a14519426871341890b4257a64914b2761f8b055"]},"74982":{"id":"PR_kwDOAO6SJc5MNn7G","public_id":74982,"url":"https://github.com/godotengine/godot/pull/74982","diff_url":"https://github.com/godotengine/godot/pull/74982.diff","patch_url":"https://github.com/godotengine/godot/pull/74982.patch","title":"TileMapEditor Fix preview rendering and transform calculations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-16T13:54:31Z","updated_at":"2023-03-27T15:33:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["224c66324b5a4f666b0c0469959af39ad5666f75"]},"75012":{"id":"PR_kwDOAO6SJc5MRALL","public_id":75012,"url":"https://github.com/godotengine/godot/pull/75012","diff_url":"https://github.com/godotengine/godot/pull/75012.diff","patch_url":"https://github.com/godotengine/godot/pull/75012.patch","title":"Fix auto-translations in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-17T01:04:08Z","updated_at":"2023-03-25T13:17:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8f8178bda6d74e09283df85d4cb34a52843e1892"]},"75014":{"id":"PR_kwDOAO6SJc5MRWrb","public_id":75014,"url":"https://github.com/godotengine/godot/pull/75014","diff_url":"https://github.com/godotengine/godot/pull/75014.diff","patch_url":"https://github.com/godotengine/godot/pull/75014.patch","title":"GDScript: Allow usage of literal false in assert without a warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-03-17T03:40:03Z","updated_at":"2023-04-28T16:48:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5d0b183822052e894c98d8d0ea997e0afddc93ed"]},"75016":{"id":"PR_kwDOAO6SJc5MSB1M","public_id":75016,"url":"https://github.com/godotengine/godot/pull/75016","diff_url":"https://github.com/godotengine/godot/pull/75016.diff","patch_url":"https://github.com/godotengine/godot/pull/75016.patch","title":"Fix TouchScreenButton not redrawn when texture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-17T07:29:19Z","updated_at":"2023-04-26T12:33:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a15126915d028a4487e6e9fb4b901b73f5cec3f1"]},"75017":{"id":"PR_kwDOAO6SJc5MSDkI","public_id":75017,"url":"https://github.com/godotengine/godot/pull/75017","diff_url":"https://github.com/godotengine/godot/pull/75017.diff","patch_url":"https://github.com/godotengine/godot/pull/75017.patch","title":"[RTL] Add option to customize list bullet, use U+2022 by default.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-17T07:37:27Z","updated_at":"2023-03-20T19:06:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4793b6eee9336287c787818305bfdba0cc84df9e"]},"75034":{"id":"PR_kwDOAO6SJc5MUpqW","public_id":75034,"url":"https://github.com/godotengine/godot/pull/75034","diff_url":"https://github.com/godotengine/godot/pull/75034.diff","patch_url":"https://github.com/godotengine/godot/pull/75034.patch","title":"SVG: Fix `tvg::Picture->size()` and scale based errors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-03-17T16:43:08Z","updated_at":"2023-05-12T11:31:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["bfc498f3d03bdeaa55e836517fcb1ddf58854fd5"]},"75055":{"id":"PR_kwDOAO6SJc5MWrnF","public_id":75055,"url":"https://github.com/godotengine/godot/pull/75055","diff_url":"https://github.com/godotengine/godot/pull/75055.diff","patch_url":"https://github.com/godotengine/godot/pull/75055.patch","title":"Add spatial light shader built in for `light_specular` property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-03-18T09:11:38Z","updated_at":"2023-05-10T15:54:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["8452e6cdb35fbb04ee4cccaa9a0c09fa37ef5738"]},"75070":{"id":"PR_kwDOAO6SJc5MXD5w","public_id":75070,"url":"https://github.com/godotengine/godot/pull/75070","diff_url":"https://github.com/godotengine/godot/pull/75070.diff","patch_url":"https://github.com/godotengine/godot/pull/75070.patch","title":"Fix commenting collapsed function issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-03-18T15:13:25Z","updated_at":"2023-04-07T14:51:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["68ad3338ef321772903896a3a99878f0b3bd6bf3"]},"75074":{"id":"PR_kwDOAO6SJc5MXfqB","public_id":75074,"url":"https://github.com/godotengine/godot/pull/75074","diff_url":"https://github.com/godotengine/godot/pull/75074.diff","patch_url":"https://github.com/godotengine/godot/pull/75074.patch","title":"Fix Unix temp file creations when using is_backup_save_enabled.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-18T18:14:45Z","updated_at":"2023-03-19T07:37: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":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ca58a5d56f45709ff2860471de14130a6cfa9c13"]},"75076":{"id":"PR_kwDOAO6SJc5MXl1F","public_id":75076,"url":"https://github.com/godotengine/godot/pull/75076","diff_url":"https://github.com/godotengine/godot/pull/75076.diff","patch_url":"https://github.com/godotengine/godot/pull/75076.patch","title":"Fix typo in the type-safe examples","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDEwNDI4","created_at":"2023-03-18T18:54:37Z","updated_at":"2023-04-20T13:59:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["8901986d56189416c00f0c718c2f16600be34597"]},"75079":{"id":"PR_kwDOAO6SJc5MXxZL","public_id":75079,"url":"https://github.com/godotengine/godot/pull/75079","diff_url":"https://github.com/godotengine/godot/pull/75079.diff","patch_url":"https://github.com/godotengine/godot/pull/75079.patch","title":"Update property/documentation of shape margins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-03-18T20:12:53Z","updated_at":"2023-03-27T15:35:20Z","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":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["ec6694ce3c7ce53ee076ed5e6f0d08d1357a5381","33a6c80abb6d0533d1676db61f5b8695449d6b4f"]},"75080":{"id":"PR_kwDOAO6SJc5MX0rm","public_id":75080,"url":"https://github.com/godotengine/godot/pull/75080","diff_url":"https://github.com/godotengine/godot/pull/75080.diff","patch_url":"https://github.com/godotengine/godot/pull/75080.patch","title":"Set `VehiculeWheel3D` `suspension_travel` default value to a reasonable one","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-03-18T20:35:03Z","updated_at":"2023-03-20T18:04:52Z","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":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["fd1dfdb960836eefb20af5518e04be8109a73f13"]},"75106":{"id":"PR_kwDOAO6SJc5MZKZZ","public_id":75106,"url":"https://github.com/godotengine/godot/pull/75106","diff_url":"https://github.com/godotengine/godot/pull/75106.diff","patch_url":"https://github.com/godotengine/godot/pull/75106.patch","title":"Make vulkan level 1 an optional requirement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-19T15:59:25Z","updated_at":"2023-03-20T15:07:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f67d7fa137557322a561d4c8ca04f6e548d2aa59"]},"75110":{"id":"PR_kwDOAO6SJc5MZOQX","public_id":75110,"url":"https://github.com/godotengine/godot/pull/75110","diff_url":"https://github.com/godotengine/godot/pull/75110.diff","patch_url":"https://github.com/godotengine/godot/pull/75110.patch","title":"Improve Color8 documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-19T16:43:03Z","updated_at":"2023-03-27T15:36:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4e4555bea56fd9fd0734b0d6d0800977f9976b95"]},"75113":{"id":"PR_kwDOAO6SJc5MZZNv","public_id":75113,"url":"https://github.com/godotengine/godot/pull/75113","diff_url":"https://github.com/godotengine/godot/pull/75113.diff","patch_url":"https://github.com/godotengine/godot/pull/75113.patch","title":"Fix the issue preventing dragging in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-19T18:52:44Z","updated_at":"2023-04-07T15:26:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["2c7633dce57b925639183c8a21d7550d35f0a114"]},"75116":{"id":"PR_kwDOAO6SJc5MZfZx","public_id":75116,"url":"https://github.com/godotengine/godot/pull/75116","diff_url":"https://github.com/godotengine/godot/pull/75116.diff","patch_url":"https://github.com/godotengine/godot/pull/75116.patch","title":"Add missing bindings and documentation for MultiplayerPeerExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-03-19T20:19:28Z","updated_at":"2023-05-12T11:38:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["4d13be3c5eab71b04f6d7a0ed9d7e8679b377494"]},"75122":{"id":"PR_kwDOAO6SJc5MZq42","public_id":75122,"url":"https://github.com/godotengine/godot/pull/75122","diff_url":"https://github.com/godotengine/godot/pull/75122.diff","patch_url":"https://github.com/godotengine/godot/pull/75122.patch","title":"Fix get_drag_data not overridable in some Controls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-19T23:38:30Z","updated_at":"2023-04-09T17:54:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["36141dc469baaf027e753718598b32c15fe7c541"]},"75134":{"id":"PR_kwDOAO6SJc5MaYit","public_id":75134,"url":"https://github.com/godotengine/godot/pull/75134","diff_url":"https://github.com/godotengine/godot/pull/75134.diff","patch_url":"https://github.com/godotengine/godot/pull/75134.patch","title":"Add instructions for configuring CheckBox as a radio button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-20T04:56:11Z","updated_at":"2023-03-21T12:59:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3dc487b450a8c8db8e60deaa244f68737a4603ed"]},"75141":{"id":"PR_kwDOAO6SJc5Mb6Ck","public_id":75141,"url":"https://github.com/godotengine/godot/pull/75141","diff_url":"https://github.com/godotengine/godot/pull/75141.diff","patch_url":"https://github.com/godotengine/godot/pull/75141.patch","title":"Don't use saved editor dialog size in single-window-mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-03-20T10:36:40Z","updated_at":"2023-03-28T08:54:47Z","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":["894ce41180463a68e51ca2b7787d3e3f2c8a8df8"]},"75146":{"id":"PR_kwDOAO6SJc5Md3jS","public_id":75146,"url":"https://github.com/godotengine/godot/pull/75146","diff_url":"https://github.com/godotengine/godot/pull/75146.diff","patch_url":"https://github.com/godotengine/godot/pull/75146.patch","title":"Fix directory access when the running app has the `All files access` permission","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-20T15:57:40Z","updated_at":"2023-03-27T15:38:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["f02e4e4091ccabe05e3eb114b888c2ede86ab189"]},"75162":{"id":"PR_kwDOAO6SJc5MgGa1","public_id":75162,"url":"https://github.com/godotengine/godot/pull/75162","diff_url":"https://github.com/godotengine/godot/pull/75162.diff","patch_url":"https://github.com/godotengine/godot/pull/75162.patch","title":"GPUParticles3D: Translate inactive particles to -INF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjYxNDI=","created_at":"2023-03-21T00:53:59Z","updated_at":"2023-04-24T14:29:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6229c2a1f99135b841ce43f2728b4ac35a9b1938"]},"75172":{"id":"PR_kwDOAO6SJc5MhCM6","public_id":75172,"url":"https://github.com/godotengine/godot/pull/75172","diff_url":"https://github.com/godotengine/godot/pull/75172.diff","patch_url":"https://github.com/godotengine/godot/pull/75172.patch","title":"[Windows] Remove meta_mem update on keyup/keydown.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-21T07:17:12Z","updated_at":"2023-03-27T15:41:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["e6067a39b523d4c153f78e76f506ee12f2bf046f"]},"75174":{"id":"PR_kwDOAO6SJc5MhJQx","public_id":75174,"url":"https://github.com/godotengine/godot/pull/75174","diff_url":"https://github.com/godotengine/godot/pull/75174.diff","patch_url":"https://github.com/godotengine/godot/pull/75174.patch","title":"Fix some wrong descriptions in the docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-21T07:50:01Z","updated_at":"2023-03-27T15:44:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f29a7c040414aae6ff95d1810fbb041f4dc319b9"]},"75194":{"id":"PR_kwDOAO6SJc5MlI-Y","public_id":75194,"url":"https://github.com/godotengine/godot/pull/75194","diff_url":"https://github.com/godotengine/godot/pull/75194.diff","patch_url":"https://github.com/godotengine/godot/pull/75194.patch","title":"Fix \"Download Project Source\" for Web Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NTUzNjE4","created_at":"2023-03-21T19:22:26Z","updated_at":"2023-03-27T15:45:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dfb405b702b61cb3a8656f53eb85016608621b57"]},"75203":{"id":"PR_kwDOAO6SJc5MmZ5v","public_id":75203,"url":"https://github.com/godotengine/godot/pull/75203","diff_url":"https://github.com/godotengine/godot/pull/75203.diff","patch_url":"https://github.com/godotengine/godot/pull/75203.patch","title":"Bump the target SDK version to 33 (Android 13)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-22T02:08:53Z","updated_at":"2023-03-30T17:15:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["845ca33c7608a8df7e7aaf87f38c1dfaf724fad2"]},"75219":{"id":"PR_kwDOAO6SJc5MowtS","public_id":75219,"url":"https://github.com/godotengine/godot/pull/75219","diff_url":"https://github.com/godotengine/godot/pull/75219.diff","patch_url":"https://github.com/godotengine/godot/pull/75219.patch","title":"Add project manager / editor initial screen settings, implement `get_keyboard_focus_screen` method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-22T12:06:29Z","updated_at":"2023-04-19T08:15:05Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["520a8d8ed2f8161c94ff9d32608212faef34df14"]},"75235":{"id":"PR_kwDOAO6SJc5Mq8ol","public_id":75235,"url":"https://github.com/godotengine/godot/pull/75235","diff_url":"https://github.com/godotengine/godot/pull/75235.diff","patch_url":"https://github.com/godotengine/godot/pull/75235.patch","title":"Make `Gradient` resort points on `reverse`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-22T18:34:25Z","updated_at":"2023-03-27T15:46:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3795677f3d85d0d5a741b9b040a423d8f3ad3569"]},"75238":{"id":"PR_kwDOAO6SJc5MrHI9","public_id":75238,"url":"https://github.com/godotengine/godot/pull/75238","diff_url":"https://github.com/godotengine/godot/pull/75238.diff","patch_url":"https://github.com/godotengine/godot/pull/75238.patch","title":"`CanvasItem` Fix `ENTER_CANVAS` / `VISIBILITY_CHANGED` notifications order when entering tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-22T19:06:18Z","updated_at":"2023-03-27T15:47:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6e3820fd4dfb93f9be98fa86f989d123024ed216"]},"75241":{"id":"PR_kwDOAO6SJc5Mrm4V","public_id":75241,"url":"https://github.com/godotengine/godot/pull/75241","diff_url":"https://github.com/godotengine/godot/pull/75241.diff","patch_url":"https://github.com/godotengine/godot/pull/75241.patch","title":"Fix CompressedTextureLayered description in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-22T21:07:38Z","updated_at":"2023-04-07T15:28:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["0d24016db0d6cb92e0e681039a72280ce7ce6ece"]},"75244":{"id":"PR_kwDOAO6SJc5MsYFL","public_id":75244,"url":"https://github.com/godotengine/godot/pull/75244","diff_url":"https://github.com/godotengine/godot/pull/75244.diff","patch_url":"https://github.com/godotengine/godot/pull/75244.patch","title":"Fix `ResourceImporterLayeredTexture::import()` `high_quality` type","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTY4OTI5","created_at":"2023-03-23T02:01:46Z","updated_at":"2023-03-27T15:48:24Z","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":["68a6505f41e8c3254155122b0153c074a80f72c8"]},"75251":{"id":"PR_kwDOAO6SJc5MuEV0","public_id":75251,"url":"https://github.com/godotengine/godot/pull/75251","diff_url":"https://github.com/godotengine/godot/pull/75251.diff","patch_url":"https://github.com/godotengine/godot/pull/75251.patch","title":"Improve documentation for Area monitor callbacks in `PhysicsServer3D`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-23T10:20:16Z","updated_at":"2023-03-27T15:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["41242712410589315bfefa2b0630d96281b49006"]},"75254":{"id":"PR_kwDOAO6SJc5Mufhz","public_id":75254,"url":"https://github.com/godotengine/godot/pull/75254","diff_url":"https://github.com/godotengine/godot/pull/75254.diff","patch_url":"https://github.com/godotengine/godot/pull/75254.patch","title":"[macOS] Fix infinite loop caused by global menu callbacks which trigger EditorProgress dialog.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-23T11:38:26Z","updated_at":"2023-03-30T21:20:44Z","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":["48730e3b772931b12b34b33f8f57786d54cdb691"]},"75258":{"id":"PR_kwDOAO6SJc5MvLd6","public_id":75258,"url":"https://github.com/godotengine/godot/pull/75258","diff_url":"https://github.com/godotengine/godot/pull/75258.diff","patch_url":"https://github.com/godotengine/godot/pull/75258.patch","title":"Fix `AnimatedSprite2D` autoplay warning","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-23T13:39:12Z","updated_at":"2023-03-27T15:50:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["4d4342e018367499c6b6709e6dc3ca60c4f3dd7a"]},"75260":{"id":"PR_kwDOAO6SJc5MvvlV","public_id":75260,"url":"https://github.com/godotengine/godot/pull/75260","diff_url":"https://github.com/godotengine/godot/pull/75260.diff","patch_url":"https://github.com/godotengine/godot/pull/75260.patch","title":"Fix `collide_shape` return type","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-03-23T15:08:46Z","updated_at":"2023-03-27T15:50:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["61429a5f49f2509f631703886b8b3234701a0206"]},"75266":{"id":"PR_kwDOAO6SJc5Mw3t-","public_id":75266,"url":"https://github.com/godotengine/godot/pull/75266","diff_url":"https://github.com/godotengine/godot/pull/75266.diff","patch_url":"https://github.com/godotengine/godot/pull/75266.patch","title":"Port robust signal (dis)connection to `ShapeCast2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-03-23T18:17:05Z","updated_at":"2023-03-27T15:53:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5bed055cdd5180b4c5d07f07a2a58644a3d1ffc2"]},"75284":{"id":"PR_kwDOAO6SJc5M0ivZ","public_id":75284,"url":"https://github.com/godotengine/godot/pull/75284","diff_url":"https://github.com/godotengine/godot/pull/75284.diff","patch_url":"https://github.com/godotengine/godot/pull/75284.patch","title":"C#: Do not print errors about missing references to intentionally ignored members","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-24T10:44:51Z","updated_at":"2023-03-27T15:55:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["42cf684837aa9d4e4e92d216ac0454bbb03761f4"]},"75286":{"id":"PR_kwDOAO6SJc5M03tX","public_id":75286,"url":"https://github.com/godotengine/godot/pull/75286","diff_url":"https://github.com/godotengine/godot/pull/75286.diff","patch_url":"https://github.com/godotengine/godot/pull/75286.patch","title":"Fix \"hides member\" warnings in `csharp_script.cpp`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-24T11:49:46Z","updated_at":"2023-03-27T15:56:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["ff5d8c4a4274d0787207b185c3a2129da452ebc3"]},"75298":{"id":"PR_kwDOAO6SJc5M3ATq","public_id":75298,"url":"https://github.com/godotengine/godot/pull/75298","diff_url":"https://github.com/godotengine/godot/pull/75298.diff","patch_url":"https://github.com/godotengine/godot/pull/75298.patch","title":"Refresh filesystem when saving remote branch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-24T18:53:23Z","updated_at":"2023-04-03T14:36:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f289e749667203de6682b8ac80990aca89bd4fc9"]},"75300":{"id":"PR_kwDOAO6SJc5M3TJb","public_id":75300,"url":"https://github.com/godotengine/godot/pull/75300","diff_url":"https://github.com/godotengine/godot/pull/75300.diff","patch_url":"https://github.com/godotengine/godot/pull/75300.patch","title":"Document how to use logarithm of base 10 with `log()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-24T20:11:07Z","updated_at":"2023-03-27T15:57:38Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3c4f0ca9c639e11b3a0673b27427538b244533b6"]},"75304":{"id":"PR_kwDOAO6SJc5M4i8O","public_id":75304,"url":"https://github.com/godotengine/godot/pull/75304","diff_url":"https://github.com/godotengine/godot/pull/75304.diff","patch_url":"https://github.com/godotengine/godot/pull/75304.patch","title":"Only change floors in GridMap editor when holding Ctrl/Cmd, not Shift","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-25T02:58:30Z","updated_at":"2023-04-04T16:27:50Z","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":["b78623dae601e065937b2f24dbe11aa0001dd1e8"]},"75309":{"id":"PR_kwDOAO6SJc5M4xYV","public_id":75309,"url":"https://github.com/godotengine/godot/pull/75309","diff_url":"https://github.com/godotengine/godot/pull/75309.diff","patch_url":"https://github.com/godotengine/godot/pull/75309.patch","title":"Fix the Python type error when creating the `.sln` file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTgyNTUw","created_at":"2023-03-25T07:12:30Z","updated_at":"2023-05-12T11:30:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["19a8efc8759794bc39121809016245988f2db216"]},"75315":{"id":"PR_kwDOAO6SJc5M48tt","public_id":75315,"url":"https://github.com/godotengine/godot/pull/75315","diff_url":"https://github.com/godotengine/godot/pull/75315.diff","patch_url":"https://github.com/godotengine/godot/pull/75315.patch","title":"Fix OBJ mesh importer smoothing handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-25T10:41:01Z","updated_at":"2023-04-24T15:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e8900a2cac901d9b7d596af7be185eec54c7b858"]},"75326":{"id":"PR_kwDOAO6SJc5M5Rib","public_id":75326,"url":"https://github.com/godotengine/godot/pull/75326","diff_url":"https://github.com/godotengine/godot/pull/75326.diff","patch_url":"https://github.com/godotengine/godot/pull/75326.patch","title":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-25T16:45:25Z","updated_at":"2023-04-07T14:52:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["6e324bb341c795905085e25e7f7c153d89949fa9"]},"75330":{"id":"PR_kwDOAO6SJc5M5dtE","public_id":75330,"url":"https://github.com/godotengine/godot/pull/75330","diff_url":"https://github.com/godotengine/godot/pull/75330.diff","patch_url":"https://github.com/godotengine/godot/pull/75330.patch","title":"Improve file move and copy operations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-25T20:03:35Z","updated_at":"2023-04-03T14:36:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4941d5f534f19b3ce218eb5283bf392431177ff1"]},"75331":{"id":"PR_kwDOAO6SJc5M5ePm","public_id":75331,"url":"https://github.com/godotengine/godot/pull/75331","diff_url":"https://github.com/godotengine/godot/pull/75331.diff","patch_url":"https://github.com/godotengine/godot/pull/75331.patch","title":"Remove disabled plugins from active plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-25T20:13:24Z","updated_at":"2023-03-27T15:58:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["0b8b37c35df7d0341c47d99298b4aa7f18ee60eb"]},"75339":{"id":"PR_kwDOAO6SJc5M5s6f","public_id":75339,"url":"https://github.com/godotengine/godot/pull/75339","diff_url":"https://github.com/godotengine/godot/pull/75339.diff","patch_url":"https://github.com/godotengine/godot/pull/75339.patch","title":"[ci/web] update mymindstorm/setup-emsdk to v12","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDIyMzQ4","created_at":"2023-03-26T01:15:29Z","updated_at":"2023-05-11T19:06:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["dcb974700b35837ee13e1bd3f170a979ee0af03d"]},"75340":{"id":"PR_kwDOAO6SJc5M5tIP","public_id":75340,"url":"https://github.com/godotengine/godot/pull/75340","diff_url":"https://github.com/godotengine/godot/pull/75340.diff","patch_url":"https://github.com/godotengine/godot/pull/75340.patch","title":"Implement column title alignment for `Tree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTAzNzI4","created_at":"2023-03-26T01:20:44Z","updated_at":"2023-04-03T17:53:04Z","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":["c56ff437aec0f0f49c0c956ee298ec28f8b6a596"]},"75350":{"id":"PR_kwDOAO6SJc5M5-Xc","public_id":75350,"url":"https://github.com/godotengine/godot/pull/75350","diff_url":"https://github.com/godotengine/godot/pull/75350.diff","patch_url":"https://github.com/godotengine/godot/pull/75350.patch","title":"Fix `NodePath` subname index range documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-26T07:56:04Z","updated_at":"2023-03-27T16:00:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c75870f79816ea9185aa3ceb3bcfb54fa0344a8a"]},"75357":{"id":"PR_kwDOAO6SJc5M6Q2P","public_id":75357,"url":"https://github.com/godotengine/godot/pull/75357","diff_url":"https://github.com/godotengine/godot/pull/75357.diff","patch_url":"https://github.com/godotengine/godot/pull/75357.patch","title":"C#: Fix `Array.AddRange` index out of bounds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwODM3ODkw","created_at":"2023-03-26T13:15:01Z","updated_at":"2023-04-08T07:05:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["eb1fb254a649efe128a3d993b7bd31486e9356e1"]},"75361":{"id":"PR_kwDOAO6SJc5M6ZCf","public_id":75361,"url":"https://github.com/godotengine/godot/pull/75361","diff_url":"https://github.com/godotengine/godot/pull/75361.diff","patch_url":"https://github.com/godotengine/godot/pull/75361.patch","title":"`TileSet` editor `AtlasMergingDialog` crash fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-26T15:03:28Z","updated_at":"2023-03-30T17:16:44Z","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":["c72b09639ad5a8644a1fd3bb61c5e2cca8483808"]},"75366":{"id":"PR_kwDOAO6SJc5M6kxg","public_id":75366,"url":"https://github.com/godotengine/godot/pull/75366","diff_url":"https://github.com/godotengine/godot/pull/75366.diff","patch_url":"https://github.com/godotengine/godot/pull/75366.patch","title":"Fix to some operators in shaders are not compiled properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-03-26T17:50:48Z","updated_at":"2023-04-04T04:05:14Z","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":["575e352a612186b301695eaf9463f07df6c728ed"]},"75367":{"id":"PR_kwDOAO6SJc5M6pBp","public_id":75367,"url":"https://github.com/godotengine/godot/pull/75367","diff_url":"https://github.com/godotengine/godot/pull/75367.diff","patch_url":"https://github.com/godotengine/godot/pull/75367.patch","title":"Make MarginContainer available with `disable_advanced_gui=yes`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-26T18:45:54Z","updated_at":"2023-03-27T13:32:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["496a2ee1c7bea359af1b0b1952124a676fbc6fdd"]},"75368":{"id":"PR_kwDOAO6SJc5M6r_e","public_id":75368,"url":"https://github.com/godotengine/godot/pull/75368","diff_url":"https://github.com/godotengine/godot/pull/75368.diff","patch_url":"https://github.com/godotengine/godot/pull/75368.patch","title":"Fix the limit for interpolation of R0 with respect to metallic and the calculation of the cos theata in the Fresnel Shlick term in SSR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMzMwOTUw","created_at":"2023-03-26T19:13:10Z","updated_at":"2023-04-07T15:31:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2c000cb72fc04fd76c5d3b6bc53955f83bf50c71"]},"75379":{"id":"PR_kwDOAO6SJc5M8Ugy","public_id":75379,"url":"https://github.com/godotengine/godot/pull/75379","diff_url":"https://github.com/godotengine/godot/pull/75379.diff","patch_url":"https://github.com/godotengine/godot/pull/75379.patch","title":"Fix height of subresource button in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-27T07:21:15Z","updated_at":"2023-03-27T16:00:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["66b325b7281fcecaa2393e900ba683f42020cd08"]},"75381":{"id":"PR_kwDOAO6SJc5M8qJu","public_id":75381,"url":"https://github.com/godotengine/godot/pull/75381","diff_url":"https://github.com/godotengine/godot/pull/75381.diff","patch_url":"https://github.com/godotengine/godot/pull/75381.patch","title":"Make Add Scene button the same height as scene tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-27T08:27:48Z","updated_at":"2023-03-27T16:01:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8ab11127bcece042800ae5afada3d8a81d10e5be"]},"75383":{"id":"PR_kwDOAO6SJc5M8_eg","public_id":75383,"url":"https://github.com/godotengine/godot/pull/75383","diff_url":"https://github.com/godotengine/godot/pull/75383.diff","patch_url":"https://github.com/godotengine/godot/pull/75383.patch","title":"[Windows] Detect missing DLL dependencies and list them in the open_dynamic_library error message.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-27T09:26:15Z","updated_at":"2023-04-18T21:44:00Z","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":["68163f5643c07f3db3d7c5f72f9154154c1b5a3e"]},"75384":{"id":"PR_kwDOAO6SJc5M9Fd0","public_id":75384,"url":"https://github.com/godotengine/godot/pull/75384","diff_url":"https://github.com/godotengine/godot/pull/75384.diff","patch_url":"https://github.com/godotengine/godot/pull/75384.patch","title":"Auto translate popup menus of MenuButton and OptionButton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-27T09:44:49Z","updated_at":"2023-03-27T14:16:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["150f89352b35317936d06c23954e6be17fe5193a"]},"75385":{"id":"PR_kwDOAO6SJc5M9RCN","public_id":75385,"url":"https://github.com/godotengine/godot/pull/75385","diff_url":"https://github.com/godotengine/godot/pull/75385.diff","patch_url":"https://github.com/godotengine/godot/pull/75385.patch","title":"More i18n improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-27T10:13:59Z","updated_at":"2023-03-27T16:02:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5a5fd33e42239cb59aa34899675ca4e2a2c99106"]},"75389":{"id":"PR_kwDOAO6SJc5M9x_Q","public_id":75389,"url":"https://github.com/godotengine/godot/pull/75389","diff_url":"https://github.com/godotengine/godot/pull/75389.diff","patch_url":"https://github.com/godotengine/godot/pull/75389.patch","title":"Fix typos and inconsistencies in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-27T11:51:44Z","updated_at":"2023-03-27T16:02:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["ff97c481d367a8c4e72b6548095ce33c98e4ef33"]},"75398":{"id":"PR_kwDOAO6SJc5M_Swb","public_id":75398,"url":"https://github.com/godotengine/godot/pull/75398","diff_url":"https://github.com/godotengine/godot/pull/75398.diff","patch_url":"https://github.com/godotengine/godot/pull/75398.patch","title":"Update GPUParticles2D/3D speed scale on ENTER_TREE","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNTQ1Nw==","created_at":"2023-03-27T16:31:09Z","updated_at":"2023-03-30T17:16:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["4652fbd09e81741a146c7dd1dcc89bf4235bdb75"]},"75426":{"id":"PR_kwDOAO6SJc5NFNyB","public_id":75426,"url":"https://github.com/godotengine/godot/pull/75426","diff_url":"https://github.com/godotengine/godot/pull/75426.diff","patch_url":"https://github.com/godotengine/godot/pull/75426.patch","title":"Turn off auto translate for some editor controls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-28T15:20:30Z","updated_at":"2023-03-31T00:09:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["26553be42491687ae66ba854b7be51f56635d819"]},"75427":{"id":"PR_kwDOAO6SJc5NFQ5I","public_id":75427,"url":"https://github.com/godotengine/godot/pull/75427","diff_url":"https://github.com/godotengine/godot/pull/75427.diff","patch_url":"https://github.com/godotengine/godot/pull/75427.patch","title":"Fix shader uniform groups to prevent it sorting in alphabet order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-03-28T15:28:05Z","updated_at":"2023-05-05T17:27:59Z","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":["8ea4acee49ca30878b0e2248680075208f95e077"]},"75429":{"id":"PR_kwDOAO6SJc5NFyO_","public_id":75429,"url":"https://github.com/godotengine/godot/pull/75429","diff_url":"https://github.com/godotengine/godot/pull/75429.diff","patch_url":"https://github.com/godotengine/godot/pull/75429.patch","title":"Fix PackedScenes created with PackedScene.pack() have their exported nodes become null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-03-28T17:08:01Z","updated_at":"2023-04-26T13:06:32Z","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":["6c6c1302f388c1a0edfd685a3d7c079461bac79d"]},"75443":{"id":"PR_kwDOAO6SJc5NIJfH","public_id":75443,"url":"https://github.com/godotengine/godot/pull/75443","diff_url":"https://github.com/godotengine/godot/pull/75443.diff","patch_url":"https://github.com/godotengine/godot/pull/75443.patch","title":"Project converter: Remove Tween properties/signals from renames","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-03-29T05:33:32Z","updated_at":"2023-03-30T17:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0171037e0a32b860f60859a0da9d08c6681e690f"]},"75447":{"id":"PR_kwDOAO6SJc5NIWYH","public_id":75447,"url":"https://github.com/godotengine/godot/pull/75447","diff_url":"https://github.com/godotengine/godot/pull/75447.diff","patch_url":"https://github.com/godotengine/godot/pull/75447.patch","title":"Expose brotli decompression to the scripting API.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-29T06:35:36Z","updated_at":"2023-04-25T14:20:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0e4bd964cc60a199b22ae0621c81c804c74b7964"]},"75451":{"id":"PR_kwDOAO6SJc5NI1Yz","public_id":75451,"url":"https://github.com/godotengine/godot/pull/75451","diff_url":"https://github.com/godotengine/godot/pull/75451.diff","patch_url":"https://github.com/godotengine/godot/pull/75451.patch","title":"[Web] Detect host OS and use macOS keys on mac hosts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-29T08:19:43Z","updated_at":"2023-04-11T17:44:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a5009f4d3cc36974a5897c3c819e61c3e0783b0d"]},"75461":{"id":"PR_kwDOAO6SJc5NKvSr","public_id":75461,"url":"https://github.com/godotengine/godot/pull/75461","diff_url":"https://github.com/godotengine/godot/pull/75461.diff","patch_url":"https://github.com/godotengine/godot/pull/75461.patch","title":"[X11] Fix layout bug in `keyboard_get_keycode_from_physical`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB3Hlag","created_at":"2023-03-29T13:35:24Z","updated_at":"2023-03-31T07:11:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d4b746626659d6e29c54da57b822735d15ab14c0"]},"75462":{"id":"PR_kwDOAO6SJc5NK5x6","public_id":75462,"url":"https://github.com/godotengine/godot/pull/75462","diff_url":"https://github.com/godotengine/godot/pull/75462.diff","patch_url":"https://github.com/godotengine/godot/pull/75462.patch","title":"Use `MODELVIEW_MATRIX` when on double precision","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-03-29T14:01:00Z","updated_at":"2023-05-12T11:26:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["63c6f0b93ccc0f016b6b6ff7833c31371059a782"]},"75464":{"id":"PR_kwDOAO6SJc5NLEBt","public_id":75464,"url":"https://github.com/godotengine/godot/pull/75464","diff_url":"https://github.com/godotengine/godot/pull/75464.diff","patch_url":"https://github.com/godotengine/godot/pull/75464.patch","title":"Update UndoRedo description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-29T14:22:25Z","updated_at":"2023-04-03T16:41:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3a06e6af76a45ecda4d2247f78046f3e08260919"]},"75471":{"id":"PR_kwDOAO6SJc5NMbm2","public_id":75471,"url":"https://github.com/godotengine/godot/pull/75471","diff_url":"https://github.com/godotengine/godot/pull/75471.diff","patch_url":"https://github.com/godotengine/godot/pull/75471.patch","title":"Document using AnimatableBody when needed in StaticBody description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-29T18:39:46Z","updated_at":"2023-04-26T12:17:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["68117d2fc7b68c544e16f8968b13d40b145c5bf4"]},"75472":{"id":"PR_kwDOAO6SJc5NMmX-","public_id":75472,"url":"https://github.com/godotengine/godot/pull/75472","diff_url":"https://github.com/godotengine/godot/pull/75472.diff","patch_url":"https://github.com/godotengine/godot/pull/75472.patch","title":"Improve editor support for icons of custom, scripted, and GDExtension classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-29T19:18:20Z","updated_at":"2023-04-01T15:50:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["ee2cc347c6fb9dbf6ba096961b335fb8b4319553","1522762dc986c130ad63cbf854514d730788a4cf","9fae65404a223a86816685b0b4036a57b8f976b7"]},"75475":{"id":"PR_kwDOAO6SJc5NM_oO","public_id":75475,"url":"https://github.com/godotengine/godot/pull/75475","diff_url":"https://github.com/godotengine/godot/pull/75475.diff","patch_url":"https://github.com/godotengine/godot/pull/75475.patch","title":"Do not clamp non-embedded window size to embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-29T20:38:42Z","updated_at":"2023-03-30T17:54:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["aa604c5c479afd0c44af1f8971c5b50489f5602e"]},"75477":{"id":"PR_kwDOAO6SJc5NNXMr","public_id":75477,"url":"https://github.com/godotengine/godot/pull/75477","diff_url":"https://github.com/godotengine/godot/pull/75477.diff","patch_url":"https://github.com/godotengine/godot/pull/75477.patch","title":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-29T22:07:07Z","updated_at":"2023-04-07T14:49:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f53d3382af3ce04c924e6f92bb4c81ba349cfd8f"]},"75487":{"id":"PR_kwDOAO6SJc5NOzfM","public_id":75487,"url":"https://github.com/godotengine/godot/pull/75487","diff_url":"https://github.com/godotengine/godot/pull/75487.diff","patch_url":"https://github.com/godotengine/godot/pull/75487.patch","title":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-30T07:08:15Z","updated_at":"2023-04-07T15:22:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["100b4b1f287600bde9c4f2704c2addbb3d65448e"]},"75492":{"id":"PR_kwDOAO6SJc5NQ-3H","public_id":75492,"url":"https://github.com/godotengine/godot/pull/75492","diff_url":"https://github.com/godotengine/godot/pull/75492.diff","patch_url":"https://github.com/godotengine/godot/pull/75492.patch","title":"Don't allow selecting nodes without owner","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-30T13:57:31Z","updated_at":"2023-03-30T17:18:48Z","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":["2fcfef15daed68e2bcb83a706223dd8d3107290b"]},"75494":{"id":"PR_kwDOAO6SJc5NRf-h","public_id":75494,"url":"https://github.com/godotengine/godot/pull/75494","diff_url":"https://github.com/godotengine/godot/pull/75494.diff","patch_url":"https://github.com/godotengine/godot/pull/75494.patch","title":"Implement LineEdit.get_selected_text()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-03-30T15:17:55Z","updated_at":"2023-04-03T18:34:01Z","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":["1856ceeb767fe367252d1b8c794a850b19e8976d"]},"75504":{"id":"PR_kwDOAO6SJc5NSrIw","public_id":75504,"url":"https://github.com/godotengine/godot/pull/75504","diff_url":"https://github.com/godotengine/godot/pull/75504.diff","patch_url":"https://github.com/godotengine/godot/pull/75504.patch","title":"[RTL] Fix fill align and trim with enabled dropcap.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-30T19:25:33Z","updated_at":"2023-04-07T14:50:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["efa647bb177b1eab4cf98c2476584a9fc49a55bf"]},"75508":{"id":"PR_kwDOAO6SJc5NS7s1","public_id":75508,"url":"https://github.com/godotengine/godot/pull/75508","diff_url":"https://github.com/godotengine/godot/pull/75508.diff","patch_url":"https://github.com/godotengine/godot/pull/75508.patch","title":"Update thorvg to 0.8.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-30T20:27:10Z","updated_at":"2023-04-07T14:50:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["cfed867da1a696692442bd6991449b864707b1d3"]},"75509":{"id":"PR_kwDOAO6SJc5NS_ea","public_id":75509,"url":"https://github.com/godotengine/godot/pull/75509","diff_url":"https://github.com/godotengine/godot/pull/75509.diff","patch_url":"https://github.com/godotengine/godot/pull/75509.patch","title":"Fix invalid global position when read outside tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-30T20:42:03Z","updated_at":"2023-04-26T12:34:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["727a4ed79a371d87be06a8101c9eedd48ecc3e01"]},"75510":{"id":"PR_kwDOAO6SJc5NTDjC","public_id":75510,"url":"https://github.com/godotengine/godot/pull/75510","diff_url":"https://github.com/godotengine/godot/pull/75510.diff","patch_url":"https://github.com/godotengine/godot/pull/75510.patch","title":"Reimplement `String.erase()` as immutable method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzA4Mjkw","created_at":"2023-03-30T20:53:03Z","updated_at":"2023-05-06T15:28:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6fa4f71ca686e68667f61185dcbe4ebb0f64af06"]},"75513":{"id":"PR_kwDOAO6SJc5NTgBK","public_id":75513,"url":"https://github.com/godotengine/godot/pull/75513","diff_url":"https://github.com/godotengine/godot/pull/75513.diff","patch_url":"https://github.com/godotengine/godot/pull/75513.patch","title":"Add navigation renames to 3to4 converter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-30T23:07:03Z","updated_at":"2023-04-03T16:37:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0c1e585a1d54aa2f3356ae40b587ef18b93867e5"]},"75517":{"id":"PR_kwDOAO6SJc5NTs98","public_id":75517,"url":"https://github.com/godotengine/godot/pull/75517","diff_url":"https://github.com/godotengine/godot/pull/75517.diff","patch_url":"https://github.com/godotengine/godot/pull/75517.patch","title":"Expose viewports render target RID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-31T00:41:20Z","updated_at":"2023-05-12T10:01:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ab60d3b65ce990a44fe595ec0860c0ae9ce9358d"]},"75523":{"id":"PR_kwDOAO6SJc5NUlUD","public_id":75523,"url":"https://github.com/godotengine/godot/pull/75523","diff_url":"https://github.com/godotengine/godot/pull/75523.diff","patch_url":"https://github.com/godotengine/godot/pull/75523.patch","title":"Fix off-by-one issue where \"Go to Line\" dialog shows the incorrect line number (one less than the actual current line).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-03-31T06:43:37Z","updated_at":"2023-04-07T14:51:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3"]},"75532":{"id":"PR_kwDOAO6SJc5NWVyc","public_id":75532,"url":"https://github.com/godotengine/godot/pull/75532","diff_url":"https://github.com/godotengine/godot/pull/75532.diff","patch_url":"https://github.com/godotengine/godot/pull/75532.patch","title":"`TextureProgressBar` Update upon texture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-31T12:47:27Z","updated_at":"2023-04-07T14:51:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cdc63214fe58880654e26fd0e2d016c2a927a151"]},"75540":{"id":"PR_kwDOAO6SJc5NYon1","public_id":75540,"url":"https://github.com/godotengine/godot/pull/75540","diff_url":"https://github.com/godotengine/godot/pull/75540.diff","patch_url":"https://github.com/godotengine/godot/pull/75540.patch","title":"Fix typo and slightly reword in @GDScript.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1MDE3NDIy","created_at":"2023-03-31T20:30:41Z","updated_at":"2023-04-03T16:42:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["e1c0df70485266e0385aed4962934bb26cb325e9"]},"75544":{"id":"PR_kwDOAO6SJc5NZQUd","public_id":75544,"url":"https://github.com/godotengine/godot/pull/75544","diff_url":"https://github.com/godotengine/godot/pull/75544.diff","patch_url":"https://github.com/godotengine/godot/pull/75544.patch","title":"Fixed property hint for platform layers on 3D physics body","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyOTE2ODQ=","created_at":"2023-03-31T23:43:32Z","updated_at":"2023-04-03T16:36:37Z","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":["2d16fe681d25d4119099e876ef809358cc45fa8a"]},"75559":{"id":"PR_kwDOAO6SJc5NZ_dW","public_id":75559,"url":"https://github.com/godotengine/godot/pull/75559","diff_url":"https://github.com/godotengine/godot/pull/75559.diff","patch_url":"https://github.com/godotengine/godot/pull/75559.patch","title":"Fix descriptions not showing for theme properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-01T10:40:34Z","updated_at":"2023-05-01T17:03:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["14140eb2d915d14f70fb34405ddbd93692a7ad33"]},"75560":{"id":"PR_kwDOAO6SJc5NaAFT","public_id":75560,"url":"https://github.com/godotengine/godot/pull/75560","diff_url":"https://github.com/godotengine/godot/pull/75560.diff","patch_url":"https://github.com/godotengine/godot/pull/75560.patch","title":"Fix NavigationAgent enable avoidance crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-01T10:53:50Z","updated_at":"2023-04-02T19:12:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["184427196f77893fc43ceece69fe51f770aadb54"]},"75563":{"id":"PR_kwDOAO6SJc5NaLao","public_id":75563,"url":"https://github.com/godotengine/godot/pull/75563","diff_url":"https://github.com/godotengine/godot/pull/75563.diff","patch_url":"https://github.com/godotengine/godot/pull/75563.patch","title":"Improve editor state initialization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-01T13:24:42Z","updated_at":"2023-04-07T15:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["13c8a9890d925fccd7a7988c63bc4867ed81ddeb"]},"75565":{"id":"PR_kwDOAO6SJc5NaRXF","public_id":75565,"url":"https://github.com/godotengine/godot/pull/75565","diff_url":"https://github.com/godotengine/godot/pull/75565.diff","patch_url":"https://github.com/godotengine/godot/pull/75565.patch","title":"Improve `CanvasItem.self_modulate` docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-01T14:37:32Z","updated_at":"2023-04-03T16:39:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4fb9aa22948dadf3f18dd73f6c9fca2e41da53d0"]},"75566":{"id":"PR_kwDOAO6SJc5NaRYA","public_id":75566,"url":"https://github.com/godotengine/godot/pull/75566","diff_url":"https://github.com/godotengine/godot/pull/75566.diff","patch_url":"https://github.com/godotengine/godot/pull/75566.patch","title":"Fix some theme values affect the editor by setting a default value for them","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-04-01T14:37:40Z","updated_at":"2023-04-07T15:24:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c0905bc0af66c27f032466821ab1ea074d0e9804"]},"75579":{"id":"PR_kwDOAO6SJc5NbAHB","public_id":75579,"url":"https://github.com/godotengine/godot/pull/75579","diff_url":"https://github.com/godotengine/godot/pull/75579.diff","patch_url":"https://github.com/godotengine/godot/pull/75579.patch","title":"Make navigation ProjectSettings always visible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-01T23:20:11Z","updated_at":"2023-04-05T12:02:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["cd62b5b4997a08761d4c57fc319b68ef596f5d60"]},"75591":{"id":"PR_kwDOAO6SJc5NbkoZ","public_id":75591,"url":"https://github.com/godotengine/godot/pull/75591","diff_url":"https://github.com/godotengine/godot/pull/75591.diff","patch_url":"https://github.com/godotengine/godot/pull/75591.patch","title":"Add `_get_configuration_warnings()` example","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-02T11:40:00Z","updated_at":"2023-04-03T16:37:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c4e08a4e1ac736c27d8b803c233d673f3fabf10a"]},"75595":{"id":"PR_kwDOAO6SJc5NbxQr","public_id":75595,"url":"https://github.com/godotengine/godot/pull/75595","diff_url":"https://github.com/godotengine/godot/pull/75595.diff","patch_url":"https://github.com/godotengine/godot/pull/75595.patch","title":"Fix several GraphEdit operations at zoom levels other than 100%","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-04-02T14:55:12Z","updated_at":"2023-04-07T14:52:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["49587fd6d940f11d40e7a324f2829f88c7204a11"]},"75597":{"id":"PR_kwDOAO6SJc5Nb80f","public_id":75597,"url":"https://github.com/godotengine/godot/pull/75597","diff_url":"https://github.com/godotengine/godot/pull/75597.diff","patch_url":"https://github.com/godotengine/godot/pull/75597.patch","title":"[TextEdit] Fix block caret size at the end of the line.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-02T18:01:09Z","updated_at":"2023-04-03T16:39:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["efe04af446cd042c6505722ef2608aa03dc63435"]},"75601":{"id":"PR_kwDOAO6SJc5NcFeU","public_id":75601,"url":"https://github.com/godotengine/godot/pull/75601","diff_url":"https://github.com/godotengine/godot/pull/75601.diff","patch_url":"https://github.com/godotengine/godot/pull/75601.patch","title":"Make navigation mesh edge connections optional","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-02T20:32:09Z","updated_at":"2023-05-12T08:24:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f986b52b3cc107374d4e74774c8695a0f1282e11"]},"75605":{"id":"PR_kwDOAO6SJc5NcLNI","public_id":75605,"url":"https://github.com/godotengine/godot/pull/75605","diff_url":"https://github.com/godotengine/godot/pull/75605.diff","patch_url":"https://github.com/godotengine/godot/pull/75605.patch","title":"Make GDScript type not found errors more informative.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-04-02T22:17:27Z","updated_at":"2023-04-24T15:48:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5d164df4e15a4e76feaa187053c05127a98225e1"]},"75606":{"id":"PR_kwDOAO6SJc5NcP91","public_id":75606,"url":"https://github.com/godotengine/godot/pull/75606","diff_url":"https://github.com/godotengine/godot/pull/75606.diff","patch_url":"https://github.com/godotengine/godot/pull/75606.patch","title":"Remove reference to clipboard in OS class doc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwODAzNjg=","created_at":"2023-04-02T23:48:01Z","updated_at":"2023-04-03T16:38:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["a65d99b541578c52beb177ff7290dd68940a3807"]},"75610":{"id":"PR_kwDOAO6SJc5Nc9A9","public_id":75610,"url":"https://github.com/godotengine/godot/pull/75610","diff_url":"https://github.com/godotengine/godot/pull/75610.diff","patch_url":"https://github.com/godotengine/godot/pull/75610.patch","title":"Change VehicleWheel3D suspension travel to use meters internally","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-04-03T05:15:52Z","updated_at":"2023-04-05T19:25:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["dd0eb1ab471c64e0cddafadcc82dc5e0814b889a"]},"75625":{"id":"PR_kwDOAO6SJc5NhPzM","public_id":75625,"url":"https://github.com/godotengine/godot/pull/75625","diff_url":"https://github.com/godotengine/godot/pull/75625.diff","patch_url":"https://github.com/godotengine/godot/pull/75625.patch","title":"Document how to make custom min/max for Array","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-03T19:14:36Z","updated_at":"2023-04-24T12:17:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["96ab31a7117c110da025a39390bdecf36892e7fa"]},"75627":{"id":"PR_kwDOAO6SJc5NhoEc","public_id":75627,"url":"https://github.com/godotengine/godot/pull/75627","diff_url":"https://github.com/godotengine/godot/pull/75627.diff","patch_url":"https://github.com/godotengine/godot/pull/75627.patch","title":"Optimize Node children management","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-03T20:36:41Z","updated_at":"2023-05-07T17:39: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":["ab5fc22f67a19eee27f2a6dbdde903aa3b6e4ef8"]},"75632":{"id":"PR_kwDOAO6SJc5NibHa","public_id":75632,"url":"https://github.com/godotengine/godot/pull/75632","diff_url":"https://github.com/godotengine/godot/pull/75632.diff","patch_url":"https://github.com/godotengine/godot/pull/75632.patch","title":"Fix `get_test_texture()` returning an almost fully white texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-04T00:30:59Z","updated_at":"2023-05-09T15:53:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37"]},"75636":{"id":"PR_kwDOAO6SJc5Ni47B","public_id":75636,"url":"https://github.com/godotengine/godot/pull/75636","diff_url":"https://github.com/godotengine/godot/pull/75636.diff","patch_url":"https://github.com/godotengine/godot/pull/75636.patch","title":"gltf: Remove obsolete hack to embed gltf textures in advanced import","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-04T03:38:30Z","updated_at":"2023-04-07T16:22:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["bd020b7d92dc99c3713b7d1b99da691b8d1e765e"]},"75640":{"id":"PR_kwDOAO6SJc5NjuJ5","public_id":75640,"url":"https://github.com/godotengine/godot/pull/75640","diff_url":"https://github.com/godotengine/godot/pull/75640.diff","patch_url":"https://github.com/godotengine/godot/pull/75640.patch","title":"[OS] Implement and expose to scripting APIs `get_memory_info` method instead of old `get_free_static_memory`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-04T07:45:05Z","updated_at":"2023-05-12T09:54:18Z","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":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["628f3b2f7975600dee2ee31fc85ed23d2f34c8ab"]},"75641":{"id":"PR_kwDOAO6SJc5Nj3Uc","public_id":75641,"url":"https://github.com/godotengine/godot/pull/75641","diff_url":"https://github.com/godotengine/godot/pull/75641.diff","patch_url":"https://github.com/godotengine/godot/pull/75641.patch","title":"Fix moving position indicator out of bounds in FileAccessMemory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2023-04-04T08:15:08Z","updated_at":"2023-04-07T15:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bff0c71e2e2cb9b880181cc819c4753abfe59508"]},"75646":{"id":"PR_kwDOAO6SJc5NlhS-","public_id":75646,"url":"https://github.com/godotengine/godot/pull/75646","diff_url":"https://github.com/godotengine/godot/pull/75646.diff","patch_url":"https://github.com/godotengine/godot/pull/75646.patch","title":"Improve selection handling in the project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T13:29:39Z","updated_at":"2023-04-04T17:54:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["632423f9696796bca3c47cf98e42e6e82a7920ad"]},"75653":{"id":"PR_kwDOAO6SJc5Nm_sW","public_id":75653,"url":"https://github.com/godotengine/godot/pull/75653","diff_url":"https://github.com/godotengine/godot/pull/75653.diff","patch_url":"https://github.com/godotengine/godot/pull/75653.patch","title":"Prevent color conversion of the big Godot logo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T18:06:47Z","updated_at":"2023-04-07T15:24:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ce741df43dd947e926c5034ac82ce7f3e83589a5"]},"75661":{"id":"PR_kwDOAO6SJc5Nn_-y","public_id":75661,"url":"https://github.com/godotengine/godot/pull/75661","diff_url":"https://github.com/godotengine/godot/pull/75661.diff","patch_url":"https://github.com/godotengine/godot/pull/75661.patch","title":"Add a list of all sub-resources used in the scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-04T21:55:18Z","updated_at":"2023-04-11T18:45:28Z","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":["5a99304251ad72a9a0a12886715ca7d9fdd15767"]},"75664":{"id":"PR_kwDOAO6SJc5NoRxb","public_id":75664,"url":"https://github.com/godotengine/godot/pull/75664","diff_url":"https://github.com/godotengine/godot/pull/75664.diff","patch_url":"https://github.com/godotengine/godot/pull/75664.patch","title":"Fix framebuffers in sky not being created on mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-04-04T23:44:48Z","updated_at":"2023-04-07T17:30:09Z","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":["901cd7e3fecafbf77ec9874bf5ea77f05166e63d"]},"75665":{"id":"PR_kwDOAO6SJc5NoSZN","public_id":75665,"url":"https://github.com/godotengine/godot/pull/75665","diff_url":"https://github.com/godotengine/godot/pull/75665.diff","patch_url":"https://github.com/godotengine/godot/pull/75665.patch","title":"Modify `contact_max_allowed_penetration` precision to 3 significant digits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-04-04T23:50:09Z","updated_at":"2023-05-12T11:26:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1d1d3c71e0b0f588150e8149c9bfe32afbb5e437"]},"75675":{"id":"PR_kwDOAO6SJc5NpTax","public_id":75675,"url":"https://github.com/godotengine/godot/pull/75675","diff_url":"https://github.com/godotengine/godot/pull/75675.diff","patch_url":"https://github.com/godotengine/godot/pull/75675.patch","title":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-05T06:38:16Z","updated_at":"2023-04-07T15:27:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["19179238fa18a0f5c8ba612e93cc699e4e750a3c"]},"75678":{"id":"PR_kwDOAO6SJc5Npyy9","public_id":75678,"url":"https://github.com/godotengine/godot/pull/75678","diff_url":"https://github.com/godotengine/godot/pull/75678.diff","patch_url":"https://github.com/godotengine/godot/pull/75678.patch","title":"Prevent unnecessary navigation map synchronizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-05T08:27:55Z","updated_at":"2023-05-11T12:40:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["7e1a261cc661ddbefb90208b94a6828c50750237"]},"75687":{"id":"PR_kwDOAO6SJc5Nq0qy","public_id":75687,"url":"https://github.com/godotengine/godot/pull/75687","diff_url":"https://github.com/godotengine/godot/pull/75687.diff","patch_url":"https://github.com/godotengine/godot/pull/75687.patch","title":"[ci/windows] remove obsolete 'tools' in the name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDIyMzQ4","created_at":"2023-04-05T11:50:12Z","updated_at":"2023-04-07T15:26:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2abadbb58b266ab4289159c97970234e0ae6d128"]},"75691":{"id":"PR_kwDOAO6SJc5Nr7yG","public_id":75691,"url":"https://github.com/godotengine/godot/pull/75691","diff_url":"https://github.com/godotengine/godot/pull/75691.diff","patch_url":"https://github.com/godotengine/godot/pull/75691.patch","title":"GDScript: Misc fixes and improvements for signature generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-05T15:03:38Z","updated_at":"2023-04-14T19:59:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["9df96e97ea92c56dd6850e92dd3d9fda58f1a29c"]},"75700":{"id":"PR_kwDOAO6SJc5NsauI","public_id":75700,"url":"https://github.com/godotengine/godot/pull/75700","diff_url":"https://github.com/godotengine/godot/pull/75700.diff","patch_url":"https://github.com/godotengine/godot/pull/75700.patch","title":"CI: Visibly print trailing whitespace when static checks fail","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-05T16:32:57Z","updated_at":"2023-04-07T15:26:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["266280ffca218ae1c86e6d83d9b67a16086148b8"]},"75701":{"id":"PR_kwDOAO6SJc5Nsht8","public_id":75701,"url":"https://github.com/godotengine/godot/pull/75701","diff_url":"https://github.com/godotengine/godot/pull/75701.diff","patch_url":"https://github.com/godotengine/godot/pull/75701.patch","title":"Remove NOTIFICATION_MOVED_IN_PARENT","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-05T16:58:46Z","updated_at":"2023-04-06T12:38:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["104392ef4ea7b983b27c44de72adfc627500e814"]},"75703":{"id":"PR_kwDOAO6SJc5NsjB4","public_id":75703,"url":"https://github.com/godotengine/godot/pull/75703","diff_url":"https://github.com/godotengine/godot/pull/75703.diff","patch_url":"https://github.com/godotengine/godot/pull/75703.patch","title":"Fix UI responsiveness to touch taps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-05T17:03:15Z","updated_at":"2023-04-26T12:34:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa"]},"75718":{"id":"PR_kwDOAO6SJc5Ntj7G","public_id":75718,"url":"https://github.com/godotengine/godot/pull/75718","diff_url":"https://github.com/godotengine/godot/pull/75718.diff","patch_url":"https://github.com/godotengine/godot/pull/75718.patch","title":"Adds a `scale_gizmo_handles` entry to the `Touchscreen` editor settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-05T21:08:11Z","updated_at":"2023-05-08T07:23:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["30824e981818405713453bf1624b3ea8622adc3f"]},"75721":{"id":"PR_kwDOAO6SJc5NtsXh","public_id":75721,"url":"https://github.com/godotengine/godot/pull/75721","diff_url":"https://github.com/godotengine/godot/pull/75721.diff","patch_url":"https://github.com/godotengine/godot/pull/75721.patch","title":"Exposes String functions for X509Certificates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDg3MzE5","created_at":"2023-04-05T21:47:07Z","updated_at":"2023-05-10T06:32:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["a5b867391e5228b491befadca101d4918dd0820c"]},"75728":{"id":"PR_kwDOAO6SJc5NuXjq","public_id":75728,"url":"https://github.com/godotengine/godot/pull/75728","diff_url":"https://github.com/godotengine/godot/pull/75728.diff","patch_url":"https://github.com/godotengine/godot/pull/75728.patch","title":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-06T01:36:11Z","updated_at":"2023-04-07T18:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["a5351086b0eafa659c4f4c88471d183cd991b45e"]},"75732":{"id":"PR_kwDOAO6SJc5Nukap","public_id":75732,"url":"https://github.com/godotengine/godot/pull/75732","diff_url":"https://github.com/godotengine/godot/pull/75732.diff","patch_url":"https://github.com/godotengine/godot/pull/75732.patch","title":"GDScript: Fix unnecessary duplication of pointed out lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-04-06T03:13:52Z","updated_at":"2023-04-28T16:47:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5dc717c5fd709318f9408718e058b611b14c074b"]},"75737":{"id":"PR_kwDOAO6SJc5NvAkC","public_id":75737,"url":"https://github.com/godotengine/godot/pull/75737","diff_url":"https://github.com/godotengine/godot/pull/75737.diff","patch_url":"https://github.com/godotengine/godot/pull/75737.patch","title":"Fix mistakes in documentation and GDScript errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-06T06:12:57Z","updated_at":"2023-04-10T13:27:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["f832eb92e40f7165d0e2e41684e462fb1858bf15"]},"75738":{"id":"PR_kwDOAO6SJc5NvHKT","public_id":75738,"url":"https://github.com/godotengine/godot/pull/75738","diff_url":"https://github.com/godotengine/godot/pull/75738.diff","patch_url":"https://github.com/godotengine/godot/pull/75738.patch","title":"[Web] Fix keycode/physical keycode mixed up.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-06T06:41:51Z","updated_at":"2023-04-07T15:27:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["744bf604bf48c853f927154da5f2243fa9709dd3"]},"75751":{"id":"PR_kwDOAO6SJc5NxFic","public_id":75751,"url":"https://github.com/godotengine/godot/pull/75751","diff_url":"https://github.com/godotengine/godot/pull/75751.diff","patch_url":"https://github.com/godotengine/godot/pull/75751.patch","title":"Prevent errors when using ViewportTexture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-06T12:53:39Z","updated_at":"2023-05-12T10:21:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1b9802fa8cb45e876cd90d6a174b95b270a7f934"]},"75756":{"id":"PR_kwDOAO6SJc5NxtMl","public_id":75756,"url":"https://github.com/godotengine/godot/pull/75756","diff_url":"https://github.com/godotengine/godot/pull/75756.diff","patch_url":"https://github.com/godotengine/godot/pull/75756.patch","title":"Fix NavigationObstacles not being added to avoidance simulation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-06T14:48:10Z","updated_at":"2023-04-07T15:31:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["aadf33efd8a79a038b842dc91c63784302efd753"]},"75759":{"id":"PR_kwDOAO6SJc5Nx-iw","public_id":75759,"url":"https://github.com/godotengine/godot/pull/75759","diff_url":"https://github.com/godotengine/godot/pull/75759.diff","patch_url":"https://github.com/godotengine/godot/pull/75759.patch","title":"Rework for nested `AnimationNodeStateMachine`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-04-06T15:37:58Z","updated_at":"2023-04-24T14:54:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["991e6e90ba43a09c93e2abcd31972ad156feca00"]},"75760":{"id":"PR_kwDOAO6SJc5NyELd","public_id":75760,"url":"https://github.com/godotengine/godot/pull/75760","diff_url":"https://github.com/godotengine/godot/pull/75760.diff","patch_url":"https://github.com/godotengine/godot/pull/75760.patch","title":"Optimize Node::add_child validation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-06T15:57:49Z","updated_at":"2023-04-07T16:20:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["223ce4fcb958619d0f3c62e79a2b5846240e7ff3"]},"75765":{"id":"PR_kwDOAO6SJc5Ny3Fr","public_id":75765,"url":"https://github.com/godotengine/godot/pull/75765","diff_url":"https://github.com/godotengine/godot/pull/75765.diff","patch_url":"https://github.com/godotengine/godot/pull/75765.patch","title":"Improve includes of `EditorNode` (and everything else)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-06T19:23:48Z","updated_at":"2023-04-11T18:47:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4154039832cb79459975e46a3007c83c4864ccb3"]},"75767":{"id":"PR_kwDOAO6SJc5NzOd-","public_id":75767,"url":"https://github.com/godotengine/godot/pull/75767","diff_url":"https://github.com/godotengine/godot/pull/75767.diff","patch_url":"https://github.com/godotengine/godot/pull/75767.patch","title":"Update sibling indices after a node is removed.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-06T20:57:48Z","updated_at":"2023-04-15T14:44:24Z","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":["404f24b5c417909bb30a2b8d06d17dab19bd450c"]},"75776":{"id":"PR_kwDOAO6SJc5N1H73","public_id":75776,"url":"https://github.com/godotengine/godot/pull/75776","diff_url":"https://github.com/godotengine/godot/pull/75776.diff","patch_url":"https://github.com/godotengine/godot/pull/75776.patch","title":"Fix Typo in NavigationServer2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4NDI2NTI=","created_at":"2023-04-07T10:26:08Z","updated_at":"2023-04-24T15:14:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1"]},"75777":{"id":"PR_kwDOAO6SJc5N1JvW","public_id":75777,"url":"https://github.com/godotengine/godot/pull/75777","diff_url":"https://github.com/godotengine/godot/pull/75777.diff","patch_url":"https://github.com/godotengine/godot/pull/75777.patch","title":"Make `SyntaxHighlighter::get_text_edit` a const function","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB2nVgA","created_at":"2023-04-07T10:36:51Z","updated_at":"2023-04-10T10:49: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"}],"commits":["3841c4a4b4a9232c64af1bf931e921ff78e55eb0"]},"75780":{"id":"PR_kwDOAO6SJc5N1d1c","public_id":75780,"url":"https://github.com/godotengine/godot/pull/75780","diff_url":"https://github.com/godotengine/godot/pull/75780.diff","patch_url":"https://github.com/godotengine/godot/pull/75780.patch","title":"Set font sizes for various styles in editor output panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-07T12:24:46Z","updated_at":"2023-04-24T12:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2c0db8222a2e9f882040e773f3b375510ebcccc5"]},"75782":{"id":"PR_kwDOAO6SJc5N14fr","public_id":75782,"url":"https://github.com/godotengine/godot/pull/75782","diff_url":"https://github.com/godotengine/godot/pull/75782.diff","patch_url":"https://github.com/godotengine/godot/pull/75782.patch","title":"Fix deserializing resource usage debug data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-07T14:45:45Z","updated_at":"2023-04-24T15:12:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3e7752463aed5adc59dc0f962e541b691800315f"]},"75785":{"id":"PR_kwDOAO6SJc5N2E8k","public_id":75785,"url":"https://github.com/godotengine/godot/pull/75785","diff_url":"https://github.com/godotengine/godot/pull/75785.diff","patch_url":"https://github.com/godotengine/godot/pull/75785.patch","title":"Convert the logo's text outlines into paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-07T15:43:37Z","updated_at":"2023-04-24T14:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["af9372eb5900a2c853e036cf9df91a66dc72e1a2"]},"75795":{"id":"PR_kwDOAO6SJc5N21iK","public_id":75795,"url":"https://github.com/godotengine/godot/pull/75795","diff_url":"https://github.com/godotengine/godot/pull/75795.diff","patch_url":"https://github.com/godotengine/godot/pull/75795.patch","title":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MzY4OA==","created_at":"2023-04-07T20:44:31Z","updated_at":"2023-04-24T14:31:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5062df41a5fbb42d99e08817e19eb6a82c0464d2"]},"75797":{"id":"PR_kwDOAO6SJc5N2_DR","public_id":75797,"url":"https://github.com/godotengine/godot/pull/75797","diff_url":"https://github.com/godotengine/godot/pull/75797.diff","patch_url":"https://github.com/godotengine/godot/pull/75797.patch","title":"Optimize Object::get_class_name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-07T21:34:13Z","updated_at":"2023-04-08T18:30:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8950943356b43d08e10df5b13ff03a68ad181324"]},"75799":{"id":"PR_kwDOAO6SJc5N3DyJ","public_id":75799,"url":"https://github.com/godotengine/godot/pull/75799","diff_url":"https://github.com/godotengine/godot/pull/75799.diff","patch_url":"https://github.com/godotengine/godot/pull/75799.patch","title":"Initialize editor values on first launch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T22:02:59Z","updated_at":"2023-04-10T10:07:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0eadcfbce3182373501ab24e62544032c4aec82"]},"75805":{"id":"PR_kwDOAO6SJc5N3XyL","public_id":75805,"url":"https://github.com/godotengine/godot/pull/75805","diff_url":"https://github.com/godotengine/godot/pull/75805.diff","patch_url":"https://github.com/godotengine/godot/pull/75805.patch","title":"Optimize 2D Delaunay and make it more readable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-08T02:36:36Z","updated_at":"2023-04-11T21:15:59Z","target_branch":"master","labels":[{"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":["846f9e106c45f9194df86fb7e7b6258335fb1514"]},"75809":{"id":"PR_kwDOAO6SJc5N3kUI","public_id":75809,"url":"https://github.com/godotengine/godot/pull/75809","diff_url":"https://github.com/godotengine/godot/pull/75809.diff","patch_url":"https://github.com/godotengine/godot/pull/75809.patch","title":"Fix crashes caused due to missing type specifier on visual shader editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTI5NzEz","created_at":"2023-04-08T05:54:11Z","updated_at":"2023-04-24T11:51:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["c6a45f10315d16a3434ef8ba5abb6e86c42b1e56"]},"75810":{"id":"PR_kwDOAO6SJc5N3m6K","public_id":75810,"url":"https://github.com/godotengine/godot/pull/75810","diff_url":"https://github.com/godotengine/godot/pull/75810.diff","patch_url":"https://github.com/godotengine/godot/pull/75810.patch","title":"misc: simplify blend position comparison","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjUyNg==","created_at":"2023-04-08T06:49:12Z","updated_at":"2023-04-10T09:58:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c01d2902d9abe7097d3e8d0ab76b8ab12fe9cc2d"]},"75812":{"id":"PR_kwDOAO6SJc5N3p6B","public_id":75812,"url":"https://github.com/godotengine/godot/pull/75812","diff_url":"https://github.com/godotengine/godot/pull/75812.diff","patch_url":"https://github.com/godotengine/godot/pull/75812.patch","title":"Move sky luminance scaling to before fog is applied","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcxNjAyNzc4","created_at":"2023-04-08T08:01:40Z","updated_at":"2023-04-11T19:33:49Z","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":["c118314fe89e2344fea41099cd6f49fc2e684046"]},"75814":{"id":"PR_kwDOAO6SJc5N3sDV","public_id":75814,"url":"https://github.com/godotengine/godot/pull/75814","diff_url":"https://github.com/godotengine/godot/pull/75814.diff","patch_url":"https://github.com/godotengine/godot/pull/75814.patch","title":"Fix connect signal dialog not allowing Unicode method name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-08T08:52:02Z","updated_at":"2023-04-24T11:54:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["936c9e83b4db06215554ae6f6e888324655048d8"]},"75822":{"id":"PR_kwDOAO6SJc5N32pG","public_id":75822,"url":"https://github.com/godotengine/godot/pull/75822","diff_url":"https://github.com/godotengine/godot/pull/75822.diff","patch_url":"https://github.com/godotengine/godot/pull/75822.patch","title":"Remove unnecessary zero multiplications","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-04-08T12:31:53Z","updated_at":"2023-04-24T15:11:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["f057d755abdb0328113ab9472c243b94694a8b04"]},"75823":{"id":"PR_kwDOAO6SJc5N33tc","public_id":75823,"url":"https://github.com/godotengine/godot/pull/75823","diff_url":"https://github.com/godotengine/godot/pull/75823.diff","patch_url":"https://github.com/godotengine/godot/pull/75823.patch","title":"Fix bottom of `LineEdit`s in the editor being rounded","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-04-08T12:57:11Z","updated_at":"2023-04-10T17:05:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2ea4f8bc78f2f5b119d9054b0111edae3337f628"]},"75827":{"id":"PR_kwDOAO6SJc5N39oa","public_id":75827,"url":"https://github.com/godotengine/godot/pull/75827","diff_url":"https://github.com/godotengine/godot/pull/75827.diff","patch_url":"https://github.com/godotengine/godot/pull/75827.patch","title":"Fix custom cursor using atlas texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjY5NDcw","created_at":"2023-04-08T15:04:23Z","updated_at":"2023-04-12T08:17:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["41f0a523db701e3305d1250d19ba809807dfefeb"]},"75829":{"id":"PR_kwDOAO6SJc5N4BU4","public_id":75829,"url":"https://github.com/godotengine/godot/pull/75829","diff_url":"https://github.com/godotengine/godot/pull/75829.diff","patch_url":"https://github.com/godotengine/godot/pull/75829.patch","title":"Fix CI build error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-08T16:21:49Z","updated_at":"2023-04-24T11:52:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["37362202a48f6ee731e14e47579979509bc23017"]},"75831":{"id":"PR_kwDOAO6SJc5N4DvG","public_id":75831,"url":"https://github.com/godotengine/godot/pull/75831","diff_url":"https://github.com/godotengine/godot/pull/75831.diff","patch_url":"https://github.com/godotengine/godot/pull/75831.patch","title":"Fix completion of `source_color` hint for texture arrays in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-04-08T17:14:14Z","updated_at":"2023-04-12T05:59:05Z","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":["12142f2b50b2873d9d5093fce6f7e8a63b831e56"]},"75835":{"id":"PR_kwDOAO6SJc5N4H4D","public_id":75835,"url":"https://github.com/godotengine/godot/pull/75835","diff_url":"https://github.com/godotengine/godot/pull/75835.diff","patch_url":"https://github.com/godotengine/godot/pull/75835.patch","title":"Fix typo bug in convex-convex separating axis test","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-04-08T18:43:09Z","updated_at":"2023-04-24T11:54:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["d7aed57b60a06a46a8495b5c605c078fe72a220b"]},"75844":{"id":"PR_kwDOAO6SJc5N4mRY","public_id":75844,"url":"https://github.com/godotengine/godot/pull/75844","diff_url":"https://github.com/godotengine/godot/pull/75844.diff","patch_url":"https://github.com/godotengine/godot/pull/75844.patch","title":"Fix method dialog label","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-09T07:47:42Z","updated_at":"2023-04-24T12:17:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c399d4f26c6f0836d90455defc7f2cee1d1b9678"]},"75850":{"id":"PR_kwDOAO6SJc5N4xCg","public_id":75850,"url":"https://github.com/godotengine/godot/pull/75850","diff_url":"https://github.com/godotengine/godot/pull/75850.diff","patch_url":"https://github.com/godotengine/godot/pull/75850.patch","title":"Poll LSP/DAP clients for connection status updates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-04-09T11:37:16Z","updated_at":"2023-04-24T12:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["4be4eeea3ac9d37fa1dc520a5bc8c57554448410"]},"75864":{"id":"PR_kwDOAO6SJc5N5Huq","public_id":75864,"url":"https://github.com/godotengine/godot/pull/75864","diff_url":"https://github.com/godotengine/godot/pull/75864.diff","patch_url":"https://github.com/godotengine/godot/pull/75864.patch","title":"Close built-in shaders when closing scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-09T18:45:59Z","updated_at":"2023-05-12T10:02:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3"]},"75879":{"id":"PR_kwDOAO6SJc5N6S7t","public_id":75879,"url":"https://github.com/godotengine/godot/pull/75879","diff_url":"https://github.com/godotengine/godot/pull/75879.diff","patch_url":"https://github.com/godotengine/godot/pull/75879.patch","title":"GDScript: Add missing member type check when resolving `extends`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-10T06:55:36Z","updated_at":"2023-04-24T15:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["66279b98b6c3418232003cc8d6c2e52af7a62ac4"]},"75880":{"id":"PR_kwDOAO6SJc5N6be-","public_id":75880,"url":"https://github.com/godotengine/godot/pull/75880","diff_url":"https://github.com/godotengine/godot/pull/75880.diff","patch_url":"https://github.com/godotengine/godot/pull/75880.patch","title":"[Windows TTS] Fix queuing utterances in rapid succession.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-10T07:29:26Z","updated_at":"2023-04-26T12:16:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a9d326db60bba859b5c6eaee658167ef050887a1"]},"75881":{"id":"PR_kwDOAO6SJc5N6dfb","public_id":75881,"url":"https://github.com/godotengine/godot/pull/75881","diff_url":"https://github.com/godotengine/godot/pull/75881.diff","patch_url":"https://github.com/godotengine/godot/pull/75881.patch","title":"[Windows] Cleanup COM library initialization/uninitialization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-10T07:40:17Z","updated_at":"2023-04-26T12:15:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["83dc545ea2599458fab4f4aaf46ab61d8ca98fbd"]},"75885":{"id":"PR_kwDOAO6SJc5N7Hab","public_id":75885,"url":"https://github.com/godotengine/godot/pull/75885","diff_url":"https://github.com/godotengine/godot/pull/75885.diff","patch_url":"https://github.com/godotengine/godot/pull/75885.patch","title":"[GDScript] Fix incorrect compound assignment","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-10T10:25:22Z","updated_at":"2023-04-25T15:03:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["e5365da03ca9dbd52b686174ff2defa0eca62803"]},"75889":{"id":"PR_kwDOAO6SJc5N77Hc","public_id":75889,"url":"https://github.com/godotengine/godot/pull/75889","diff_url":"https://github.com/godotengine/godot/pull/75889.diff","patch_url":"https://github.com/godotengine/godot/pull/75889.patch","title":"docs/FileDialog: Use clickable references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTk0NDI0","created_at":"2023-04-10T13:54:50Z","updated_at":"2023-04-24T12:17:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["a5778da55bbf777abe1490edbc82bb05c9718377"]},"75890":{"id":"PR_kwDOAO6SJc5N8ELk","public_id":75890,"url":"https://github.com/godotengine/godot/pull/75890","diff_url":"https://github.com/godotengine/godot/pull/75890.diff","patch_url":"https://github.com/godotengine/godot/pull/75890.patch","title":"Always cache parent visibility in `CanvasItem`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-10T14:20:26Z","updated_at":"2023-04-24T12:17:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fd6a743823932639ba30e54d7e65ccd42192d88d"]},"75895":{"id":"PR_kwDOAO6SJc5N8U8E","public_id":75895,"url":"https://github.com/godotengine/godot/pull/75895","diff_url":"https://github.com/godotengine/godot/pull/75895.diff","patch_url":"https://github.com/godotengine/godot/pull/75895.patch","title":"Adjust size of some dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-10T15:15:03Z","updated_at":"2023-04-24T12:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["71011e085554c9113e5824f82fd0e505c339b3a8"]},"75901":{"id":"PR_kwDOAO6SJc5N8uHy","public_id":75901,"url":"https://github.com/godotengine/godot/pull/75901","diff_url":"https://github.com/godotengine/godot/pull/75901.diff","patch_url":"https://github.com/godotengine/godot/pull/75901.patch","title":"Refactor Node Processing to allow Scene Multithreading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-10T16:49:21Z","updated_at":"2023-05-10T10:48:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["98c655ec8db17e50afa58284b1dcad754034db4b"]},"75904":{"id":"PR_kwDOAO6SJc5N9L0d","public_id":75904,"url":"https://github.com/godotengine/godot/pull/75904","diff_url":"https://github.com/godotengine/godot/pull/75904.diff","patch_url":"https://github.com/godotengine/godot/pull/75904.patch","title":"Round values to 3 decimals in the ColorPicker constructor string","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-10T18:50:44Z","updated_at":"2023-04-13T13:20:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4d8331ad1f85f16c179d27fd4f52f36b37e76ae8"]},"75905":{"id":"PR_kwDOAO6SJc5N9Qr-","public_id":75905,"url":"https://github.com/godotengine/godot/pull/75905","diff_url":"https://github.com/godotengine/godot/pull/75905.diff","patch_url":"https://github.com/godotengine/godot/pull/75905.patch","title":"Allow entering named colors in ColorPicker's hex field","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-10T19:07:08Z","updated_at":"2023-04-24T14:31:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["517dc3654a80e30021b8468ef87d0327200963db"]},"75908":{"id":"PR_kwDOAO6SJc5N9n9V","public_id":75908,"url":"https://github.com/godotengine/godot/pull/75908","diff_url":"https://github.com/godotengine/godot/pull/75908.diff","patch_url":"https://github.com/godotengine/godot/pull/75908.patch","title":"Fix `compute_pieline` typo in `RenderingDevice.compute_pipeline_is_valid()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-10T20:32:35Z","updated_at":"2023-04-12T23:33:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8eb0d0e665f3afef8db83668264587e323965c17"]},"75909":{"id":"PR_kwDOAO6SJc5N9q_m","public_id":75909,"url":"https://github.com/godotengine/godot/pull/75909","diff_url":"https://github.com/godotengine/godot/pull/75909.diff","patch_url":"https://github.com/godotengine/godot/pull/75909.patch","title":"Fix forced optimization in `dev_build`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-10T20:46:27Z","updated_at":"2023-05-12T11:30:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b18c7481aac9f79e7108e12458bc6743945311bd"]},"75922":{"id":"PR_kwDOAO6SJc5N_iuj","public_id":75922,"url":"https://github.com/godotengine/godot/pull/75922","diff_url":"https://github.com/godotengine/godot/pull/75922.diff","patch_url":"https://github.com/godotengine/godot/pull/75922.patch","title":"[TextServer] Improve BiDi error handling.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-11T07:11:30Z","updated_at":"2023-04-24T15:15:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d8d88e15300de05119a6d782067578e6e05d52e5"]},"75923":{"id":"PR_kwDOAO6SJc5N_x01","public_id":75923,"url":"https://github.com/godotengine/godot/pull/75923","diff_url":"https://github.com/godotengine/godot/pull/75923.diff","patch_url":"https://github.com/godotengine/godot/pull/75923.patch","title":"Editor Theme: Set `selection_color` property of `RichTextLabel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-11T08:02:23Z","updated_at":"2023-04-11T17:44: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"}],"commits":["306308d957a8f3814f193f24b28040462666fd28"]},"75933":{"id":"PR_kwDOAO6SJc5OBulc","public_id":75933,"url":"https://github.com/godotengine/godot/pull/75933","diff_url":"https://github.com/godotengine/godot/pull/75933.diff","patch_url":"https://github.com/godotengine/godot/pull/75933.patch","title":"Windows TTS: Use HashMap instead of RBMap for ids","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-11T13:54:58Z","updated_at":"2023-04-24T14:33:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["92b9806dcc98bc5ffbee6a7ca11090a926df0b3a"]},"75937":{"id":"PR_kwDOAO6SJc5OCEAI","public_id":75937,"url":"https://github.com/godotengine/godot/pull/75937","diff_url":"https://github.com/godotengine/godot/pull/75937.diff","patch_url":"https://github.com/godotengine/godot/pull/75937.patch","title":"Allow creation of rendering buffers at any time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-11T14:37:02Z","updated_at":"2023-05-12T10:10:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d4c46f15ae9f0cbc42151dc045f4435997576176"]},"75938":{"id":"PR_kwDOAO6SJc5OCMQH","public_id":75938,"url":"https://github.com/godotengine/godot/pull/75938","diff_url":"https://github.com/godotengine/godot/pull/75938.diff","patch_url":"https://github.com/godotengine/godot/pull/75938.patch","title":"Prevent errors in the Inspector when looking for script icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-11T14:53:57Z","updated_at":"2023-04-11T18:54:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5e6ce7826acad977ea65b91031545980f3705baf"]},"75940":{"id":"PR_kwDOAO6SJc5OCoad","public_id":75940,"url":"https://github.com/godotengine/godot/pull/75940","diff_url":"https://github.com/godotengine/godot/pull/75940.diff","patch_url":"https://github.com/godotengine/godot/pull/75940.patch","title":"Redo of Message Queue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-11T15:57:29Z","updated_at":"2023-04-12T15:13:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6055e4424a77139d6c8dc197ccb688e3d78b1aa4"]},"75941":{"id":"PR_kwDOAO6SJc5OC2hY","public_id":75941,"url":"https://github.com/godotengine/godot/pull/75941","diff_url":"https://github.com/godotengine/godot/pull/75941.diff","patch_url":"https://github.com/godotengine/godot/pull/75941.patch","title":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDU1NDc=","created_at":"2023-04-11T16:39:02Z","updated_at":"2023-04-24T14:32:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c25d015d0658696b1a2da99a838e6cfcce155efd"]},"75954":{"id":"PR_kwDOAO6SJc5OEo16","public_id":75954,"url":"https://github.com/godotengine/godot/pull/75954","diff_url":"https://github.com/godotengine/godot/pull/75954.diff","patch_url":"https://github.com/godotengine/godot/pull/75954.patch","title":"Check for instancing without relying on `instance_count` when drawing 2D meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T00:01:27Z","updated_at":"2023-05-12T11:26:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["579ca03e885f294b2d430a3550693b43d58d4f64"]},"75957":{"id":"PR_kwDOAO6SJc5OE5r6","public_id":75957,"url":"https://github.com/godotengine/godot/pull/75957","diff_url":"https://github.com/godotengine/godot/pull/75957.diff","patch_url":"https://github.com/godotengine/godot/pull/75957.patch","title":"Write out `render_mode` even when mode is set to default in VisualShaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T01:10:39Z","updated_at":"2023-05-12T11:26:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["016946b552e16a43eef14b89c010d41dfc28d340"]},"75960":{"id":"PR_kwDOAO6SJc5OFDO4","public_id":75960,"url":"https://github.com/godotengine/godot/pull/75960","diff_url":"https://github.com/godotengine/godot/pull/75960.diff","patch_url":"https://github.com/godotengine/godot/pull/75960.patch","title":"Add tab metadata to TabBar & TabContainer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjY0MTQ5","created_at":"2023-04-12T01:46:10Z","updated_at":"2023-04-22T17:43:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9d2aecade0822a13caa860b2dda0d665621253d5"]},"75968":{"id":"PR_kwDOAO6SJc5OFvqP","public_id":75968,"url":"https://github.com/godotengine/godot/pull/75968","diff_url":"https://github.com/godotengine/godot/pull/75968.diff","patch_url":"https://github.com/godotengine/godot/pull/75968.patch","title":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T04:22:19Z","updated_at":"2023-04-24T14:30:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ed0c378bda98d41288c0f9eeb31707590853e215"]},"75974":{"id":"PR_kwDOAO6SJc5OGpSw","public_id":75974,"url":"https://github.com/godotengine/godot/pull/75974","diff_url":"https://github.com/godotengine/godot/pull/75974.diff","patch_url":"https://github.com/godotengine/godot/pull/75974.patch","title":"[TextServer] Use dedicated flag for object replacement characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-12T07:10:58Z","updated_at":"2023-04-24T14:30:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d904516e553426dae1fa40566e3fe67f6213e769"]},"75975":{"id":"PR_kwDOAO6SJc5OHGGy","public_id":75975,"url":"https://github.com/godotengine/godot/pull/75975","diff_url":"https://github.com/godotengine/godot/pull/75975.diff","patch_url":"https://github.com/godotengine/godot/pull/75975.patch","title":"Improve line BiDi handling, prevent crash on recursive log updates.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-12T08:43:50Z","updated_at":"2023-04-24T15:15:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["282e4231c26c172b186a5bf22a8ba7f0337ba3d6"]},"75977":{"id":"PR_kwDOAO6SJc5OHhIu","public_id":75977,"url":"https://github.com/godotengine/godot/pull/75977","diff_url":"https://github.com/godotengine/godot/pull/75977.diff","patch_url":"https://github.com/godotengine/godot/pull/75977.patch","title":"Tree: Fix offset calculation when there are hidden items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-12T10:00:37Z","updated_at":"2023-04-24T14:31:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a083c855214722bc02ed2eb48ea808c7f4d756da"]},"75990":{"id":"PR_kwDOAO6SJc5OJI8T","public_id":75990,"url":"https://github.com/godotengine/godot/pull/75990","diff_url":"https://github.com/godotengine/godot/pull/75990.diff","patch_url":"https://github.com/godotengine/godot/pull/75990.patch","title":"Fix `blend_shape` (shapekey) empty name import.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-04-12T14:53:29Z","updated_at":"2023-05-12T11:29:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b6fa79eee25d721a05518b56615eb5576147eba"]},"75991":{"id":"PR_kwDOAO6SJc5OJS91","public_id":75991,"url":"https://github.com/godotengine/godot/pull/75991","diff_url":"https://github.com/godotengine/godot/pull/75991.diff","patch_url":"https://github.com/godotengine/godot/pull/75991.patch","title":"Fix potential null in android text entry system.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTM0NDAx","created_at":"2023-04-12T15:19:29Z","updated_at":"2023-04-24T14:29:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["f8699d93f6abe01a85319c06f7c94911e75498aa"]},"75993":{"id":"PR_kwDOAO6SJc5OJakD","public_id":75993,"url":"https://github.com/godotengine/godot/pull/75993","diff_url":"https://github.com/godotengine/godot/pull/75993.diff","patch_url":"https://github.com/godotengine/godot/pull/75993.patch","title":"Don't apply scale to autohide theme property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-12T15:41:38Z","updated_at":"2023-04-24T14:29:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["722597aa97753a12bc5cd643c6350431f45e7d0b"]},"75997":{"id":"PR_kwDOAO6SJc5OKCSX","public_id":75997,"url":"https://github.com/godotengine/godot/pull/75997","diff_url":"https://github.com/godotengine/godot/pull/75997.diff","patch_url":"https://github.com/godotengine/godot/pull/75997.patch","title":"Change cursor consistently when panning in the 2D Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-04-12T17:50:52Z","updated_at":"2023-04-24T15:19:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f4edbe634182916fd785b0897b8f309a5b9cc5ae"]},"75999":{"id":"PR_kwDOAO6SJc5OKm_N","public_id":75999,"url":"https://github.com/godotengine/godot/pull/75999","diff_url":"https://github.com/godotengine/godot/pull/75999.diff","patch_url":"https://github.com/godotengine/godot/pull/75999.patch","title":"Use `angle_rand` to calculate `base_angle` in particles process material","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T19:56:04Z","updated_at":"2023-05-12T11:27:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["821917ba9f30b036ef7f43664db3f09d33f59109"]},"76001":{"id":"PR_kwDOAO6SJc5OK7ub","public_id":76001,"url":"https://github.com/godotengine/godot/pull/76001","diff_url":"https://github.com/godotengine/godot/pull/76001.diff","patch_url":"https://github.com/godotengine/godot/pull/76001.patch","title":"Fix Windows StringFileInfo structure","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-12T21:06:42Z","updated_at":"2023-04-24T15:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e15a086bb99f450fbfa223fe8896c47a860735fc"]},"76003":{"id":"PR_kwDOAO6SJc5OLGpP","public_id":76003,"url":"https://github.com/godotengine/godot/pull/76003","diff_url":"https://github.com/godotengine/godot/pull/76003.diff","patch_url":"https://github.com/godotengine/godot/pull/76003.patch","title":"Don't store instance transform origin in RD 3D renderer unless requested","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T21:46:17Z","updated_at":"2023-04-24T15:21:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["29edd277e4a45c9f84a9f5291087e671b2169191"]},"76004":{"id":"PR_kwDOAO6SJc5OLKgZ","public_id":76004,"url":"https://github.com/godotengine/godot/pull/76004","diff_url":"https://github.com/godotengine/godot/pull/76004.diff","patch_url":"https://github.com/godotengine/godot/pull/76004.patch","title":"Wait for navigation baking to finish before destruction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-04-12T22:03:21Z","updated_at":"2023-05-12T11:21:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["a93a2e519d8f6e2fd206501f05b0b01097f74e1b"]},"76008":{"id":"PR_kwDOAO6SJc5OLuk0","public_id":76008,"url":"https://github.com/godotengine/godot/pull/76008","diff_url":"https://github.com/godotengine/godot/pull/76008.diff","patch_url":"https://github.com/godotengine/godot/pull/76008.patch","title":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-13T01:01:02Z","updated_at":"2023-05-12T10:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5056c427d32218e85ad79d51788fa7583d48e293"]},"76009":{"id":"PR_kwDOAO6SJc5OLwix","public_id":76009,"url":"https://github.com/godotengine/godot/pull/76009","diff_url":"https://github.com/godotengine/godot/pull/76009.diff","patch_url":"https://github.com/godotengine/godot/pull/76009.patch","title":"Fix `setrngth` typo in `particles_collision_set_attractor_strength()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-13T01:10:03Z","updated_at":"2023-04-13T13:20:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e7852552d4b529fea6a384334ae2b5ec190793c5"]},"76011":{"id":"PR_kwDOAO6SJc5OMg_8","public_id":76011,"url":"https://github.com/godotengine/godot/pull/76011","diff_url":"https://github.com/godotengine/godot/pull/76011.diff","patch_url":"https://github.com/godotengine/godot/pull/76011.patch","title":"Add i18n for track easing and baking dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-13T05:14:29Z","updated_at":"2023-04-13T11:45:18Z","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":["aa604ec4355144686f58bdde12285d16eb932bc5"]},"76014":{"id":"PR_kwDOAO6SJc5ONEOw","public_id":76014,"url":"https://github.com/godotengine/godot/pull/76014","diff_url":"https://github.com/godotengine/godot/pull/76014.diff","patch_url":"https://github.com/godotengine/godot/pull/76014.patch","title":"Expose more compression formats in Image and fix compress check","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T07:41:34Z","updated_at":"2023-04-24T14:29:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["cf64e2fa479ce548713c589d9c3252e5ac36a6d3"]},"76018":{"id":"PR_kwDOAO6SJc5ONMZK","public_id":76018,"url":"https://github.com/godotengine/godot/pull/76018","diff_url":"https://github.com/godotengine/godot/pull/76018.diff","patch_url":"https://github.com/godotengine/godot/pull/76018.patch","title":"Fix `Image.compress` description","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T08:07:12Z","updated_at":"2023-04-24T15:18:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["6312fe2fae92718560b06c114803b18008a50839"]},"76026":{"id":"PR_kwDOAO6SJc5OOV45","public_id":76026,"url":"https://github.com/godotengine/godot/pull/76026","diff_url":"https://github.com/godotengine/godot/pull/76026.diff","patch_url":"https://github.com/godotengine/godot/pull/76026.patch","title":"Extract editor run toolbar into its own component","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-13T11:56:50Z","updated_at":"2023-04-26T10:27:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8a74d8438f5dee92927d953a7954ad3c3022cbd9"]},"76029":{"id":"PR_kwDOAO6SJc5OO5Lu","public_id":76029,"url":"https://github.com/godotengine/godot/pull/76029","diff_url":"https://github.com/godotengine/godot/pull/76029.diff","patch_url":"https://github.com/godotengine/godot/pull/76029.patch","title":"Use Point2 consistently in Control methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-13T13:36:03Z","updated_at":"2023-04-24T15:13:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4fed87320cf8e1a87fc6c54bf15cef6f610e6091"]},"76037":{"id":"PR_kwDOAO6SJc5OQmKo","public_id":76037,"url":"https://github.com/godotengine/godot/pull/76037","diff_url":"https://github.com/godotengine/godot/pull/76037.diff","patch_url":"https://github.com/godotengine/godot/pull/76037.patch","title":"iOS splash screen rotation fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjAyMjk=","created_at":"2023-04-13T18:36:43Z","updated_at":"2023-04-26T19:44:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["8fcca194a16279ac5c22f702e544733056801b2a"]},"76040":{"id":"PR_kwDOAO6SJc5OQyMt","public_id":76040,"url":"https://github.com/godotengine/godot/pull/76040","diff_url":"https://github.com/godotengine/godot/pull/76040.diff","patch_url":"https://github.com/godotengine/godot/pull/76040.patch","title":"Fix the sliding window problem in linux occur due to reparenting of the window due to decoration. ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMzMwOTUw","created_at":"2023-04-13T19:16:13Z","updated_at":"2023-04-14T14:10:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["932afc3bf556a5522addb8114abad4a924d1a19f"]},"76049":{"id":"PR_kwDOAO6SJc5OTejf","public_id":76049,"url":"https://github.com/godotengine/godot/pull/76049","diff_url":"https://github.com/godotengine/godot/pull/76049.diff","patch_url":"https://github.com/godotengine/godot/pull/76049.patch","title":"Unify descriptions of vector methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-14T08:49:26Z","updated_at":"2023-04-24T15:14:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6cd8e706fae5dacc908efd1a823e3447e01bfa56"]},"76051":{"id":"PR_kwDOAO6SJc5OTtpW","public_id":76051,"url":"https://github.com/godotengine/godot/pull/76051","diff_url":"https://github.com/godotengine/godot/pull/76051.diff","patch_url":"https://github.com/godotengine/godot/pull/76051.patch","title":"PhysicsDirectBodyState2D: add `get_contact_local_velocity_at_position`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-04-14T09:25:30Z","updated_at":"2023-04-17T18:30:48Z","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":["aacb20437a8d796cc58fb7d8a9df4731379cd0c6"]},"76065":{"id":"PR_kwDOAO6SJc5OWYJH","public_id":76065,"url":"https://github.com/godotengine/godot/pull/76065","diff_url":"https://github.com/godotengine/godot/pull/76065.diff","patch_url":"https://github.com/godotengine/godot/pull/76065.patch","title":"GDScript: Add some checks for `@tool` and `@icon`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-14T17:47:21Z","updated_at":"2023-04-20T17:07:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["dbc3c82043122e0bc71b9d8617b572dac020ceb1"]},"76084":{"id":"PR_kwDOAO6SJc5OYcnq","public_id":76084,"url":"https://github.com/godotengine/godot/pull/76084","diff_url":"https://github.com/godotengine/godot/pull/76084.diff","patch_url":"https://github.com/godotengine/godot/pull/76084.patch","title":"Make create folder popup support nested folders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-15T10:47:52Z","updated_at":"2023-04-25T08:56:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9f38a68a59b6056fcb6a5c8c54ab5f88f66f4fad"]},"76088":{"id":"PR_kwDOAO6SJc5OYkUc","public_id":76088,"url":"https://github.com/godotengine/godot/pull/76088","diff_url":"https://github.com/godotengine/godot/pull/76088.diff","patch_url":"https://github.com/godotengine/godot/pull/76088.patch","title":"PhysicsDirectBodyState3D: report contact points using global coordinates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-04-15T12:38:41Z","updated_at":"2023-05-10T07:09:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["15b8cb9d9c6814fe12f1d9c2f5e359957ac09a1a"]},"76090":{"id":"PR_kwDOAO6SJc5OYsd8","public_id":76090,"url":"https://github.com/godotengine/godot/pull/76090","diff_url":"https://github.com/godotengine/godot/pull/76090.diff","patch_url":"https://github.com/godotengine/godot/pull/76090.patch","title":"[LSP] Fix typo in parse function parameters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-15T13:05:21Z","updated_at":"2023-04-24T15:09:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["879791e305128bcb3c1bf4c6420c9fd0f7c7df0b"]},"76091":{"id":"PR_kwDOAO6SJc5OYzLI","public_id":76091,"url":"https://github.com/godotengine/godot/pull/76091","diff_url":"https://github.com/godotengine/godot/pull/76091.diff","patch_url":"https://github.com/godotengine/godot/pull/76091.patch","title":"Fix Quaternion's brief description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-15T14:05:22Z","updated_at":"2023-04-24T15:12:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5c0e3b26a603eb6458d1e23bc77d49c05cdc0449"]},"76092":{"id":"PR_kwDOAO6SJc5OY0Gw","public_id":76092,"url":"https://github.com/godotengine/godot/pull/76092","diff_url":"https://github.com/godotengine/godot/pull/76092.diff","patch_url":"https://github.com/godotengine/godot/pull/76092.patch","title":"Add shader cache to GLES3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-04-15T14:17:21Z","updated_at":"2023-05-10T15:54:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["6441210177ab994569c6edd68616d09a737ccb2d","4adbfcfbb271cd13eef2372a0a97ca94953f0a42"]},"76095":{"id":"PR_kwDOAO6SJc5OZCLW","public_id":76095,"url":"https://github.com/godotengine/godot/pull/76095","diff_url":"https://github.com/godotengine/godot/pull/76095.diff","patch_url":"https://github.com/godotengine/godot/pull/76095.patch","title":"[LSP] Fix GDScript inner method variable rename","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-15T17:25:16Z","updated_at":"2023-04-26T12:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10fe6f14bba67950bde486051f1fd5e06c7f6dcd"]},"76105":{"id":"PR_kwDOAO6SJc5OZU5m","public_id":76105,"url":"https://github.com/godotengine/godot/pull/76105","diff_url":"https://github.com/godotengine/godot/pull/76105.diff","patch_url":"https://github.com/godotengine/godot/pull/76105.patch","title":"Fix @export variable tooltips not showing up in Inspector in scripts with inner classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-04-15T22:06:29Z","updated_at":"2023-04-25T11:10:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4bfd539f99e34fa74fd1c9e32d79635bc9e8144d"]},"76107":{"id":"PR_kwDOAO6SJc5OZVsY","public_id":76107,"url":"https://github.com/godotengine/godot/pull/76107","diff_url":"https://github.com/godotengine/godot/pull/76107.diff","patch_url":"https://github.com/godotengine/godot/pull/76107.patch","title":"update set_smooth_group description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzODEwNDIy","created_at":"2023-04-15T22:28:02Z","updated_at":"2023-04-24T15:14:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5a775ac08cfe02dc8015768bdf69e9e59d85030f"]},"76109":{"id":"PR_kwDOAO6SJc5OZXZG","public_id":76109,"url":"https://github.com/godotengine/godot/pull/76109","diff_url":"https://github.com/godotengine/godot/pull/76109.diff","patch_url":"https://github.com/godotengine/godot/pull/76109.patch","title":"Fix rotation issue with `NODE_POSITION_VIEW` shader built-in","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-04-15T23:15:10Z","updated_at":"2023-05-12T10:20:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["e35bbd76a314aeabf9aae79cd20bca4d9c4241a9"]},"76114":{"id":"PR_kwDOAO6SJc5OZf9B","public_id":76114,"url":"https://github.com/godotengine/godot/pull/76114","diff_url":"https://github.com/godotengine/godot/pull/76114.diff","patch_url":"https://github.com/godotengine/godot/pull/76114.patch","title":"Prevent nested packedArray from being casted to generic Arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-16T02:51:49Z","updated_at":"2023-04-23T17:43:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1557a3770328ee9eaf636348a5db8e3432d8a644"]},"76122":{"id":"PR_kwDOAO6SJc5OaA3h","public_id":76122,"url":"https://github.com/godotengine/godot/pull/76122","diff_url":"https://github.com/godotengine/godot/pull/76122.diff","patch_url":"https://github.com/godotengine/godot/pull/76122.patch","title":"Fix editor spin slider remaining editable if set `read_only` during and edit and fix related animation player crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-16T09:19:41Z","updated_at":"2023-05-12T11:30:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6abb347595faa7bad57afff1f10e8c7b8528e5d"]},"76123":{"id":"PR_kwDOAO6SJc5OaG3f","public_id":76123,"url":"https://github.com/godotengine/godot/pull/76123","diff_url":"https://github.com/godotengine/godot/pull/76123.diff","patch_url":"https://github.com/godotengine/godot/pull/76123.patch","title":"Add missing LineEdit constants in editor theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-16T10:07:23Z","updated_at":"2023-04-24T15:10:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f462efd7f11c54c5113273055c788364ef65abb5"]},"76132":{"id":"PR_kwDOAO6SJc5Oafp4","public_id":76132,"url":"https://github.com/godotengine/godot/pull/76132","diff_url":"https://github.com/godotengine/godot/pull/76132.diff","patch_url":"https://github.com/godotengine/godot/pull/76132.patch","title":"Fix blurry borders on antialiased StyleBoxFlat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-04-16T12:49:56Z","updated_at":"2023-04-28T17:15:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2ef20045b1282369585c3395ff9f9ae418394817"]},"76134":{"id":"PR_kwDOAO6SJc5OapTs","public_id":76134,"url":"https://github.com/godotengine/godot/pull/76134","diff_url":"https://github.com/godotengine/godot/pull/76134.diff","patch_url":"https://github.com/godotengine/godot/pull/76134.patch","title":"Improve `print_rich()` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-16T14:34:45Z","updated_at":"2023-04-24T15:12:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ec277d804e381b3bc5d44b88050e522c727ed505"]},"76136":{"id":"PR_kwDOAO6SJc5OatuQ","public_id":76136,"url":"https://github.com/godotengine/godot/pull/76136","diff_url":"https://github.com/godotengine/godot/pull/76136.diff","patch_url":"https://github.com/godotengine/godot/pull/76136.patch","title":"[Image Font] Fix fractional ascent for font with odd height.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-16T15:43:14Z","updated_at":"2023-04-26T12:16:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["41f7bb2025d3cdaf89ae4e22a906484a620d4ab2"]},"76137":{"id":"PR_kwDOAO6SJc5OaxDd","public_id":76137,"url":"https://github.com/godotengine/godot/pull/76137","diff_url":"https://github.com/godotengine/godot/pull/76137.diff","patch_url":"https://github.com/godotengine/godot/pull/76137.patch","title":"Fixed typo in DisplayServer.ScreenOrientation docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjU3NjI4","created_at":"2023-04-16T16:39:07Z","updated_at":"2023-04-24T17:53:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5ba98e59f076729876001de30ebd980434cd4fc7"]},"76145":{"id":"PR_kwDOAO6SJc5ObB0t","public_id":76145,"url":"https://github.com/godotengine/godot/pull/76145","diff_url":"https://github.com/godotengine/godot/pull/76145.diff","patch_url":"https://github.com/godotengine/godot/pull/76145.patch","title":"Fix auto-indentation in typed arrays, comments, and after colon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1ODYyMzk=","created_at":"2023-04-16T20:30:10Z","updated_at":"2023-04-24T14:51:00Z","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":["fa7e6ddb83699364fd4e35b43702926a55fadf82"]},"76148":{"id":"PR_kwDOAO6SJc5ObOVX","public_id":76148,"url":"https://github.com/godotengine/godot/pull/76148","diff_url":"https://github.com/godotengine/godot/pull/76148.diff","patch_url":"https://github.com/godotengine/godot/pull/76148.patch","title":"Fix NavigationMesh debug visuals for non-triangulated meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-16T22:59:42Z","updated_at":"2023-04-18T22:17:00Z","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":["4490a3303bc8b234dcccdbfdafd3877c9a11cb4d"]},"76149":{"id":"PR_kwDOAO6SJc5ObRTI","public_id":76149,"url":"https://github.com/godotengine/godot/pull/76149","diff_url":"https://github.com/godotengine/godot/pull/76149.diff","patch_url":"https://github.com/godotengine/godot/pull/76149.patch","title":"Rename internal root canvas group to start with underscore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1MjgzOTE5","created_at":"2023-04-16T23:50:53Z","updated_at":"2023-04-24T15:13:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e347d7d64d1a6f9fe9993b93f88f7af19cd784dd"]},"76158":{"id":"PR_kwDOAO6SJc5Ocb5i","public_id":76158,"url":"https://github.com/godotengine/godot/pull/76158","diff_url":"https://github.com/godotengine/godot/pull/76158.diff","patch_url":"https://github.com/godotengine/godot/pull/76158.patch","title":"Improve description of `Callable.bind/unbind`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-17T07:04:00Z","updated_at":"2023-04-24T15:11:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["0332fd5e8f71c1292bfa75ac2288bb4355f77567"]},"76165":{"id":"PR_kwDOAO6SJc5OdxaI","public_id":76165,"url":"https://github.com/godotengine/godot/pull/76165","diff_url":"https://github.com/godotengine/godot/pull/76165.diff","patch_url":"https://github.com/godotengine/godot/pull/76165.patch","title":"Store sensitive export options in dedicated credentials file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDAyODA=","created_at":"2023-04-17T11:16:32Z","updated_at":"2023-05-10T11:37:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["fab160ce70fffa4fc1eed302c4ddd2a9c7882c93"]},"76168":{"id":"PR_kwDOAO6SJc5Oehva","public_id":76168,"url":"https://github.com/godotengine/godot/pull/76168","diff_url":"https://github.com/godotengine/godot/pull/76168.diff","patch_url":"https://github.com/godotengine/godot/pull/76168.patch","title":"Document why Gradient.reverse() doesn't reverse constant gradients","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-17T13:22:19Z","updated_at":"2023-04-26T12:54:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f21d13600e41817646789a2b45221d8f5c2b2564"]},"76170":{"id":"PR_kwDOAO6SJc5Oe0qE","public_id":76170,"url":"https://github.com/godotengine/godot/pull/76170","diff_url":"https://github.com/godotengine/godot/pull/76170.diff","patch_url":"https://github.com/godotengine/godot/pull/76170.patch","title":"Fix multi-line string highlighting with single quotes.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-17T14:01:55Z","updated_at":"2023-04-26T12:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bdb7045e2c4ab181b95c7699f76807fe4b6509ef"]},"76176":{"id":"PR_kwDOAO6SJc5OgGki","public_id":76176,"url":"https://github.com/godotengine/godot/pull/76176","diff_url":"https://github.com/godotengine/godot/pull/76176.diff","patch_url":"https://github.com/godotengine/godot/pull/76176.patch","title":"Decouple `EditorInterface` from `EditorPlugin`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-17T17:18:06Z","updated_at":"2023-04-19T08:57:17Z","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":["49d7041d34e78bd6295b6a48b7c3fe1e7ba75bbc"]},"76186":{"id":"PR_kwDOAO6SJc5OhZOc","public_id":76186,"url":"https://github.com/godotengine/godot/pull/76186","diff_url":"https://github.com/godotengine/godot/pull/76186.diff","patch_url":"https://github.com/godotengine/godot/pull/76186.patch","title":"Remove double thes from class documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-17T21:45:39Z","updated_at":"2023-04-24T15:10:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4431cdd154b8fa0494148980646903e824c0bdb1"]},"76197":{"id":"PR_kwDOAO6SJc5OjEXk","public_id":76197,"url":"https://github.com/godotengine/godot/pull/76197","diff_url":"https://github.com/godotengine/godot/pull/76197.diff","patch_url":"https://github.com/godotengine/godot/pull/76197.patch","title":"Fix misuses of error macros","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-18T07:28:09Z","updated_at":"2023-04-18T14:13:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["36bedd341a3f9e1a335a795cfb4b3c73f18903a2"]},"76199":{"id":"PR_kwDOAO6SJc5OjYCA","public_id":76199,"url":"https://github.com/godotengine/godot/pull/76199","diff_url":"https://github.com/godotengine/godot/pull/76199.diff","patch_url":"https://github.com/godotengine/godot/pull/76199.patch","title":"Add allow_search property to ItemList and Tree to control incremental search","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNTUyOTc3","created_at":"2023-04-18T08:27:30Z","updated_at":"2023-04-25T12:51:51Z","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":["9a968088db98b585849f6b8dba266d6ea78d2a49"]},"76200":{"id":"PR_kwDOAO6SJc5OjfAq","public_id":76200,"url":"https://github.com/godotengine/godot/pull/76200","diff_url":"https://github.com/godotengine/godot/pull/76200.diff","patch_url":"https://github.com/godotengine/godot/pull/76200.patch","title":"mbedtls: Update to upstream version 2.28.3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-18T08:46:10Z","updated_at":"2023-04-26T12:14:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1fde2092d0b6e840f026abaf438c4e591138125a"]},"76204":{"id":"PR_kwDOAO6SJc5OkoF1","public_id":76204,"url":"https://github.com/godotengine/godot/pull/76204","diff_url":"https://github.com/godotengine/godot/pull/76204.diff","patch_url":"https://github.com/godotengine/godot/pull/76204.patch","title":"Fix cleaning up inspector and history when deleting multiple nodes at once","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-18T12:09:15Z","updated_at":"2023-04-18T13:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f1ba23e8bb29a2921ca32f334596213c023555e6"]},"76208":{"id":"PR_kwDOAO6SJc5Ok7NB","public_id":76208,"url":"https://github.com/godotengine/godot/pull/76208","diff_url":"https://github.com/godotengine/godot/pull/76208.diff","patch_url":"https://github.com/godotengine/godot/pull/76208.patch","title":"Fix various typos in the classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-18T12:56:13Z","updated_at":"2023-04-24T15:09:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["766807506c4f40bca1fafd16ac467a33694f6269"]},"76210":{"id":"PR_kwDOAO6SJc5Olqow","public_id":76210,"url":"https://github.com/godotengine/godot/pull/76210","diff_url":"https://github.com/godotengine/godot/pull/76210.diff","patch_url":"https://github.com/godotengine/godot/pull/76210.patch","title":"Add Close Docs item in script editor context menu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDEwNDI4","created_at":"2023-04-18T14:49:46Z","updated_at":"2023-04-20T13:59:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c4f31e333361eb8ab8e8fd1b3cf7fb0ace54062c"]},"76212":{"id":"PR_kwDOAO6SJc5OmPhF","public_id":76212,"url":"https://github.com/godotengine/godot/pull/76212","diff_url":"https://github.com/godotengine/godot/pull/76212.diff","patch_url":"https://github.com/godotengine/godot/pull/76212.patch","title":"Fix NavigationMesh baking for HeightMapShape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-18T16:26:20Z","updated_at":"2023-04-26T12:16:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["71c453a4263d4ae5cd92acdce5901ec5b1978136"]},"76229":{"id":"PR_kwDOAO6SJc5OnZXN","public_id":76229,"url":"https://github.com/godotengine/godot/pull/76229","diff_url":"https://github.com/godotengine/godot/pull/76229.diff","patch_url":"https://github.com/godotengine/godot/pull/76229.patch","title":"Remove wrong Ctrl from 2D editor tooltip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-18T20:47:00Z","updated_at":"2023-04-26T12:15:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["75f2d7f5c459fba21bde2ae05ffd3bc66540e83d"]},"76238":{"id":"PR_kwDOAO6SJc5On-WS","public_id":76238,"url":"https://github.com/godotengine/godot/pull/76238","diff_url":"https://github.com/godotengine/godot/pull/76238.diff","patch_url":"https://github.com/godotengine/godot/pull/76238.patch","title":"Display enum value descriptions in the editor inspector help tooltips","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-19T00:13:08Z","updated_at":"2023-04-20T14:22: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":["76c0a3fea07a31c5760ba0f75116fb557a7149fd"]},"76240":{"id":"PR_kwDOAO6SJc5OoAJT","public_id":76240,"url":"https://github.com/godotengine/godot/pull/76240","diff_url":"https://github.com/godotengine/godot/pull/76240.diff","patch_url":"https://github.com/godotengine/godot/pull/76240.patch","title":"Clamp normal when calculating 2D lighting to avoid artifacts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-19T00:27:58Z","updated_at":"2023-04-19T08:15:15Z","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":["ab603e347f057737fdc0bdf47e2437ad32924cad"]},"76246":{"id":"PR_kwDOAO6SJc5Oogqx","public_id":76246,"url":"https://github.com/godotengine/godot/pull/76246","diff_url":"https://github.com/godotengine/godot/pull/76246.diff","patch_url":"https://github.com/godotengine/godot/pull/76246.patch","title":"TileMap: Add method to fetch the layer for a given body","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjgyODQ1","created_at":"2023-04-19T04:29:27Z","updated_at":"2023-04-30T04:00:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["093cb90077b58d4734fc8fc5337312a80b14f031"]},"76251":{"id":"PR_kwDOAO6SJc5OpwJb","public_id":76251,"url":"https://github.com/godotengine/godot/pull/76251","diff_url":"https://github.com/godotengine/godot/pull/76251.diff","patch_url":"https://github.com/godotengine/godot/pull/76251.patch","title":"[Export docs] Move docs to platform folders.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-19T09:25:34Z","updated_at":"2023-04-24T12:54:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["a5128e71bbcc57166412a222d65dbb05ed939d1b"]},"76257":{"id":"PR_kwDOAO6SJc5OqqqS","public_id":76257,"url":"https://github.com/godotengine/godot/pull/76257","diff_url":"https://github.com/godotengine/godot/pull/76257.diff","patch_url":"https://github.com/godotengine/godot/pull/76257.patch","title":"Fix editor lock on SDF collision bake on error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-19T12:24:00Z","updated_at":"2023-05-12T11:32:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a2be742f97cb9f027082483dc56ec0822b23aceb"]},"76259":{"id":"PR_kwDOAO6SJc5OrTUa","public_id":76259,"url":"https://github.com/godotengine/godot/pull/76259","diff_url":"https://github.com/godotengine/godot/pull/76259.diff","patch_url":"https://github.com/godotengine/godot/pull/76259.patch","title":"Fix expected argument count in Callable call error text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-19T14:07:41Z","updated_at":"2023-04-26T12:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a871212edd7c146331338638f5c9cf4fe7d3fdc"]},"76263":{"id":"PR_kwDOAO6SJc5OseCR","public_id":76263,"url":"https://github.com/godotengine/godot/pull/76263","diff_url":"https://github.com/godotengine/godot/pull/76263.diff","patch_url":"https://github.com/godotengine/godot/pull/76263.patch","title":"CI: Speed up static checks by checking only changed files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-19T17:28:28Z","updated_at":"2023-04-26T12:19:26Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["068f89307245d062bf2bf995de3726e33faef5d8"]},"76264":{"id":"PR_kwDOAO6SJc5Os1ko","public_id":76264,"url":"https://github.com/godotengine/godot/pull/76264","diff_url":"https://github.com/godotengine/godot/pull/76264.diff","patch_url":"https://github.com/godotengine/godot/pull/76264.patch","title":"Add support for static variables in GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-19T18:48:51Z","updated_at":"2023-04-29T07:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0ba6048ad3c945e2bd1d0114b5095535c22103ce"]},"76269":{"id":"PR_kwDOAO6SJc5OtuC6","public_id":76269,"url":"https://github.com/godotengine/godot/pull/76269","diff_url":"https://github.com/godotengine/godot/pull/76269.diff","patch_url":"https://github.com/godotengine/godot/pull/76269.patch","title":"Add shortcut for quick-toggling word wrap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-19T21:49:57Z","updated_at":"2023-04-20T16:30:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ff310f0969f87e1c8d89c00e0cb635ab983b6951"]},"76279":{"id":"PR_kwDOAO6SJc5OuhIM","public_id":76279,"url":"https://github.com/godotengine/godot/pull/76279","diff_url":"https://github.com/godotengine/godot/pull/76279.diff","patch_url":"https://github.com/godotengine/godot/pull/76279.patch","title":"Add an option for ButtonGroups to be unpressed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2ODgxMTg2","created_at":"2023-04-20T03:29:36Z","updated_at":"2023-04-24T14:53:16Z","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":["d829b43ab5cf032d3fb17caf2f88365aab3b0407"]},"76282":{"id":"PR_kwDOAO6SJc5OvcwR","public_id":76282,"url":"https://github.com/godotengine/godot/pull/76282","diff_url":"https://github.com/godotengine/godot/pull/76282.diff","patch_url":"https://github.com/godotengine/godot/pull/76282.patch","title":"Split Node3DGizmos into dedicated files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-20T08:04:23Z","updated_at":"2023-04-21T15:36:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["808af8e8375fb0392523a87db550652fec5b8681"]},"76286":{"id":"PR_kwDOAO6SJc5OwKY9","public_id":76286,"url":"https://github.com/godotengine/godot/pull/76286","diff_url":"https://github.com/godotengine/godot/pull/76286.diff","patch_url":"https://github.com/godotengine/godot/pull/76286.patch","title":"Fix for mixed tabs and spaces in gdscript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMDgyMTEx","created_at":"2023-04-20T10:15:28Z","updated_at":"2023-04-26T12:35:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73"]},"76288":{"id":"PR_kwDOAO6SJc5OwuDD","public_id":76288,"url":"https://github.com/godotengine/godot/pull/76288","diff_url":"https://github.com/godotengine/godot/pull/76288.diff","patch_url":"https://github.com/godotengine/godot/pull/76288.patch","title":"C#: Do not use DocCache when generating glue code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-04-20T12:08:17Z","updated_at":"2023-04-21T09:25:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["692ad70fd7e80a7f4955b8cc9ea3026bcc4a037e"]},"76290":{"id":"PR_kwDOAO6SJc5Ow3Js","public_id":76290,"url":"https://github.com/godotengine/godot/pull/76290","diff_url":"https://github.com/godotengine/godot/pull/76290.diff","patch_url":"https://github.com/godotengine/godot/pull/76290.patch","title":"Add `LIGHT_IS_DIRECTIONAL` built-in for spatial shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-04-20T12:35:32Z","updated_at":"2023-05-10T15:51:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["14a8124ffe36abb445aa99c10d5d56daa58b6dde"]},"76296":{"id":"PR_kwDOAO6SJc5OyEtw","public_id":76296,"url":"https://github.com/godotengine/godot/pull/76296","diff_url":"https://github.com/godotengine/godot/pull/76296.diff","patch_url":"https://github.com/godotengine/godot/pull/76296.patch","title":"CI: Fixup failure to get changed files on merge","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-20T15:52:48Z","updated_at":"2023-04-26T12:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["9063e907a7db07d0d59f3f649b27d39eae56b94b"]},"76298":{"id":"PR_kwDOAO6SJc5OyNBn","public_id":76298,"url":"https://github.com/godotengine/godot/pull/76298","diff_url":"https://github.com/godotengine/godot/pull/76298.diff","patch_url":"https://github.com/godotengine/godot/pull/76298.patch","title":"CI: Fix checks fallback logic when changed files listing is missing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-20T16:17:38Z","updated_at":"2023-04-26T12:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe"]},"76306":{"id":"PR_kwDOAO6SJc5Oz7ON","public_id":76306,"url":"https://github.com/godotengine/godot/pull/76306","diff_url":"https://github.com/godotengine/godot/pull/76306.diff","patch_url":"https://github.com/godotengine/godot/pull/76306.patch","title":"Fix EditorHelp failing to load","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-20T23:27:21Z","updated_at":"2023-04-21T13:53: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":["15442b54a85f674abcf452a82197c4555516beb8"]},"76308":{"id":"PR_kwDOAO6SJc5O0BNH","public_id":76308,"url":"https://github.com/godotengine/godot/pull/76308","diff_url":"https://github.com/godotengine/godot/pull/76308.diff","patch_url":"https://github.com/godotengine/godot/pull/76308.patch","title":"Document custom mouse cursors larger than 128×128 potentially having issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-21T00:07:55Z","updated_at":"2023-04-26T12:35:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["92730fb07dbeb7e3640d0bed60c9b9033bc30577"]},"76309":{"id":"PR_kwDOAO6SJc5O0Clv","public_id":76309,"url":"https://github.com/godotengine/godot/pull/76309","diff_url":"https://github.com/godotengine/godot/pull/76309.diff","patch_url":"https://github.com/godotengine/godot/pull/76309.patch","title":"Add support for VRAM-compressed custom mouse cursor images","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-21T00:19:24Z","updated_at":"2023-05-09T16:13:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["303bf247dee16df54651c9e5d7c3d11ce53a55ec"]},"76311":{"id":"PR_kwDOAO6SJc5O1L3k","public_id":76311,"url":"https://github.com/godotengine/godot/pull/76311","diff_url":"https://github.com/godotengine/godot/pull/76311.diff","patch_url":"https://github.com/godotengine/godot/pull/76311.patch","title":"Expose `determinant` in Transform2D, rename internal method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-04-21T06:43:47Z","updated_at":"2023-04-24T16:06:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["290b09b36c6ebdf4afbee692bbe272e575fe3e42"]},"76314":{"id":"PR_kwDOAO6SJc5O2aeL","public_id":76314,"url":"https://github.com/godotengine/godot/pull/76314","diff_url":"https://github.com/godotengine/godot/pull/76314.diff","patch_url":"https://github.com/godotengine/godot/pull/76314.patch","title":"Fix lerp error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-21T10:33:33Z","updated_at":"2023-04-26T12:35:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["899da2200215b3863067719463915c968c5a3a21"]},"76315":{"id":"PR_kwDOAO6SJc5O2bG0","public_id":76315,"url":"https://github.com/godotengine/godot/pull/76315","diff_url":"https://github.com/godotengine/godot/pull/76315.diff","patch_url":"https://github.com/godotengine/godot/pull/76315.patch","title":"Fix issues with Vulkan layout transitions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-21T10:36:11Z","updated_at":"2023-04-26T12:55:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["882b8692204e8db465670dbb3150a848197ad576"]},"76325":{"id":"PR_kwDOAO6SJc5O5O2z","public_id":76325,"url":"https://github.com/godotengine/godot/pull/76325","diff_url":"https://github.com/godotengine/godot/pull/76325.diff","patch_url":"https://github.com/godotengine/godot/pull/76325.patch","title":"Downgrade android gradle plugin to version 7.2.1.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-21T21:35:43Z","updated_at":"2023-04-26T12:34:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4507d3a38c4820fb456532d3a0715139f12985e4"]},"76331":{"id":"PR_kwDOAO6SJc5O5kri","public_id":76331,"url":"https://github.com/godotengine/godot/pull/76331","diff_url":"https://github.com/godotengine/godot/pull/76331.diff","patch_url":"https://github.com/godotengine/godot/pull/76331.patch","title":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-21T23:56:08Z","updated_at":"2023-04-26T12:35:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["48ebae7812c7dda1bbe39e419e75ba9c0c32eea7"]},"76345":{"id":"PR_kwDOAO6SJc5O6nQo","public_id":76345,"url":"https://github.com/godotengine/godot/pull/76345","diff_url":"https://github.com/godotengine/godot/pull/76345.diff","patch_url":"https://github.com/godotengine/godot/pull/76345.patch","title":"Fix thread IDs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-22T13:41:10Z","updated_at":"2023-04-25T11:20:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a37c30dfc92d98d79c4a315c58ecb5b2adabf97a"]},"76352":{"id":"PR_kwDOAO6SJc5O7XNg","public_id":76352,"url":"https://github.com/godotengine/godot/pull/76352","diff_url":"https://github.com/godotengine/godot/pull/76352.diff","patch_url":"https://github.com/godotengine/godot/pull/76352.patch","title":"Add missing PhysicalBone2D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-22T23:54:36Z","updated_at":"2023-04-26T12:33:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["048f94f6629d5672fa9ae3b8702c22d3f07c027c"]},"76359":{"id":"PR_kwDOAO6SJc5O7yKy","public_id":76359,"url":"https://github.com/godotengine/godot/pull/76359","diff_url":"https://github.com/godotengine/godot/pull/76359.diff","patch_url":"https://github.com/godotengine/godot/pull/76359.patch","title":"Add information about how `Engine.time_scale` affects Timers","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-23T08:26:09Z","updated_at":"2023-04-26T12:53:03Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["16a1465380df708edebffc53c77011cd771f6b91"]},"76363":{"id":"PR_kwDOAO6SJc5O75bk","public_id":76363,"url":"https://github.com/godotengine/godot/pull/76363","diff_url":"https://github.com/godotengine/godot/pull/76363.diff","patch_url":"https://github.com/godotengine/godot/pull/76363.patch","title":"Translate undo/redo messages in settings dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-23T10:07:44Z","updated_at":"2023-04-24T14:51:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["997ff8f14a232657c765dad6017e7a9b1fed6228"]},"76364":{"id":"PR_kwDOAO6SJc5O78xK","public_id":76364,"url":"https://github.com/godotengine/godot/pull/76364","diff_url":"https://github.com/godotengine/godot/pull/76364.diff","patch_url":"https://github.com/godotengine/godot/pull/76364.patch","title":"Fix layout list not resizing in editor layout dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-23T10:53:58Z","updated_at":"2023-04-26T12:34:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dfc628bc548a571f1dcf6d1969b7b9c553f738e1"]},"76373":{"id":"PR_kwDOAO6SJc5O8NT7","public_id":76373,"url":"https://github.com/godotengine/godot/pull/76373","diff_url":"https://github.com/godotengine/godot/pull/76373.diff","patch_url":"https://github.com/godotengine/godot/pull/76373.patch","title":"Document how to use AudioStreamGenerator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-23T15:27:42Z","updated_at":"2023-05-12T10:04:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9d77caaf95e44eac674c345efe7c0175e4547652"]},"76374":{"id":"PR_kwDOAO6SJc5O8Pcf","public_id":76374,"url":"https://github.com/godotengine/godot/pull/76374","diff_url":"https://github.com/godotengine/godot/pull/76374.diff","patch_url":"https://github.com/godotengine/godot/pull/76374.patch","title":"Add missing `TabBar` signals to `TabContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-04-23T16:04:14Z","updated_at":"2023-04-24T19:03:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["0a6a4969dc6d02c18764245839abe1d8ff889405"]},"76378":{"id":"PR_kwDOAO6SJc5O8Wyt","public_id":76378,"url":"https://github.com/godotengine/godot/pull/76378","diff_url":"https://github.com/godotengine/godot/pull/76378.diff","patch_url":"https://github.com/godotengine/godot/pull/76378.patch","title":"Fix typed array export... again","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-23T18:10:05Z","updated_at":"2023-04-26T12:16:16Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["da8d6734fbc31f68e7e822f37fd239a92ac79b34"]},"76379":{"id":"PR_kwDOAO6SJc5O8YBv","public_id":76379,"url":"https://github.com/godotengine/godot/pull/76379","diff_url":"https://github.com/godotengine/godot/pull/76379.diff","patch_url":"https://github.com/godotengine/godot/pull/76379.patch","title":"Fix precision in physics supports generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjU3NTUx","created_at":"2023-04-23T18:33:18Z","updated_at":"2023-05-08T12:00:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["d710af2e9742e0b452c24a4c4871b9beeed350de"]},"76394":{"id":"PR_kwDOAO6SJc5O-JJN","public_id":76394,"url":"https://github.com/godotengine/godot/pull/76394","diff_url":"https://github.com/godotengine/godot/pull/76394.diff","patch_url":"https://github.com/godotengine/godot/pull/76394.patch","title":"[macOS] Bump min. version to 10.13, and remove deprecated code.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-24T07:54:42Z","updated_at":"2023-04-24T14:51:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["fd3e7e25e8c0bed2e8a2418d2b167720e9a532e9"]},"76396":{"id":"PR_kwDOAO6SJc5O-qDA","public_id":76396,"url":"https://github.com/godotengine/godot/pull/76396","diff_url":"https://github.com/godotengine/godot/pull/76396.diff","patch_url":"https://github.com/godotengine/godot/pull/76396.patch","title":"Fix `line_spacing` in code editor will not take effect immediately on change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-04-24T09:21:24Z","updated_at":"2023-04-26T12:32:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["23d6225c1e59f33cc6cfe0df3a00961c0c93155f"]},"76399":{"id":"PR_kwDOAO6SJc5O_flC","public_id":76399,"url":"https://github.com/godotengine/godot/pull/76399","diff_url":"https://github.com/godotengine/godot/pull/76399.diff","patch_url":"https://github.com/godotengine/godot/pull/76399.patch","title":"Allow concurrent buffering and dispatch of input events","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-24T11:38:24Z","updated_at":"2023-05-12T10:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f369ed9223146a644cfa3f922e0aacbb002f688c"]},"76403":{"id":"PR_kwDOAO6SJc5PARru","public_id":76403,"url":"https://github.com/godotengine/godot/pull/76403","diff_url":"https://github.com/godotengine/godot/pull/76403.diff","patch_url":"https://github.com/godotengine/godot/pull/76403.patch","title":"Optimize HashMap size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-04-24T13:33:12Z","updated_at":"2023-04-24T17:20:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["723f2f342f18b02501bc68dca4e47f7064963817"]},"76404":{"id":"PR_kwDOAO6SJc5PAV8H","public_id":76404,"url":"https://github.com/godotengine/godot/pull/76404","diff_url":"https://github.com/godotengine/godot/pull/76404.diff","patch_url":"https://github.com/godotengine/godot/pull/76404.patch","title":"Fix wrong file name on function call error","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB1sg0w","created_at":"2023-04-24T13:43:19Z","updated_at":"2023-04-26T12:54:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["464a299d2ef352f7b62fde08ec51b7ad824f4948"]},"76410":{"id":"PR_kwDOAO6SJc5PCPxx","public_id":76410,"url":"https://github.com/godotengine/godot/pull/76410","diff_url":"https://github.com/godotengine/godot/pull/76410.diff","patch_url":"https://github.com/godotengine/godot/pull/76410.patch","title":"Create an \"Editor-only\" section in the online class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-24T19:12:17Z","updated_at":"2023-04-26T12:55:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3ae282b452c1b35015cf327b376ef635b08393b5"]},"76412":{"id":"PR_kwDOAO6SJc5PCVxK","public_id":76412,"url":"https://github.com/godotengine/godot/pull/76412","diff_url":"https://github.com/godotengine/godot/pull/76412.diff","patch_url":"https://github.com/godotengine/godot/pull/76412.patch","title":"GDScript: Reorganize and unify warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-24T19:33:36Z","updated_at":"2023-04-28T16:51:35Z","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":["13310f355747665f7a40dc3069459df3c8ae2f38"]},"76413":{"id":"PR_kwDOAO6SJc5PCY5H","public_id":76413,"url":"https://github.com/godotengine/godot/pull/76413","diff_url":"https://github.com/godotengine/godot/pull/76413.diff","patch_url":"https://github.com/godotengine/godot/pull/76413.patch","title":"Unexpose `AnimationTrackEditPlugin` as not implemented","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-24T19:45:55Z","updated_at":"2023-04-25T17:52:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0562decf34a538ef154e4735a999d5ee83374c4d"]},"76418":{"id":"PR_kwDOAO6SJc5PDJCo","public_id":76418,"url":"https://github.com/godotengine/godot/pull/76418","diff_url":"https://github.com/godotengine/godot/pull/76418.diff","patch_url":"https://github.com/godotengine/godot/pull/76418.patch","title":"Add ValidatedCall to MethodBind","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-24T22:27:45Z","updated_at":"2023-05-08T12:00:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["1c93606e470f0cad5f14af104ccb89a95a89931c"]},"76421":{"id":"PR_kwDOAO6SJc5PDlcw","public_id":76421,"url":"https://github.com/godotengine/godot/pull/76421","diff_url":"https://github.com/godotengine/godot/pull/76421.diff","patch_url":"https://github.com/godotengine/godot/pull/76421.patch","title":"Fix inconsistent file dialog settings usage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-25T01:14:32Z","updated_at":"2023-04-26T12:55:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2ccc9e14563977ae9707d6511727f5d6a20b0f9b"]},"76428":{"id":"PR_kwDOAO6SJc5PFHP4","public_id":76428,"url":"https://github.com/godotengine/godot/pull/76428","diff_url":"https://github.com/godotengine/godot/pull/76428.diff","patch_url":"https://github.com/godotengine/godot/pull/76428.patch","title":"[macOS] Implement OS::shell_show_in_file_manager()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-25T08:49:18Z","updated_at":"2023-04-25T12:53:31Z","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":["a97225c753999f02af30b11f976ce5253f943658"]},"76431":{"id":"PR_kwDOAO6SJc5PFeI4","public_id":76431,"url":"https://github.com/godotengine/godot/pull/76431","diff_url":"https://github.com/godotengine/godot/pull/76431.diff","patch_url":"https://github.com/godotengine/godot/pull/76431.patch","title":"Improve reliability of editor docs cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-25T09:50:10Z","updated_at":"2023-04-26T08:48:28Z","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":["e1ce0340b78875a864d449a5e3e38e4535e9a800"]},"76437":{"id":"PR_kwDOAO6SJc5PGSfk","public_id":76437,"url":"https://github.com/godotengine/godot/pull/76437","diff_url":"https://github.com/godotengine/godot/pull/76437.diff","patch_url":"https://github.com/godotengine/godot/pull/76437.patch","title":"Fix voxel GI issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-25T12:24:34Z","updated_at":"2023-04-27T07:59:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a"]},"76438":{"id":"PR_kwDOAO6SJc5PGSo5","public_id":76438,"url":"https://github.com/godotengine/godot/pull/76438","diff_url":"https://github.com/godotengine/godot/pull/76438.diff","patch_url":"https://github.com/godotengine/godot/pull/76438.patch","title":"Fix ShaderMaterial uniform type changes (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-04-25T12:25:01Z","updated_at":"2023-04-28T09:07:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["e55c6bfb7b850b8dc9fac565ab1ce56918ea4ec7"]},"76455":{"id":"PR_kwDOAO6SJc5PJoSz","public_id":76455,"url":"https://github.com/godotengine/godot/pull/76455","diff_url":"https://github.com/godotengine/godot/pull/76455.diff","patch_url":"https://github.com/godotengine/godot/pull/76455.patch","title":"Document that the automatic center of mass mode uses the individuals shape origins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-04-26T00:38:45Z","updated_at":"2023-04-26T12:52:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7b30d7da51e40a69b464e501dbc02fcaa99deb5b"]},"76464":{"id":"PR_kwDOAO6SJc5PK8FT","public_id":76464,"url":"https://github.com/godotengine/godot/pull/76464","diff_url":"https://github.com/godotengine/godot/pull/76464.diff","patch_url":"https://github.com/godotengine/godot/pull/76464.patch","title":"Fix issue with resizing the display on Android when using the compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-26T07:46:07Z","updated_at":"2023-04-26T13:25:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b438b4a490f81e06c4d850ddd19884b554307018"]},"76467":{"id":"PR_kwDOAO6SJc5PLQgs","public_id":76467,"url":"https://github.com/godotengine/godot/pull/76467","diff_url":"https://github.com/godotengine/godot/pull/76467.diff","patch_url":"https://github.com/godotengine/godot/pull/76467.patch","title":"Add peace-of-mind checks to API hash caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-26T08:47:12Z","updated_at":"2023-04-26T09:44:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a79e71ad5870659f4b2ba18334ab058a92a2b1ad"]},"76470":{"id":"PR_kwDOAO6SJc5PLxbc","public_id":76470,"url":"https://github.com/godotengine/godot/pull/76470","diff_url":"https://github.com/godotengine/godot/pull/76470.diff","patch_url":"https://github.com/godotengine/godot/pull/76470.patch","title":"Provide an example on how to use ImmediateMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-26T10:03:57Z","updated_at":"2023-04-26T13:32:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4eabad6c265c0c068b5ab2c26e911ac99cd03c3b"]},"76472":{"id":"PR_kwDOAO6SJc5PMCsN","public_id":76472,"url":"https://github.com/godotengine/godot/pull/76472","diff_url":"https://github.com/godotengine/godot/pull/76472.diff","patch_url":"https://github.com/godotengine/godot/pull/76472.patch","title":"Fix right click in selection of additional caret","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-04-26T10:57:44Z","updated_at":"2023-05-12T10:05:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a"]},"76479":{"id":"PR_kwDOAO6SJc5PNHGg","public_id":76479,"url":"https://github.com/godotengine/godot/pull/76479","diff_url":"https://github.com/godotengine/godot/pull/76479.diff","patch_url":"https://github.com/godotengine/godot/pull/76479.patch","title":"Fix Shader Preprocessor line numbering when disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-04-26T14:05:14Z","updated_at":"2023-04-27T11:59:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["34896d8e89022935cde02b07f2b22e5a2dff5b4f"]},"76481":{"id":"PR_kwDOAO6SJc5PNLpO","public_id":76481,"url":"https://github.com/godotengine/godot/pull/76481","diff_url":"https://github.com/godotengine/godot/pull/76481.diff","patch_url":"https://github.com/godotengine/godot/pull/76481.patch","title":"GDScript: Use default path in test generator if not provided","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-26T14:16:22Z","updated_at":"2023-04-27T06:45:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["221deb1cc130d176c499ebc67db83e7018eafd55"]},"76482":{"id":"PR_kwDOAO6SJc5PNMNx","public_id":76482,"url":"https://github.com/godotengine/godot/pull/76482","diff_url":"https://github.com/godotengine/godot/pull/76482.diff","patch_url":"https://github.com/godotengine/godot/pull/76482.patch","title":"Corrected the GDScript and C# examples for the MeshDataTool class reference documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzY2NDc2","created_at":"2023-04-26T14:17:53Z","updated_at":"2023-04-27T06:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3b615ed789e71da686a2d61e2eaae7c86d7dff48"]},"76483":{"id":"PR_kwDOAO6SJc5PNMRu","public_id":76483,"url":"https://github.com/godotengine/godot/pull/76483","diff_url":"https://github.com/godotengine/godot/pull/76483.diff","patch_url":"https://github.com/godotengine/godot/pull/76483.patch","title":"GDScript: Don't fail when freed object is returned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-26T14:18:04Z","updated_at":"2023-05-11T14:38:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["abbdf806435aad401f2a7b6ce09838c8e4d5cbcb"]},"76486":{"id":"PR_kwDOAO6SJc5POU5v","public_id":76486,"url":"https://github.com/godotengine/godot/pull/76486","diff_url":"https://github.com/godotengine/godot/pull/76486.diff","patch_url":"https://github.com/godotengine/godot/pull/76486.patch","title":"Add NoiseTexture3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcxNDYwMDQw","created_at":"2023-04-26T17:52:47Z","updated_at":"2023-05-11T08:38:23Z","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":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0de6ad6a717b3590fd96ee8a3f4e907d5f8634b9"]},"76488":{"id":"PR_kwDOAO6SJc5POzY5","public_id":76488,"url":"https://github.com/godotengine/godot/pull/76488","diff_url":"https://github.com/godotengine/godot/pull/76488.diff","patch_url":"https://github.com/godotengine/godot/pull/76488.patch","title":"Validate code tags in documentation for potential params","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-26T19:41:43Z","updated_at":"2023-04-27T10:02:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["391eccca76ace6863e20b6a579ed1550ed33dedb"]},"76490":{"id":"PR_kwDOAO6SJc5PPZLv","public_id":76490,"url":"https://github.com/godotengine/godot/pull/76490","diff_url":"https://github.com/godotengine/godot/pull/76490.diff","patch_url":"https://github.com/godotengine/godot/pull/76490.patch","title":"Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-04-26T21:47:00Z","updated_at":"2023-05-09T17:41:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a64137d5dd0eb1eca3364a31bdc1b5b8d0ebd8ff"]},"76492":{"id":"PR_kwDOAO6SJc5PP0Tz","public_id":76492,"url":"https://github.com/godotengine/godot/pull/76492","diff_url":"https://github.com/godotengine/godot/pull/76492.diff","patch_url":"https://github.com/godotengine/godot/pull/76492.patch","title":"Improve reliability of 2D shape editor redrawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-27T00:16:28Z","updated_at":"2023-04-27T09:50:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d8e39912f8b3e52c4003791b5ea2433cf711ae34"]},"76499":{"id":"PR_kwDOAO6SJc5PRf62","public_id":76499,"url":"https://github.com/godotengine/godot/pull/76499","diff_url":"https://github.com/godotengine/godot/pull/76499.diff","patch_url":"https://github.com/godotengine/godot/pull/76499.patch","title":"import: Fix Silhouette used incorrect index.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-27T08:45:42Z","updated_at":"2023-05-12T09:50:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["d33a734ac51f57043586fda058314075271527be"]},"76503":{"id":"PR_kwDOAO6SJc5PSbhx","public_id":76503,"url":"https://github.com/godotengine/godot/pull/76503","diff_url":"https://github.com/godotengine/godot/pull/76503.diff","patch_url":"https://github.com/godotengine/godot/pull/76503.patch","title":"Fix formatting function not used when printing run arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-27T11:47:34Z","updated_at":"2023-05-12T10:14:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cc92ba0d44a600dfd014cfc20330fd1e7e61c261"]},"76510":{"id":"PR_kwDOAO6SJc5PUCAo","public_id":76510,"url":"https://github.com/godotengine/godot/pull/76510","diff_url":"https://github.com/godotengine/godot/pull/76510.diff","patch_url":"https://github.com/godotengine/godot/pull/76510.patch","title":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-27T16:07:42Z","updated_at":"2023-05-12T09:49:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ad4d565ee7c16652d1c391e339f16fd6966fd21b"]},"76511":{"id":"PR_kwDOAO6SJc5PUKOI","public_id":76511,"url":"https://github.com/godotengine/godot/pull/76511","diff_url":"https://github.com/godotengine/godot/pull/76511.diff","patch_url":"https://github.com/godotengine/godot/pull/76511.patch","title":"Fix wait for thread not started","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-27T16:36:54Z","updated_at":"2023-04-27T20:42:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4aaa2e6477c2536d55003f58a50b01a74b4af5e5"]},"76513":{"id":"PR_kwDOAO6SJc5PUOng","public_id":76513,"url":"https://github.com/godotengine/godot/pull/76513","diff_url":"https://github.com/godotengine/godot/pull/76513.diff","patch_url":"https://github.com/godotengine/godot/pull/76513.patch","title":"Avoid accessing the theme too early in EditorRunBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-27T16:51:25Z","updated_at":"2023-04-27T22:44:28Z","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":["de1a1dd43e3d1fb2079263e9855aef0d41a8370c"]},"76516":{"id":"PR_kwDOAO6SJc5PUqGM","public_id":76516,"url":"https://github.com/godotengine/godot/pull/76516","diff_url":"https://github.com/godotengine/godot/pull/76516.diff","patch_url":"https://github.com/godotengine/godot/pull/76516.patch","title":"Use DXT1 when compressing PNGs with RGB format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-27T18:07:04Z","updated_at":"2023-05-12T09:50:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f84c6df8d1aec35fe53521f241b26fc5312d26e3"]},"76521":{"id":"PR_kwDOAO6SJc5PVoM6","public_id":76521,"url":"https://github.com/godotengine/godot/pull/76521","diff_url":"https://github.com/godotengine/godot/pull/76521.diff","patch_url":"https://github.com/godotengine/godot/pull/76521.patch","title":"Fix infinite loop in CSG `Build2DFaces::_find_edge_intersections`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzY4NTI=","created_at":"2023-04-27T22:19:56Z","updated_at":"2023-05-12T11:12:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a"]},"76523":{"id":"PR_kwDOAO6SJc5PV6sF","public_id":76523,"url":"https://github.com/godotengine/godot/pull/76523","diff_url":"https://github.com/godotengine/godot/pull/76523.diff","patch_url":"https://github.com/godotengine/godot/pull/76523.patch","title":"Command Palette search now also uses original English command names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MjcyMA==","created_at":"2023-04-28T00:25:13Z","updated_at":"2023-05-12T09:50:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["09460cfaaf6524143b482c3082566f05ef227389"]},"76530":{"id":"PR_kwDOAO6SJc5PXBOk","public_id":76530,"url":"https://github.com/godotengine/godot/pull/76530","diff_url":"https://github.com/godotengine/godot/pull/76530.diff","patch_url":"https://github.com/godotengine/godot/pull/76530.patch","title":"Fix Node arrays appear as Object arrays in the inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-04-28T07:28:11Z","updated_at":"2023-05-12T11:15:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ebf2264aa920b909ea1d2d35d66c36e57118197"]},"76532":{"id":"PR_kwDOAO6SJc5PXHv_","public_id":76532,"url":"https://github.com/godotengine/godot/pull/76532","diff_url":"https://github.com/godotengine/godot/pull/76532.diff","patch_url":"https://github.com/godotengine/godot/pull/76532.patch","title":"Fix multiline items drawing in `Tree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-28T07:52:43Z","updated_at":"2023-05-10T08:33:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["865d6f5ed0502874dcd5b918b21310b46f5f56b0"]},"76535":{"id":"PR_kwDOAO6SJc5PXaM2","public_id":76535,"url":"https://github.com/godotengine/godot/pull/76535","diff_url":"https://github.com/godotengine/godot/pull/76535.diff","patch_url":"https://github.com/godotengine/godot/pull/76535.patch","title":"Revert \"Fix ShaderMaterial uniform type changes\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-04-28T08:52:33Z","updated_at":"2023-04-28T09:33:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["35b06f05a20626356bd279565bc00a7086eea7a6"]},"76536":{"id":"PR_kwDOAO6SJc5PXaoq","public_id":76536,"url":"https://github.com/godotengine/godot/pull/76536","diff_url":"https://github.com/godotengine/godot/pull/76536.diff","patch_url":"https://github.com/godotengine/godot/pull/76536.patch","title":"Fix size error in `BitMap.opaque_to_polygons`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-28T08:54:04Z","updated_at":"2023-05-12T10:10:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["249784ed53ff8b2b02507d6678dd6aecf511b067"]},"76539":{"id":"PR_kwDOAO6SJc5PYBAG","public_id":76539,"url":"https://github.com/godotengine/godot/pull/76539","diff_url":"https://github.com/godotengine/godot/pull/76539.diff","patch_url":"https://github.com/godotengine/godot/pull/76539.patch","title":"Fix wrongly removing prefix when generating in-editor documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-04-28T10:54:16Z","updated_at":"2023-04-28T15:16:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6f8113721d1025feb720bbcb163fb497c8b99972"]},"76540":{"id":"PR_kwDOAO6SJc5PYImi","public_id":76540,"url":"https://github.com/godotengine/godot/pull/76540","diff_url":"https://github.com/godotengine/godot/pull/76540.diff","patch_url":"https://github.com/godotengine/godot/pull/76540.patch","title":"Redo how the remote filesystem works","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-28T11:18:39Z","updated_at":"2023-05-11T22:04:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["273a6eeb66ed1ff2fcc1ee3a6eaae4eedf437875"]},"76541":{"id":"PR_kwDOAO6SJc5PYM9q","public_id":76541,"url":"https://github.com/godotengine/godot/pull/76541","diff_url":"https://github.com/godotengine/godot/pull/76541.diff","patch_url":"https://github.com/godotengine/godot/pull/76541.patch","title":"Add mono audio support to WASAPI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-28T11:35:27Z","updated_at":"2023-05-12T12:12:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["8d010b44c16766331aa92e1a45a03a4cef1466e0"]},"76546":{"id":"PR_kwDOAO6SJc5PZFAC","public_id":76546,"url":"https://github.com/godotengine/godot/pull/76546","diff_url":"https://github.com/godotengine/godot/pull/76546.diff","patch_url":"https://github.com/godotengine/godot/pull/76546.patch","title":"Fix CollisionShape2D editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-28T14:27:42Z","updated_at":"2023-04-28T15:17:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e5d0bb1605e93041c7329374cccdf8290e1574e2"]},"76549":{"id":"PR_kwDOAO6SJc5PZYkN","public_id":76549,"url":"https://github.com/godotengine/godot/pull/76549","diff_url":"https://github.com/godotengine/godot/pull/76549.diff","patch_url":"https://github.com/godotengine/godot/pull/76549.patch","title":"Overhaul the top sections of the class reference (Animation classes)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-28T15:25:20Z","updated_at":"2023-05-08T13:49:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["4af3fc7e2653525eb2c793d795ff3fcb742ec650"]},"76550":{"id":"PR_kwDOAO6SJc5PZqWD","public_id":76550,"url":"https://github.com/godotengine/godot/pull/76550","diff_url":"https://github.com/godotengine/godot/pull/76550.diff","patch_url":"https://github.com/godotengine/godot/pull/76550.patch","title":"Fix voxel GI issues (2)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-28T16:28:11Z","updated_at":"2023-05-12T09:59:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c58e50adccf5476dbc661cb2d0f807e419a9e586"]},"76555":{"id":"PR_kwDOAO6SJc5PaI0B","public_id":76555,"url":"https://github.com/godotengine/godot/pull/76555","diff_url":"https://github.com/godotengine/godot/pull/76555.diff","patch_url":"https://github.com/godotengine/godot/pull/76555.patch","title":"Fix 2D shader preview draws over uniform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQyNzQ4","created_at":"2023-04-28T18:27:56Z","updated_at":"2023-05-12T09:59:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d3792a237331f56efdb36b1753f171ddc99629db"]},"76557":{"id":"PR_kwDOAO6SJc5PajxT","public_id":76557,"url":"https://github.com/godotengine/godot/pull/76557","diff_url":"https://github.com/godotengine/godot/pull/76557.diff","patch_url":"https://github.com/godotengine/godot/pull/76557.patch","title":"Fix compatibility breakage from adding NoiseTexture3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-28T20:27:04Z","updated_at":"2023-05-03T18:17:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ccff24597f821bd6c3f4224e852b807766acf412"]},"76561":{"id":"PR_kwDOAO6SJc5Pa8ZM","public_id":76561,"url":"https://github.com/godotengine/godot/pull/76561","diff_url":"https://github.com/godotengine/godot/pull/76561.diff","patch_url":"https://github.com/godotengine/godot/pull/76561.patch","title":"Improve and document PackedDataContainer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-28T22:22:59Z","updated_at":"2023-05-08T10:27:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c08e96ef0dd8f048699b1ba00e2ce7fee12edaa8"]},"76592":{"id":"PR_kwDOAO6SJc5Pcelz","public_id":76592,"url":"https://github.com/godotengine/godot/pull/76592","diff_url":"https://github.com/godotengine/godot/pull/76592.diff","patch_url":"https://github.com/godotengine/godot/pull/76592.patch","title":"Fix Skeleton3D & PhysicalBone3D editor errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-29T21:22:49Z","updated_at":"2023-05-12T11:13:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["679ff6da0e5c5ee6637948e51ffa1a36064b71ae"]},"76597":{"id":"PR_kwDOAO6SJc5PcguL","public_id":76597,"url":"https://github.com/godotengine/godot/pull/76597","diff_url":"https://github.com/godotengine/godot/pull/76597.diff","patch_url":"https://github.com/godotengine/godot/pull/76597.patch","title":"Fix error messages when setting `all_tab_in_front` of TabContainer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MjcyMA==","created_at":"2023-04-29T22:16:46Z","updated_at":"2023-05-12T11:19:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["abd894daf794828986b9450cf7d0ef50d37dab06"]},"76598":{"id":"PR_kwDOAO6SJc5Pchiv","public_id":76598,"url":"https://github.com/godotengine/godot/pull/76598","diff_url":"https://github.com/godotengine/godot/pull/76598.diff","patch_url":"https://github.com/godotengine/godot/pull/76598.patch","title":"Document high performance cost of turbulence in ParticleProcessMaterial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-29T22:38:55Z","updated_at":"2023-05-12T10:26:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f10759489dbbe852144abc9f7746cb676102adc5"]},"76604":{"id":"PR_kwDOAO6SJc5PcqqD","public_id":76604,"url":"https://github.com/godotengine/godot/pull/76604","diff_url":"https://github.com/godotengine/godot/pull/76604.diff","patch_url":"https://github.com/godotengine/godot/pull/76604.patch","title":"Add documentation for TubeTrailMesh and RibbonTrailMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-30T02:56:32Z","updated_at":"2023-05-05T14:52:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9c7673b2ab472adb740929574bdfd5056058ca31"]},"76609":{"id":"PR_kwDOAO6SJc5PdCgj","public_id":76609,"url":"https://github.com/godotengine/godot/pull/76609","diff_url":"https://github.com/godotengine/godot/pull/76609.diff","patch_url":"https://github.com/godotengine/godot/pull/76609.patch","title":"Preserve scene unique names when saving branch as scene.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-30T11:37:20Z","updated_at":"2023-05-12T09:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7814dedc91a9df70a6c873d0ad30f444c401b0ec"]},"76624":{"id":"PR_kwDOAO6SJc5Pdh2b","public_id":76624,"url":"https://github.com/godotengine/godot/pull/76624","diff_url":"https://github.com/godotengine/godot/pull/76624.diff","patch_url":"https://github.com/godotengine/godot/pull/76624.patch","title":"Print CPU and GPU usage statistics after Movie Maker is finished","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-04-30T19:04:41Z","updated_at":"2023-05-09T13:27:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c55892cc5ca10008214e971de2543bf9f74aa992"]},"76640":{"id":"PR_kwDOAO6SJc5Perbe","public_id":76640,"url":"https://github.com/godotengine/godot/pull/76640","diff_url":"https://github.com/godotengine/godot/pull/76640.diff","patch_url":"https://github.com/godotengine/godot/pull/76640.patch","title":"[Android] Fix dynamic Variant params stack constructions in JNI callbacks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MDczMDg=","created_at":"2023-05-01T05:09:47Z","updated_at":"2023-05-01T22:27:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["92ade92fce387f904f8d1bf4df2ab1307b5eca75"]},"76646":{"id":"PR_kwDOAO6SJc5Pf1gK","public_id":76646,"url":"https://github.com/godotengine/godot/pull/76646","diff_url":"https://github.com/godotengine/godot/pull/76646.diff","patch_url":"https://github.com/godotengine/godot/pull/76646.patch","title":"Some clarifications on screen-space coordinates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-01T12:02:52Z","updated_at":"2023-05-12T10:01:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["33b9be27d39503897933726d1c5560e4ec271222"]},"76650":{"id":"PR_kwDOAO6SJc5PgxEh","public_id":76650,"url":"https://github.com/godotengine/godot/pull/76650","diff_url":"https://github.com/godotengine/godot/pull/76650.diff","patch_url":"https://github.com/godotengine/godot/pull/76650.patch","title":"Update @GDScript.xml range docs to iterate backwards.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-05-01T16:06:22Z","updated_at":"2023-05-05T15:10:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bcce315a9acecc18525b7c87c711a917509cbd76"]},"76658":{"id":"PR_kwDOAO6SJc5PiE0J","public_id":76658,"url":"https://github.com/godotengine/godot/pull/76658","diff_url":"https://github.com/godotengine/godot/pull/76658.diff","patch_url":"https://github.com/godotengine/godot/pull/76658.patch","title":"Move convert_indent into CodeEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODQzMzA=","created_at":"2023-05-01T21:02:45Z","updated_at":"2023-05-09T18:30:36Z","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":["0b3fba45c6e8d2e65904804cfd4c9a219ea31d2a"]},"76661":{"id":"PR_kwDOAO6SJc5PiOnF","public_id":76661,"url":"https://github.com/godotengine/godot/pull/76661","diff_url":"https://github.com/godotengine/godot/pull/76661.diff","patch_url":"https://github.com/godotengine/godot/pull/76661.patch","title":"Add API for HSL conversion (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMjUxNTg0","created_at":"2023-05-01T21:32:41Z","updated_at":"2023-05-12T08:19:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b7fd664c1ba372a77f78764b4ff9acfeb1f8052"]},"76664":{"id":"PR_kwDOAO6SJc5PieSe","public_id":76664,"url":"https://github.com/godotengine/godot/pull/76664","diff_url":"https://github.com/godotengine/godot/pull/76664.diff","patch_url":"https://github.com/godotengine/godot/pull/76664.patch","title":"Fixed various typos across the documentation.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBX_qmQ","created_at":"2023-05-01T22:37:55Z","updated_at":"2023-05-12T10:03:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["8106d33d0f13825b4459898ca20282ba5b543897"]},"76669":{"id":"PR_kwDOAO6SJc5Pkfev","public_id":76669,"url":"https://github.com/godotengine/godot/pull/76669","diff_url":"https://github.com/godotengine/godot/pull/76669.diff","patch_url":"https://github.com/godotengine/godot/pull/76669.patch","title":"Fix `SurfaceTool::create_from_blend_shape()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-02T09:44:33Z","updated_at":"2023-05-12T11:13:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b"]},"76675":{"id":"PR_kwDOAO6SJc5Pl9fn","public_id":76675,"url":"https://github.com/godotengine/godot/pull/76675","diff_url":"https://github.com/godotengine/godot/pull/76675.diff","patch_url":"https://github.com/godotengine/godot/pull/76675.patch","title":"Add debug collision shape to CSG with collision","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-05-02T14:32:41Z","updated_at":"2023-05-08T21:54:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3f17a81f872baa127920affba4c5431299a74091"]},"76683":{"id":"PR_kwDOAO6SJc5Pn6_7","public_id":76683,"url":"https://github.com/godotengine/godot/pull/76683","diff_url":"https://github.com/godotengine/godot/pull/76683.diff","patch_url":"https://github.com/godotengine/godot/pull/76683.patch","title":"Adjust step size for FastNoise frequency hint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-02T21:30:33Z","updated_at":"2023-05-12T10:26:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2b053e4e4c1b7f5477b02141aaa7586638da1937"]},"76692":{"id":"PR_kwDOAO6SJc5PpgMQ","public_id":76692,"url":"https://github.com/godotengine/godot/pull/76692","diff_url":"https://github.com/godotengine/godot/pull/76692.diff","patch_url":"https://github.com/godotengine/godot/pull/76692.patch","title":"Use proper UV in cubemap downsampler raster (Fixes reflections in mobile renderer)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-03T08:11:42Z","updated_at":"2023-05-12T09:59:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["fb77021559c42d5512f12baa07dcf94c47b7ab15"]},"76699":{"id":"PR_kwDOAO6SJc5PrPo7","public_id":76699,"url":"https://github.com/godotengine/godot/pull/76699","diff_url":"https://github.com/godotengine/godot/pull/76699.diff","patch_url":"https://github.com/godotengine/godot/pull/76699.patch","title":"Document TextServerDummy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-03T13:43:49Z","updated_at":"2023-05-12T10:03:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c8e06fe83857ddcda20796fc8ad028f576722904"]},"76700":{"id":"PR_kwDOAO6SJc5PrrU-","public_id":76700,"url":"https://github.com/godotengine/godot/pull/76700","diff_url":"https://github.com/godotengine/godot/pull/76700.diff","patch_url":"https://github.com/godotengine/godot/pull/76700.patch","title":"Explicitly mark inherited export mode when making a dedicated server export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-05-03T14:50:58Z","updated_at":"2023-05-05T16:23:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["61f03daeeb2a295f273586f554a6f9d20f9069e4"]},"76716":{"id":"PR_kwDOAO6SJc5PuClG","public_id":76716,"url":"https://github.com/godotengine/godot/pull/76716","diff_url":"https://github.com/godotengine/godot/pull/76716.diff","patch_url":"https://github.com/godotengine/godot/pull/76716.patch","title":"Add venv and .venv to the .gitignore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-03T22:17:04Z","updated_at":"2023-05-12T10:19:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c"]},"76720":{"id":"PR_kwDOAO6SJc5Puwkh","public_id":76720,"url":"https://github.com/godotengine/godot/pull/76720","diff_url":"https://github.com/godotengine/godot/pull/76720.diff","patch_url":"https://github.com/godotengine/godot/pull/76720.patch","title":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-04T02:28:17Z","updated_at":"2023-05-12T10:04:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["740b0713a2a641ee16997aba9fdb88e0b964d02b"]},"76722":{"id":"PR_kwDOAO6SJc5PvAph","public_id":76722,"url":"https://github.com/godotengine/godot/pull/76722","diff_url":"https://github.com/godotengine/godot/pull/76722.diff","patch_url":"https://github.com/godotengine/godot/pull/76722.patch","title":"Make sun energy adjustable as a float in the 3D editor's preview sun","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB98__w","created_at":"2023-05-04T03:36:51Z","updated_at":"2023-05-12T10:18:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa"]},"76728":{"id":"PR_kwDOAO6SJc5Pw55B","public_id":76728,"url":"https://github.com/godotengine/godot/pull/76728","diff_url":"https://github.com/godotengine/godot/pull/76728.diff","patch_url":"https://github.com/godotengine/godot/pull/76728.patch","title":"Prevent infinite loop when signal disconnection fails during object deletion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-04T10:42:52Z","updated_at":"2023-05-08T10:52:57Z","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":["1a4eccf7e74027c6204eed2fc06fe4309cdd8a2b"]},"76730":{"id":"PR_kwDOAO6SJc5PyNei","public_id":76730,"url":"https://github.com/godotengine/godot/pull/76730","diff_url":"https://github.com/godotengine/godot/pull/76730.diff","patch_url":"https://github.com/godotengine/godot/pull/76730.patch","title":"Make documentation sorting use natural order","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-04T14:26:20Z","updated_at":"2023-05-09T17:41:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6bccdec7a1261e105110f57874113cc820de927b"]},"76735":{"id":"PR_kwDOAO6SJc5PzgW6","public_id":76735,"url":"https://github.com/godotengine/godot/pull/76735","diff_url":"https://github.com/godotengine/godot/pull/76735.diff","patch_url":"https://github.com/godotengine/godot/pull/76735.patch","title":"Add `naturalcasecmp_to` function to `String`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-04T18:39:46Z","updated_at":"2023-05-09T15:53:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["46a7018e3c8a121b2bf04fa600994a9d526c129c"]},"76739":{"id":"PR_kwDOAO6SJc5P0sHk","public_id":76739,"url":"https://github.com/godotengine/godot/pull/76739","diff_url":"https://github.com/godotengine/godot/pull/76739.diff","patch_url":"https://github.com/godotengine/godot/pull/76739.patch","title":"Support long path in file access on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-05T00:38:37Z","updated_at":"2023-05-12T10:19:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["59f04e16b87ed5ce013c4ed184fdac796d814dc8"]},"76743":{"id":"PR_kwDOAO6SJc5P1BD9","public_id":76743,"url":"https://github.com/godotengine/godot/pull/76743","diff_url":"https://github.com/godotengine/godot/pull/76743.diff","patch_url":"https://github.com/godotengine/godot/pull/76743.patch","title":"Make environment energy adjustable as a float in 3D editor's preview environment","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB98__w","created_at":"2023-05-05T03:38:40Z","updated_at":"2023-05-12T11:16:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2"]},"76747":{"id":"PR_kwDOAO6SJc5P2jC3","public_id":76747,"url":"https://github.com/godotengine/godot/pull/76747","diff_url":"https://github.com/godotengine/godot/pull/76747.diff","patch_url":"https://github.com/godotengine/godot/pull/76747.patch","title":"Mend some checks in CallQueue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-05T10:51:47Z","updated_at":"2023-05-08T10:35:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8654e90759caf2463a3b643fdbb8883168b10cb2"]},"76748":{"id":"PR_kwDOAO6SJc5P3STd","public_id":76748,"url":"https://github.com/godotengine/godot/pull/76748","diff_url":"https://github.com/godotengine/godot/pull/76748.diff","patch_url":"https://github.com/godotengine/godot/pull/76748.patch","title":"Cache feature list in `OS.has_feature()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-05T13:29:18Z","updated_at":"2023-05-08T10:23: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":["30d0dd43c58565809766683326535597f3dd39ea"]},"76754":{"id":"PR_kwDOAO6SJc5P4cdV","public_id":76754,"url":"https://github.com/godotengine/godot/pull/76754","diff_url":"https://github.com/godotengine/godot/pull/76754.diff","patch_url":"https://github.com/godotengine/godot/pull/76754.patch","title":"Avoid redundant locking in CallQueue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-05T17:41:09Z","updated_at":"2023-05-12T10:08:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5a0c186bc06023e9c54b1deb4965fbdcb3607ae5"]},"76755":{"id":"PR_kwDOAO6SJc5P4eZx","public_id":76755,"url":"https://github.com/godotengine/godot/pull/76755","diff_url":"https://github.com/godotengine/godot/pull/76755.diff","patch_url":"https://github.com/godotengine/godot/pull/76755.patch","title":"Add missing thread safety to PagedAllocator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-05T17:49:19Z","updated_at":"2023-05-09T15:59:17Z","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":["341b95871cdbffe8861735b507f12fab363bc469"]},"76761":{"id":"PR_kwDOAO6SJc5P5G2j","public_id":76761,"url":"https://github.com/godotengine/godot/pull/76761","diff_url":"https://github.com/godotengine/godot/pull/76761.diff","patch_url":"https://github.com/godotengine/godot/pull/76761.patch","title":"Remove erroneous signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-05T20:29:37Z","updated_at":"2023-05-12T10:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["88ea3dd4db53cf817df10cec12d7b0c111e723c3"]},"76765":{"id":"PR_kwDOAO6SJc5P5MBC","public_id":76765,"url":"https://github.com/godotengine/godot/pull/76765","diff_url":"https://github.com/godotengine/godot/pull/76765.diff","patch_url":"https://github.com/godotengine/godot/pull/76765.patch","title":"Explain why an image would be invalid for a texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-05-05T20:56:12Z","updated_at":"2023-05-12T10:03:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["43a7cb093cd3660ee6a99d3c8dc2592bf67370f3"]},"76790":{"id":"PR_kwDOAO6SJc5P7DM9","public_id":76790,"url":"https://github.com/godotengine/godot/pull/76790","diff_url":"https://github.com/godotengine/godot/pull/76790.diff","patch_url":"https://github.com/godotengine/godot/pull/76790.patch","title":"LSP: Don't send empty completion command","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODcyNzE=","created_at":"2023-05-06T19:58:47Z","updated_at":"2023-05-12T11:19:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5715d3eb593322d74994a1e979b3648f1fe3d9f4"]},"76791":{"id":"PR_kwDOAO6SJc5P7Fpv","public_id":76791,"url":"https://github.com/godotengine/godot/pull/76791","diff_url":"https://github.com/godotengine/godot/pull/76791.diff","patch_url":"https://github.com/godotengine/godot/pull/76791.patch","title":"Fix double tap & drag on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTExMjY=","created_at":"2023-05-06T20:40:28Z","updated_at":"2023-05-12T10:14:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["0c94750642978df5b5a100692c7b8be8522fd668"]},"76794":{"id":"PR_kwDOAO6SJc5P7MY6","public_id":76794,"url":"https://github.com/godotengine/godot/pull/76794","diff_url":"https://github.com/godotengine/godot/pull/76794.diff","patch_url":"https://github.com/godotengine/godot/pull/76794.patch","title":"Inline editor for the file system dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUzMTQ=","created_at":"2023-05-06T22:47:30Z","updated_at":"2023-05-11T12:23:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b08a6084affd1bf657124dc5cda98a6b2cab2fd0"]},"76798":{"id":"PR_kwDOAO6SJc5P7R5C","public_id":76798,"url":"https://github.com/godotengine/godot/pull/76798","diff_url":"https://github.com/godotengine/godot/pull/76798.diff","patch_url":"https://github.com/godotengine/godot/pull/76798.patch","title":"Fix another collision shape editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-07T00:37:31Z","updated_at":"2023-05-12T11:11:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["01c32dffafddd52e65b8413034b2f5283523da92"]},"76808":{"id":"PR_kwDOAO6SJc5P8EeZ","public_id":76808,"url":"https://github.com/godotengine/godot/pull/76808","diff_url":"https://github.com/godotengine/godot/pull/76808.diff","patch_url":"https://github.com/godotengine/godot/pull/76808.patch","title":"Fix building the Windows x86_32 target","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDcyMDA=","created_at":"2023-05-07T14:02:23Z","updated_at":"2023-05-08T10:23:03Z","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":["65236fe2d5483d50224d81741638d07a0fc15504"]},"76809":{"id":"PR_kwDOAO6SJc5P8GaN","public_id":76809,"url":"https://github.com/godotengine/godot/pull/76809","diff_url":"https://github.com/godotengine/godot/pull/76809.diff","patch_url":"https://github.com/godotengine/godot/pull/76809.patch","title":"Add more uses of appropriate cursors when resizing/moving some UI nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-07T14:25:31Z","updated_at":"2023-05-08T14:51:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["8118d0d2f5d6e780d0a8d62d39f7ce7b26139c78"]},"76812":{"id":"PR_kwDOAO6SJc5P8YlA","public_id":76812,"url":"https://github.com/godotengine/godot/pull/76812","diff_url":"https://github.com/godotengine/godot/pull/76812.diff","patch_url":"https://github.com/godotengine/godot/pull/76812.patch","title":"Add unit tests for Curve3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-07T18:18:49Z","updated_at":"2023-05-11T16:05:10Z","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":["cdf9c33c35375e3f97434d352bf76b0330d19327"]},"76814":{"id":"PR_kwDOAO6SJc5P8hFk","public_id":76814,"url":"https://github.com/godotengine/godot/pull/76814","diff_url":"https://github.com/godotengine/godot/pull/76814.diff","patch_url":"https://github.com/godotengine/godot/pull/76814.patch","title":"Don't refresh inspector when changing internal meta","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-07T20:14:18Z","updated_at":"2023-05-09T15:48:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5e3a985c91e95a85a883cbcfab7c147cb0075770"]},"76822":{"id":"PR_kwDOAO6SJc5P9IXb","public_id":76822,"url":"https://github.com/godotengine/godot/pull/76822","diff_url":"https://github.com/godotengine/godot/pull/76822.diff","patch_url":"https://github.com/godotengine/godot/pull/76822.patch","title":"Improve some descriptions in the OS docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-08T02:35:56Z","updated_at":"2023-05-12T10:11:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6db12c5e50017940df7921e37c9a85eb376881ed"]},"76824":{"id":"PR_kwDOAO6SJc5P9hxK","public_id":76824,"url":"https://github.com/godotengine/godot/pull/76824","diff_url":"https://github.com/godotengine/godot/pull/76824.diff","patch_url":"https://github.com/godotengine/godot/pull/76824.patch","title":"Document caveats related to exported project binary resource conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-08T05:02:15Z","updated_at":"2023-05-12T10:16:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["febc674f4818dd1185b2e43e899115f70f55b4f5"]},"76826":{"id":"PR_kwDOAO6SJc5P-b-B","public_id":76826,"url":"https://github.com/godotengine/godot/pull/76826","diff_url":"https://github.com/godotengine/godot/pull/76826.diff","patch_url":"https://github.com/godotengine/godot/pull/76826.patch","title":"Minor bugfixes to `ItemList`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-08T08:31:04Z","updated_at":"2023-05-11T09:54:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fffa577b3bd14f053e5611f47263964968a24c72"]},"76828":{"id":"PR_kwDOAO6SJc5P-zlf","public_id":76828,"url":"https://github.com/godotengine/godot/pull/76828","diff_url":"https://github.com/godotengine/godot/pull/76828.diff","patch_url":"https://github.com/godotengine/godot/pull/76828.patch","title":"CI: Make codespell checks blocking, but only check changed files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-08T09:35:06Z","updated_at":"2023-05-12T10:32:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e"]},"76830":{"id":"PR_kwDOAO6SJc5P_ICG","public_id":76830,"url":"https://github.com/godotengine/godot/pull/76830","diff_url":"https://github.com/godotengine/godot/pull/76830.diff","patch_url":"https://github.com/godotengine/godot/pull/76830.patch","title":"fix a test for wrapf with signed 32-bit float","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-08T10:27:33Z","updated_at":"2023-05-12T10:17:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["fabd9535f0b5cb3f14238d267f6ab48f245fd149"]},"76832":{"id":"PR_kwDOAO6SJc5P_JY2","public_id":76832,"url":"https://github.com/godotengine/godot/pull/76832","diff_url":"https://github.com/godotengine/godot/pull/76832.diff","patch_url":"https://github.com/godotengine/godot/pull/76832.patch","title":"Save cluster render shader from being optimized out entirely","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-08T10:31:45Z","updated_at":"2023-05-09T09:52:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["646543257059b750938c1ab535bf78348c9407e2"]},"76836":{"id":"PR_kwDOAO6SJc5P_cpv","public_id":76836,"url":"https://github.com/godotengine/godot/pull/76836","diff_url":"https://github.com/godotengine/godot/pull/76836.diff","patch_url":"https://github.com/godotengine/godot/pull/76836.patch","title":"[TLS] Add support for platform-specific CA bundles.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-05-08T11:36:50Z","updated_at":"2023-05-12T09:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6fd99823581dd05d27a1ff773b67a8ea616993cc"]},"76842":{"id":"PR_kwDOAO6SJc5P_0YD","public_id":76842,"url":"https://github.com/godotengine/godot/pull/76842","diff_url":"https://github.com/godotengine/godot/pull/76842.diff","patch_url":"https://github.com/godotengine/godot/pull/76842.patch","title":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-08T12:50:22Z","updated_at":"2023-05-12T10:32:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["b3bb92ae5ecae0389bbadd7c6933fbae39d74971"]},"76852":{"id":"PR_kwDOAO6SJc5QBSD7","public_id":76852,"url":"https://github.com/godotengine/godot/pull/76852","diff_url":"https://github.com/godotengine/godot/pull/76852.diff","patch_url":"https://github.com/godotengine/godot/pull/76852.patch","title":"Add `get_item_rect` function to `ItemList`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-08T17:20:08Z","updated_at":"2023-05-12T08:22:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e5fdce7ca3988f96fe8c31dd2471d285f63ec8a9"]},"76856":{"id":"PR_kwDOAO6SJc5QBrmz","public_id":76856,"url":"https://github.com/godotengine/godot/pull/76856","diff_url":"https://github.com/godotengine/godot/pull/76856.diff","patch_url":"https://github.com/godotengine/godot/pull/76856.patch","title":"Don't expose macOS and iOS specific display servers.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T18:46:44Z","updated_at":"2023-05-11T09:51:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ddcb2d157dcae525593db2b04a40a2cbf9bf9ddd"]},"76865":{"id":"PR_kwDOAO6SJc5QCEls","public_id":76865,"url":"https://github.com/godotengine/godot/pull/76865","diff_url":"https://github.com/godotengine/godot/pull/76865.diff","patch_url":"https://github.com/godotengine/godot/pull/76865.patch","title":"Fix regression with right click on main selection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-05-08T20:06:53Z","updated_at":"2023-05-12T10:05:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d59cdb83275b353aa91d33ee98c2bb51353fd1f7"]},"76868":{"id":"PR_kwDOAO6SJc5QC_mO","public_id":76868,"url":"https://github.com/godotengine/godot/pull/76868","diff_url":"https://github.com/godotengine/godot/pull/76868.diff","patch_url":"https://github.com/godotengine/godot/pull/76868.patch","title":"Linux: Ensure WindowData minimized/maximized are mutually exclusive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNDcyMw==","created_at":"2023-05-09T00:47:42Z","updated_at":"2023-05-12T11:22:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e4d052e284c04c9fd41d42de40151451e8756a6b"]},"76874":{"id":"PR_kwDOAO6SJc5QEk4Y","public_id":76874,"url":"https://github.com/godotengine/godot/pull/76874","diff_url":"https://github.com/godotengine/godot/pull/76874.diff","patch_url":"https://github.com/godotengine/godot/pull/76874.patch","title":"Clarify that event handling does not affect `Input`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-09T08:28:19Z","updated_at":"2023-05-12T10:14:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["732ad382a64e983c002a640f0220135835bab354"]},"76875":{"id":"PR_kwDOAO6SJc5QFUxR","public_id":76875,"url":"https://github.com/godotengine/godot/pull/76875","diff_url":"https://github.com/godotengine/godot/pull/76875.diff","patch_url":"https://github.com/godotengine/godot/pull/76875.patch","title":"gltf: Permit sparse accessors without a bufferView.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-09T10:38:05Z","updated_at":"2023-05-12T10:16:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["72d131899b60ccba1d80d3da9dd2805c7941f1b4"]},"76878":{"id":"PR_kwDOAO6SJc5QGXDE","public_id":76878,"url":"https://github.com/godotengine/godot/pull/76878","diff_url":"https://github.com/godotengine/godot/pull/76878.diff","patch_url":"https://github.com/godotengine/godot/pull/76878.patch","title":"Fix various errors when running the unit tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-09T14:15:21Z","updated_at":"2023-05-09T17:50:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["8e7afec479b29bfe7f6d33ca9bce70c9d1abf7cf"]},"76885":{"id":"PR_kwDOAO6SJc5QH99c","public_id":76885,"url":"https://github.com/godotengine/godot/pull/76885","diff_url":"https://github.com/godotengine/godot/pull/76885.diff","patch_url":"https://github.com/godotengine/godot/pull/76885.patch","title":"Add missing shader debug documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-09T19:04:48Z","updated_at":"2023-05-10T05:20:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f24ef75de77160872e636c9bb425f98ae64358a4"]},"76897":{"id":"PR_kwDOAO6SJc5QJi6M","public_id":76897,"url":"https://github.com/godotengine/godot/pull/76897","diff_url":"https://github.com/godotengine/godot/pull/76897.diff","patch_url":"https://github.com/godotengine/godot/pull/76897.patch","title":"Rename the Debugger's stack debug section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-10T04:06:58Z","updated_at":"2023-05-12T10:24:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["74361b3d50f717bd2758bb9ffe5bf79e2060bcb3"]},"76903":{"id":"PR_kwDOAO6SJc5QKT5O","public_id":76903,"url":"https://github.com/godotengine/godot/pull/76903","diff_url":"https://github.com/godotengine/godot/pull/76903.diff","patch_url":"https://github.com/godotengine/godot/pull/76903.patch","title":"CI: Skip codespell check if `CHANGED_FILES` is empty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-10T07:45:54Z","updated_at":"2023-05-12T10:33:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad"]},"76905":{"id":"PR_kwDOAO6SJc5QKvQ_","public_id":76905,"url":"https://github.com/godotengine/godot/pull/76905","diff_url":"https://github.com/godotengine/godot/pull/76905.diff","patch_url":"https://github.com/godotengine/godot/pull/76905.patch","title":"mbedTLS: disable weak crypto and TLS versions.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-05-10T09:02:44Z","updated_at":"2023-05-10T13:46:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["024a4b1f2adef73b081d7bf845501241e4693e6a"]},"76906":{"id":"PR_kwDOAO6SJc5QK1fB","public_id":76906,"url":"https://github.com/godotengine/godot/pull/76906","diff_url":"https://github.com/godotengine/godot/pull/76906.diff","patch_url":"https://github.com/godotengine/godot/pull/76906.patch","title":"Make acos and asin safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-10T09:15:54Z","updated_at":"2023-05-12T10:27:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["50c5ed4876250f785be54b8f6124e7663afa38dc"]},"76910":{"id":"PR_kwDOAO6SJc5QLJ5X","public_id":76910,"url":"https://github.com/godotengine/godot/pull/76910","diff_url":"https://github.com/godotengine/godot/pull/76910.diff","patch_url":"https://github.com/godotengine/godot/pull/76910.patch","title":"Make `EditorPropertyNameProcessor` check `EditorSettings` validity","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-10T10:06:31Z","updated_at":"2023-05-10T12:20:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6cd9d72abe2ef9ac58aaad9ae7b028dffba65354"]},"76913":{"id":"PR_kwDOAO6SJc5QMkWI","public_id":76913,"url":"https://github.com/godotengine/godot/pull/76913","diff_url":"https://github.com/godotengine/godot/pull/76913.diff","patch_url":"https://github.com/godotengine/godot/pull/76913.patch","title":"rvo2: Include cstdint for uint32_t","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-10T13:50:12Z","updated_at":"2023-05-10T14:51:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["9e9b07ffd3a715e1a1a0e2d686a69c515d0e8a4b"]},"76923":{"id":"PR_kwDOAO6SJc5QOHQj","public_id":76923,"url":"https://github.com/godotengine/godot/pull/76923","diff_url":"https://github.com/godotengine/godot/pull/76923.diff","patch_url":"https://github.com/godotengine/godot/pull/76923.patch","title":"Vulkan: fixed a query pool validation error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2023-05-10T18:30:19Z","updated_at":"2023-05-12T08:24:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["10797d58dd84f776ae3e0f972b2daefafb807e76"]},"76924":{"id":"PR_kwDOAO6SJc5QOHxK","public_id":76924,"url":"https://github.com/godotengine/godot/pull/76924","diff_url":"https://github.com/godotengine/godot/pull/76924.diff","patch_url":"https://github.com/godotengine/godot/pull/76924.patch","title":"x11: Do not use uninitialized timestamps.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NTI4MA==","created_at":"2023-05-10T18:32:25Z","updated_at":"2023-05-11T16:37:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a2e350d2bb7930118fb8a59bd4cbe1e280bbc15"]},"76926":{"id":"PR_kwDOAO6SJc5QOgfZ","public_id":76926,"url":"https://github.com/godotengine/godot/pull/76926","diff_url":"https://github.com/godotengine/godot/pull/76926.diff","patch_url":"https://github.com/godotengine/godot/pull/76926.patch","title":"Propagate shortcut events to SubViewports","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-05-10T20:03:43Z","updated_at":"2023-05-12T09:06:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ac0208664756f5de2ab28a7a44d8c820d3d7f4af"]},"76927":{"id":"PR_kwDOAO6SJc5QOnaC","public_id":76927,"url":"https://github.com/godotengine/godot/pull/76927","diff_url":"https://github.com/godotengine/godot/pull/76927.diff","patch_url":"https://github.com/godotengine/godot/pull/76927.patch","title":"Add missing initializations for Node3DEditor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NTI4MA==","created_at":"2023-05-10T20:31:24Z","updated_at":"2023-05-12T10:23:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4bc513edbcd49d1067e0cd70326f50f149660b89"]},"76936":{"id":"PR_kwDOAO6SJc5QP7VJ","public_id":76936,"url":"https://github.com/godotengine/godot/pull/76936","diff_url":"https://github.com/godotengine/godot/pull/76936.diff","patch_url":"https://github.com/godotengine/godot/pull/76936.patch","title":"Revert \"Add API for HSL conversion\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-11T03:11:54Z","updated_at":"2023-05-12T08:18:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f83a90192f05454f8908e882df19958f8349cfd2"]},"76945":{"id":"PR_kwDOAO6SJc5QRtjm","public_id":76945,"url":"https://github.com/godotengine/godot/pull/76945","diff_url":"https://github.com/godotengine/godot/pull/76945.diff","patch_url":"https://github.com/godotengine/godot/pull/76945.patch","title":"Fix multiple issues in `WorkerThreadPool`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-11T10:16:11Z","updated_at":"2023-05-12T11:55:02Z","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":["9077bb9232bd7f4301f5dc511467e07fc42b388b"]},"76946":{"id":"PR_kwDOAO6SJc5QR6AY","public_id":76946,"url":"https://github.com/godotengine/godot/pull/76946","diff_url":"https://github.com/godotengine/godot/pull/76946.diff","patch_url":"https://github.com/godotengine/godot/pull/76946.patch","title":"Enable shadow warnings and fix raised errors","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-11T10:55:53Z","updated_at":"2023-05-12T11:57:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["71ee65dc5701a0675ae6b1879a694a28c7206a63"]},"76948":{"id":"PR_kwDOAO6SJc5QSbls","public_id":76948,"url":"https://github.com/godotengine/godot/pull/76948","diff_url":"https://github.com/godotengine/godot/pull/76948.diff","patch_url":"https://github.com/godotengine/godot/pull/76948.patch","title":"doctest: Update to 2.4.11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:26:03Z","updated_at":"2023-05-12T10:25:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["3091c6e9e96261591c7d6f5ebf4949d4d5a68c18"]},"76949":{"id":"PR_kwDOAO6SJc5QSe0g","public_id":76949,"url":"https://github.com/godotengine/godot/pull/76949","diff_url":"https://github.com/godotengine/godot/pull/76949.diff","patch_url":"https://github.com/godotengine/godot/pull/76949.patch","title":"astcenc: Update to 4.4.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:35:19Z","updated_at":"2023-05-12T10:25:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5a3f955e05f98b36faaab2192c8a3caae757f60e"]},"76951":{"id":"PR_kwDOAO6SJc5QShYg","public_id":76951,"url":"https://github.com/godotengine/godot/pull/76951","diff_url":"https://github.com/godotengine/godot/pull/76951.diff","patch_url":"https://github.com/godotengine/godot/pull/76951.patch","title":"basis_universal: Update to 1.16.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:42:55Z","updated_at":"2023-05-12T10:24:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0ff337d20fcb6e97be652fbd7b70a53819eea1d0"]},"76952":{"id":"PR_kwDOAO6SJc5QSkhl","public_id":76952,"url":"https://github.com/godotengine/godot/pull/76952","diff_url":"https://github.com/godotengine/godot/pull/76952.diff","patch_url":"https://github.com/godotengine/godot/pull/76952.patch","title":"certs: Sync with Mozilla bundle as of Mar 23, 2023","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:51:49Z","updated_at":"2023-05-12T10:24:48Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d1c59b47e481042d8df776047b2c553b322a4691"]},"76957":{"id":"PR_kwDOAO6SJc5QT20k","public_id":76957,"url":"https://github.com/godotengine/godot/pull/76957","diff_url":"https://github.com/godotengine/godot/pull/76957.diff","patch_url":"https://github.com/godotengine/godot/pull/76957.patch","title":"Check DBus loading status before attempting to detect its version","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-05-11T16:21:47Z","updated_at":"2023-05-12T10:23:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a7542070ae5560aa0eb56260984da62cfb8fac08"]},"76959":{"id":"PR_kwDOAO6SJc5QUAUI","public_id":76959,"url":"https://github.com/godotengine/godot/pull/76959","diff_url":"https://github.com/godotengine/godot/pull/76959.diff","patch_url":"https://github.com/godotengine/godot/pull/76959.patch","title":"Initialize light intensity parameter before use.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NTI4MA==","created_at":"2023-05-11T16:50:22Z","updated_at":"2023-05-12T08:21:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["14494e08d1a936bb73edf53e1f5fd49d73b8cb05"]},"76960":{"id":"PR_kwDOAO6SJc5QUK46","public_id":76960,"url":"https://github.com/godotengine/godot/pull/76960","diff_url":"https://github.com/godotengine/godot/pull/76960.diff","patch_url":"https://github.com/godotengine/godot/pull/76960.patch","title":"Update ThorVG to v0.9.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-05-11T17:24:20Z","updated_at":"2023-05-12T12:18:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5db751832d54092c9d153c0fe07f9cc4616a2d01"]},"76961":{"id":"PR_kwDOAO6SJc5QUXcw","public_id":76961,"url":"https://github.com/godotengine/godot/pull/76961","diff_url":"https://github.com/godotengine/godot/pull/76961.diff","patch_url":"https://github.com/godotengine/godot/pull/76961.patch","title":"Linux: Don't use udev for joypad hotloading when running in a sandbox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T18:10:15Z","updated_at":"2023-05-12T12:15:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["788cb74cc676627b6c9b7e29a47200141cca92ff"]},"76964":{"id":"PR_kwDOAO6SJc5QUll4","public_id":76964,"url":"https://github.com/godotengine/godot/pull/76964","diff_url":"https://github.com/godotengine/godot/pull/76964.diff","patch_url":"https://github.com/godotengine/godot/pull/76964.patch","title":"Sort the list of addons before saving them","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-11T18:51:30Z","updated_at":"2023-05-12T08:21:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b4129680fbaeb43470e143e520d371893d8b55f3"]},"76967":{"id":"PR_kwDOAO6SJc5QU5GX","public_id":76967,"url":"https://github.com/godotengine/godot/pull/76967","diff_url":"https://github.com/godotengine/godot/pull/76967.diff","patch_url":"https://github.com/godotengine/godot/pull/76967.patch","title":"Fix include text when excluding resources to export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzkxMTk5","created_at":"2023-05-11T19:58:06Z","updated_at":"2023-05-12T11:03:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["886e73683d2b386def3b9f8b11044bd02ce81db1"]},"76974":{"id":"PR_kwDOAO6SJc5QVfKy","public_id":76974,"url":"https://github.com/godotengine/godot/pull/76974","diff_url":"https://github.com/godotengine/godot/pull/76974.diff","patch_url":"https://github.com/godotengine/godot/pull/76974.patch","title":"Fix 'linux' and specific BSD feature tags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-05-11T22:02:32Z","updated_at":"2023-05-12T08:22:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["87fcee2d7fe34fe1ee1de462d56b7f4207672c02"]},"76978":{"id":"PR_kwDOAO6SJc5QVxT-","public_id":76978,"url":"https://github.com/godotengine/godot/pull/76978","diff_url":"https://github.com/godotengine/godot/pull/76978.diff","patch_url":"https://github.com/godotengine/godot/pull/76978.patch","title":"Reorder `PropertyHint` enum to avoid breaking compat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-05-11T23:51:42Z","updated_at":"2023-05-12T10:00:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a34207b812034b3ed2334028e0334bd49511252f"]},"76979":{"id":"PR_kwDOAO6SJc5QVy1D","public_id":76979,"url":"https://github.com/godotengine/godot/pull/76979","diff_url":"https://github.com/godotengine/godot/pull/76979.diff","patch_url":"https://github.com/godotengine/godot/pull/76979.patch","title":"Remove AudioBusEmpty.svg, use ProgressBar tint instead","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-12T00:01:54Z","updated_at":"2023-05-12T08:22:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7ee5cd26ef84eee43f489befdafb0288334efa1e"]},"76980":{"id":"PR_kwDOAO6SJc5QWFgn","public_id":76980,"url":"https://github.com/godotengine/godot/pull/76980","diff_url":"https://github.com/godotengine/godot/pull/76980.diff","patch_url":"https://github.com/godotengine/godot/pull/76980.patch","title":"Fix input ANR in the Godot Android editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-12T02:08:06Z","updated_at":"2023-05-12T10:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["367061cf9c03c88374be07d2cf2b452e2ccaf06f"]},"76999":{"id":"PR_kwDOAO6SJc5QYQX0","public_id":76999,"url":"https://github.com/godotengine/godot/pull/76999","diff_url":"https://github.com/godotengine/godot/pull/76999.diff","patch_url":"https://github.com/godotengine/godot/pull/76999.patch","title":"`WorkerThreadPool`: Handle exit signal in the tentative scheduling done during waits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-12T11:31:29Z","updated_at":"2023-05-12T12:11:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["123ba9d464584b6681dcc1958552025878349e1f"]}}}