mirror of
https://github.com/godotengine/godot-interactive-changelog.git
synced 2025-12-31 01:49:28 +03:00
1 line
2.5 MiB
1 line
2.5 MiB
{"generated_at":1688634245650,"log":["970459615f6b2b4151742ec6d7ef8559f87fd5c5","d28f9afdc63714cffa0df2fb5e749bf1bc6666ac","c16afc1c2d1869117caa313243549475e05d66d2","e5cca53a94f8d0ab543eeb2d70c7e48ebe838cd6","470083caed3c4d806425027863bce0b61278976a","198b23eee4640c35402ca5410793a243cea472b8","cdd2313ba27d0a2600a18e849b4c5d1fd6a6e351","e044e13d5a77bcecb9a5c97f94065fcf5dd0ce30","73a529df4cf164fa892b4ce9520be27c592afe9c","1b38e9258bbfe68d3c239f4f1d0ef1919ccd5a53","03f0e5eb15d674b2e86deecd425d4dd4c3a0984a","b9dfb4968a589872e19afa8b1bec5f9f8351ff95","d3a6272807147eeafb88da314c223f984b21b22b","2912fd4c5163e5d393df9b9296c0628f4bb41b8c","2926ddec1c07b9343f12f82d49dc28f6a9954111","813ff4b460eaf73f9cd59d734a7d2cd361313a49","9da070fe054f53647f8ecbd3494e81fd96232aad","93791772868f2d392d4956997d4d539e64828479","9a9a164e7d3634389fba539a629790b6f69140b0","41c07856361d7cf2bcbda6d84386b1a0d3969f6a","40f2227a657e9717ce8b171a9ca4526944a092ca","30925fcfb07d7c0b523761572a2da1865b55c86c","a2ede8c4dae8cb60774813a13e1e39efecf71603","21365606d379e5cbb8cac8a6c0a1ba76438671ab","fcbb5213922829817b6ee76a15f1e4f7519b51d6","22aad32c69de6ef500ba8327bb9b8a09c071f45e","34bc410fb419cb002dbe6cd676f0ff54fab5db9c","c912df9d0591a7abcab9d0eab5fac80c28117e9f","46424488edc341b65467ee7fd3ac423e4d49ad34","ab430b0b4a2d4434eabf54f8704459b37cd19dee","ec97c7c1d9258acb68f612789b7e366abf78a1cd","16dd4e5725a2576ba5765f9f15bccb519b83482c","b04e106fff70dbdbca62d5f9375d0de08f72b25e","f228fb715cc1f4621d13a0870f226babac16586c","d0c1dd16ee101fa51448c896372cbfa487705ee4","b3d1aeea0749c8cff87aa942a24f51c0adc36087","818cee61849ee3343497257285cf2b81700485fc","c83f912bcb33d441b90afe36bad38880acbe5f15","1a9739f591a2cc7ee4ca8d4b90b5e20c6abaf390","9e903e462caf3c215d3c1f6e771fa02928402b5f","bc756cd4f6ec9532a0a9cf5623f98e4aed1bb581","9a09ee5d0217c4d5e5668fccddfa477bf16af357","60b9eb169e8bcfe69cadea4e6f0f676cda6e993d","2357837c43cd28f82eeb87ca2a46a8311b264ace","cea00ebf58e6b8dfbc968e978bf130dbdc92f1eb","d95b516d312a9f3930a96c0fdd51cf975345f16f","af01aed643a811f39fd97548c16b0a44d9bf4332","16508ead86c13051a1a701a64a63325cd647db53","5e2f03fc99df0c5d1de59b8713953e8b5644688c","70ca65914345971dccb80e8b68846f38c2739769","3c352a5a7d2f68b859f0731d172ecd5f4bd32de4","1b3bf485263c4e2ebc8bcdb1d71b58064f4dc5bc","538c4b62b74d4ef3a822958096f24f0c6bdc70cd","950f4c3b41acef0403618dd6169be90530dea5da","fb1bcac2716c44e6c4fed9a6b029881fe19d1d2e","104da478a89359ef0dffc3183205e81f26cc45a8","1f9e540f14edbf2d496a1421f8d37e5b483c4c53","7c37a32897712649fdbeb7b1a37f0957b2fb9fa3","9d089fe6e501e4818fed1b0688631c4d65d1ba35","2e7a2c39e1b0dbccfbfc8e7066ec959924f99134","5b220fbc1aec88d5e5a68069bad5a29d3f57b5fc","08787669746d37d4eb5dfda0f1f5222cc0b8788e","fc0e37bbe0f5b1fed6cdcb8cb5d607d36b634d2c","08ef3044ee17bd45226257ae6d26893716c5e846","8321e0355e8cab2e5222ac94d724874d173e1dd4","2930fbeecd7eab4ccffd4aea82964f2b8fd25e84","6b91f5704213543000823ec4b9876906a4549a0c","61937011c93e4baff879548932c4406406114ff5","a39b683b122ee5a49bcf8daa363784a45a409899","3aaa7870949853d3f42a1f8b67d16f8f2602931c","d08ba5f3dca8fb01e60bd369b9d5a77138659b50","1b1e2403f9ee1f0c8152e414c124d42491473e8e","0458ac4b8191f514766d3e894ae563002a58ecfa","91004df87515bea5f49dff483db630ea453b14f8","afc5fa14adce7676746662751e63eab2d2ad4420","320711bc8be26d7c6c15b1203d028202bfa6444a","33726f97b5cee3742801a9d4fec6006bb78c3163","8f2f5987a5cb48f959a17e95b57acbb9f217ad11","710d2e7edf54c477a15c7bc3fb91ead394b51fd9","a93c671b7d59d9d9be76558a8cc53bd87a0f42d1","e0de078d65ef6225dab8355a5140a0ada2822bf9","a791103069f0547c9f3ba0055292301e91b20cb6","d577a2109a442dc7555a571db262e8b0bb93e32c","40e2168ac67a7fcd8cbab50de51ecf45d7ca570d","31fab43b8bde2d6b01f034c8c976756d5211abff","8bd14e5ca333f2d34fcf6e148eb02e2978149e69","8e31d986c3ffa2f31bb05fab05767b5e930e516b","1e8ca95cdc01a3ef11a58e0434d76455cae85b96","4ae5dcca4563743d6c09c67e262c516020174fc4","e9c9285213725aa8fb2fa9b256d4fa775a66e297","3147d846471df67667cd331478943f5f0fda33b1","3710f069293f2fde8afe33fea898c4b36fa5e943","da4590b3f10b715d5710c96b2741e8901400d34b","030c1a950e8cee19e72104b4fb79caba17a2d678","1ee26976820c000743abaf2ad572af718062b8ee","24e75022792c8389e5f2f0f3ca85bd6036054337","39dfa8436eacfc7c916b87e64b3e8a9a03962559","0b19ec3498324e5fe71c8108f1e6b948b660ecdb","19e7490c9ad399f1951fc6b5863b45a3fa477d3e","afe65de11001b392cb9666b1ee32ea6c4ecf10ff","a1f517b77d7182a660ade11d5b18450e98f957bb","f745299c36cfa0ae936e9d2ae829e8cca91956f0","cc89321c9cb9b8d909c20afdec0b9e03b3ed2819","68193bee9a1f77427a13b92508d611b1e2110217","f44b2d7898402a2a337bdc6a321f093a762dc18d","46b2619223d5928381b1792e9736fd7e89b3bb53","731df52084bc909cef9b4dcab6eaaf10c2282922","7afb9dd27591345b80565e8a694e452f8a82c339","f6235090861f60aca5b407aa50a09d43a3c6eff9","8cfbc6bda295379f7c28a41f52cf89cb0d999a56","9ab388c146895cfacf87d09d28c148e186f348b6","44bec97d5ea354458c1a48f3d7a03263b05fa8c1","75f5e003de35f784f7527333e5903c9c3b55ec63","fa7f8e34f221c16719390865f538561350febef6","5dde57e95827806101cede5d46391f2bd4b9150c","fd31dc7f32855f23f0c38792fe42d501165f708c","982ca52e4cb8dd4b7b6aab9070999a3cfbcbd209","2d19cec17417f21408b16e0a9fe420ab500c32fc","fee49f4f9d9603a041cc30e85e33712a72fb8fc4","8d65fb9ec7ac0d21c196d966c3b94c91ca895727","dbcbba5575b4fdec309f684b4c2ef069076c1c73","f24f615b0458b6549d2d4488e4d1be2e495856ff","1d41ce76ca605b4f307043f2dee8f5baa85e5c8a","ea96f5259fe924e1f29e77f81111220f30d7bc1f","f9fc77bbe474e33967dfde69a2efa442f465fae2","c1ad74d4c3531310a6b72cbdf772f7b2a52674f7","d9cc22af8fab650950da02552ce38057f859a549","b0c3c00d2523e76583d37c41ce3730aa86933456","55fc56bfd4161cbb03818e235220cb72e9373b34","60c261ba2d22c952cde16253184f522a80c56a5b","7c4921e794fd6392afd7cc2ad7479cbaf197ee39","cb73a6e9f9046229a16b6b298c9086f03548e186","88ce76537e771527561c592660b70872976078b7","120aa3fca8ea31e1f55f5c718c59f125ee3c93a7","d87bdef2a4f7c83c6a236f8916ebac35ae4fd176","818fe886a356855001e0c32e7235cdefcfc7192c","237e3c6099223e3040ba10259f555e8f44c660c5","399bce02cf80239ab5d987e4b754eaf5c5d2eaaf","522a2ea3f41fef616980b4d3287f470dd3af9109","af160139057f4bd018e33020a42e4012e69efa5c","8848c395b6c46e99284bd5c21d52bd3d562c8a13","283580d0ccd981bb8186498385540c6f615ffcf5","c7e4dc1df7b39b5a5ac0108a223fd307a7238f91","18bc912bc0595a2d4ab2b5d42f9a6993c3b9a814","de3d4e3cec4e45739fdc8fb7ceff84950aab5b15","0c4188fe32c9858f5921d9497cd1943e14e9c24f","100082b3acdef950dded744bda7ff16cc30afaaa","d586096415cd23c7c0c9ad5ec2edf8159ccb0474","da84efc96d81e19deddb801eafc92a6295be5eba","77491d0a62454f22ebb44142d4e570735cbc6ad7","9159208ed1c850437946d4f93c407bb5d51f4258","1247c9e64fe658b64d28531f241f184d0e10c4d6","edba45ec8b9ea0c94f7622476356c64d0af2bf0b","bca1f91291afa988563e6f545104af566e9845e0","ef00de99b432a5d8b990673dd115c9d947a673e0","e74bf831c2d3ece79b849405f03999281f807648","57e61db115909c062e6c9864cbd7aa44f2f64471","b0299c9ad1eb029cd7a89e095ffa3add92187d67","84c894656522f0eb44ff971208ddded68dd1ea4b","2bc85f9ac62e5739339c5dd4e301ef8cbf8bbd4c","95f561dc30b33d77198868f4f422b4f9e068b584","3e09b0bfa77029be82067fef15467bfb9e5fab6b","9d9740fc35e91052546a0e9e580ca7b48a5ff2ba","d40c45ed993db199f1db08ef51991cd0cfdcf1f6","df740f686541c69fc44247ec4a303cc9eeca56c3","0f64c6a952da1e5323d0578ac24b1715549fef2e","e11e9d2b9a7b14f6deea6eb3490146bbac0d3773","b6ba664830d9ff1bd7eeb72294fa1e7a3827e42e","5ec1b698d24173542ede9e8f31ff552875d508d5","8a5af8183a86ef20de7027fc43cab20fb13060cc","f2ce0b6741049b69efb455394b8a161f68a468a6","1e44b479702a577037c49600ce50f4b8a61b102c","e68270caced6130f2833120e06a9ac368e344421","faf3faa8c85a4bad00bc944a90e7f75e7ba5d519","81a0199be46679213bd2a46cb75394c05eb52c30","6c28b8edd3bd43c28c4c5671b4b1800e14b47949","dbdbe5b042501f950e5facec9f4b6512cc85997a","8ce8216d174276a714e65dd4d407ce8d158ab21e","28a60b3de02e8cfcc742a248078e6b7ee8f728b1","731a13a1ba4d11e0c7daa7e32335c365f9f190cd","a2ce7a8f8817f516995c0e88cae4519a50ab9639","bf04c5517534848970de1652866b13afac50eba9","e0f644a48da49843ad63a06982af85f13783899c","9ddd3c2af67f440092d5284992246f1b4bf2cf25","ee41b2097c7881bcd63bb7d5d5690fad8a9ade1d","735bf14ae7f6d6dbd7f66c3117f588fb69b0ff03","ab4e89ecde3edb9018fee6d541b795ea5a82ea15","6e182d41f4aed3d313435d410e52e2aadb0650db","ebd44641c53ecfafb3fa0bd5f0f6abcbc3a25e05","4fc045e9b53becf063b50a457709ade403235d80","ada712e06a471da2a2f4646237830bbd7980c114","5285927f5185ed0478061abdeba75890930bd2ca","d252f43a865abaa1074f273fe4e44a75efbcc796","3e5c50bc2f3eec3415861587ab292a11decf5bf1","78518be1946da573232731489e19cc74ea5f4d10","9e56f28d0e77530f21bd38d1ef5dfb9b31072818","5025d95d41447cf1b85008095638a0a8dffab999","20ceba9e820695aed4491b732ac743f3b92f93bf","42faab826d5cfc9225d02bb5931fad9b1e336264","952b4b3f3829f9185e13de62bb4c8ac9c27db43a","c1c5b0a4357a8f84fa29aa199b98af54d4b25537","38ae7b58d17b63def71a773c1da6cd17406f81a2","19d77ea90d5214f3c54abff0bb5d447564892fbb","13e65da804f0b94423c20af739e0b53dc3fe91f0","0d0e8b0a8a9ae412a43916ba091ad79af94adeb8","9dc850a2ea6b344e849580f6e45058176ffa98d9","329652b6feac2114c4e30062f18ece36d4e3addc","58fae90ff39c30d19ecd902d3ae9a4de136ca501","e002fb232a36e652bd2bdebf1dda6837ed89f51c","ab545ece85016ad16f0274ba6f40d1ea3d81d9a8","db08287b18cdba4377a42304f4b2b192b6e856e5","ceed30c44279bd56665e72044ed25e8e86f6eb25","01f887ee4f9bbe4516730e9382d9bfbfe53d3df4","1a70d8260643b769587bf95f12d42d08d74d1b5b","263c909349cb64d988bba26eb62c01a3a0b19791","c54d407fa55f49c399ee9eb03066612f90aa20f3","e1bdde911c21c76e866f16e4208d517438e44d2e","4067907074f4d2141f03f5dec82bfa71bf7a51bc","d7af287ce3108f74799a7d0efd59b454253f6f68","f1e79e2581047f954cd7739f2c5f7c45775131ae","248e5245e41ed80069eca12fcb523092fe848f28","904db6e8cbc3902f8ff93149d54f7d6f5d97bcea","af08b17f97459b74bcb7253fb14baee06793f057","70182cf708140be91965dafaa7660cb8d380e30b","22631f2ce31a4239dee2538ddb155c15536eebf6","7dc69ff2302fb1d1f47c3d0307915af063977b6b","8f6166bd1451e2fd877f7ee921f874fab48f5a56","e344bab8af93649b0e00fade9362b704b7205251","90446fe9f381eaaa86caed2facc09ee1cf5fb52b","8c564cd97406533e8e9a65e168979448930f94cb","dbe8712d4eda555829283624df7c79faa4bc02ea","ddaefb3cd680d19db6bacd03ffc38ac7a9ef0ec8","798663294fca62619132f40d8f662be2bad41a33","159f1ec3013065603a0998c94c75908fa91dcde9","65628f23c51d5a0e19582683a8ad766a70dee71a","b16ae85ce8a94cc51d9d23289c2f92f034c2c87f","94b1bc0d6828aac50a78510df615d79d65a82fb4","bd65ae633d527c7362ae8c7211d6bde627a2a841","a0577eb23b303b2f60a9237c877bd2ca370a6cc2","ce7f648694300a34747c5bab665f7d7f5e51ff61","edff9ebd1803a386aa3f5764a6cd338f027f375e","73ac33342fa8326e533604f43494844483dcca3d","dca1e0bef71ba33f895fff92acf0d331807a6433","94a4da9de60170e8b634fb7cc793cd4be43b9496","0653f7a5b05861288d6ffe519de2a2cf5ee21d8e","ca3283b22b80a7f6a53ec05c5042d751cacff407","28612538847c812c4622ee4afb4e7aa2a58d032d","49dedd6ce48b14bff89f0683a19e5904af930701","4492f7ff970e766dccf85e4a59c9a984ebfb759b","4aecba68e347a31943dd864a5cb4b8628f351665","66272ea26e8a305cad4d658cc722961673aaf4ea","a981158d1a8dbb8980f4777c880ea694a00664ea","42bc437615819fe417b580c05272c9da206ec69c","d19c376d2e3d69f185819fd42d182009ddcbb317","217a20a8a09bc305674bf3790c29cf2e8e257553","7fd625d2d5411db34a0bcebae287d3f2a75d71ea","3158f6378e4267e9d9405b985ccb4cde9cd82164","6aa7fd7d8bb196948a433f2fec18b76125f787fb","75ef6e486c7f0e1e50463c54b65f454810608a21","b06b00eb447526739e854cc30c4edb1445ba9325","bc42d5c32cc5db6288ff3d2c827bb245dcbda135","243c8e0b403c3ca7d32d59d3dbe23c3f14082f5f","fa971b7b5e20e598607bd8f8645a48f6619f24de","e4deaa2727377cc37456e687c68bbf8ead465c93","bfec390026ada5e2a3c054d5f508d5c69bb0fafc","356a602186eff924eb282c889028b419719aceee","e74c932ee3e83f70579d1db14deff6c656776053","c9c941e339a6632247b6bd073d10bea548bed20b","bbd4873eead0a942ec682fc3315668818a1babfe","bdffb74f06952e94ac5a722fd308d8139344fb2b","5d3f5e8cf28f528b08296d3d2d7e71b82d4377d8","764193629ff0bac11c4a6ddfa946f1dd3d841799","7ff0a3086def515d725dc64d4719c0f256c7e246","cce100a84058999ad28007efe36bac32896e8cc9","080d471e9812323b177492ec90fad34c3da38869","867ea7fe591a7f1af367c71da693a3ab8140374e","c211c22abc8320a38ecb66a977fff4df10ccdd5b","ae00187b58cc5ec20ceb2c00c912820c756ed275","5f9175f969807410bc077fc9caa0fa53febd4319","f3a6e04f8b83cce1b7789d726e8e90950b86ca06","ac36776729a15937f0db92027d4585c4ea3241a3","7b170d12cf0f8b3a15572fd203aa5cba840975f3","cdc68c28877a7394a83f2e31755b57dd0d3b3a28","613c060e0b5e02b99bb29c167dcd77ec51179894","ea5d02b5823cd3338a94e9eddb4e032d2f6fbec2","e3f9994d5402836851342d1f8bec27d28fe40976","58c3f24d96a052b3486ea74a47a7ced4e5c5c1f8","cfae05094adf118a5b637d693e4c347ee90a0455","cc89b97d29eddcb138adc2d7b8161a1ddd89ae0d","92ca08311c2275bfe8e5554313a71a78d756d1e1","577fd2c24c9ad947a10c4d36bec7c95a7d1166fb","080346733461afc426da9511a459feb128cc1e42","6e6e296502ab2a72e1879fb23e076a0956f1aabd","25746716f3cc82374121caaf6ad8bbd010523c13","c79183817df84faaa7a67a32c00c5a2bd46dc632","cdfaf8a10f10ea07c83be698244dd9ae1ba7863e","19d2533b42e1fc25f338328d11217472ebbcfb18","553f4f8dcea90eb6241f7906479f5e7d24f02abd","7188ed5f9140f6e2a38a24ac3364bba741b45135","914cc1d6f55ce2c3c2964f5b4f25143b3e103933","84515301e07fc657153e6230efa8085612c0c0da","eb9c96b87cbbc96390376281e80a376d0664e0f7","b8bf28e2b60ca8d2e5ba68ba417390d07b5f3bb4","01e84b1da126026742fa769624332865d070539e","dab0871d41f0fe08dd836c02906af2a7aedcd4c8","41a75cfa4f289fa43398a1bc0dab009783dc7d1a","618507eb8905129b8e53e19dd9b07b0b11c2249d","8cdab04d7fd57aaabd790349cd8a4e9ec21a7edd","0c75d5d70cb26b425a7e1a2f27c67a56482b5ed8","116f783db73f4bf7e9e96ae54dd3d0a20337cc8a","5373b67e2aa1bb21555b320e255d97e733e4e3f3","6f6999221d028af7e07d308c330453da57e3b513","4a0bb80b18cb8aac107fa71c382e7077b858c744","96166c9aab61e9cc893698c0bf6ec56d9be4154b","127e9d65cfa5c6f4d9f106fe2ebd0c10ccf8fb3b","e125af0d05bc2e02bddbf71f1206af3e69a48ac5","65bc139bf296b952342ccfe22c427826fe5037ea","f9e3e8650125d7ae405298ffbac3defcfd5b69c0","19e0135acb64f6f1e119add0806763315c125e9f","b7976f4ad65bbda075f400843a40d6c75c385b49","d63794d466626fd0d176a1ce9ee558fdaf8b3fe5","e8e00b981e0d7d778dee78dd35434340c2d1042d","8d6c33a2b9479a83f626e7872db7f949e58c86cf","fc420652816f41e352ed49bf691c69c8c91aa371","829b8656eed2142a38b31d5153e728dc4d6bd647","fcc39d498b3dfc9037de27162de98778d7fcf0c6","1a62f1e4fc853963664ab7afed0085159dcc8082","4db1d09bf5a9302b5ea4651c8be6a1f1e7bf4ba8","1ce2425c0efe2c8ce245d62adb3001040e44d0ab","11ee6fcef06beea2a2ff2214003e71a45875a695","5b15c89c38b1ff7dadbe85bffc4d2d1654815059","09fa22002a843369e070eeedb590bbb51eb82bb7","20e8189f5dec07825ef77df87f652cc59b62d0be","ae9dd47d0c1c237d0733439862aa5ff651dcac22","9408ac0d6e5ed3b61b1ae654296456c33362f052","9321e9fa86180d2bbdca6c32abc97ace9ae7ebc1","2747dd35e7d34397852163ec4af65bbd3a5fc02c","0defaefdba7c7e747191445dc5ef0e5256b54d60","8b188bda52980ce69aa348dcc8dfe8c211c66803","7f547fcf09e7af0e2443356fe7a003c3c8335cd6","47ed332499184f0a6ecbe79f82fae81dadf1480a","48e20c628a8848866037a49e81a43d094d312fe9","131e49bf1377fe78a0f3c48a76d03f629b3faa64","a83eb16fba5bb3da086b41cbd79e6f95b09eb8ee","a222bdf83fde411b709b5e26a66b22dc96241667","aebbbda08060e0cd130c5a682cd91b6babb18c67","56cfde3a5ca1ad46015cdf2d81979b6c6b55dd93","fa268be823b97095245f731ad59335a935e6b0ba","1d22e040cb5a521dacf8d47fa0638b8f2bf439a3","f37e5d8821252c9ce05f8cfca217bd20cd1e7863","41890ff9c3028d3b05d993f8f7ec42c346824304","f1d8ddd9bd03ff4debb5345ca302652b5a7858bc","9b4d367621a087635c9b3585ba1a8018859161f4","c209ad222c4aae82ed6f1182af9cfd81ac8fefd4","f3d87d2e909082d884efd07f232903e630adf75c","2d90f66ac179115b13b9a31949abe4ecf2c9aefa","c65aba7aff1d5251001a48cfbe797ffe91a77d6d","ce60395b4a462c6cc5e8b2c115fc28d2d57909ae","e9a2060b279788ab51312c5dea0bdf20ff70fda2","3c42496fb023a312b612e0ebd16b215a966dbb6c","313c0c7f5d8f5099f1a16735bc9aad1be33034b3","735e7d67ca96c234c576a4e13b266b1574561e34","7f18db9d9d444885005df2edebf7632070fe9e55","c8e3f00e5df8f6d11dce9a7e3401bc40530795cc","598378513b256e69e9b824c36136774c41cc763c","ada10b57f3b7f4afb280622044df0573637a8e39","6d1ca527924f2c868ac31a4d732a5dfc1fd09712","7dddd8a22c82e61fcdb30b8c2273b47b03ab85df","9e81aeda335a1fb0006965e7b44b099b2e2a55c1","1710a7d30313728e90ea35243b0230e411e17483","c6d9139f165727a9effc6d270e3af9d942075b3f","2ebe692ccca664bfc7c614cf4dbb5617b31c678b","494b29cfb76b12542e694a083144d1b4c3af5c78","014b395ef320e99ddaf8d9d87b3c6dcf0b8489ed","908610174db179741a1456689ec2b6c60205fbc4","d101244d1b41e08289eb979a174d74317ccf3938","a7a1012d98cac2e104da8a619012290b5de6b816","c7f4e3fd25ab06a80fa26a3ef030178c1ef425c4","42402aa7db62de4c1d00a43a88c13f52e54721e5","28db3c715862cd25e92a4063d95ef115255cf604","36a005fafcad7be0c22f6402b6475d7bd7024703","9c41c4ecb6d122792fae2060e2a411ecf6812add","6fb391bc2366cf51780f5bb6eaa199d5b63b9ec1","0664f5ec3b9a3174872ee6302ccb672f8f361699","8a7f02addb901574e16d79b460b8fc3337a3be1a","390aa2a565ec39a742385b5f8c967bc7f50264fe","e5d55e35c22c346476c518190a8018ec3fd624f8","96b2743782ea740b48fa67f729630c3d43b78b6b","3e211b7f74981ca8444bd534c44b9c7c44b1a7ab","0b4ec4027ccff94a055d82d6c7a6740786b4c583","810806e6b57cd1eda34bdfd1e75766d5faf4a6fb","1b506cd49cdaa62d8cc8cdd3146007f3bcecf50f","eb391d3302167157b02b007777dd552d0b4bcd70","c0d8d91b15597209a1ca865c6ff4f84f06f7de86","a48285db7bb565083408cd55b7db6e7ece4efe85","491693e6409d4835b812bfb47253ebb1b3848f4f","99068d48d4c7f6c38bb4f01440285a7a2b62ebfd","95a9089fdd850c34975233f52eb517ba1e65c966","d41665eb5e38500e5867173203ed977f683bec77","824820d73a7a709f61950e74ff72392ab3f8be60","6587a819106852e62671c8e9b492fd49a7220922","7f5ef953b7df57ac793d3a160beb72c3e4f1808d","f9e0c649057ba3e15fd0c304512240c9287af94e","58416245ce257c1d659910acbecf91f1128b4add","49b774e009826ec582fba0e144439c98f2eca09d","3b4504afea33e4b35ac18ac1ce9c2c2726a46573","12e8bc558d56cb319bde0ca7ac1366675b25e232","2d2b2cadfaf66dca6d27659718e461177c00081e","bad7edd5a4bdc57b845acbb81b0826820f68764c","cbce374f68b1148020786dec24127ccd89209afa","25b2f1780a9c7d7ae5579cc87c89b0c7e2baa14d","6fc09121378d78026f799a820ce689f2d30bb0c9","1b466c629810287f42d752dfc6c57287ed635a22","861743cd04dd1b46392b969ae5332a21b69f21b6","840e2b14f3bcf55e870433eb7540303ab7df567c","7a031be7695aa991daa4696930f0ebf6bb46ecb4","773414606079fa745d1c37fce49324ab6a09e972","9b3e31a29759fdedab4ae5f849bb0e335dfff29c","41b34e3e56e9e63a19834d8e47443fcf70d18583","fe1aa263ca3b5cc77c3c9f8aec4a29f3b107f087","81c386430658ea738c0738ff8a66230f1bdba30e","3dca469f8c1bbeaca867dee2fe8954c7b7a1f413","8c5c29f2a3d519693f153118e6495dab7335a350","2c22e56e37e26ec82d771209c23f2adeb9873335","0da20d019eac3bfea5733bab2de14e9bc779a52a","3a319daa99abe751867cc34abfd97987e8ecb666","b1d307064869a52b84f48746f716fe797be20fcb","2c51ecac5a829f998c386bcfc7366761cf0c87ae","0b30785bca3255b9c5a9cbcc381b584209b5044b","a6e79226c1ac9da3dea0183a066857ebdb2275e0","8c63a3732c2b8df6d164a5cce8ce68e963fdef2c","48b282cfb05e9553aed4141cde7981df9cc125b4","cec6ba77ae58465340e6adabb11c6c3e4e855a03","4c970f1a67c50a15157f2f68918d9f6d133d6350","84a3fd9daa8893661867dade7003c761ab188977","7b4fd528ab161f5f3008b42f3e8082365c182967","f683230a8bf7a022c00723956985bf023fa2d48d","d1cbab982245a7c639e66e41dc6c1181eed60c41","fcdd92688108f1a56c9cfa8e90e2e7307e5d849b","8c6ede10c5e2d686fdac2fe0be19804d708438c0","b54c3e7e5e0e21befc135a533bf38ea71445f3ab","cda9cd7587cc7374fcf3a65415d5667fcf2ef573","4d4fe94cf09c4e069f0ac4e86c8268014b6b3783","1b9364ba968480ddbb1d5a51937c215710f7f5e5","92f13ba9ea9f18425c36a2e738cc9102f6151fa9","fba8cbe6dbf17399e06ac9141a862734187dfb65","bd786ce0d9951deb547238b7ef75583c7b840ae4","33957aee69683cf1f542a8622e5a9efd23070f1c","eeb7f48203872b20bf0c588333ac851fa3fdca73","3ed8721c979cc7e61ce0008d4f9f7d309b5d1813","5c15083d40a879d63cb7871f740c1ad2a88fbb9c","77b8e0fcb7cfcdabed7e7217caedf69c049c7a3e","01453ab7f3e6940ecd611d63d675a484b2f55cb4","72b8d397d0442e7e790b15646338e5c287b56a71","824c139f6b4dda2c4e0397532ea8269385468f08","72ee877b22669ddef4d64df81aba30a313da6a11","838b19a1ccd641c2567d625ee49b1d7458bf4c43","c40adf027d7f8dfa814b590787d64bd97641e430","0aad5eb1cff831fce1263bf59144a63ecde32421","a2575cba48121a9e31c3a550ebd29398a7facf3f","754a52a4ab2e9c65c1e6789aa1e6a3f9047396c9","16c2fede71a750dfd8d6d515cfaf32fbd5d140b1","e0651ed4b50d11127be21a6e78b08e29d5d222b0","1930b491d6590175ff5bda61407af57c07c273fb","41776634b6829578c080a9b852fdb0c3019de34d","5145098e6e3407c309f20101df4e06457516978e","375156a637ad2a997f3cda7bbfb8ed51f4b7beab","56ac32feabf807d1d08fea35dabeb0ecfccc0450","adef9fb3d210409eda7355d497933f778dce85d2","50b3b176cb543b210eacf344763c980951e85a58","8b62c52d1cf1bd38fdd379eeb8dd91644a42a70e","0ebd2aea4576c2b15a15b2fde489e9124c69d3ff","f74464b767c6cd60795bbdcdda2fdeafd09942bc","061397835d4636ae74496738e9c94cc7e2bc233a","09767d5749502b3c011d528e5225768e512985ef","5e7d1225e6f054be1e5d8eb58bde26a94dfe5e76","c92088110567bd9c61aa046e9a93bdbc6469073e","6dd47e232b64cb093ddb79eac0b7891531deea62","ee14b010aca5d55d54fe654f22b6a9f51f81355c","9e2f48c749ba55c6b29651af915e670c0bdee649","630b75be3101d969bd5fd4bfa7cd43d128407adb","180a5cded1d01e8c8965f009624652ee6ef1807c","0b7e2dfdfc57fac776d4da1c579aa3f1c325c1f0","ddd9aa11b3d71d7f1712b3582565bbd39a511ba5","d2b437411ee0336f1b853ece42f9cfaa7672e8a6","eb86dabee07e8dfce3b06cbd557b50b74afd3d6c","49243a9a9816b334002f7d73d9e940d00b49158d","81aa5ad999e448a4a864526f02ef9e6b68856144","abb6744d6c01df676d0ae8a8ffa6300f108409a1","38b8e2320622647eae139050102284f25e5650ee","2b373f795c42f330c02998c3a889d17752f1b3ba","ad935c4d93f6aa90b2c6a1f9de6911500e785012","7aa530c4cad478f5555f240d63e2e31c9766fbd5","52493767fcb793e27a7caea30c4eef1c2d0b5ecc","b203651ad7120bbb6652ca73147fd0828620457f","ad85ecef8da194548f6eba4bb778a4d1def1215c","c3e4dd86fff7a1c55c368a3e7774c8604bc28ba8","4177f262fb67cd7d7cd03c8fb2f48352d0f8600b","5288a69a2235a1b31e006aa65160e4051e5ea51d","8b5d5dc2c4da38614dd73a6a53a476ce3170ed71","4d8553ff6310c6f4d3c1dc4c9e2118dcd4570ae8","938a837056fdd8b4cde27280b8f6490ae6420af2","beae9b0bc161cb251d9be73077bd50d03ab67838","06eef4c64d721d9bdd645e386b800d2b07e1d6c1","06eff95d64a9b387a442d31fc8d133ae942ad8aa","96c469a1388a430456465b602ea49bf69ef782c3","9c8626bfd8b945787aa258c5706a6a2e0578e089","ae896bbd85d0c9f1883c81f138045c3753ccef01","9e7349bda317948e950a16327768165a485e0fcd","75e6ec88743b9339a0aacb159b4769e1897db631","60a17ba78db43008493904d5998791f24c11aa1f","a3c49ad2f0120f41789836a523698db0d4a9f0f2","5c57b3aba4dbee8e6931004348c112d2ddb55762","a5206e449ead208b6cb79a3731ef58bf871d5f05","c43b6b5ac8d6c464d1e24a691d7901190400a32f","e00e4a869628df6202cafc83fdc083ed380c750e","5c334ee74de4d172aabb5cf7677fd735f806e8cd","54b0907e67c9d78dc6077a45008df0d8975cf398","380ee3c0c05bbb9ff7d497ec34e6e2a61ef3f523","54a8adfd504be9088ee315d33651f3944704887c","efea8aed68d2990ece73e0ed98dd31b0a2c158c0","9be0aab79044625803c66b57d7923eca163bdaab","fad039bf86cba2d730c55e9eb0186fafceb53818","454befc880f391448bbd1dce56a38897f5dd3037","a80584664c1ebc9136ba1647d58f30994fa6ed67","46321379ba6f3c47001bd371bcac3a30a01a1eda","55ba34a6d2b5ba9bcc32429b8ba09938620739df","bd599d07973a47e969a14c06fd1c910c3301b0b5","488626701dc67932f9d6ce82f33bf94aa7cbd45c","1e6f30e6bd0749d6e3e8c9f795cd9b9746774103","1c1d1a1e2ecf473972a39981aa3ba10245dfbd65","593d5ca29f32d07a8bf9f3bae5b33e67d0f4218f","991f4d51832b71753c30a289b3b2d4d9a019f7fc","a8412c12dae1d505449dd58e5758f5be1cb7d923","ecb7a9954b541a0d1bdd38b8b06b877bd7075766","7b1387ff218cd86be77dd7e774542e54251e7ea6","e208cdb17001049372335026aeb436ee9dc1f8d2","fa536571a483dbea623772c12dcc061e34794d6d","6306eb40474fad5afe6177cf84934f2fb47d8fe0","0b437286bb1dae2be8b00d64511b97c6a2eac330","c3e5e4ed4be765dcde4efbab1367cb1fcd730342","32be4b407dffd4cbc66605fa324103364e3a3cf8","c646f7df70dcd77ca67df716e76fc90d1b1265ab","eb74079dfbebabcab15688495bec7aa748a5bd9c","e289cf7085f0edda5e5ea253be6806a08abb4777","2d6b880987bc600cda586b281fcbe26791e92e09","f7f4e53763b65290493389a0a657b52863f1e958","c1fc331b8865bd099df210fa434782bc9b60b2d8","66423d440e53109627717edbada77856c514bb6f","b2335c0df78e1585dd6de92e7a3a8082a25e463d","e95decf34369ba1bc925c59dfc2d791254bf41d9","7b9df571b3b77130bfd8500654b2c53864ac7c57","bb59def1af3bc7b7f9416a14818a849d86495c1a","b02dd1c2a30fee8df7264e14780030bb617b7602","1b5620d2a9d30598f68a828b3dd4a07296e2c546","35ff936b93969f3e6d316a485cee3722bb17bba0","bbb2a889d8623114d2b2b659ca764a614f521cf2","e6e27f8be4bdc69b83169ad7bae835ac43376668","974a7a89c60e9f186edce82a6f29669abfe997be","a3ef092f18842b369183f43772fc47830e2924ff","54ab17eb2111604f9d28c09b30083dbdae32d765","055986c8704ccbfd82ba9417bae02ce77c5b1a88","2c5f259cf5ac0849e321cdafb17f1904c5c059f3","8f575d2991cef755b226a5263e5f044bd285c928","686d3efa394aadd78177a079df3d126c64220064","9fca49864776c06ba92a2738d9661be217faeffa","f016852c9fe9c617b5f73fe6b9f7ee5b74c38330","d4951ead3ae64a76e7a985827e228fa71d64f25e","7db29c04cdbd7902ec117c9f58d4d2cfc4430091","9fdce6635b2dff6246f8e694adb0063bc50a2a93","bcbc2fb087688eee7d25296b9d72768c1053e269","26e5a98306fc74871646b6c579a6ced7e8766ffd","91e2859cd33bc57d98d15a4a3e6176c45cfb5dbd","5555051ee33e1e9ae58d6bc787cd1f51538e218e","a374c7d519fa2961190c2d49170e4300e5995ecc","a951a14b1655eac02fdec2b5a6bf4e63d2c7f91f","ed02d515e049488f5416f45a038756590718df2c","dcd31a25b473e8c6049224e586418de0f1ecdbf3","366c9678ca84d0060e455f90abf55793a98a82e9","5654d403677dc93a68c47c63c6a2224f493bd8ff","0a4d0506d1761d2a6a9deaed54147c8e848f6db9","e2aee1a3515bb81df1a76551f5da6d3a1715a233","45456f89a27ebb341f6c826c1ee3368997b325c1","4ecad8dea30859a5acbac41fe0e647c7bb6a53cc","9d40f99290bc648f5c09625efc38264f03fd859e","d9e64d70011fd4d32c995adc399fda348ac8f5c5","e62c966f31388cc2cb3829bf3786de836b396645","d053536b3b465dc6c5e803a2874ed0fcae494df7","1fb1dd324810d8a7ff29f5e75c9a036bbe0ed5ac","968c5f6247b51691474bd1cf0cc9d0a34735a6f0","2c050cc17e1fb011c69ba4455431dd2531fce2ae","0c16082e1e2030379039e0831cb26497d20b3720","37d1dfef9d81aade27ab0c56fc6b6f12f6a08045","65969dd51a1a763b583755ffafd908e9d8022eae","fe0ee245339f7d482bdaa902512819e80cc5f685","20bf10d15b912ad4e8d0167251cdad9b32d817a9","c3a45e771b3ec3661c4cd717b62c8bb725c7835f","dcd2b883eb1af68c4fdb5993a19126e1d6d4ba82","d7eb7108f0f172adede96f6d7c3b3c0eaee9036d","9723077f4f91598152013b02b6c7d0576c74b319","504acb9a15edac60b3c5c6d7a13726c8c4e936b5","a7263d32fba7fcbcae18ae5f654556af7bca1188","36f4b99638af24fc9d64563f4111ec8c13243cae","944fbce347db29f24af07a709aa238986ade509a","40d1791721403fabe1535d50ee687136a1817a4e","2b001db76e608b5f99a1a4cbed906c233f2cf348","6eaff227ecbdb9535db8852089994cc71b5c5d1f","dce397a4287a7f06596ea9d73e29dccb071e58b5","d3651ea45534b4b218e92b9a5e83bc4b0605b88a","0e0758c5cd2c7e463a94573e65fc19ffd0a5ebf8","a08aa9627cdadc4a4c159301bcbbc31e9acaf3a2","a3a8d3463ecdabc4efdd2bdbbbeee0a814b4ebd4","a5de7e3820bb6bb09c58bc4e351d70420af54424","859b02e78d24e9e7069aa0862647c68cf25c9b3e","8acf6b41a4bc0723c828f27d6a23310152a0a31e","19ce63d87501b703b4c878fc9a48b36ac51975cd","695c69232e58d34d6bb4bf7e2a1dd24c774dc4b6","7532b2d259f8644ad77c706ecdbc30b6b742b95e","300748e52c03fd1761b716fc7eea2b9fb97b86f9","b6bb244aad0e2520757f7e9db6e9606c8cd3f2f0","6db49aed654cad5c3f2d2c4ae89ea716c1763680","2a8e83ccadd5a859c765a9d805bd9b5e1a07f02f","8bbc713ebf40a6e395fac5ecdc654da39ca86d00","543fdc14903bf6c387a71d6e3e33b2321bebd86f","fade92e4a89aafb1730703fa3f6e5360db9319a6","59f60dc4e589b6f4d6ff7801118f577b17ab33ec","0cee1e0d4fe4652b9161175089c2162e1508c4b0","4d05edd75d081062208b66ed7c18bc8986ed5355","37fc598ee168329d456a6290f97ccf4fdf07ab26","b3f8159923ee239f14269d1db706430bf3f1a942","50478929390c7db083db54598785efdafdf34c2d","b23f259e679ad1263f3c074e497ebcd12274c418","d1fa284e652e2c50d5bcd723cd5e355dce12a887","a5a23678c4e9bb4e137caf7db1bec8900d91cef3","da68c707f2daaf93f484f0c9de3f01430b064f57","082cfd501a9f7140ec521cec6d875dfcb57c7f2e","fd2f33942b537da2e333f6ff0a3da4c13b0a1dd1","b083c1dbf587522f81cb2aa70b8fb39283aa0cc7","759309ba18ffda9c472af97a3b1068bcedb96f80","9b31d257ae0489337cc9ce87f91054cda136927d","7c718449997209c1779de3c49f3df197458e2363","9ce42d176dc0ded24c8ea1c0d6e74d78022c8535","166643df326724ab439721dcf1eb2d367ae5b744","fe2d9e5bdf0cfab338907917f90f0dc1912deccf","c567d46a2f65f0f0c4a8bcfab36f12bdbbcbfea8","353a4e1e0935f8323be68b26fb9853fbe0b2425f","7561e176e8f68770c70c7b119bf970bd53ffa3ec","e2321c21dbf353b2ba1f22283054584109a6c1fa","e188d619227990001667821dac8bc8940076d4a9","1e39eb071187d138b29b9f980aa0f40a36fde6bd","3566c563fa7ce860ee51b316116bc9b4b688e6bc","8328781a58cff419c30bfe29966bd50c4e31000d","6d0995b03d08734f94366768dc57070ec14989da","302a10e8091ff13147b7cf3c4cb596196b66835d","577ab3c5653e9987b8501a7bfc3db96da245c01f","566f78bc1ec099563206eebfe0bf4b3d75e79117","ccaab0e590ee5ebb343841a5acfb14f59a7d84c5","3a19d8169155141fec645136c985f7c01e11dc36","176217c9d51821b26bb84a877ab725298e295fa5","b761c3a54da01305e22588708d8c7778a6186c28","ab167154099c598e3f057feb2961c59c7b5d7292","5ddab1f363175cf676be1dbc1a10e818ece788da","f53589b277b235513d59da660e38a092a959d117","9e4315bb502659e73b01eb5b40ce1cac10bea2c5","543689eeed48c53839790d608f020c9888f7582b","2985a9ac348fc0e08a7906ff36b08985e36ac2a4","a440f0d2d752c258ffc25def5a9bd39f41049331","fad61679cce9f6e1b524b6db308c73109fa3d43e","e67de695738f13e9bccd68197011fe06911ee07f","42e4c41e772f9ad239a8d37bec47d40905bdbb69","3b1f189d88917918b19c0195286077d3d2437ba9","0f82a0f569223f9e726f9571464ab13bef01e66c","b2cd6a8a953e5fa3d96d31850bce00969ae0fa03","05142b62289e90ae0dba62e60f2768512c21e7c4","c1e5001cf6323be640113378083ddbeee359f905","1b149b744020294a32af790a70d1c3163f806ede","ef9cb793d379a04723c06c8042f09be10a6e304d","ec09cff7f3509eabdeeff7fa418ed49f8a56136d","86550ea3c5a79f10db228d1ac0df459989ebf9b4","72b59325cf7beba7e6e9170cf6023a079fd58672","285fbcc52f89ff8a26730c80d33925d24c35e5bc","803ad983039881029656c5ef4f58bca1a4f3d366","a69730f49d49628baf675b85efec9a915009a296","bd468cdec7101b5403f0edf0b0dd25f2e252d8c7","27b402bf73da557808a665139f1e941ba74ecab9","0972e15df58547cb273eade92d62cc6446ed33e9","3c25dfe0e44314cfb51df34a63abda6a1cc78cc1","b433020aa6142fe4319deb15ca9a5e8b50752a18","56d85149e513984954644f2549b9c8057db87a03","fc4ec42a09390f15410561832382a1b7fad95742","2ae5a0704a1b43e25cf8c7a6e7202bf0280965e9","ea6a141ffffa6de8a27e2093145ececaaa9aa2f6","1d6b28f867939b648b19b55fbc4ad86b17ebd01b","aa5dfff3f0a0398b1422c4230a0cff4bdd969dd8","17bfccc5943c130e4c40ad00983655bb9422f124","d8ef8fba728252a3e0d4090153515a9d7aed01b2","ec999b24ee7388bb6beeaad88af34dc40fc7ed03","10676e78e33c9f5dd2e2957ecddcfd6699173ea7","6146c60cf82b2fc68603ed772a7b1b8023d7ee34","828ec2c5d005b6499c7c4c88beaf81767d05614b","e75285f69fab7ea4277a69f0ef625260988b1372","e3f446a123ab404687bc6b7b69ebcafb8dd8141f","a8248f1c39ef6318ee0ea8424e5b20952c3b0e1b","d7749da5e6af1aba18dd893e22f312f463fcdfad","bd9b24d391c3ede1bf1d19c1a918553686bd80cf","9a489f4fdfebddf172df0786c9d8f6db4b06b0ca","c75d7e6d75eb674ece0d573a47808d6f08c17810","0fbe906ce873374540364e80d46d199b7f78d8d4","bd62d8ee100c771b15436a15fe8a7e172a864c27","a9350d40885763abfcd8ec418cdd20c50c612428","e0efa3c3577795d5b5dbeef6e35b9fd74e61aa3d","a2abea8b980b003e9131f6d4797edf2adbf1a00c","35b035457702d4db9163e6b79f4b17d5d1b39965","995880e60be34d60e12ff2422bc68e3db3f126b8","6dde6b4cdfffa5db8d5c24bb8d9484a8b363651f","504e002224ac80890a91019de2812a8ac8a0715e","16ac217aa0a5a45881639a5446158ab4bd895bbc","807431c49a6b33ecc88f8d4ebcb3b2f359591b1c","2c5e2196bd585c45e0f83236b6a23b6afbfa31a6","4965125fcec6a13d2b2328b7ec98499e452f638f","df26066ce9c59b59756653fd761bd38012b00878","0a0132ccf40b14d2ca8987193b3b07a5fe03a674","2a1bc05901ec8644911544a085f1e618bd8cc627","e2fcc4de348d9b2dc9e73a0bc3b9f34891c1205b","bcdf3fe9841a21f0dd0732beefda2cae67025bc2","29a228595c1b27b2755b0f5cd3465f05a7604c92","46c406882140427b2d454b67ae0a857bf8a7d818","f00f4a02090c482f3723e27c8fec8ca64d9ab81d","1b642d283c8daf27a4d5141ed212b6568b9ad21b","b69c8b47916e4b3511c1aeff254ebfa6deef37ba","ed63b9ea236addd0d9cb6e0c6a862bd8fdf4978e","df38a53e050c96a3d26ccb9d4d8be2dd2b63872e","2cec7e9ca635d70792ee5c8d9eb485e0ef47dd9c","b99a02387d8a03b8584d23648b3bfca0c3b5e0de","70a82c0b2f3cb0f0fd4438a72348706b09e3502a","9fbbb4592d5e027d3fab10aac95961ad161b79f1","0484993121807a3ae47c93cf7c8f78d1cf804058","2e728e02cc293d8de145de6855705550bd7c88f8","cb2f47885de72d9db20508243f1e926b80a940b8","66ea0006e0a7ecc81061ff19b6410bb33d574dae","c3cb846f7200280602669bd320ff4a3f518932e4","e5b312a1e89da26772fca02c998d3de957fac198","9aa46bf3f551296c7a19db03d373fbabebcd09da","270bc93b9577062b8c908b8932a01cde7bba5b33","7da1310952fe36bacb138af5decef355ed5b1ae3","e7d2e49688bdaec65e326e7b2bfcc0642b4f2a8d","3e633c970613aafd189686367ea1614e9fb2c530","d046c5099ad4d4db192d0cdd9c21b467888dc192","67c0467e04f005484181157089bf52b26f950c2b","89ef3e2c16eaafea802615ce5cfe89de69082d1f","0010b34a37b4bc0536b2bbf93b4e1a52d50ec2e8","f00c971b81748497cae111654ec8980684b623c1","b13c82e964ec2e38d182fdcf5f2d6208a1b8f1a9","166ca77f201c86e22d7a6c737729976d2affdbd5","049a49cac02d4586826535bcbee53bce49087d66","479f359ac44a73d4152c469237da2e90f9e45440","0f76ff2115ae56e6638e1e2bdb8851d470e6e0e3","85c908654cc25c51842f03bdad3cdedafd30cf5f","d0dfc01035d15162d1140fda1d6c65acf2700c1f","9d3d2ead6918db686ae8512e332590b976e4ce4c","91cddd6c3980971e9ac4160a27e6b80f10478650","d214dc5a0c539412a1f40a406222df78e25e3c50","d7a01709714edceb2f7c0bcdf6d8b93f18a6ab9d","7d3eca38f0dd3a6025753e9f90d59cd3608c102a","e3681eb05f2843f88320432b6b697c5fec13c0e3","ea80213eee219e1553e8783f263915b3122b23f1","ca55c455adb03682a83155e48da2a60228f0aac0","15ee292664c8487da9adaa8371b105b522d111b6","31022d96a5b80f6cb95bd708c85003cb6d5f678a","7f4f219a245ecb3391672aaaf29173df2674dd82","05dd9c0f8b60f749bba8263abc4c138a065002bd","14205804a996092a4dd6df7da2553891e529908d","4f9f4796f26cd698b6b3b4e69d0db80fff5d2094","b9589355503fc87493b33c17982158ec6188a9c6","119456304b0e853afd2ced85fbc436015460cd9e","71d8882a025f8bc9e94173ba9a09849a8e5f7d31","c4db21287097bbd82cd6efe943d449e5af35d01c","1d0bd2f2123dde3d28e28fdb5aa1cd354a88d328","7bcc8491434d68d978e853932c5d66e343b5046f","010829f96233f3d8ed5dc405ec7c7f61a84a3059","6f1adb72db0f4e7c4bcd16ede728a814daa7cfbc","7f2417135f75b1bb48d570db41e2127c9585238a","629613a86769de26eacbcdd2ea0b01a743a1a92f","543750a1b3f5696f9ba8e91cb49dc7db05d2ae62","5b3019dbca7ff5854898ca1e0fda3bdf60f4a426","2b69d681d06b8b2bb0ef668f1f4cde340b13d866","5b85dabcc88231f6a154253d4d89fe9e6f46dc47","09d5884b0db747db7985657934923a57cde5d196","28038feb04b7b638e76a6c34bcbb02a706868b3e","f9836fed7294694cc944d9bece303681429465c5","d7eefc3b1c0641bb8361a60f0df65fa8b56c4cda","8b42297d7c402e83ea292cff22a3ed6349c64bab","6e5a78ebb535894f5d2ae6ab8b1a2249808095d8","d3e4db4a7b924720089adfc216e3f4bd959fb34b","db5113de36aa59b3b3ffcd3399d06f4b76476df8","8623572b1f1843d406f788fe4331d6c445e72c6c","5c2bb20f3dbc1d962d86566e3a77b222f75d17c1","86df3312b581c652fa7807109ce76493355bacdc","0aa1f3440ecd6726d7c13eed4ca3e8b831c888b4","bf02aabfe13afd7aa03a57b6e2118fef37328f3b","dc8a0c3cd1ddd8649a73fa74ec432de359d8cb51","b998f7ceb7f47c1eec6cc1d53a2077350e0b9fa2","40bf95ca8e53f0ab18ad4952fd20d67b3339bde2","c819da7fdb2fedbdbd484ca20b6de430e12a948b","afb2480947585edf62d3f95ca1a1e12261502bb6","f0883bb1587c29b897c6df899e811c7a99e39a0d","ca1b4eb225bb96b24fe00e5e5a6de116a5b9d053","922d2b7034fb1655f489fce502a3eb5eadf801f2","5b5186383ede61a9bcd30b2e20321ba93a2cbcaa","6a1d3198d1d7f81d2207da3948a51ca8034c7dac","e15f37945b9e1ef4995322957346fdca624c1733","eab4075f1ec76ddc55a4b33344ff8636c7ebbdf2","2a50f8c10762ef0176ce15e8c6f13e0d7c890f10","e683986b24f5d864b225026c3b8fb93215743c96","f3bf75fbb4edf5d73cdedaf196fdcd358e031c82","300b73607435fa9d7f71b813bd8b12b8ea4d5c64","cb7fdad3b4377bfa2bf866302e2e788c8a03ece8","6723b4e8c37966924784036e89507f3e64db248e","dc434ef84915efd44de2f7cb76e54c18a070d470","d5ad7bf23c08fe8b216ae3b35d885945956f34b4","882ffdfaae6b15d94549ee7ce5cc24f20e557938","621d68e4129e7e343ff21eb3a5f4e8c1d6bbf456","aeb9b8381aad4800fc9b67e07979e061c9cddd5b","4412c1d989fd49479b274c05972a2f66487dd1a5","2e273f0e35800f2bcc7c05db54100caa97928f69","42775ff75b8611e64ae76268221e6ad2806ea005","0b5c5022f2fbd88255b33a3a5821c5f82b4ef454","f912457d10b35638998c636a1bd355940bb62467","b96cc5eb3ec50ddf7ce3928413a90a2d7748a358","f5b6661c3e964681d1dcc77ec9f372a15690f780","594852caf1353ba48ba40c19bc05977635b5b9e8","8c288918a0b02606e13be0e75dd9dd278764d2f4","a932c5e81d5965063d3eb2a364c8b1567b820f88","5c2295ff538312884115c2b7a3aec1e301b8b954","574f917442b453b43a6313618c8077272013763c","d998323ab4ed8abe02b026b8672aed121da122bc","f77dee90a64a2d3ed3ba6b2111f3dc26f6872891","3dd0307f3fd8efd45057b62dfa14b45e6db0ce49","bb58eb6a9463ca7c07e5d4e36f32fe9641bb21d2","1634a2ba727554f4d06f8159dad1537b39e2ce75","180a5eb981f09b9e0d967f5e67bec2206a75fa63","53a15d85be4307b477ff43348d71d036847d3d43","dded713dc0b808561da8754c384af826a749539e","6566b96b6348e5de10f65f880c51c639b29f1164","f08f67308e3ea99e5fb61726c44c8a1d035486f2","6d490ce8def209682d884ad0d98f317de9b29702","5142b5d23cfa9bd1a8663a13e5ec3bf4fb3657cb","95c8216923fc9353ac50f469836ae149cb196e83","282f5ebda1319140bd49ff80b3325e3a983b41d1","506eaf8a3897427e4c9eabc5fedca600e0d7c6d9","aaf43a260e9f6bb069f0f4d9470be47b11adab45","fef7b4efdc5653866a5fba3d2d6a515138c11a99","1326b7e04f6592195d3bc377ec602fd2e120a336","c3e512eda4b776ade554c2a9b43ae0d442f661dd","83d5cbf519c3864fe793a84ed6ae0f74a0f91660","eb5e0e07b4bc1ce45184fbc7e48b7b3fefdea6f8","aefc468fe162693a88a076901cfb90258232ba37","5598fec7c0a820b79a8518c49e12f93eca804958","b8a136c3850b3863362cc6aa33530247335c3951","197b54370af0bb890d7747849bc52bbff4e2990f","943e5b9019011645045923f4e14401afb4323c91","e7345c3e896beb307b586b7eeaf1ef9f6b27ae2e","7b379b143805fc4996eda19b327f77414d13a0a4","8d6c472f6a3fd0fbb029105b3fff87a10cbf367d","986447c49797945ad3e329b9e2d7f30089073f3e","3ed7bdc26f30747961a0b189c20747d117f33f63","8ca14183f0b6b42cdd6f523461dd3a900461b6a0","9332a091e1ea02df5b4ce0692d2b692623a98688","267728a2408f3f86656c64a13e471cf8373e8062","5baebf75f26ce83654e25840f1bf393e341f1ddf","50d8ee8eee619e8c406b85bb69766e9adac3ef78","c7c6b7aeaf560f1f4f71bf64644c8fc2af96b7ec","6b7008b73beca0df5722cd4434dc4ac4ad7c99fe","301731c7e6f3c74d72d18781faa34c402781ce94","a8fc343f80ad61e2ab3abc195eaf333efec99083","6101240231600c871f5c5473872532c68ea3268c","f381543185140452e67fb1d782479297ee83f397","abba4e951a4a0c2fe845a98b02df1b54a8bcacee","2e1e78f3fcf850d7bd079ad23b27dd906eff4700","379f28d7dc5cddb67cf54ee31fd27888738e55b3","a86429858bd7ae88b5609dd1c104157004dde2c8","c0ee762f461cf35e94c62de64fd660afd0fc68f3","f00641af9d78a99e3379706925f3dcfa94aaa5cd","c697cac667406c0be87e80a189ba2f2de30f0374","6dd5ccdedd02216e4634cd180a418cd76238d9b6","d185220b321a3b8cb6d4a5763c386d3ce2c08e5f","f067e27e0ba02d2b09a66fe69d3a114c7f5bd766","c4aacb9e27dc9d10d944dd90b9336abbe29024da","5e3c625e24b32fbc91a3cb17f74a16d45f9a5a66","3119255c0bb853a4f9acd575053425e211165bca","faa73c9fcbe3d55fc738962effc9dc40fb83b687","3a895eafc0839c44f12843edf8fed60a01433968","779ac20bb9efc869736ace5f2854aef50c21c0af","542bef2d0c0ba8ebaa04cdc3265682f06e5e7f7c","24f650574a326e9295633a2e756b15eb13bf025a","c1248416babe5b4724e06bc345a0f03c68a787eb","dad480e7be0f6595be63f692ee48c741998b2637","ff47051869d37c7e749fe1683d4aaed135f68913","7b6a06575df655e277f559043575fe88df1ad8e1","53568371e79c8ce2d6ad193c62dd84d8bc782c0c","f6db010f5dfef24f318239211ef9f9c07cb95e0a","77a61084aa6f083a81bab0f56df1a413feb5a08b","04480f196ae14634e218d625e107079f7ec9b3a2","78361370ec71f63932eb6960ee08edaaacdf97e4","1f1be5fe9b11093d3aeb955d4fbd28325f4c5e56","6719fea8dcb820bd90f7c77065e658d384ac709a","18fa7cf967ff25701c914fa1add5cf486601d501","dde46d75c46ccfc3a2e277009a658e6fcfdcacb5","829beafd570d421c530f641e48257f253d10f22d","8f25cc2d133a17480c95dec026deb9338d2da74c","a65825cf72b475d1d96288cbd9ddbe8d87bbbbaf","c79f96d23a1513313c0b76a7e67972f6aa3fd3d4","60871fd4b720bea759998520e19a20bf3165c0ce","df30c9d6e7bb59de109b800d47b9d49c49df9e9b","14908140eaaf4a30903973a1970e966e676718ef","e767ff56957c0d19839961546ec7533e294c3c3e","ce10ca69794900896a4162efc823386ce5bde3dd","ca1ee316b530ea2086bde42590eabd4412348b90","1740f7ea535069e348a16a736f7dd77ed245ed7f","779c39f4789014984a293d0345d22f6640dec4f2","a1f454fee353fadbdb6f7032b6458f92be46560c","671866fb83e8cbc0e639d4371d0d4f4899b3d065","72f7131be1be81e3b8c3d45732d55e5765b95dde","fd5faae29c7082fc19490133a62052abc64c4061","b4ac381f30f0b2cd94beda5c73dfc9a7b63a9431","989dedddf9dbff25d94d7ef7151e71c7e99bdc54","f3983b59f42181b7b7524c3cf01fc47aeb86759d","ee7b26403b239fceffc543052d947ab77666925e","97a6b40e4e491aed22269bb9e2df3513390e9f34","fc83a2e3235982781328f8e0c8a31bb776c8727b","c5e989209cdecd373b03c5addef1e408b873cd94","b986d30ec0a7e4453e847e1acefa165af889a340","7505fbd93998275e08baa2e71efc882110c99248","490a76edc85e59440c2d9d868a26fe634c061e7b","a96d1bf4d4e81da7e11424e6b5b730e44cb67757","11f84ed36f679f0df4bff5d919e8bb2d65cfbc19","5edcf4f3c74561a526412ab3bf47233b75f33016","4c5c7cbb586bad26995dc56cfca20dca644745be","d4ac3b6ded1dcdb5c22ad9c1c5f7b5a0cfa217f0","c206c88adf050f214888760febe7b1b148b1544e","f7fced5e00af96ddecd6fbe09f3913c14274bb99","cdc2e6d872ac818c98b9259b4d2a5b8cf9188abe","be42ff0ef480049f8552a0ed830348d7b3bf7a74","42ca35cfd7436232fa5cfc09ed94c9b177e9cc48","b30a33200969e354617fb0898dcde41149755ace","23c375d6b4f6e10690906e07a7e50ec53260d440","2f57da290796fbba7c141240bef22baf21615888","d3867e3a646dc8489ef705c6828ca0f1b72deb83","294b1a731a4e035ea8231cf59196b57a6922fc32","1f4c5a702c91524061d4acb675c2749f5219fdfb","67038471ffdaf91d8385c9324698e99443c72056","1ae0bb0e8f9061f771177cc744f3ffa677d27145","409a3995e03deaf4df3ee8f9ab7012c39df53cf4","8d79a7452ba8641d0ffa13e5cfdbf572cc433341","eb1fbec467467a07c2dbda3b9134749efa00d162","74f848a9c4315c7af2b35d386245b58a71ae7580","02889c721fb07969ad48826858f64ff24c3b141a","f37d82c0f70791928cb5a3ba052a46f0a2b8625f","f2e91eae639406a5fccea0210042a3e79760d502","aa739bae4f84fc2b7a57692896aad29b843b07fa","c97201babcb76e6fb0e7558074dfe7808982eb00","990943782a80e47b4a46587c298a338e9a2c119c","9f05e16727a6776c0bf27c18d5ce0d016542494a","6dcd490d03ac98b9759ceac1dddbe9b67f6ea74a","85f137912d84e58207cba96519783c17e96d95ea","a98be434b783d550af336483400894090c95c352","a9bf3de08ed8ad55858f8a723b6395a68e6bc399","af04d3fb2cf194850554980be6aa9814d747936d","17fb77223c3275f04a581445edddabd738c329e5","67e8c57f0371d952a5d6623e2fbfb1400e05b84f","151a4ba6a59f6e965bb56ce8fbc75b14d056fa79","a3c4a4b039e9c0c5947744bbaf7f9a9bc123982c","7b139e77e8f7eeeb678070ee8943ea9287f7202e","28cca66d2cfe25d6d7bf5a2a26ab7bd366029669","21dd647af2ed71f5e0f36df2f9582f49ff59a9c3","c8cac39446a3826752fa9122750cb59cd07058ec","ac8a9df2bf38fff3f82ba2c17278225b76b2cbcc","06ccbfe8eec6e840db3df2360dc2804386f940b8","c670c4334a6901410128f8b66a0ce7d097e66e5d","6f6fbb93be95910c9f630db7fb654c3281d055f9","391a1bf60e757c59cfd32e9e1dd851b57cc7c1d1","5e139c2ab927f0546a5f6b6a974a931b53013978","9e5bf3d589fec3f342231fd9e0a16b03b83469d3","9a3221f1edb057d8ec3dfe55f9966d3ae5c8acb1","36e7800679e406ac79e6865cabaf0e7e69bc81d8","c87dc07fdd52de4437f828b26eb0c958168efdb0","9128ed47198630026737366d788a4a2478853750","f6dcd7f51a65f9fbc4c98583016bc85d130b3106","08fcf27038971577cf7c1246f7de82697f8170e3","a12327e27728311a043d68da416bb1dc4f6bff52","cbf4abfb4f2dd68cb03cc94a818d0b2560914053","7483864b79cac7acb69a2ccc92e6f93be58b65af","e730a5b59f908d283e0c15932e26f3a4c900898f","26cc4bbd82e991de7fdd4a44cadcbc1558e16205","4017524363ae0ef54af9bcb348370ef2cd52c3d6","c9c8205644253e5aea712dfd893a39499fc773de","3e88c4cd5c22e6e687ad88b148b0ef26d69c97eb","6d3634e29f32d1d481a2d71e3eb7cc0718bde0a9","c07b2fcf4dd9bc60f6d7ead81b8de8ee19178729","b856188904c45624dacdfd007621f5c55aa59906","d8886e1a0cde6b1bed8de5a8c8e697267633f4be","2210111eb5e8bac6a476227c01205ac44745e21e","8267dbbebe6e2388ea66b018ed7b969c6146ae5b","5de3f5c31757b1891d15fdcda38fdcb2e5839cfb","54be2522592f6c20675c145b0a3e9b4ffcae2e52","4e19f34856e9499735c1ed5c55c6b2a503ab9651","adf427c806b902123e722e86fda55aa173ec5aa2","8a4a883854d24f864ab39be1a152f58d754db91e","05663b8633f470ad4baefa896fb9a14596bf5d93","d984ad64d440320e40e85dbcb79b8e9240f75493","8eb076a6302e468b3b496e1edb77f31556a9ec22","95d745f8dc76a76592ecc391282ccf490de75078","15b7a8e7f1c645a7fc868a0053379d1ae196c3b6","2cade057ec92e8ec1c8f1a073e7fa4f98fbe1d75","c9241e31daedc09bb8c2e305edbd4381c5222f44","8848cbcca904f9d42585f14ef510193cba8bb68a","32dc7eeaed3baecffe86ee627a337bdfb313fb81","0c04c17fce4efe5d2384ee2d8b7eee9362a2b35c","699b66b62d34d17d72dced139d6691aab64b8180","cb711a995061e7a7e097dcb0ed5760bcba3f23d1","c238dea782720dd872cd8c548f1de793bc54858f","5ae311e577b508629712fe25e34b03c6d942e3cb","010ce46ffa8f7a68f4fff4bf13cad3f0d81a0806","87a6145135bb063477d8b12a52639b8582e54a9f","993e671dc0212d12ea253143376650d5ca859a9c","01ee00f710d7d3d8acf8b9d619b68b1649c6bd6e","77733faedea4bb9bc0fa148b576aaf737e96889a","d171dfce9a5fcbe89ed5093484c85dab83fe3b88","2af75a066f789690f2e62fac2d6eec9241081953","11acf0ac960c076e6e289306d764f14649e66edf","47a81a79aa31b214e6376afc56a4d42816502394","300716321072c719dc5c3f8a19126fe753747a60","2eec9a67d564b11326f44c5ef8b6b6f9aec251b9","89913c4e9367c393f6d6c49b4e7fbedf2ea8e1bc","24a258d8a0679f7ec3989961775fe47540ecb726","e5b6b3e1e3b5a9e9d201d27e13089869e4fff1da","300aa06dba0a57cefdb6668970046a81c17b6549","41ac5a406ef3d0df5e71df459fd9967a3c81492e","a67d37f7cffe7f31c68e971280950d487ea99e2c","4203389c1b69a34f1888213d85faeb65b97e565d","d81b4a441430dd2f89b7f314fa7186be95b25947","4c4bf58ffb8887bad2cc2d808859a196554e0b84","e759129dd572f67f73ecf38c2454d5755d9b056b","51dfdfab967234f0fa9939bd7158cc96a9ec3547","66a8418a2d6d35ee0631cb096ce42872d6a2278a","a041f967798e4012013911ed6b977676e056815b","bbe04e1ec89045cbe4d4dcb5c1f24837a672f8da","4c677c88e918e22ad696f225d189124444f9665e","95bea896da7e48f94e7c104c220601fdc40a5372","2ab0f17f3b2577759930442714ef42911f7852bf","9128ce95ced884bcfea0743e6724f0a9b40fb995","51f0e36509f0626a1d97c99de1d0d98331b88f5b","b7032b5ecf8ac247e01acd5e54c9028c0dfe52df","44a5b710f56d1cd6b3b332ebb7480402467e38da","f65b9ee56c2b9740e0d5efe896054d4c6958e4ff","c36b1d58919c9f763dff937b8939f6c81eaab325","e2c1d71d394d598c596c5f6012dfea3be1eeee55","f1b4c3d6e1e9d0b7406a4522dba85dcfa79e853e","263aedc1ad04a2b09ccec64393196802e36be927","774e8777416ac4259359b1944ce133a3b2833c1d","094e88416ab84cc4e391703453fb46528739cd69","c39c5653077eeda4d2c9b6e48a459b08e8c3b599","42aa5398d951dc709c892ef9f7afef6a0cf5d9ca","299f0ae3db6daf0e2f42d8849c970839595379c3","7bdc45870f249522607a409ffea0b5f6ea870dbd","7777f9c8f1cd9ee1e1f3a7f83bf36d8e93cd4c5c","f69fba0d65b05bb5261742539e383febd0e57d90","dc625bcbfc5b587ba8867481ee7a1f6a567c25d0","5562100d33ffe9bb9d5c4787315497b53cebc910","f92634a7093e5cf72bc669af3cbdc20bcef4f1c5","692a76d9a51ee57e82ac4c84b79bc9016ddec73b","ba557aaf5545ff6e31fa6c724582c402caeb718e","082126216772e78338bf53d8fedc930604852a54","8b0530be64234152d2abb7ce1ccd404fae02928c","6f34a234397b9c536efa3d9eb90b9e521135301e","852740a6272fb5366c66f7fe47595997b16c3014","b917f748b5e3d17ab52b053b85eaa872eef39aef","a1058313a9c4743fa8c9377b59cf3ae34d7fd087","513f43e774627636e38c88e870eab7542e5b9f6d","774f4a726179e267fa839129e4b7c57b9a842e7c","6d88c836111fc71a626a32c5c858190ce02f649b","390d87e974cd5a1cfa4d9bd5917bc1ceafda5d74","3512d18884df3416608e40f432e173fdfccbc22d","adbdf9a86ef87f5c19d192e22095446c93ba26c3","2ce1ea3c7949d18ea5f3a8dc8537240e6df4e695","860f51b0503879c72553736f65ad15f4b45387e7","f1e0d50841930c46efb01d23b7dadbf6c5596353","5fdc1232eff45e31ee53f58e618de6c58d3f7203","3b9bcadb9e6541a64759902beeb792e1c26b3a8a","e725b4b02b60c9e8590cf7bff068f65074947fe9","8b6e57256febfbeb531731c911d2a2468adb93cd","3dbd47ecb626beef34bd057fc8f87c951f09834e","831b4a5366caf8a0202b2ac2fad641505282915c","9fe1d6aa27a685630404bb82c93d3855fa8e92f4","855d78e458f4645b02da0c75bbc5b04216500cda","93248684b4bfb291722447cf455c79acc83d0d0c","f581f21dd61a8fb581b80d07755cdf60c95d146d","59a35194bf806f0b6db695837013a6f40f554c21","09d3dc86c0e740ba22caf924f8a6817c0bb2d79b","ea5322fce2e233cb250d6311c9a0292b548bc59c","56a15a552d6cae064170171d81a24f7d63369412","86d3f43063e08ae52d789d8bf755106e246d7532","4d0ab5332bbcc1c417d00c7695bdb567f7375f24","b50023ce6b846a08c0b8005345ed93954e8735c2","7f0488899e17d177d5acd78454e5cb048f7b538e","6b397bc88c3cd30079525cbb7a9494698d3101c8","4e9e5e85b608f23b5b88c8fa1c0f08678acdc0fe","8f9e0672fb015b11d8b03a35e077f16e60308042","7b802ed15053e8bd583ea474d0533e3ae1f091a1","012541763d45afe0d9c937709fded80c173a6812","ef4422e3e1996d144fd84568ad3a1fbac0ed9dee","f645eee62eadb71721e9d7c2d926fc4293a05c7c","88d2ed433d7f5a90f09b75dab8bd9574ffa8d4ae","edf47f1ee438a06729bf25c20851568f2875245f","9dc286967fec1f902daedd2376bb0dbbd422a4af","4e4259bd7926279acbf52d3df6587f7a98446d0f","4d3d800d33c7f6dbdd3879c5a00edbb30da7c118","006e899bb34dbf024aeff1dae97468ae5547a415","b64df2bf74eddbf28e2e484d05c46a5ad0d7ee14","fa14b6d21205bb56d1c60aa77020e3343eef9f62","7da93a0bc06c421badd6396968954e28b5115d74","d5c1b9f883adbb54900c145eafcaa789d0fd563c","c3c19094294ca9442472ce5a0aa6befc4e5cbb95","061c6f2acfcb8072df80c64d6978f36d471d7857","0fac233874caf1d42761af27ed832e270a19dc83","8fdebb85ef180c1e31e023c6b1a51cea683270a1","eef8c27a0812bbe64925b07801396fb10892a2ce","903dda8337b7766924854fb64726496e7d27cde1","0fb307720c0bf70466935334facbe109a5a4d20a","aaddec7cb889c8d26ea8658de879c19958e425bb","5dc093b19a26b5055ceecaf1e1076bb5b4529a5a","ab935aaac63bdfcbd34eb06f6f94111b84d27e84","6a3095acb84ae786222c985a11da06f158d67d5d","5d16efae9ae069b1899edb7440e293803a8beec4","69f2bc27517a0a352f0a7859de16c2fafa7a0264","25c90836fd408566b70be8b3d79b9dbafd2eaec1","b137695b4c7a39f00299141f39a58f240c19f409","7770e4447d926fd56061fe1a3af0e53836746bb8","1a128fcccd0f7726ac3bdc0dfc24ef7e9fa139ed","2058b63067484a5ace4977731c0e040bd2cd9df9","adfc46db4d4cc692dc8fcd373e175c37257f5b27","6100b4bd33ab27d78f0f5087c770e42b25100eb9","65fa775ff645e9ba1cb7fdc9cd8cb439bbbaae1a","58eef826a2d744044f3f0d7b9b58af5b11cf7eb2","80bf8fd186fad181bcafccf0b4ad15ff70752ed5","c6b0d4aae3bdd41e8bd45de03c83609892c6cb41","b85269cd8b6c0b8c4b3bf6d1255f79b6cac04ec2","0bdea7209246607bd72174c27aa448ec407875bf","10863757859a4a44490be20b16117bb66b793306","05ddc822fb40f058b880b737c1215a877540ecda","7ed55c8833c05de3bf99f2e9ffea1090fbfea8ea","fb613fd430a9033ff11a495866ce5905672decfa","a3bbb4661b705d1c4067015855af67f0ac754836","a54c011285b75215cd7bebc6dc75407438137dac","4fd64edc30c71db0d9ad73c1991d08798686d270","a30a55dd1ff9b07b403aabbacf051a4517a4dbf2","a14ef21c2565c11cc1903c31b5c9f0674dab8b3c","7a176459b10d7b095620f67ab4843f4949e04095","0f0f233d37cf011e595d50607ae6f889fe92bfcd","6b3a79261ab35cc7764d0c65a565c08ecf0fceb0","405fe7aa1a0de55907eff6e24bb658bbbc04a3ef","06d337af80bdfdab5a2a7d0d4cbf5138c3991cf6","5ac6e9232b257b92b227f3c1b2018f216c25c1cb","4f17a94d69373855e1c974ed03af1974c2de4049","250d8d00b567b966ffc9c2c5ee17eee6a4d0f1f0","9dc84e35816fbb41cfabb1b6e11536edd7263c67","c5834eb9720b73a9f83752e7dafbee1c19c059b6","57f343ab2126cef8a47467aaf6b66868e74fac02","ebd2b9e299eca51c75a3e774a2c3f1eb8c22a46f","402b3d146a98ff11bab44b0823502b7942ba4fad","a132ed0ca49de6e2e7e202c3dce8e6a21d9282c0","7d9a0f1fe75baa78fbbb1387be096cb9c9511e7f","74041e3705f614090aba39e1eccd75de2cb8bad6","ace7620e557277ddddbc7206ff4002d458cd47c9","465742d904c12fb42e7974c6fd8560b3592ed6dc","8ab2cf3d2d7efee7316955a5bb7bffb3ad81f7a5","ac4ca8900096d099e14498cf7563f9bb04a286fe","0d1f6adf98640577668312bce88012be2607b628","49890a99c16249736a89148bfc60c296187fe48a","fb7888990429e5ea73903b461ad9b7a9faeaa67c","343c35e7b0f7ccf9e577c740e25097927ba8322b","16f6f4066980bdeba78afb82404f6ab4a78972b2","c920a4f051aa260c9bfc9aed1839eb1803a9a78f","ed9dc792df29904261e839edcb370e31d063b85f","2648232fe8219a75ba9425e2c8d69f5962911ed2","791d8001db16c6b3557109f9bcec1bc884655a82","e3d0da404fd46bef48a816e27897c81140d46aa9","86314e1e537dad0e9c007a10ace04cb4261c3b7d","efa892b52a4d8d15b07d1528459b8e19a58d79a4","4fb7aac651b64b469d64a7fbb5c0058031fe63aa","809a98216267f3066b9fec2f02b2042bdc9d3e0d","8a3e829930c5b18eb60716293a753ec3e3d67757","0cf491bcb503c710cb94d7f695dbd37b55778ff8","85e1fc2681ad592a08bbdc56aa033013f60ce0dd","8cf98dda237644dae95678001c3bab32dd3c9fb7","605e25656f81b8683d4bd0a521840c0f025a9136","156a2fabea05f6b44649a6d35814e5c4e5a07a30","7d6b44c5a41bae2ceff08c303d7651346b5b3bc1","9ad9820f5d2a4357ad16480f88a679fce8ecd492","b76ddeda45eb001d85cda612285893d59b7a6c0c","c450260e3ed4357a477eaee733a091e8206c4ea1","150acefb39baf20f28ef92ee438add6571d1826b","9dfae0eb0f747cd0b0bf21cef1348737c4bdbe24","9a0e2506383809dcdcf6de36c53957494d2108c7","aaa77d0d8f10859d8fdd3cfa3e8f23fad0cd9cb9","b4584c08f9750802a9a9333991a8f2650530d353","9b1b50f2eb8face5d8fd6ea57960bd6bc7ae629d","32d7915da429f074c795c3535b47f2651ca4fb52","7951252e423a3fbac08364b5f5300393c4a5c124","57c49a4447859b1d527023046bd40c13f9891d27","04562662d38a83e1ac1fde2af9572ca38147e772","d209857ea70b495ae7e01993e403631e4ca6e28b","9cf2d0f058c526f1e49129e1b656de36c58c15e7","f2383b7c1931aa89b0aad7c1b401b0bd44b1489a","5bb7d585a5e151f3fa387de7dd97d7aebc5abfd5","18c792fe42fcb01dce5cac8f8b3afed68320d229","2dc3294ad4822c6872ad58431cd1c9a58306aeac","0032c1c0c203ba225dd41bdc799f2e622bccfde5","5b9984b5a21f23c8e0b56c64304c34995c8bd5b3","91f3cdfde0e8c5be58004228d62799912b8e4db7","e9ba45e12ede5c9b518edcf13e5a682301ad83bc","ca8bbf24aecd4e8dc1be36d5e6b82eb3d7de2dd4","2f9121dea63f1bd7fdff3bd43350398c058e5f92","77991a048c2c128b5c838b1e8e66993e0314474f","dca343aabbaf5af0704df9bdbb64cce1faac6d55","f167a3af028115089c10afbe439294038163d1e5","e6c90b919ffba100112a779960b36507e43ec565","a28c9701edbe51a66fef317a7f3155a3ad682ed6","a521b85976fdc94f2997ad0950165ef7e1550e60","e56fdc8a9a7180a099f637c97d764a6b3ad2d2eb","1cfc382fe89ba9df3d9edc2de07fbc28e594193a","178cd046bbb5885b418054bb68e000d253d4a362","d2ddd8b228a5d735a334f7c58660d1aff89d09f1","b40b35fb39f0d0768d7ec2976135adffdce1b96d","565803ce3dbaabbd1cff76e3191c4297f212a0de","18112ba368030bed71e78425388d9b6adfbc87a6","dae58dd18703243a8e8b6c5cb178f302e8a50142","e729c46b193e76c8bf4a1ab56553de50e2ed9876","9c9fd9ffbf6d4961b0909eef354de8098ad35f83","4e06f611b8337ca6503b48ee06efbe91b3130523","ab787fe4d25d426f8a03922c09370adc442f16fe","780e21bcacd66de9bde038ae9cd31d80f700f16a","c9968634640c77faadeebe961c8a25e3847b86ce","0648cc65b2c9bd8a48f3da74ea2c17898cd2b425","06d02928b76c7af82f12de482a509bf82dcc2892","8812d27bc7d0d7f3b7d893c85c206a76696b8180","da21cb7042b09de24964b9bd5a1a8e1d93ab4b8b","72e98fc8e414b3a66342b0e58e6baf6d39cad14f","14e9a61ebc75c06d42fc41e0eabc28a2e61f3691","05cc281e4d1a7855b1229f06a96d90f06b4943a7","68da61e74cad43b912bd042a2d8bc93882b8f9ef","6d3935d42d3360b975fab867cb8db62e19b20001","6e1fec0abc81bc337332f113674fdf1bf53cc6c6","d803304c623fc09622f28e9ef91f6e764bc4f1e8","26f96aec9d009b1ac2299b65dc41b6d23f3fb820","b9c93ac78f6d66eebddec0a330d425fd84c982b4","2488f3c2ade812a8de530c754eccb9133e5262a4","6a120107b330c5859f934080fc4dca1c83c3a6ab","91bdd4073b5633e61a0e382e5e75397410c4c76f","ad21fb0f9261de6a3b82b5267253efb5f6a019fa","437041a983a81f9768673dc5374f644634f940f9","b42cea1373c007117f7e03226b287578250d4a31","b0f49266f9b2fea49af4d3436cf0c31a2b119a59","019fef758f13b975cc1f4423808440aec8b2e1d9","56fc6316b77e0039c9b1e755759a3777267f6e64","411b6a95a01e863fff1d26227543d67a2d5d84b3","c97ead988ac3ba3ef4c0107508c2cf03f1629a54","3bf72be62530fa69235d549f3a402061bcd7ed38","088435ab78ed32830d430dd457acf0e2b74a2060","50cf3d6966f194da1455c97e88da373b93746cea","a6e43f71b6761c8b87efcb5d50d6fe1273c50f04","44cc0d2ec24d26dc5499d23df09fcdfa80c943ab","9bd1d3b5c86d675e6435bc663c1a7a6bd63e8359","e09c3d81260a0549549aaa3ec3696110490ebf00","110bc5058d8d33154df9722f5091c264842d0644","0985019c285e79bb2d86fd53435a1a6d6c03841e","a8453cb3337c2e27c061a385f9c772cf670e38e0","9b9482d4bb0e4924c6d93abab8404e613d0acee2","7925670f81593f64f434d24552c1eec41b241308","755c61b57a4422e1564fe24381287ece342a9b6d","557fa5c31a073fdc4df5fd63091c53055d446b21","965db42911e967ce442549900570dc44d6bbbfa1","accb57d50f85441afddd84a93411cfe03429adc4","12b7a56202857d1c4fe53fe3f3ede1937ca1bfee","f868b4781b0c2eedb6499d3ecf2c99d5e86513b7","d61827af050f47f99d74719b871a5998350caf57","508a5bf16ea50552c56539da4c96ea13fdf8853e","59c19a7172b8d4fd2000125b760533789b367c04","265c70a369dc99043b012aa0c714a022d4717f0b","7b71061b3e01b986237f3cf0d0409c93cd8526ba","da7e54ec17a77cbb567e88996f2132c92fedef75","8cfa19a078ecc7c5690740a8c669d1ecbd04bb0c","313f613352960b4d1455f0e179315de5e582b6ea","0d6487073f037bee74506e600d0a861e2ba5f6a7","250749fa7956b450fff8446d5f361874743389ca","a5a1c3a03c82106228146d6016002083747dc942","17f492fb8223d80ed94a55d3df313579b841da97","9163d8c33650d4bb181a59b8d9838ebc61d5ecbb","e785dd9dd954cc2ab5060c189886bbcd75d7b1da","0a9f72d5a80c8957ef5172f546c9076089862cef","5c653c27cdf779e1e70a16ec9514435537a01779","5adac3c6807c4414bc9629054f340a9da773d2cb","b497729c925d5b869f35e854e8d599ce436ca2a7","7866050e36bcfbbdc104a8a7a674b935b5227ac2","7349789a48775d4c9bb26a0f58b1a8a53b044cf2","f57fcc95f0a1c77d12d9dc250e8953635e606df3","f5d8a72e6d7a7d950c97f6d089c1b46ad0bbe8db","9853da4bfeda7f60c5ec83cea97fbca7083e925e","591115dcdee93133f6c9206eb02e9b44db45be90","70dcfdab1f4fd348925264c241e28f99349a1e0d","88f5b8d68767a4a4ef94b2780dc4d416df6fd721","1d83a4c5a588ae839983ed9a7227c7d2911a856c","a103cd76bbabbaac05c1024b0fcc73745199cbfb","d8078d3f4ce338d39ee591641e44020fb98cca2a","93de52942a0300209ec2227cb6ab2d4c313dd9ca","238bc9fe1fb6c9fe8b5b7da09181773701a4b583","7da3110e6b7ad1a1b365eac75bcc71eeb0edd7f9","78f9da7a9fac3cf4388639f34f1671e6d7e87533","53903f07dc939626917cb88f2eb5363f979c53ce","d7211b371c8a46f02e14f55edd99a547052bdb52","37fd9a32f3d430ce64117789c756a76e8b5e9d33","e2f27a2248cd472f208b25b83296ce9eae7ee830","716f788b98074ddceb236f714f23a2ddcd430501","8ff9480c0773cb33b4a9294f3a054270a5b08afa","0f5e9a52da84e6b4d32c9cafcdf746c334aec614","2161444ed0fa13dd980617527e3fe78bf5d936e0","9ecb929da6de3cab29912c18f63c84cb836cd6ec","51a1bd7c08b75a0c818a55c8c0e978d73e4938d9","cc44d75cd8d03da4511a7aa23aed05e1fec13178","719741b0ebf1199806a5d740147c5f2d7427515d","d1a114470c223499d604352b941cbe2e8afffa7f","61465ee9a12c9119940f4c7505b40a1b588035c4","5d8219b4fd5d2381987c819d1b859e0d86c74cec","391bce44b75b345e33347d28de49608d5850e7a6","ab5462e386b2b353adb6533bdb7a17d020598be8","28f391f301e55755d3c2bd0055d783da4ef5e122","fb10f45efe52e330496e325b6b7efd0e52f769b0","bd2e3770070821bcc6b3b81d8a0d2ff394a98622","58c6f8880274f3103ca1391170c64157d4fdb6cd","fc92ee6bf4b546893b9bf2960a436d56251b0994","444d211a8ddbb94f41442539c1b033b01a45cf7b","ffd32a244b43ff58c13819c2debf8cf3b58ecbdc","7501ebb91a3601348a2686ed8fe16686a60642dd","283cac859c01550cfb6470157cdbf69f12c5f38b","d58e832062c3a8eab7ab0d7bd7af1c6a55d09333","a16b2fc3b6f4995919ac4ad1d60ae8be54fe5e5c","d3d84d90de79e086a78b80659c987f71283e3cd1","289af4f73cc159ded9a69ecfa809acac20f30d35","43b0702a0266a823ae42d0c048a6d6baeaceaa06","9e216475785000a329e80d9039dc25e47f94ab32","999a1fffec85628c7eb1cf2e9808bf7e0b44f26c","c64afeb01731c477813d959daee99a99612d8077","1c8b203f70042b4e8acd840662aad76a20a88ca0","405aa3f2d6de7614d6dcf2d42bbff188a3e78ba4","f26a2dbb1b16a8e770a8857e06f9808ea6ddf75d","f52c151fcf2bcccb66bdccdf0e3195914068d6fb","45659ce2d9eeb7ced8eb9abc3628e88262d8e5d2","c6ea3768429d42418bc7a597fcd798daa58c70db","964a5353dbf5fc0dca4c4b7b9cfa5631dd5ab568","02c7ffc85c21dfed90268ce3ef51ee5dda51191f","ca26d9dc48b40be4b325032a658b4388bbe73ebe","3be56afa2738da2d2b8e9dba4f698bd04d9f5fc8","eeac6f8c7f070a9f4674bfa51ec35c57516311c0","c60e05694d5f48a145d201a2ba49d5573b74d682","27dccf1b5e4ffe2f499407026f0b789491335582","6189ab5291e54dfe090a081cf292e3d6f9c6b8b1","45d0b38076a88f81b4d061ddae1ebf543e8ffc13","7537a0521f3b0dea7cd169d90b8800f6cdd9b2da","c2fbb40e9ab045a5eadbd013f3a23e54fce45191","6f596ee903125d3de3bb91532515b0b3bfa61e25","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","adbb323163e640b46394ff781b8834b485dc473b","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","39b79bbd1e83d1ac46a1dacdd17cd4b05a0000de","43bf0b5e04913255fef134b7cb7ad6eccb17bfc6","5e3a985c91e95a85a883cbcfab7c147cb0075770","8118d0d2f5d6e780d0a8d62d39f7ce7b26139c78","65236fe2d5483d50224d81741638d07a0fc15504","0b3fba45c6e8d2e65904804cfd4c9a219ea31d2a","46a7018e3c8a121b2bf04fa600994a9d526c129c","bd257092daedde5d35a8dd5c1436eb4b01d25dde","01c32dffafddd52e65b8413034b2f5283523da92","5056c427d32218e85ad79d51788fa7583d48e293","5715d3eb593322d74994a1e979b3648f1fe3d9f4","1324c7d06afed0e93f950c914a2d83359768006d","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","8a41eefb97566eafb272af558c5a8925c4f69cb7","c8e06fe83857ddcda20796fc8ad028f576722904","a6dc35e5cf9a66c64efeff6388a1c4b66f8d1e61","8c729f0f34a92b92a1a8204e1d56b6ad05cfd27b","ba32279cd013b0bc1ee15ae898e4ea64ed70d7c0","c14f8701a7d807fac7fb847525ba2f1640745258","33b9be27d39503897933726d1c5560e4ec271222","dbd615a28ee4576852d89f50383cf44712c4c529","1f104b4a6095be28a00475315c7dcb8a6ea86d12","2816825e44218fbf35c57b1d771edcc474f3db27","e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","f0080279d31acec4d67904d20192d6d6a67287ad","61f03daeeb2a295f273586f554a6f9d20f9069e4","cbc99ee46024c140b54dc1f182ee329a44d9a5a8","c58e50adccf5476dbc661cb2d0f807e419a9e586","fb77021559c42d5512f12baa07dcf94c47b7ab15","3f17a81f872baa127920affba4c5431299a74091","9c7673b2ab472adb740929574bdfd5056058ca31","a93a2e519d8f6e2fd206501f05b0b01097f74e1b","8106d33d0f13825b4459898ca20282ba5b543897","b732c2b341fd317f0aaf381679cbc779b7b9843b","2b053e4e4c1b7f5477b02141aaa7586638da1937","2a0aef5f0912b60f85c9e150cc0bfbeab7de6e40","68724aa6ed1b88c86ccb3dba40741c682caf2a00","4a208699e8dd35be1a24956257d4fbf87577869e","82f6dae4082211efd4d45a4a64544ea80a8575da","2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e","fd75bb562ed76cb90f17f8fc8be332666a600bec","24224381ecda8385f8f48afeacf172608e5ee255","ee865051367a78bf20f50500520af13ef8f1097b","68b9fa71a0960eef444c6b2d7f779795a308071f","bcce315a9acecc18525b7c87c711a917509cbd76","92ade92fce387f904f8d1bf4df2ab1307b5eca75","818d57b5b4f01ffc05968a3a1a2d210683c56d0a","6b84e258d20e007fd7c95ac2d4f9244bd93edc13","9d77caaf95e44eac674c345efe7c0175e4547652","1c93606e470f0cad5f14af104ccb89a95a89931c","7814dedc91a9df70a6c873d0ad30f444c401b0ec","abd894daf794828986b9450cf7d0ef50d37dab06","f10759489dbbe852144abc9f7746cb676102adc5","29358daa4d7c1295565cd44ab262beed0e10a33a","83626ab90db2dee1152d3e147e44aac658b92067","5956aa1a6a7df8b098a12a585f5541042ee1cc6e","d710af2e9742e0b452c24a4c4871b9beeed350de","d24ee551ecb09209ead942a00e88ea42b66b15be","ccff24597f821bd6c3f4224e852b807766acf412","ca23d06a3140ef2f90d25529414137072e05aace","c08e96ef0dd8f048699b1ba00e2ce7fee12edaa8","d3792a237331f56efdb36b1753f171ddc99629db","249784ed53ff8b2b02507d6678dd6aecf511b067","9f12e7b52d944281a39b7d3a33de6700c76cc23a","f37fc4e70830962660a3abfb74f1cd5255738c7b","0762f2041050ab3be82d5cea56e0ff29a04901e1","f374390fc18363bb8be6b45997639254bd599ca2","13310f355747665f7a40dc3069459df3c8ae2f38","e8f5d0f6e8867902874f663b3dbf339a7fe61b45","012e2b741152e14bbe70297779b8029278690301","e5d0bb1605e93041c7329374cccdf8290e1574e2","6f8113721d1025feb720bbcb163fb497c8b99972","8d010b44c16766331aa92e1a45a03a4cef1466e0","1becfea37cd66ad0f13ba5770e5d5627b3fed23f","e6dba24a26628bc582738f318fabe99e447e8ee6","7780926b25567d098c36439d8b12b1c6d4631f86","865d6f5ed0502874dcd5b918b21310b46f5f56b0","35b06f05a20626356bd279565bc00a7086eea7a6","3ebf2264aa920b909ea1d2d35d66c36e57118197","0d569bea5dfca80fa97879a93af62090d98073a2","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","07258c39844fd6f5473417076b32560ebc31530f","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","0a4a1bc4b82581b64735ca76544f71e87a6bf435","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","1c271d00aeb0992714b59605643894d39614d511","de416c5cbdb50f45581ff6cab1e6448f5ff81536","e349cd8b86345d7fb38158d3b58fddbac4e79eb4","6596a6c1b5523b8e7b8110b14f6765da48ff62ef","d220680bd09181bd8e11006153d800eb9173578b","97712b3f501ec77d8c88c5ba78eecb762cd8b760","bdb7045e2c4ab181b95c7699f76807fe4b6509ef","f21d13600e41817646789a2b45221d8f5c2b2564","055ee1276f097727d1c0ba3c1c25a12981c20bfa","b8b494a16c1c0741bab9b57d98a11ff9576d6907","f7308f45026f14e93ad3ca82dafb491950d14c64","804297881550a9ff9440c6f026442fb102636b05","8541dd6bec21164a3b6a9c7991333fe8273cb719","4cf8789fcdc979bf6687bcbdd849975f0ad37f5d","2538c6f471f32ad0522da3d8c89fd0630b4b66cd","0f24f015c6d94bd8bd96d423cc84bb9b0ba7e298","23b24fea62d19946453444c50ed510b21c1f5f6c","0332fd5e8f71c1292bfa75ac2288bb4355f77567","8b286865a54680532032ba9336f199283f80d346","e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","4490a3303bc8b234dcccdbfdafd3877c9a11cb4d","47c5b8bafceb203a5105d4e99789f238b068a90f","5ba98e59f076729876001de30ebd980434cd4fc7","41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","ec277d804e381b3bc5d44b88050e522c727ed505","a83ce0b104bba0c6369ca3cde46d1241a2d20ecb","8eb9986dc5ed0fa3a6522401d3db5061d59e9718","1557a3770328ee9eaf636348a5db8e3432d8a644","5a775ac08cfe02dc8015768bdf69e9e59d85030f","4adbfcfbb271cd13eef2372a0a97ca94953f0a42","5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","15b8cb9d9c6814fe12f1d9c2f5e359957ac09a1a","69f634ac781d7c53d517de373cd714ba485a3434","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","a3799208c0d984244c78a6ad309a73750b2f7f4b","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","dd53037f74ea845bb287ccf0de1d9792246f66ed","c25d015d0658696b1a2da99a838e6cfcce155efd","1236302388ae7b01e87a9413ced74a4d4855df1b","4d8331ad1f85f16c179d27fd4f52f36b37e76ae8","ca808c88a490368d1047a7b46d614f9d94acda67","2f4168daeba6e70de51bb2abbad1cc0b0bc54fe4","99376eebe07f6147d4db7110bc41eb5647a31bb7","b74d4f45bb4b2dfd4acdb0529518b8c0e0d5ebe7","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","1514376e465cfdb106262ccad2abcec42531608c","533ec86e3436514957ec467ad07c75c91eeab414","f832eb92e40f7165d0e2e41684e462fb1858bf15","83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","a9d326db60bba859b5c6eaee658167ef050887a1","aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","27ccb529094ecd5e89669df10e1c6603c69e9a9d","4be4eeea3ac9d37fa1dc520a5bc8c57554448410","b0eadcfbce3182373501ab24e62544032c4aec82","c399d4f26c6f0836d90455defc7f2cee1d1b9678","d159123633beb756c923d1dbb3faee6657269b2c","846f9e106c45f9194df86fb7e7b6258335fb1514","e684d126ed605899267ee37cc143f072b93b4d04","b8ae1c218c025f069b8017f2a84790f3f9869fd4","d7aed57b60a06a46a8495b5c605c078fe72a220b","cfab3d2f57976913a03a891b30eaa0a5da4ff64f","f587a218990727d23b883ba4e385fda8e0fa47e5","8950943356b43d08e10df5b13ff03a68ad181324","61630d4e1e279278d29576b979b710b9025f473e","12142f2b50b2873d9d5093fce6f7e8a63b831e56","37362202a48f6ee731e14e47579979509bc23017","3683b040eda27f33fece7a34fd1332572625c672","2ea4f8bc78f2f5b119d9054b0111edae3337f628","f057d755abdb0328113ab9472c243b94694a8b04","c01d2902d9abe7097d3e8d0ab76b8ab12fe9cc2d","ab5fc22f67a19eee27f2a6dbdde903aa3b6e4ef8","936c9e83b4db06215554ae6f6e888324655048d8","c118314fe89e2344fea41099cd6f49fc2e684046","c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","97c21335487e145e2fd9ad4a502c8120ab67724f","680ed7f612b0a448aab6d574cbd68124ea0c9e55","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","b3a83b7c4eb633f74bfa1c21a859af15057b6731","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","c8cbc671566d832d5664281fee7bee1f871c3969","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","c39cae4dcfe4f087a805e9746c061fb716fb3b56","ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","cfed867da1a696692442bd6991449b864707b1d3","0c1e585a1d54aa2f3356ae40b587ef18b93867e5","db77702177ba259d375dae3fb88473a8711c4faa","1856ceeb767fe367252d1b8c794a850b19e8976d","efa647bb177b1eab4cf98c2476584a9fc49a55bf","83d85048ea34e67a2fbd44b4d960b3193e1a6f98","dbf1a7277f70c63b2012e40d6850bc45e67fb35f","d2c10575bb643723982c5b1e1200d1dbc0ab7abd","2b49c385663cf31105a4eb8d38245bd8d6716667","c24d9823e30263bbdeb117ca96caa659eb3ec3b6","80528c17c7df7194c772b61aaffdf7c204b353b8","499493340d1bbb604a1c25371e759bbe58c4fbd8","6612068f3f23c9b1a9445b7f11b885aa3ca7babd","2fcfef15daed68e2bcb83a706223dd8d3107290b","100b4b1f287600bde9c4f2704c2addbb3d65448e","aa604c5c479afd0c44af1f8971c5b50489f5602e","0e4bd964cc60a199b22ae0621c81c804c74b7964","c29866dbc05694594b9be68b8d451816c7a0889d","e4eac1c73445c008664f81b936e122499de8bf46","63c6f0b93ccc0f016b6b6ff7833c31371059a782","d4b746626659d6e29c54da57b822735d15ab14c0","0171037e0a32b860f60859a0da9d08c6681e690f","40ae917db8b057a02de730a1ee62cc4092a88da1","23394bebed07e172f77601baedbd78fd4f423694","c72b09639ad5a8644a1fd3bb61c5e2cca8483808","8ea4acee49ca30878b0e2248680075208f95e077","26553be42491687ae66ba854b7be51f56635d819","1222d35cdd832b3d4dfd96722d746d312e69a9bb","8655d979a19bc2c295bd1c41c3fa0e9dba097a0c","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","ff127ba57e81a9c4679b2cb036b20e37d0954e0b","61429a5f49f2509f631703886b8b3234701a0206","4d4342e018367499c6b6709e6dc3ca60c4f3dd7a","48730e3b772931b12b34b33f8f57786d54cdb691","8f8178bda6d74e09283df85d4cb34a52843e1892","0d24016db0d6cb92e0e681039a72280ce7ce6ece","6e3820fd4dfb93f9be98fa86f989d123024ed216","3795677f3d85d0d5a741b9b040a423d8f3ad3569","c04c69b9034bc2ed04960eacada4fc975928b31f","0291fcd7b66bcb315a49c44de8031e5596de4216","845ca33c7608a8df7e7aaf87f38c1dfaf724fad2","f575ca09ae820109773cc9078e7b266e6580f632","dfb405b702b61cb3a8656f53eb85016608621b57","a95cd3872aa608dce3edea94e72dfccc18e3c19b","ce90d77a1857e9cee4b7571258d6e917bf4ba268","0067578b5ba48be812b9c74421867ceba1bbc330","d72b5632505a308e7f7a8a534d308884e80936db","2a05522283fbd8ce9c887b17548debf4bcd3e8a4","e76c7122b84a9cedf04e10c87fdf10f4f018ea62","cc02007e30c15f3dd3bfb0e24d0f5a90b16fe5a1","ed13a52f94601c00e1c8a967fbbdbbbf5228212f","f3d1cc39a20446656862f8f34ed411cd4c1e80c8","f29a7c040414aae6ff95d1810fbb041f4dc319b9","66ff25a3eccf5d6e320428b3ad8df181816ca859","58b803cb9454651c207d430ca263d792e12cad67","a44fde12f7f4e4dc2ba47b5ef1232951b95b07b4","e6067a39b523d4c153f78e76f506ee12f2bf046f","4cb2085543c26fb4315634b9d739b5b05195c415","3dc487b450a8c8db8e60deaa244f68737a4603ed","0550f3682b071e51086a7e3a1c39e69d1ee7e026","36141dc469baaf027e753718598b32c15fe7c541","a008a06fcb3a65d5fc3694d3cb215bfb60397fe6","215893ebca9514cb2f98d901a72cf9e8c4be398e","5461b9976cc3457cfb2017e2ab1c42caca6f8eea","a5f34744a2195ab7e008e0e5420b6e713b9f4e01","05d373c64b7da1063020dceec6970c438f5af7a6","b6d033b0e6477c22d4933d7f6d92d06e3ab7fe6a","f02e4e4091ccabe05e3eb114b888c2ede86ab189","c31149060004a0c177d1a7e9b0acd2844520e47a","b1c18f807bfa3ad2e807ad920bc5f55b5e4061bd","7ca4ad86477169343e25eabdea2d1873362a5d91","6e5713cc961bd04b5a3c7e2b7eb0bc455a4fc02a","27038ca74fe01d21c794daf1a6da2ef12ecdb451","4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","cfe2a14ec3b4b675ac151a20868e38aa1099a50a","8e87806c8ec9f39c7c08119ae71c3f24300f7a7f","5cb37b725d2771560af8b4af221ceed35efbf124","f08de75236b07680fdcc4ab0a5319e4b8d6acd8b","ab94024ce17c96d54d34a66672db470e3b82bef4","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","ad769903b04f7c68aebc3aafb3addc41360bf64a","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","bf7adc867011dd25abd98e98fb546cdc435e9b93","d8bad3eef54203238de4252f1c218fe3683145b0","64ce93cee9eba8b700b236f22199ee2ffd755444","79454bfd3b218f5d2b2bb1da2013a3f359615d63","232ee50b55ba4b045115d2a6a9be98239cbd3065","bec1182093febd37362766d67b6e78895343434a","9fbf24fd5c32f50130ae71e317ad73456853d3b5","112977be262256b5cd3ac6713557dba74d905f44","4e34cf238aeff209f5823685d7b66ae8d66118cb","703274fd04576dda9a3fa3755f1919d20084f744","2d6deb10b05517919eebfb2ce665ad998d2aae08","4505049ba635a308918bec44f441d91b219904f1","c49a7feae3418d0732369b203d0bc9e28723b9db","999f3e2c130eb2afd4bff72ad1339d5f884dc01f","d3b26b3261efb2f361183e150093087d526f4e8e","550a7798510810d238b733a54f69da71b2a2d152","fbffd686e23dfd2e5599d0b2ca35d71805d8d7a9","62e1a5e2354a75973135b56b90f0e8237f6ad756","d186b7438f8ced5e79a7081a29e720d1683cd267","c8c43997c79b1488ca823af6c4ad4fd12f8671d4","4e72e093436b9f187ee7b015be1655ef9c16f607","2b6e1550ffbbe8a5f0696f2ffbc657ed36e8faf2","b31d00a9144a481b25d078b1b3ed6ff55c0e3a48","00d7d516244f38fbc6bbaa323d74ef2490c0203c","da955dbba90e965ffc7fcfa9628c8bf3f8c0de82","0333b4a26687d4e1c9ec5e05dcdbef5a1b7cea5b","567dc78e62d33f4c6e9ef07d3ca4221b096ea48e","2dc8ad294898df0d5cfb6ea88679297b11e3f798","68c18c0e2b8cb7c0e0f850f9bbdde31e30d166cf","d76b3f2a4c7f2e59a0e0592cac8877f382070f14","a1e3ef919c14424e047f5e0e4d2569b4e4ca33d9","572ac915145e7ccb6d32ab5c356076820e964433","551b6965ece72605cbe39f26bd8ea4d0d33bba2f","239eb31c900682f1d4fea56546096b5282d2a352","dbfecdb3b04956db58ee199fdbd9f7c03794e269","46e5311d5a384907817ca1b60281d04d1f0bd5e1","a40f559fe20e451b60b9ef33e9f2675358bbb8ac","d8e242cba8fe33f2d4e3c3e4d5f08038ab063888","0c59e0c35b86680def0c1d2b572ee88657e10066","fcbb3e638830f9a4340ec238af6004a868f40bef","d9da625f85221737803d96d9d147f652c8cb2b5a","82c8f577630b32de81eeda8be4d8f23f0baf5893","9b8c4d2629030566f32b50cce9523563e6da20b5","123af87bc8ef726f038039984844961468a7790e","d3e448d1aea18d3abcc5d861e83a0797ea323dc1","015cec0a6ba8f93f2b54c76496f89c19b3056ab7","1528aefc1f9370d4c9f5c0c6dcf6b9be53790cdd","aadd2c43a160801e9340b78d2a152aa94c015c6d","4779389d3aaf15a21c69777fbc9a4da40cf33ad6","0511da260fe1c5873de005427f8c9a113226b935","e13bcf5b845fba1dbb2bbb02c8f14e7d3733a188","a41932575306f7bf38623a0de219b9f6ab130149","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","2edf1bd76a1c74cfa28c1ff3d608bf7fc4504ea5","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","2a12213c3180c65847022e8257ce25c37bb8e6b3","961d6763fbfca8b94565079b3c15606bdac9b7c8","1381e6da4f695323853b24cf8d3632604b629133","82d7923c653b6328ba279bd4183b63b69e21edfc","0f73ef1df9c092a8d2dea2861960e708d90fbd46","921f3b7589084e07a4b6eefd89ec7fe81857a8b7","52de40310a9d98496aa3de5aaf457a7e60959b77","7f24433e15081044aa8bcc3a646ded5129048bf5","b39b4010bd49b3b3c691850e5020f1b80b069654","55b50703d7d5cc6322f0806f7580ac31e8553f73","d91e75b6f77d61967a3a9e13406b2f0e35eb60c1","b05572b7d00bafa76b27a13433fb9b13f0e3fae1","950c5b57e498c81309f27d2e6114d2653a9b6bdd","174e0837e0826179a2e51e581aa895cb5cc90885","98697b05d86b0bc81a950278be7aaafcdcfa7f82","31a9345189ea041da798cf99b18c4e53571f53f1","d15511725acdfe90f9d5967119294b591becd8fa","f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","f35ca4a9c735e49d496c4e733e7dc9a072841f92","cb8e91924399948888d80d20c6112df473897183","806425621cfa3daba3ba9f6b020726490a3152a4","390bb23675a3e7c05881a8e55705b8848d0da086","e92adba19c100bb61b767378b97776bdf707fdbb","97d355c13dc8fbfd8f6b1c507e20926502a6ace1","34a7fc744762dcf66eff7e3b5e4d46e09e7c0bdc","6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","886f2270edd4c96ea357caa2a5da5a785a1ae415","5bb66d3cfbb6d73486df68eea3c0a63b1f596cbe","979b53aba49b2ff76fb8db540f948ce503c91b2b","c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","54770ba9c545bd1fd2f3c2b1be52228ab5728a85","84199757a410ee68be0705e357b2a1f54b2842f7","7275819a912627908d13df463c4442dde9e12ebc","040e25816447709cb88fc415e2da6c2cbf175729","22a0c200c6ba61e9c8067625b7386b460d47aa8a","8b008757db4f84293f123d3a47978b8d799d714f","41ac40c44c058b5f9aa0d033787b2acb8e8020ea","6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","f29e39cfd64b98de4968b974be5a738d5bdfb941","871ddf80c097717ad55026ce0cf60481af489eae","79234d8916733a982bb398631b153c63719997ce","e0e236edfc75cb4d9999d619edac3cec8e3ea323","1608bea18809dcb4e744ee936f8de8f5660adfbe","5fe86f6dce2dae0a7303cb67fbf888dc0c8b7c33","43264bff23b53effe2a2b1d3a449fc7074f43cef","65116a7e91d474ae0f95784e3edd90fb7fec28c4"],"release_logs":{"dev1":["db1302637023168f7becceb1c4ce13228e1b2a43","5e7b6cd75acaf7748c859a61e6b34f11941cadcc","e83d3060a8efa1465d3498f09347c26cc07a03a7","f6bb71fc77fa6cbb0ec870b3e75399027c9a9556","2b20a707cbbe4472ea40fb853fcfe3483f990607","1f5811eb032d643df94d935ac7ecb65af33bf3ac","a58c5a9a368be565415feb050c537546ca0b8453","42d3ed21039c21d516078b625925a96250fd509e","068f89307245d062bf2bf995de3726e33faef5d8","a5128e71bbcc57166412a222d65dbb05ed939d1b","76c0a3fea07a31c5760ba0f75116fb557a7149fd","7a871212edd7c146331338638f5c9cf4fe7d3fdc","a2be742f97cb9f027082483dc56ec0822b23aceb","27253f3eb2c78a9ad5114c92eae2036b10e1d7e0","c01b11ec8176c94a1b26ab3ed3b311e4fecd51be","3695dfb357c80e2222d2d0c16855b9d102f7beb4","989fa49e71a305a26d7692c4ac399c953eafea11","00bb482fcf6fb9725045caf93ee835fcdd957307","520a8d8ed2f8161c94ff9d32608212faef34df14","0088981c4048c1779980a694986d715b11be1a45","ab603e347f057737fdc0bdf47e2437ad32924cad","1b4b8934e080ec5300c78547527517f4a5b733e9","5bb46d60648ddfac4ab91a11ae4a9e568f8f66a5","ecc219de4628847ac17208a125b6fa996e56d4bb","df0ad7502d3d9a55197d7f20c220df82706129ba","c2edf14faf3abdaba9a82651f202dd102703f041","c4dba9a5efdbd84b67f87def16f7b51321209697","efa01d36b697809a13bb59a7dc5550502ab4d0bb","63d17df83eb3ab8c4b66ccb6e942160ca8164e01","b5b371cf7ce2dfd20bf566c7ea0c7bf5b4849e3e","142990d60a353f4d5d793651cbbb155c48294a27","75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","727a4ed79a371d87be06a8101c9eedd48ecc3e01","71c453a4263d4ae5cd92acdce5901ec5b1978136","06f5b09ca493d1de5dd4bec97bdb6b9ad4fb1d29","8d68162976e4c80f4662e01007af4814404f2e8d","f8fdacae64c0646425d7c92f4f4fd6289d79cbbd","f3033da97de83a04bd5051cccbc763711177c387","c4f31e333361eb8ab8e8fd1b3cf7fb0ace54062c","68117d2fc7b68c544e16f8968b13d40b145c5bf4","9e6b680cfb64655c057a869abd594f3518f24e17","9882af4880f17cbda0c58070a4a9bc293388bacd","e31d391d56c613d4914e00fa645d6922189be2c2","b65d3591b2059eb2f0aad06aa97522325918f61c","afbefae7b4c2051adcb64587d9cd778d06236186","be104df1c75ec50991d193b7135b607a4a5acac5","34b4128004d0d5f79e7535dcf99eccc7a0c50b8f","3ff3af4f465f22f6d46ec06211ae9f8bf79d5d02","8f113c65320e0e92e634beae1db24beba45aa4a1","f1ba23e8bb29a2921ca32f334596213c023555e6","2330ffb5a15b64f540a03bec6615aeadeb62ff3b","c2b97ec1f7f0bf02b1f87de3a00419caff91f23c","766807506c4f40bca1fafd16ac467a33694f6269","87bd8d2dcf8781a82c80a649ecb4855f2d610ea6","377d8845da051b93d568a55cab98433de7c82a36","0aa2c327703bb07c6b599b48e7bf23a9e291dea6","7b6c0a8b43a4cdbbab3ea68f717937aca547c966","1fde2092d0b6e840f026abaf438c4e591138125a","36bedd341a3f9e1a335a795cfb4b3c73f18903a2","d6dde819be6e02de133fe1b9f97c8fa6ce8668bb","f462efd7f11c54c5113273055c788364ef65abb5","3db40355a0232bd8f22faa64f09a8b3c122106ff","49d7041d34e78bd6295b6a48b7c3fe1e7ba75bbc","4431cdd154b8fa0494148980646903e824c0bdb1","2ef20045b1282369585c3395ff9f9ae418394817","5625399680a54bd481c1dec580da1ce4e7d0e58d","96580689b0d87266bc1b862c10bf7defad535bb3","96cc100246038f31c439544d8c41db67a5c6d4ce","de416c5cbdb50f45581ff6cab1e6448f5ff81536","e349cd8b86345d7fb38158d3b58fddbac4e79eb4","6596a6c1b5523b8e7b8110b14f6765da48ff62ef","d220680bd09181bd8e11006153d800eb9173578b","97712b3f501ec77d8c88c5ba78eecb762cd8b760","bdb7045e2c4ab181b95c7699f76807fe4b6509ef","055ee1276f097727d1c0ba3c1c25a12981c20bfa","b8b494a16c1c0741bab9b57d98a11ff9576d6907","f7308f45026f14e93ad3ca82dafb491950d14c64","804297881550a9ff9440c6f026442fb102636b05","8541dd6bec21164a3b6a9c7991333fe8273cb719","4cf8789fcdc979bf6687bcbdd849975f0ad37f5d","2538c6f471f32ad0522da3d8c89fd0630b4b66cd","0f24f015c6d94bd8bd96d423cc84bb9b0ba7e298","23b24fea62d19946453444c50ed510b21c1f5f6c","0332fd5e8f71c1292bfa75ac2288bb4355f77567","8b286865a54680532032ba9336f199283f80d346","e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","4490a3303bc8b234dcccdbfdafd3877c9a11cb4d","5ba98e59f076729876001de30ebd980434cd4fc7","41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","ec277d804e381b3bc5d44b88050e522c727ed505","a83ce0b104bba0c6369ca3cde46d1241a2d20ecb","8eb9986dc5ed0fa3a6522401d3db5061d59e9718","1557a3770328ee9eaf636348a5db8e3432d8a644","5a775ac08cfe02dc8015768bdf69e9e59d85030f","5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","ab9f60dd1aa6e1d5b6b24878e9dc6a290d95be8f","5038a336bed6ccb5901c1437494e34312cfdc4ad","a7276f1ce0c2911216a2c4718efddab98ddffd8f","6cd8e706fae5dacc908efd1a823e3447e01bfa56","afca0b8fdd07ff2e50f421a0e5424897cff1eb77","bd3286eed23718afc87e7a6013aa88639f1d3da1","f5f796b0b7246507789d69c7033c74e043c10213","aacb20437a8d796cc58fb7d8a9df4731379cd0c6","821917ba9f30b036ef7f43664db3f09d33f59109","932afc3bf556a5522addb8114abad4a924d1a19f","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","76e1d1363b954fa4ca989516ad5851c40a288a48","c25d015d0658696b1a2da99a838e6cfcce155efd","4d8331ad1f85f16c179d27fd4f52f36b37e76ae8","ca808c88a490368d1047a7b46d614f9d94acda67","99376eebe07f6147d4db7110bc41eb5647a31bb7","5e6ce7826acad977ea65b91031545980f3705baf","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","4be4eeea3ac9d37fa1dc520a5bc8c57554448410","b0eadcfbce3182373501ab24e62544032c4aec82","c399d4f26c6f0836d90455defc7f2cee1d1b9678","846f9e106c45f9194df86fb7e7b6258335fb1514","e684d126ed605899267ee37cc143f072b93b4d04","d7aed57b60a06a46a8495b5c605c078fe72a220b","cfab3d2f57976913a03a891b30eaa0a5da4ff64f","f587a218990727d23b883ba4e385fda8e0fa47e5","8950943356b43d08e10df5b13ff03a68ad181324","61630d4e1e279278d29576b979b710b9025f473e","12142f2b50b2873d9d5093fce6f7e8a63b831e56","37362202a48f6ee731e14e47579979509bc23017","3683b040eda27f33fece7a34fd1332572625c672","2ea4f8bc78f2f5b119d9054b0111edae3337f628","f057d755abdb0328113ab9472c243b94694a8b04","c01d2902d9abe7097d3e8d0ab76b8ab12fe9cc2d","ab5fc22f67a19eee27f2a6dbdde903aa3b6e4ef8","936c9e83b4db06215554ae6f6e888324655048d8","c118314fe89e2344fea41099cd6f49fc2e684046","c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","97c21335487e145e2fd9ad4a502c8120ab67724f","5062df41a5fbb42d99e08817e19eb6a82c0464d2","1549aeaef8d16d6dd6b1f27380bf00ca23e1001d","3841c4a4b4a9232c64af1bf931e921ff78e55eb0","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","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","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","cfed867da1a696692442bd6991449b864707b1d3","0c1e585a1d54aa2f3356ae40b587ef18b93867e5","db77702177ba259d375dae3fb88473a8711c4faa","1856ceeb767fe367252d1b8c794a850b19e8976d","efa647bb177b1eab4cf98c2476584a9fc49a55bf","83d85048ea34e67a2fbd44b4d960b3193e1a6f98","dbf1a7277f70c63b2012e40d6850bc45e67fb35f","d2c10575bb643723982c5b1e1200d1dbc0ab7abd","2b49c385663cf31105a4eb8d38245bd8d6716667","c24d9823e30263bbdeb117ca96caa659eb3ec3b6","80528c17c7df7194c772b61aaffdf7c204b353b8","499493340d1bbb604a1c25371e759bbe58c4fbd8","6612068f3f23c9b1a9445b7f11b885aa3ca7babd","2fcfef15daed68e2bcb83a706223dd8d3107290b","100b4b1f287600bde9c4f2704c2addbb3d65448e","aa604c5c479afd0c44af1f8971c5b50489f5602e","c29866dbc05694594b9be68b8d451816c7a0889d","e4eac1c73445c008664f81b936e122499de8bf46","63c6f0b93ccc0f016b6b6ff7833c31371059a782","d4b746626659d6e29c54da57b822735d15ab14c0","0171037e0a32b860f60859a0da9d08c6681e690f","23394bebed07e172f77601baedbd78fd4f423694","c72b09639ad5a8644a1fd3bb61c5e2cca8483808","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","a7d0e18a317085068c43be29bca1d280d03423a2","4793b6eee9336287c787818305bfdba0cc84df9e","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","cdd9de28a80079bd3f81a8b004e02e8511a03869","e31c2e42774f0b56608662f239a32f7734513a99","69f488e687dfb3526722d8511d3ce25a95b8fc4b","e5cc494fbf4f5564c16d3deadb3a83a3c58b7546","716f5089663a279b405f775895c999010321d312","42a30c76d9495d15c6f403f47b1adcf39f998969","81858da2e66d04a766a9036dc94658d95ce1297f","10f385fb792dc74ffb8be221fec88ba9ef7aaa25","e3802d5b6f4413b80f9d3a7dce3e54b4e3d34d38","c5977064a30c127fd2bccc4e4c4c25059623a14a","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","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","d29030fdd082632b7b004bdc52826b3d8e2759f0","94355249c360be694bdb692f357dc017d742aee7","5e0641ea9af03491889d89f9bdac0785e5bc3158","ab61624c786f0e1556eacf374eaca2838edb9bec","c950a1ab9479e53f8b91d457f44cea9246e24e4e","f23f0a27c11334c73b09ce86add8a6511010696f","a1a2fc22558af4b368a6f8a7686399cb0a19f220","59c31004f8c6feed601f2bfeedb86959563a4ef0","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","c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","22a0c200c6ba61e9c8067625b7386b460d47aa8a","8b008757db4f84293f123d3a47978b8d799d714f","6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","871ddf80c097717ad55026ce0cf60481af489eae","1608bea18809dcb4e744ee936f8de8f5660adfbe"],"dev2":["668cf3c66f42989949399f36e9faa29426e37416","d550fdd7a40818d6271f107b1b1db8f8a4e6ee58","1a987eb9ba106b68879222e36fb4018a46b9481e","1c7a62d2c0f9c1291b9c7224ed13e2003b75f60d","02db5738a7880e7a79402c6a8d0ffdd2ea7bf5c8","e0df3be64f5058f8c1c93b66fed769085fa0ef25","72323a57d031f4447d758916fa8e2fc32bec4070","0c94750642978df5b5a100692c7b8be8522fd668","a85eef4367aa5eefa4a5dd23928330094b27b37c","6980b2bf1761b9b980920dc5a4d32f240d88e211","d59cdb83275b353aa91d33ee98c2bb51353fd1f7","646543257059b750938c1ab535bf78348c9407e2","c55892cc5ca10008214e971de2543bf9f74aa992","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","f369ed9223146a644cfa3f922e0aacbb002f688c","6db12c5e50017940df7921e37c9a85eb376881ed","bd1bc68ba07e330e814af19faf87d59da3f0ce6f","30824e981818405713453bf1624b3ea8622adc3f","5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","43bf0b5e04913255fef134b7cb7ad6eccb17bfc6","8118d0d2f5d6e780d0a8d62d39f7ce7b26139c78","65236fe2d5483d50224d81741638d07a0fc15504","0b3fba45c6e8d2e65904804cfd4c9a219ea31d2a","01c32dffafddd52e65b8413034b2f5283523da92","5056c427d32218e85ad79d51788fa7583d48e293","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","1becfea37cd66ad0f13ba5770e5d5627b3fed23f","e6dba24a26628bc582738f318fabe99e447e8ee6","7780926b25567d098c36439d8b12b1c6d4631f86","35b06f05a20626356bd279565bc00a7086eea7a6","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","fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","dbc3c82043122e0bc71b9d8617b572dac020ceb1","ff310f0969f87e1c8d89c00e0cb635ab983b6951","8a74d8438f5dee92927d953a7954ad3c3022cbd9","9f1e18e64ceb09cfeedd0a341de298e3ef806976","9a968088db98b585849f6b8dba266d6ea78d2a49","991e6e90ba43a09c93e2abcd31972ad156feca00","f21d13600e41817646789a2b45221d8f5c2b2564","4adbfcfbb271cd13eef2372a0a97ca94953f0a42","e5365da03ca9dbd52b686174ff2defa0eca62803","8fcca194a16279ac5c22f702e544733056801b2a","6c6c1302f388c1a0edfd685a3d7c079461bac79d","9d2aecade0822a13caa860b2dda0d665621253d5","2f4168daeba6e70de51bb2abbad1cc0b0bc54fe4","59b8c700072c6bb25b0f1f95c40e54941d941383","d4c46f15ae9f0cbc42151dc045f4435997576176","aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","a14519426871341890b4257a64914b2761f8b055","5dc717c5fd709318f9408718e058b611b14c074b","5d164df4e15a4e76feaa187053c05127a98225e1","ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","0e4bd964cc60a199b22ae0621c81c804c74b7964","8ea4acee49ca30878b0e2248680075208f95e077","8836f2160ab3a501ca35bc4ac753557ca2a6b611","5d0b183822052e894c98d8d0ea997e0afddc93ed","e15358dc67e4eddf0400e661b9614e8c2d4159cf","ba985ecf3f8e09027ed8a3993c93a8be3b9b74cb","639b8e7dc7aeb0070a81c2cbe36608283b02dd78","5b49382d38f1cebd7defc2b12c65b86285346699","1ec5381c1612bd739e31aa2bd04ed287b5fe2aba","5bb66d3cfbb6d73486df68eea3c0a63b1f596cbe","979b53aba49b2ff76fb8db540f948ce503c91b2b","040e25816447709cb88fc415e2da6c2cbf175729","41ac40c44c058b5f9aa0d033787b2acb8e8020ea"],"dev3":["a67d37f7cffe7f31c68e971280950d487ea99e2c","4203389c1b69a34f1888213d85faeb65b97e565d","d81b4a441430dd2f89b7f314fa7186be95b25947","4c4bf58ffb8887bad2cc2d808859a196554e0b84","51dfdfab967234f0fa9939bd7158cc96a9ec3547","66a8418a2d6d35ee0631cb096ce42872d6a2278a","a041f967798e4012013911ed6b977676e056815b","4c677c88e918e22ad696f225d189124444f9665e","95bea896da7e48f94e7c104c220601fdc40a5372","2ab0f17f3b2577759930442714ef42911f7852bf","9128ce95ced884bcfea0743e6724f0a9b40fb995","51f0e36509f0626a1d97c99de1d0d98331b88f5b","b7032b5ecf8ac247e01acd5e54c9028c0dfe52df","f65b9ee56c2b9740e0d5efe896054d4c6958e4ff","c36b1d58919c9f763dff937b8939f6c81eaab325","e2c1d71d394d598c596c5f6012dfea3be1eeee55","f1b4c3d6e1e9d0b7406a4522dba85dcfa79e853e","263aedc1ad04a2b09ccec64393196802e36be927","774e8777416ac4259359b1944ce133a3b2833c1d","094e88416ab84cc4e391703453fb46528739cd69","c39c5653077eeda4d2c9b6e48a459b08e8c3b599","42aa5398d951dc709c892ef9f7afef6a0cf5d9ca","299f0ae3db6daf0e2f42d8849c970839595379c3","7bdc45870f249522607a409ffea0b5f6ea870dbd","7777f9c8f1cd9ee1e1f3a7f83bf36d8e93cd4c5c","f69fba0d65b05bb5261742539e383febd0e57d90","dc625bcbfc5b587ba8867481ee7a1f6a567c25d0","5562100d33ffe9bb9d5c4787315497b53cebc910","f92634a7093e5cf72bc669af3cbdc20bcef4f1c5","692a76d9a51ee57e82ac4c84b79bc9016ddec73b","ba557aaf5545ff6e31fa6c724582c402caeb718e","082126216772e78338bf53d8fedc930604852a54","8b0530be64234152d2abb7ce1ccd404fae02928c","6f34a234397b9c536efa3d9eb90b9e521135301e","852740a6272fb5366c66f7fe47595997b16c3014","b917f748b5e3d17ab52b053b85eaa872eef39aef","a1058313a9c4743fa8c9377b59cf3ae34d7fd087","513f43e774627636e38c88e870eab7542e5b9f6d","774f4a726179e267fa839129e4b7c57b9a842e7c","6d88c836111fc71a626a32c5c858190ce02f649b","390d87e974cd5a1cfa4d9bd5917bc1ceafda5d74","3512d18884df3416608e40f432e173fdfccbc22d","adbdf9a86ef87f5c19d192e22095446c93ba26c3","2ce1ea3c7949d18ea5f3a8dc8537240e6df4e695","f1e0d50841930c46efb01d23b7dadbf6c5596353","5fdc1232eff45e31ee53f58e618de6c58d3f7203","3b9bcadb9e6541a64759902beeb792e1c26b3a8a","e725b4b02b60c9e8590cf7bff068f65074947fe9","8b6e57256febfbeb531731c911d2a2468adb93cd","3dbd47ecb626beef34bd057fc8f87c951f09834e","831b4a5366caf8a0202b2ac2fad641505282915c","9fe1d6aa27a685630404bb82c93d3855fa8e92f4","855d78e458f4645b02da0c75bbc5b04216500cda","93248684b4bfb291722447cf455c79acc83d0d0c","f581f21dd61a8fb581b80d07755cdf60c95d146d","59a35194bf806f0b6db695837013a6f40f554c21","09d3dc86c0e740ba22caf924f8a6817c0bb2d79b","ea5322fce2e233cb250d6311c9a0292b548bc59c","56a15a552d6cae064170171d81a24f7d63369412","86d3f43063e08ae52d789d8bf755106e246d7532","4d0ab5332bbcc1c417d00c7695bdb567f7375f24","b50023ce6b846a08c0b8005345ed93954e8735c2","7f0488899e17d177d5acd78454e5cb048f7b538e","6b397bc88c3cd30079525cbb7a9494698d3101c8","4e9e5e85b608f23b5b88c8fa1c0f08678acdc0fe","8f9e0672fb015b11d8b03a35e077f16e60308042","7b802ed15053e8bd583ea474d0533e3ae1f091a1","012541763d45afe0d9c937709fded80c173a6812","ef4422e3e1996d144fd84568ad3a1fbac0ed9dee","f645eee62eadb71721e9d7c2d926fc4293a05c7c","edf47f1ee438a06729bf25c20851568f2875245f","9dc286967fec1f902daedd2376bb0dbbd422a4af","4e4259bd7926279acbf52d3df6587f7a98446d0f","4d3d800d33c7f6dbdd3879c5a00edbb30da7c118","b64df2bf74eddbf28e2e484d05c46a5ad0d7ee14","fa14b6d21205bb56d1c60aa77020e3343eef9f62","d5c1b9f883adbb54900c145eafcaa789d0fd563c","c3c19094294ca9442472ce5a0aa6befc4e5cbb95","061c6f2acfcb8072df80c64d6978f36d471d7857","0fac233874caf1d42761af27ed832e270a19dc83","eef8c27a0812bbe64925b07801396fb10892a2ce","903dda8337b7766924854fb64726496e7d27cde1","aaddec7cb889c8d26ea8658de879c19958e425bb","5dc093b19a26b5055ceecaf1e1076bb5b4529a5a","ab935aaac63bdfcbd34eb06f6f94111b84d27e84","6a3095acb84ae786222c985a11da06f158d67d5d","5d16efae9ae069b1899edb7440e293803a8beec4","69f2bc27517a0a352f0a7859de16c2fafa7a0264","b137695b4c7a39f00299141f39a58f240c19f409","7770e4447d926fd56061fe1a3af0e53836746bb8","1a128fcccd0f7726ac3bdc0dfc24ef7e9fa139ed","2058b63067484a5ace4977731c0e040bd2cd9df9","adfc46db4d4cc692dc8fcd373e175c37257f5b27","6100b4bd33ab27d78f0f5087c770e42b25100eb9","65fa775ff645e9ba1cb7fdc9cd8cb439bbbaae1a","58eef826a2d744044f3f0d7b9b58af5b11cf7eb2","80bf8fd186fad181bcafccf0b4ad15ff70752ed5","c6b0d4aae3bdd41e8bd45de03c83609892c6cb41","b85269cd8b6c0b8c4b3bf6d1255f79b6cac04ec2","0bdea7209246607bd72174c27aa448ec407875bf","10863757859a4a44490be20b16117bb66b793306","05ddc822fb40f058b880b737c1215a877540ecda","7ed55c8833c05de3bf99f2e9ffea1090fbfea8ea","fb613fd430a9033ff11a495866ce5905672decfa","a3bbb4661b705d1c4067015855af67f0ac754836","a54c011285b75215cd7bebc6dc75407438137dac","4fd64edc30c71db0d9ad73c1991d08798686d270","a30a55dd1ff9b07b403aabbacf051a4517a4dbf2","a14ef21c2565c11cc1903c31b5c9f0674dab8b3c","7a176459b10d7b095620f67ab4843f4949e04095","0f0f233d37cf011e595d50607ae6f889fe92bfcd","6b3a79261ab35cc7764d0c65a565c08ecf0fceb0","405fe7aa1a0de55907eff6e24bb658bbbc04a3ef","06d337af80bdfdab5a2a7d0d4cbf5138c3991cf6","5ac6e9232b257b92b227f3c1b2018f216c25c1cb","4f17a94d69373855e1c974ed03af1974c2de4049","250d8d00b567b966ffc9c2c5ee17eee6a4d0f1f0","9dc84e35816fbb41cfabb1b6e11536edd7263c67","c5834eb9720b73a9f83752e7dafbee1c19c059b6","57f343ab2126cef8a47467aaf6b66868e74fac02","ebd2b9e299eca51c75a3e774a2c3f1eb8c22a46f","402b3d146a98ff11bab44b0823502b7942ba4fad","a132ed0ca49de6e2e7e202c3dce8e6a21d9282c0","7d9a0f1fe75baa78fbbb1387be096cb9c9511e7f","74041e3705f614090aba39e1eccd75de2cb8bad6","ace7620e557277ddddbc7206ff4002d458cd47c9","8ab2cf3d2d7efee7316955a5bb7bffb3ad81f7a5","ac4ca8900096d099e14498cf7563f9bb04a286fe","0d1f6adf98640577668312bce88012be2607b628","49890a99c16249736a89148bfc60c296187fe48a","fb7888990429e5ea73903b461ad9b7a9faeaa67c","343c35e7b0f7ccf9e577c740e25097927ba8322b","c920a4f051aa260c9bfc9aed1839eb1803a9a78f","ed9dc792df29904261e839edcb370e31d063b85f","2648232fe8219a75ba9425e2c8d69f5962911ed2","791d8001db16c6b3557109f9bcec1bc884655a82","efa892b52a4d8d15b07d1528459b8e19a58d79a4","4fb7aac651b64b469d64a7fbb5c0058031fe63aa","809a98216267f3066b9fec2f02b2042bdc9d3e0d","8a3e829930c5b18eb60716293a753ec3e3d67757","0cf491bcb503c710cb94d7f695dbd37b55778ff8","85e1fc2681ad592a08bbdc56aa033013f60ce0dd","8cf98dda237644dae95678001c3bab32dd3c9fb7","605e25656f81b8683d4bd0a521840c0f025a9136","156a2fabea05f6b44649a6d35814e5c4e5a07a30","7d6b44c5a41bae2ceff08c303d7651346b5b3bc1","9ad9820f5d2a4357ad16480f88a679fce8ecd492","b76ddeda45eb001d85cda612285893d59b7a6c0c","c450260e3ed4357a477eaee733a091e8206c4ea1","150acefb39baf20f28ef92ee438add6571d1826b","9dfae0eb0f747cd0b0bf21cef1348737c4bdbe24","9a0e2506383809dcdcf6de36c53957494d2108c7","aaa77d0d8f10859d8fdd3cfa3e8f23fad0cd9cb9","b4584c08f9750802a9a9333991a8f2650530d353","9b1b50f2eb8face5d8fd6ea57960bd6bc7ae629d","32d7915da429f074c795c3535b47f2651ca4fb52","7951252e423a3fbac08364b5f5300393c4a5c124","57c49a4447859b1d527023046bd40c13f9891d27","9cf2d0f058c526f1e49129e1b656de36c58c15e7","f2383b7c1931aa89b0aad7c1b401b0bd44b1489a","5bb7d585a5e151f3fa387de7dd97d7aebc5abfd5","18c792fe42fcb01dce5cac8f8b3afed68320d229","2dc3294ad4822c6872ad58431cd1c9a58306aeac","0032c1c0c203ba225dd41bdc799f2e622bccfde5","5b9984b5a21f23c8e0b56c64304c34995c8bd5b3","91f3cdfde0e8c5be58004228d62799912b8e4db7","e9ba45e12ede5c9b518edcf13e5a682301ad83bc","ca8bbf24aecd4e8dc1be36d5e6b82eb3d7de2dd4","2f9121dea63f1bd7fdff3bd43350398c058e5f92","77991a048c2c128b5c838b1e8e66993e0314474f","dca343aabbaf5af0704df9bdbb64cce1faac6d55","f167a3af028115089c10afbe439294038163d1e5","e6c90b919ffba100112a779960b36507e43ec565","a28c9701edbe51a66fef317a7f3155a3ad682ed6","a521b85976fdc94f2997ad0950165ef7e1550e60","e56fdc8a9a7180a099f637c97d764a6b3ad2d2eb","1cfc382fe89ba9df3d9edc2de07fbc28e594193a","178cd046bbb5885b418054bb68e000d253d4a362","d2ddd8b228a5d735a334f7c58660d1aff89d09f1","b40b35fb39f0d0768d7ec2976135adffdce1b96d","565803ce3dbaabbd1cff76e3191c4297f212a0de","18112ba368030bed71e78425388d9b6adfbc87a6","dae58dd18703243a8e8b6c5cb178f302e8a50142","e729c46b193e76c8bf4a1ab56553de50e2ed9876","9c9fd9ffbf6d4961b0909eef354de8098ad35f83","4e06f611b8337ca6503b48ee06efbe91b3130523","ab787fe4d25d426f8a03922c09370adc442f16fe","780e21bcacd66de9bde038ae9cd31d80f700f16a","c9968634640c77faadeebe961c8a25e3847b86ce","0648cc65b2c9bd8a48f3da74ea2c17898cd2b425","06d02928b76c7af82f12de482a509bf82dcc2892","8812d27bc7d0d7f3b7d893c85c206a76696b8180","da21cb7042b09de24964b9bd5a1a8e1d93ab4b8b","72e98fc8e414b3a66342b0e58e6baf6d39cad14f","14e9a61ebc75c06d42fc41e0eabc28a2e61f3691","05cc281e4d1a7855b1229f06a96d90f06b4943a7","68da61e74cad43b912bd042a2d8bc93882b8f9ef","6d3935d42d3360b975fab867cb8db62e19b20001","6e1fec0abc81bc337332f113674fdf1bf53cc6c6","d803304c623fc09622f28e9ef91f6e764bc4f1e8","26f96aec9d009b1ac2299b65dc41b6d23f3fb820","b9c93ac78f6d66eebddec0a330d425fd84c982b4","2488f3c2ade812a8de530c754eccb9133e5262a4","6a120107b330c5859f934080fc4dca1c83c3a6ab","91bdd4073b5633e61a0e382e5e75397410c4c76f","ad21fb0f9261de6a3b82b5267253efb5f6a019fa","437041a983a81f9768673dc5374f644634f940f9","b42cea1373c007117f7e03226b287578250d4a31","b0f49266f9b2fea49af4d3436cf0c31a2b119a59","019fef758f13b975cc1f4423808440aec8b2e1d9","56fc6316b77e0039c9b1e755759a3777267f6e64","411b6a95a01e863fff1d26227543d67a2d5d84b3","c97ead988ac3ba3ef4c0107508c2cf03f1629a54","50cf3d6966f194da1455c97e88da373b93746cea","a6e43f71b6761c8b87efcb5d50d6fe1273c50f04","44cc0d2ec24d26dc5499d23df09fcdfa80c943ab","9bd1d3b5c86d675e6435bc663c1a7a6bd63e8359","e09c3d81260a0549549aaa3ec3696110490ebf00","110bc5058d8d33154df9722f5091c264842d0644","0985019c285e79bb2d86fd53435a1a6d6c03841e","a8453cb3337c2e27c061a385f9c772cf670e38e0","9b9482d4bb0e4924c6d93abab8404e613d0acee2","7925670f81593f64f434d24552c1eec41b241308","755c61b57a4422e1564fe24381287ece342a9b6d","557fa5c31a073fdc4df5fd63091c53055d446b21","965db42911e967ce442549900570dc44d6bbbfa1","accb57d50f85441afddd84a93411cfe03429adc4","12b7a56202857d1c4fe53fe3f3ede1937ca1bfee","f868b4781b0c2eedb6499d3ecf2c99d5e86513b7","d61827af050f47f99d74719b871a5998350caf57","508a5bf16ea50552c56539da4c96ea13fdf8853e","59c19a7172b8d4fd2000125b760533789b367c04","265c70a369dc99043b012aa0c714a022d4717f0b","da7e54ec17a77cbb567e88996f2132c92fedef75","8cfa19a078ecc7c5690740a8c669d1ecbd04bb0c","313f613352960b4d1455f0e179315de5e582b6ea","250749fa7956b450fff8446d5f361874743389ca","a5a1c3a03c82106228146d6016002083747dc942","17f492fb8223d80ed94a55d3df313579b841da97","9163d8c33650d4bb181a59b8d9838ebc61d5ecbb","e785dd9dd954cc2ab5060c189886bbcd75d7b1da","0a9f72d5a80c8957ef5172f546c9076089862cef","5c653c27cdf779e1e70a16ec9514435537a01779","5adac3c6807c4414bc9629054f340a9da773d2cb","b497729c925d5b869f35e854e8d599ce436ca2a7","7866050e36bcfbbdc104a8a7a674b935b5227ac2","7349789a48775d4c9bb26a0f58b1a8a53b044cf2","f57fcc95f0a1c77d12d9dc250e8953635e606df3","f5d8a72e6d7a7d950c97f6d089c1b46ad0bbe8db","9853da4bfeda7f60c5ec83cea97fbca7083e925e","591115dcdee93133f6c9206eb02e9b44db45be90","70dcfdab1f4fd348925264c241e28f99349a1e0d","88f5b8d68767a4a4ef94b2780dc4d416df6fd721","1d83a4c5a588ae839983ed9a7227c7d2911a856c","a103cd76bbabbaac05c1024b0fcc73745199cbfb","d8078d3f4ce338d39ee591641e44020fb98cca2a","93de52942a0300209ec2227cb6ab2d4c313dd9ca","238bc9fe1fb6c9fe8b5b7da09181773701a4b583","7da3110e6b7ad1a1b365eac75bcc71eeb0edd7f9","78f9da7a9fac3cf4388639f34f1671e6d7e87533","53903f07dc939626917cb88f2eb5363f979c53ce","d7211b371c8a46f02e14f55edd99a547052bdb52","37fd9a32f3d430ce64117789c756a76e8b5e9d33","e2f27a2248cd472f208b25b83296ce9eae7ee830","716f788b98074ddceb236f714f23a2ddcd430501","8ff9480c0773cb33b4a9294f3a054270a5b08afa","0f5e9a52da84e6b4d32c9cafcdf746c334aec614","2161444ed0fa13dd980617527e3fe78bf5d936e0","9ecb929da6de3cab29912c18f63c84cb836cd6ec","51a1bd7c08b75a0c818a55c8c0e978d73e4938d9","cc44d75cd8d03da4511a7aa23aed05e1fec13178","719741b0ebf1199806a5d740147c5f2d7427515d","d1a114470c223499d604352b941cbe2e8afffa7f","61465ee9a12c9119940f4c7505b40a1b588035c4","5d8219b4fd5d2381987c819d1b859e0d86c74cec","391bce44b75b345e33347d28de49608d5850e7a6","ab5462e386b2b353adb6533bdb7a17d020598be8","28f391f301e55755d3c2bd0055d783da4ef5e122","fb10f45efe52e330496e325b6b7efd0e52f769b0","bd2e3770070821bcc6b3b81d8a0d2ff394a98622","58c6f8880274f3103ca1391170c64157d4fdb6cd","fc92ee6bf4b546893b9bf2960a436d56251b0994","444d211a8ddbb94f41442539c1b033b01a45cf7b","ffd32a244b43ff58c13819c2debf8cf3b58ecbdc","7501ebb91a3601348a2686ed8fe16686a60642dd","283cac859c01550cfb6470157cdbf69f12c5f38b","d58e832062c3a8eab7ab0d7bd7af1c6a55d09333","a16b2fc3b6f4995919ac4ad1d60ae8be54fe5e5c","d3d84d90de79e086a78b80659c987f71283e3cd1","289af4f73cc159ded9a69ecfa809acac20f30d35","c64afeb01731c477813d959daee99a99612d8077","1c8b203f70042b4e8acd840662aad76a20a88ca0","405aa3f2d6de7614d6dcf2d42bbff188a3e78ba4","f26a2dbb1b16a8e770a8857e06f9808ea6ddf75d","f52c151fcf2bcccb66bdccdf0e3195914068d6fb","45659ce2d9eeb7ced8eb9abc3628e88262d8e5d2","c6ea3768429d42418bc7a597fcd798daa58c70db","964a5353dbf5fc0dca4c4b7b9cfa5631dd5ab568","02c7ffc85c21dfed90268ce3ef51ee5dda51191f","ca26d9dc48b40be4b325032a658b4388bbe73ebe","3be56afa2738da2d2b8e9dba4f698bd04d9f5fc8","eeac6f8c7f070a9f4674bfa51ec35c57516311c0","c60e05694d5f48a145d201a2ba49d5573b74d682","27dccf1b5e4ffe2f499407026f0b789491335582","6189ab5291e54dfe090a081cf292e3d6f9c6b8b1","45d0b38076a88f81b4d061ddae1ebf543e8ffc13","7537a0521f3b0dea7cd169d90b8800f6cdd9b2da","c2fbb40e9ab045a5eadbd013f3a23e54fce45191","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","adbb323163e640b46394ff781b8834b485dc473b","7f4687562de6025d28eca30d6e24b03050345012","f24ef75de77160872e636c9bb425f98ae64358a4","6bca6beea3e1212ad1eb22ffe8630ea25c7e92c2","f20061d2d91ee8150082026a43e20dafd78cffa4","1d87b3676071f91bf362a023fe14dac781e13ad6","c2ba89d9d16b0ae1bfd0abf8e451ffaebd9c13d2","ccf802991054194ff41a41f9392d9dc1114f7819","0f444f101a5282a3131698b5843f4a39714f6764","10ed1d87df82565781882dbac2316be5946aacce","564d1b34e06bea9d3541fe059f906e98af927cb0","de14109862edd8f8e27fa0f6ec92f5d7f2b9df7f","98c655ec8db17e50afa58284b1dcad754034db4b","72d131899b60ccba1d80d3da9dd2805c7941f1b4","8e7afec479b29bfe7f6d33ca9bce70c9d1abf7cf","6bccdec7a1261e105110f57874113cc820de927b","b0b23082c4d8cdcf20c090159f33726317504bdc","e56427b4f54c855cb68ca41effb2b951b083bd3a","ee931e2be531cb670c7f71417288c88a3d71038c","58ea42e4abda1f89b968a4483aaf66e4849c3ff1","5ade250c7d0b9e7f0cb30f372858e42cbc274abf","0b7fd664c1ba372a77f78764b4ff9acfeb1f8052","732ad382a64e983c002a640f0220135835bab354","c328676d960897abe6f00aaceee4c34801415940","e4d052e284c04c9fd41d42de40151451e8756a6b","fabd9535f0b5cb3f14238d267f6ab48f245fd149","341b95871cdbffe8861735b507f12fab363bc469","a64137d5dd0eb1eca3364a31bdc1b5b8d0ebd8ff","fffa577b3bd14f053e5611f47263964968a24c72","febc674f4818dd1185b2e43e899115f70f55b4f5","5e3a985c91e95a85a883cbcfab7c147cb0075770","46a7018e3c8a121b2bf04fa600994a9d526c129c","bd257092daedde5d35a8dd5c1436eb4b01d25dde","5715d3eb593322d74994a1e979b3648f1fe3d9f4","8a41eefb97566eafb272af558c5a8925c4f69cb7","b732c2b341fd317f0aaf381679cbc779b7b9843b","ca23d06a3140ef2f90d25529414137072e05aace","8d010b44c16766331aa92e1a45a03a4cef1466e0","865d6f5ed0502874dcd5b918b21310b46f5f56b0","3ebf2264aa920b909ea1d2d35d66c36e57118197","0d569bea5dfca80fa97879a93af62090d98073a2","15b8cb9d9c6814fe12f1d9c2f5e359957ac09a1a","69f634ac781d7c53d517de373cd714ba485a3434","dd53037f74ea845bb287ccf0de1d9792246f66ed","1236302388ae7b01e87a9413ced74a4d4855df1b","b74d4f45bb4b2dfd4acdb0529518b8c0e0d5ebe7","1514376e465cfdb106262ccad2abcec42531608c","27ccb529094ecd5e89669df10e1c6603c69e9a9d","b3a83b7c4eb633f74bfa1c21a859af15057b6731","ab94024ce17c96d54d34a66672db470e3b82bef4","2edf1bd76a1c74cfa28c1ff3d608bf7fc4504ea5","786ad514df8a91103c12ec178366395622eef5a4","950c5b57e498c81309f27d2e6114d2653a9b6bdd","31a9345189ea041da798cf99b18c4e53571f53f1","f29e39cfd64b98de4968b974be5a738d5bdfb941","65116a7e91d474ae0f95784e3edd90fb7fec28c4"],"dev4":["5c2295ff538312884115c2b7a3aec1e301b8b954","574f917442b453b43a6313618c8077272013763c","d998323ab4ed8abe02b026b8672aed121da122bc","f77dee90a64a2d3ed3ba6b2111f3dc26f6872891","3dd0307f3fd8efd45057b62dfa14b45e6db0ce49","bb58eb6a9463ca7c07e5d4e36f32fe9641bb21d2","1634a2ba727554f4d06f8159dad1537b39e2ce75","180a5eb981f09b9e0d967f5e67bec2206a75fa63","53a15d85be4307b477ff43348d71d036847d3d43","dded713dc0b808561da8754c384af826a749539e","6d490ce8def209682d884ad0d98f317de9b29702","5142b5d23cfa9bd1a8663a13e5ec3bf4fb3657cb","95c8216923fc9353ac50f469836ae149cb196e83","282f5ebda1319140bd49ff80b3325e3a983b41d1","506eaf8a3897427e4c9eabc5fedca600e0d7c6d9","aaf43a260e9f6bb069f0f4d9470be47b11adab45","1326b7e04f6592195d3bc377ec602fd2e120a336","c3e512eda4b776ade554c2a9b43ae0d442f661dd","83d5cbf519c3864fe793a84ed6ae0f74a0f91660","eb5e0e07b4bc1ce45184fbc7e48b7b3fefdea6f8","aefc468fe162693a88a076901cfb90258232ba37","5598fec7c0a820b79a8518c49e12f93eca804958","b8a136c3850b3863362cc6aa33530247335c3951","197b54370af0bb890d7747849bc52bbff4e2990f","943e5b9019011645045923f4e14401afb4323c91","e7345c3e896beb307b586b7eeaf1ef9f6b27ae2e","7b379b143805fc4996eda19b327f77414d13a0a4","8d6c472f6a3fd0fbb029105b3fff87a10cbf367d","986447c49797945ad3e329b9e2d7f30089073f3e","3ed7bdc26f30747961a0b189c20747d117f33f63","8ca14183f0b6b42cdd6f523461dd3a900461b6a0","9332a091e1ea02df5b4ce0692d2b692623a98688","267728a2408f3f86656c64a13e471cf8373e8062","5baebf75f26ce83654e25840f1bf393e341f1ddf","50d8ee8eee619e8c406b85bb69766e9adac3ef78","a8fc343f80ad61e2ab3abc195eaf333efec99083","6101240231600c871f5c5473872532c68ea3268c","f381543185140452e67fb1d782479297ee83f397","abba4e951a4a0c2fe845a98b02df1b54a8bcacee","2e1e78f3fcf850d7bd079ad23b27dd906eff4700","379f28d7dc5cddb67cf54ee31fd27888738e55b3","a86429858bd7ae88b5609dd1c104157004dde2c8","c0ee762f461cf35e94c62de64fd660afd0fc68f3","f00641af9d78a99e3379706925f3dcfa94aaa5cd","c697cac667406c0be87e80a189ba2f2de30f0374","6dd5ccdedd02216e4634cd180a418cd76238d9b6","d185220b321a3b8cb6d4a5763c386d3ce2c08e5f","f067e27e0ba02d2b09a66fe69d3a114c7f5bd766","c4aacb9e27dc9d10d944dd90b9336abbe29024da","5e3c625e24b32fbc91a3cb17f74a16d45f9a5a66","3119255c0bb853a4f9acd575053425e211165bca","faa73c9fcbe3d55fc738962effc9dc40fb83b687","3a895eafc0839c44f12843edf8fed60a01433968","779ac20bb9efc869736ace5f2854aef50c21c0af","542bef2d0c0ba8ebaa04cdc3265682f06e5e7f7c","24f650574a326e9295633a2e756b15eb13bf025a","c1248416babe5b4724e06bc345a0f03c68a787eb","dad480e7be0f6595be63f692ee48c741998b2637","ff47051869d37c7e749fe1683d4aaed135f68913","7b6a06575df655e277f559043575fe88df1ad8e1","53568371e79c8ce2d6ad193c62dd84d8bc782c0c","f6db010f5dfef24f318239211ef9f9c07cb95e0a","77a61084aa6f083a81bab0f56df1a413feb5a08b","04480f196ae14634e218d625e107079f7ec9b3a2","78361370ec71f63932eb6960ee08edaaacdf97e4","1f1be5fe9b11093d3aeb955d4fbd28325f4c5e56","6719fea8dcb820bd90f7c77065e658d384ac709a","18fa7cf967ff25701c914fa1add5cf486601d501","dde46d75c46ccfc3a2e277009a658e6fcfdcacb5","829beafd570d421c530f641e48257f253d10f22d","8f25cc2d133a17480c95dec026deb9338d2da74c","a65825cf72b475d1d96288cbd9ddbe8d87bbbbaf","c79f96d23a1513313c0b76a7e67972f6aa3fd3d4","60871fd4b720bea759998520e19a20bf3165c0ce","df30c9d6e7bb59de109b800d47b9d49c49df9e9b","14908140eaaf4a30903973a1970e966e676718ef","e767ff56957c0d19839961546ec7533e294c3c3e","ce10ca69794900896a4162efc823386ce5bde3dd","ca1ee316b530ea2086bde42590eabd4412348b90","1740f7ea535069e348a16a736f7dd77ed245ed7f","779c39f4789014984a293d0345d22f6640dec4f2","a1f454fee353fadbdb6f7032b6458f92be46560c","671866fb83e8cbc0e639d4371d0d4f4899b3d065","72f7131be1be81e3b8c3d45732d55e5765b95dde","fd5faae29c7082fc19490133a62052abc64c4061","b4ac381f30f0b2cd94beda5c73dfc9a7b63a9431","989dedddf9dbff25d94d7ef7151e71c7e99bdc54","f3983b59f42181b7b7524c3cf01fc47aeb86759d","ee7b26403b239fceffc543052d947ab77666925e","97a6b40e4e491aed22269bb9e2df3513390e9f34","fc83a2e3235982781328f8e0c8a31bb776c8727b","c5e989209cdecd373b03c5addef1e408b873cd94","b986d30ec0a7e4453e847e1acefa165af889a340","7505fbd93998275e08baa2e71efc882110c99248","490a76edc85e59440c2d9d868a26fe634c061e7b","a96d1bf4d4e81da7e11424e6b5b730e44cb67757","11f84ed36f679f0df4bff5d919e8bb2d65cfbc19","5edcf4f3c74561a526412ab3bf47233b75f33016","4c5c7cbb586bad26995dc56cfca20dca644745be","d4ac3b6ded1dcdb5c22ad9c1c5f7b5a0cfa217f0","f7fced5e00af96ddecd6fbe09f3913c14274bb99","cdc2e6d872ac818c98b9259b4d2a5b8cf9188abe","be42ff0ef480049f8552a0ed830348d7b3bf7a74","42ca35cfd7436232fa5cfc09ed94c9b177e9cc48","b30a33200969e354617fb0898dcde41149755ace","2f57da290796fbba7c141240bef22baf21615888","d3867e3a646dc8489ef705c6828ca0f1b72deb83","294b1a731a4e035ea8231cf59196b57a6922fc32","1f4c5a702c91524061d4acb675c2749f5219fdfb","67038471ffdaf91d8385c9324698e99443c72056","1ae0bb0e8f9061f771177cc744f3ffa677d27145","409a3995e03deaf4df3ee8f9ab7012c39df53cf4","8d79a7452ba8641d0ffa13e5cfdbf572cc433341","eb1fbec467467a07c2dbda3b9134749efa00d162","74f848a9c4315c7af2b35d386245b58a71ae7580","02889c721fb07969ad48826858f64ff24c3b141a","f37d82c0f70791928cb5a3ba052a46f0a2b8625f","f2e91eae639406a5fccea0210042a3e79760d502","aa739bae4f84fc2b7a57692896aad29b843b07fa","c97201babcb76e6fb0e7558074dfe7808982eb00","990943782a80e47b4a46587c298a338e9a2c119c","9f05e16727a6776c0bf27c18d5ce0d016542494a","6dcd490d03ac98b9759ceac1dddbe9b67f6ea74a","85f137912d84e58207cba96519783c17e96d95ea","a98be434b783d550af336483400894090c95c352","a9bf3de08ed8ad55858f8a723b6395a68e6bc399","af04d3fb2cf194850554980be6aa9814d747936d","17fb77223c3275f04a581445edddabd738c329e5","67e8c57f0371d952a5d6623e2fbfb1400e05b84f","151a4ba6a59f6e965bb56ce8fbc75b14d056fa79","a3c4a4b039e9c0c5947744bbaf7f9a9bc123982c","7b139e77e8f7eeeb678070ee8943ea9287f7202e","28cca66d2cfe25d6d7bf5a2a26ab7bd366029669","21dd647af2ed71f5e0f36df2f9582f49ff59a9c3","c8cac39446a3826752fa9122750cb59cd07058ec","ac8a9df2bf38fff3f82ba2c17278225b76b2cbcc","06ccbfe8eec6e840db3df2360dc2804386f940b8","c670c4334a6901410128f8b66a0ce7d097e66e5d","6f6fbb93be95910c9f630db7fb654c3281d055f9","391a1bf60e757c59cfd32e9e1dd851b57cc7c1d1","5e139c2ab927f0546a5f6b6a974a931b53013978","9e5bf3d589fec3f342231fd9e0a16b03b83469d3","9a3221f1edb057d8ec3dfe55f9966d3ae5c8acb1","36e7800679e406ac79e6865cabaf0e7e69bc81d8","c87dc07fdd52de4437f828b26eb0c958168efdb0","9128ed47198630026737366d788a4a2478853750","f6dcd7f51a65f9fbc4c98583016bc85d130b3106","08fcf27038971577cf7c1246f7de82697f8170e3","a12327e27728311a043d68da416bb1dc4f6bff52","cbf4abfb4f2dd68cb03cc94a818d0b2560914053","7483864b79cac7acb69a2ccc92e6f93be58b65af","e730a5b59f908d283e0c15932e26f3a4c900898f","26cc4bbd82e991de7fdd4a44cadcbc1558e16205","c9c8205644253e5aea712dfd893a39499fc773de","3e88c4cd5c22e6e687ad88b148b0ef26d69c97eb","6d3634e29f32d1d481a2d71e3eb7cc0718bde0a9","c07b2fcf4dd9bc60f6d7ead81b8de8ee19178729","b856188904c45624dacdfd007621f5c55aa59906","d8886e1a0cde6b1bed8de5a8c8e697267633f4be","2210111eb5e8bac6a476227c01205ac44745e21e","8267dbbebe6e2388ea66b018ed7b969c6146ae5b","5de3f5c31757b1891d15fdcda38fdcb2e5839cfb","54be2522592f6c20675c145b0a3e9b4ffcae2e52","4e19f34856e9499735c1ed5c55c6b2a503ab9651","adf427c806b902123e722e86fda55aa173ec5aa2","8a4a883854d24f864ab39be1a152f58d754db91e","05663b8633f470ad4baefa896fb9a14596bf5d93","d984ad64d440320e40e85dbcb79b8e9240f75493","8eb076a6302e468b3b496e1edb77f31556a9ec22","95d745f8dc76a76592ecc391282ccf490de75078","15b7a8e7f1c645a7fc868a0053379d1ae196c3b6","2cade057ec92e8ec1c8f1a073e7fa4f98fbe1d75","c9241e31daedc09bb8c2e305edbd4381c5222f44","8848cbcca904f9d42585f14ef510193cba8bb68a","32dc7eeaed3baecffe86ee627a337bdfb313fb81","0c04c17fce4efe5d2384ee2d8b7eee9362a2b35c","699b66b62d34d17d72dced139d6691aab64b8180","cb711a995061e7a7e097dcb0ed5760bcba3f23d1","c238dea782720dd872cd8c548f1de793bc54858f","5ae311e577b508629712fe25e34b03c6d942e3cb","010ce46ffa8f7a68f4fff4bf13cad3f0d81a0806","87a6145135bb063477d8b12a52639b8582e54a9f","993e671dc0212d12ea253143376650d5ca859a9c","01ee00f710d7d3d8acf8b9d619b68b1649c6bd6e","d171dfce9a5fcbe89ed5093484c85dab83fe3b88","2af75a066f789690f2e62fac2d6eec9241081953","11acf0ac960c076e6e289306d764f14649e66edf","47a81a79aa31b214e6376afc56a4d42816502394","300716321072c719dc5c3f8a19126fe753747a60","2eec9a67d564b11326f44c5ef8b6b6f9aec251b9","89913c4e9367c393f6d6c49b4e7fbedf2ea8e1bc","24a258d8a0679f7ec3989961775fe47540ecb726","e5b6b3e1e3b5a9e9d201d27e13089869e4fff1da","41ac5a406ef3d0df5e71df459fd9967a3c81492e","e759129dd572f67f73ecf38c2454d5755d9b056b","bbe04e1ec89045cbe4d4dcb5c1f24837a672f8da","44a5b710f56d1cd6b3b332ebb7480402467e38da","860f51b0503879c72553736f65ad15f4b45387e7","88d2ed433d7f5a90f09b75dab8bd9574ffa8d4ae","7da93a0bc06c421badd6396968954e28b5115d74","465742d904c12fb42e7974c6fd8560b3592ed6dc","e3d0da404fd46bef48a816e27897c81140d46aa9","86314e1e537dad0e9c007a10ace04cb4261c3b7d","04562662d38a83e1ac1fde2af9572ca38147e772","d209857ea70b495ae7e01993e403631e4ca6e28b","7b71061b3e01b986237f3cf0d0409c93cd8526ba","0d6487073f037bee74506e600d0a861e2ba5f6a7","43b0702a0266a823ae42d0c048a6d6baeaceaa06","9e216475785000a329e80d9039dc25e47f94ab32","39b79bbd1e83d1ac46a1dacdd17cd4b05a0000de","fd75bb562ed76cb90f17f8fc8be332666a600bec","0a4a1bc4b82581b64735ca76544f71e87a6bf435","bf7adc867011dd25abd98e98fb546cdc435e9b93","e0e236edfc75cb4d9999d619edac3cec8e3ea323"],"beta1":["828ec2c5d005b6499c7c4c88beaf81767d05614b","e75285f69fab7ea4277a69f0ef625260988b1372","e3f446a123ab404687bc6b7b69ebcafb8dd8141f","a8248f1c39ef6318ee0ea8424e5b20952c3b0e1b","d7749da5e6af1aba18dd893e22f312f463fcdfad","bd9b24d391c3ede1bf1d19c1a918553686bd80cf","9a489f4fdfebddf172df0786c9d8f6db4b06b0ca","c75d7e6d75eb674ece0d573a47808d6f08c17810","0fbe906ce873374540364e80d46d199b7f78d8d4","bd62d8ee100c771b15436a15fe8a7e172a864c27","a9350d40885763abfcd8ec418cdd20c50c612428","a2abea8b980b003e9131f6d4797edf2adbf1a00c","35b035457702d4db9163e6b79f4b17d5d1b39965","6dde6b4cdfffa5db8d5c24bb8d9484a8b363651f","504e002224ac80890a91019de2812a8ac8a0715e","16ac217aa0a5a45881639a5446158ab4bd895bbc","807431c49a6b33ecc88f8d4ebcb3b2f359591b1c","2c5e2196bd585c45e0f83236b6a23b6afbfa31a6","4965125fcec6a13d2b2328b7ec98499e452f638f","0a0132ccf40b14d2ca8987193b3b07a5fe03a674","2a1bc05901ec8644911544a085f1e618bd8cc627","e2fcc4de348d9b2dc9e73a0bc3b9f34891c1205b","bcdf3fe9841a21f0dd0732beefda2cae67025bc2","29a228595c1b27b2755b0f5cd3465f05a7604c92","46c406882140427b2d454b67ae0a857bf8a7d818","b69c8b47916e4b3511c1aeff254ebfa6deef37ba","ed63b9ea236addd0d9cb6e0c6a862bd8fdf4978e","df38a53e050c96a3d26ccb9d4d8be2dd2b63872e","2cec7e9ca635d70792ee5c8d9eb485e0ef47dd9c","b99a02387d8a03b8584d23648b3bfca0c3b5e0de","70a82c0b2f3cb0f0fd4438a72348706b09e3502a","9fbbb4592d5e027d3fab10aac95961ad161b79f1","0484993121807a3ae47c93cf7c8f78d1cf804058","2e728e02cc293d8de145de6855705550bd7c88f8","cb2f47885de72d9db20508243f1e926b80a940b8","c3cb846f7200280602669bd320ff4a3f518932e4","9aa46bf3f551296c7a19db03d373fbabebcd09da","270bc93b9577062b8c908b8932a01cde7bba5b33","7da1310952fe36bacb138af5decef355ed5b1ae3","e7d2e49688bdaec65e326e7b2bfcc0642b4f2a8d","3e633c970613aafd189686367ea1614e9fb2c530","d046c5099ad4d4db192d0cdd9c21b467888dc192","67c0467e04f005484181157089bf52b26f950c2b","89ef3e2c16eaafea802615ce5cfe89de69082d1f","0010b34a37b4bc0536b2bbf93b4e1a52d50ec2e8","f00c971b81748497cae111654ec8980684b623c1","b13c82e964ec2e38d182fdcf5f2d6208a1b8f1a9","166ca77f201c86e22d7a6c737729976d2affdbd5","049a49cac02d4586826535bcbee53bce49087d66","479f359ac44a73d4152c469237da2e90f9e45440","0f76ff2115ae56e6638e1e2bdb8851d470e6e0e3","85c908654cc25c51842f03bdad3cdedafd30cf5f","d0dfc01035d15162d1140fda1d6c65acf2700c1f","9d3d2ead6918db686ae8512e332590b976e4ce4c","91cddd6c3980971e9ac4160a27e6b80f10478650","d214dc5a0c539412a1f40a406222df78e25e3c50","d7a01709714edceb2f7c0bcdf6d8b93f18a6ab9d","7d3eca38f0dd3a6025753e9f90d59cd3608c102a","e3681eb05f2843f88320432b6b697c5fec13c0e3","ea80213eee219e1553e8783f263915b3122b23f1","ca55c455adb03682a83155e48da2a60228f0aac0","15ee292664c8487da9adaa8371b105b522d111b6","7f4f219a245ecb3391672aaaf29173df2674dd82","05dd9c0f8b60f749bba8263abc4c138a065002bd","14205804a996092a4dd6df7da2553891e529908d","4f9f4796f26cd698b6b3b4e69d0db80fff5d2094","119456304b0e853afd2ced85fbc436015460cd9e","71d8882a025f8bc9e94173ba9a09849a8e5f7d31","c4db21287097bbd82cd6efe943d449e5af35d01c","1d0bd2f2123dde3d28e28fdb5aa1cd354a88d328","7bcc8491434d68d978e853932c5d66e343b5046f","010829f96233f3d8ed5dc405ec7c7f61a84a3059","6f1adb72db0f4e7c4bcd16ede728a814daa7cfbc","629613a86769de26eacbcdd2ea0b01a743a1a92f","543750a1b3f5696f9ba8e91cb49dc7db05d2ae62","5b3019dbca7ff5854898ca1e0fda3bdf60f4a426","2b69d681d06b8b2bb0ef668f1f4cde340b13d866","09d5884b0db747db7985657934923a57cde5d196","28038feb04b7b638e76a6c34bcbb02a706868b3e","f9836fed7294694cc944d9bece303681429465c5","d7eefc3b1c0641bb8361a60f0df65fa8b56c4cda","8b42297d7c402e83ea292cff22a3ed6349c64bab","d3e4db4a7b924720089adfc216e3f4bd959fb34b","db5113de36aa59b3b3ffcd3399d06f4b76476df8","8623572b1f1843d406f788fe4331d6c445e72c6c","5c2bb20f3dbc1d962d86566e3a77b222f75d17c1","86df3312b581c652fa7807109ce76493355bacdc","bf02aabfe13afd7aa03a57b6e2118fef37328f3b","dc8a0c3cd1ddd8649a73fa74ec432de359d8cb51","b998f7ceb7f47c1eec6cc1d53a2077350e0b9fa2","40bf95ca8e53f0ab18ad4952fd20d67b3339bde2","afb2480947585edf62d3f95ca1a1e12261502bb6","f0883bb1587c29b897c6df899e811c7a99e39a0d","ca1b4eb225bb96b24fe00e5e5a6de116a5b9d053","922d2b7034fb1655f489fce502a3eb5eadf801f2","5b5186383ede61a9bcd30b2e20321ba93a2cbcaa","6a1d3198d1d7f81d2207da3948a51ca8034c7dac","e15f37945b9e1ef4995322957346fdca624c1733","eab4075f1ec76ddc55a4b33344ff8636c7ebbdf2","2a50f8c10762ef0176ce15e8c6f13e0d7c890f10","e683986b24f5d864b225026c3b8fb93215743c96","300b73607435fa9d7f71b813bd8b12b8ea4d5c64","cb7fdad3b4377bfa2bf866302e2e788c8a03ece8","6723b4e8c37966924784036e89507f3e64db248e","dc434ef84915efd44de2f7cb76e54c18a070d470","882ffdfaae6b15d94549ee7ce5cc24f20e557938","621d68e4129e7e343ff21eb3a5f4e8c1d6bbf456","aeb9b8381aad4800fc9b67e07979e061c9cddd5b","4412c1d989fd49479b274c05972a2f66487dd1a5","2e273f0e35800f2bcc7c05db54100caa97928f69","42775ff75b8611e64ae76268221e6ad2806ea005","0b5c5022f2fbd88255b33a3a5821c5f82b4ef454","f912457d10b35638998c636a1bd355940bb62467","b96cc5eb3ec50ddf7ce3928413a90a2d7748a358","f5b6661c3e964681d1dcc77ec9f372a15690f780","594852caf1353ba48ba40c19bc05977635b5b9e8","8c288918a0b02606e13be0e75dd9dd278764d2f4","a932c5e81d5965063d3eb2a364c8b1567b820f88","6566b96b6348e5de10f65f880c51c639b29f1164","c7c6b7aeaf560f1f4f71bf64644c8fc2af96b7ec","301731c7e6f3c74d72d18781faa34c402781ce94","8fdebb85ef180c1e31e023c6b1a51cea683270a1","088435ab78ed32830d430dd457acf0e2b74a2060","999a1fffec85628c7eb1cf2e9808bf7e0b44f26c","c8cbc671566d832d5664281fee7bee1f871c3969","5fe86f6dce2dae0a7303cb67fbf888dc0c8b7c33"],"beta2":["a2575cba48121a9e31c3a550ebd29398a7facf3f","754a52a4ab2e9c65c1e6789aa1e6a3f9047396c9","16c2fede71a750dfd8d6d515cfaf32fbd5d140b1","e0651ed4b50d11127be21a6e78b08e29d5d222b0","1930b491d6590175ff5bda61407af57c07c273fb","41776634b6829578c080a9b852fdb0c3019de34d","5145098e6e3407c309f20101df4e06457516978e","375156a637ad2a997f3cda7bbfb8ed51f4b7beab","56ac32feabf807d1d08fea35dabeb0ecfccc0450","adef9fb3d210409eda7355d497933f778dce85d2","50b3b176cb543b210eacf344763c980951e85a58","8b62c52d1cf1bd38fdd379eeb8dd91644a42a70e","0ebd2aea4576c2b15a15b2fde489e9124c69d3ff","f74464b767c6cd60795bbdcdda2fdeafd09942bc","061397835d4636ae74496738e9c94cc7e2bc233a","09767d5749502b3c011d528e5225768e512985ef","5e7d1225e6f054be1e5d8eb58bde26a94dfe5e76","c92088110567bd9c61aa046e9a93bdbc6469073e","6dd47e232b64cb093ddb79eac0b7891531deea62","180a5cded1d01e8c8965f009624652ee6ef1807c","0b7e2dfdfc57fac776d4da1c579aa3f1c325c1f0","d2b437411ee0336f1b853ece42f9cfaa7672e8a6","eb86dabee07e8dfce3b06cbd557b50b74afd3d6c","49243a9a9816b334002f7d73d9e940d00b49158d","81aa5ad999e448a4a864526f02ef9e6b68856144","abb6744d6c01df676d0ae8a8ffa6300f108409a1","38b8e2320622647eae139050102284f25e5650ee","2b373f795c42f330c02998c3a889d17752f1b3ba","ad935c4d93f6aa90b2c6a1f9de6911500e785012","7aa530c4cad478f5555f240d63e2e31c9766fbd5","52493767fcb793e27a7caea30c4eef1c2d0b5ecc","b203651ad7120bbb6652ca73147fd0828620457f","ad85ecef8da194548f6eba4bb778a4d1def1215c","c3e4dd86fff7a1c55c368a3e7774c8604bc28ba8","4177f262fb67cd7d7cd03c8fb2f48352d0f8600b","5288a69a2235a1b31e006aa65160e4051e5ea51d","8b5d5dc2c4da38614dd73a6a53a476ce3170ed71","4d8553ff6310c6f4d3c1dc4c9e2118dcd4570ae8","938a837056fdd8b4cde27280b8f6490ae6420af2","beae9b0bc161cb251d9be73077bd50d03ab67838","06eef4c64d721d9bdd645e386b800d2b07e1d6c1","06eff95d64a9b387a442d31fc8d133ae942ad8aa","96c469a1388a430456465b602ea49bf69ef782c3","9c8626bfd8b945787aa258c5706a6a2e0578e089","ae896bbd85d0c9f1883c81f138045c3753ccef01","9e7349bda317948e950a16327768165a485e0fcd","60a17ba78db43008493904d5998791f24c11aa1f","a3c49ad2f0120f41789836a523698db0d4a9f0f2","5c57b3aba4dbee8e6931004348c112d2ddb55762","a5206e449ead208b6cb79a3731ef58bf871d5f05","c43b6b5ac8d6c464d1e24a691d7901190400a32f","e00e4a869628df6202cafc83fdc083ed380c750e","5c334ee74de4d172aabb5cf7677fd735f806e8cd","54b0907e67c9d78dc6077a45008df0d8975cf398","380ee3c0c05bbb9ff7d497ec34e6e2a61ef3f523","54a8adfd504be9088ee315d33651f3944704887c","efea8aed68d2990ece73e0ed98dd31b0a2c158c0","9be0aab79044625803c66b57d7923eca163bdaab","fad039bf86cba2d730c55e9eb0186fafceb53818","454befc880f391448bbd1dce56a38897f5dd3037","a80584664c1ebc9136ba1647d58f30994fa6ed67","46321379ba6f3c47001bd371bcac3a30a01a1eda","55ba34a6d2b5ba9bcc32429b8ba09938620739df","bd599d07973a47e969a14c06fd1c910c3301b0b5","488626701dc67932f9d6ce82f33bf94aa7cbd45c","1e6f30e6bd0749d6e3e8c9f795cd9b9746774103","1c1d1a1e2ecf473972a39981aa3ba10245dfbd65","593d5ca29f32d07a8bf9f3bae5b33e67d0f4218f","991f4d51832b71753c30a289b3b2d4d9a019f7fc","a8412c12dae1d505449dd58e5758f5be1cb7d923","ecb7a9954b541a0d1bdd38b8b06b877bd7075766","7b1387ff218cd86be77dd7e774542e54251e7ea6","e208cdb17001049372335026aeb436ee9dc1f8d2","fa536571a483dbea623772c12dcc061e34794d6d","6306eb40474fad5afe6177cf84934f2fb47d8fe0","0b437286bb1dae2be8b00d64511b97c6a2eac330","c3e5e4ed4be765dcde4efbab1367cb1fcd730342","32be4b407dffd4cbc66605fa324103364e3a3cf8","c646f7df70dcd77ca67df716e76fc90d1b1265ab","eb74079dfbebabcab15688495bec7aa748a5bd9c","e289cf7085f0edda5e5ea253be6806a08abb4777","2d6b880987bc600cda586b281fcbe26791e92e09","c1fc331b8865bd099df210fa434782bc9b60b2d8","66423d440e53109627717edbada77856c514bb6f","b2335c0df78e1585dd6de92e7a3a8082a25e463d","e95decf34369ba1bc925c59dfc2d791254bf41d9","7b9df571b3b77130bfd8500654b2c53864ac7c57","bb59def1af3bc7b7f9416a14818a849d86495c1a","b02dd1c2a30fee8df7264e14780030bb617b7602","1b5620d2a9d30598f68a828b3dd4a07296e2c546","35ff936b93969f3e6d316a485cee3722bb17bba0","bbb2a889d8623114d2b2b659ca764a614f521cf2","974a7a89c60e9f186edce82a6f29669abfe997be","a3ef092f18842b369183f43772fc47830e2924ff","54ab17eb2111604f9d28c09b30083dbdae32d765","055986c8704ccbfd82ba9417bae02ce77c5b1a88","2c5f259cf5ac0849e321cdafb17f1904c5c059f3","8f575d2991cef755b226a5263e5f044bd285c928","686d3efa394aadd78177a079df3d126c64220064","9fca49864776c06ba92a2738d9661be217faeffa","f016852c9fe9c617b5f73fe6b9f7ee5b74c38330","d4951ead3ae64a76e7a985827e228fa71d64f25e","7db29c04cdbd7902ec117c9f58d4d2cfc4430091","9fdce6635b2dff6246f8e694adb0063bc50a2a93","bcbc2fb087688eee7d25296b9d72768c1053e269","26e5a98306fc74871646b6c579a6ced7e8766ffd","91e2859cd33bc57d98d15a4a3e6176c45cfb5dbd","5555051ee33e1e9ae58d6bc787cd1f51538e218e","a374c7d519fa2961190c2d49170e4300e5995ecc","a951a14b1655eac02fdec2b5a6bf4e63d2c7f91f","ed02d515e049488f5416f45a038756590718df2c","dcd31a25b473e8c6049224e586418de0f1ecdbf3","366c9678ca84d0060e455f90abf55793a98a82e9","5654d403677dc93a68c47c63c6a2224f493bd8ff","0a4d0506d1761d2a6a9deaed54147c8e848f6db9","e2aee1a3515bb81df1a76551f5da6d3a1715a233","45456f89a27ebb341f6c826c1ee3368997b325c1","4ecad8dea30859a5acbac41fe0e647c7bb6a53cc","9d40f99290bc648f5c09625efc38264f03fd859e","d9e64d70011fd4d32c995adc399fda348ac8f5c5","e62c966f31388cc2cb3829bf3786de836b396645","d053536b3b465dc6c5e803a2874ed0fcae494df7","1fb1dd324810d8a7ff29f5e75c9a036bbe0ed5ac","968c5f6247b51691474bd1cf0cc9d0a34735a6f0","2c050cc17e1fb011c69ba4455431dd2531fce2ae","0c16082e1e2030379039e0831cb26497d20b3720","37d1dfef9d81aade27ab0c56fc6b6f12f6a08045","65969dd51a1a763b583755ffafd908e9d8022eae","fe0ee245339f7d482bdaa902512819e80cc5f685","20bf10d15b912ad4e8d0167251cdad9b32d817a9","c3a45e771b3ec3661c4cd717b62c8bb725c7835f","dcd2b883eb1af68c4fdb5993a19126e1d6d4ba82","9723077f4f91598152013b02b6c7d0576c74b319","504acb9a15edac60b3c5c6d7a13726c8c4e936b5","944fbce347db29f24af07a709aa238986ade509a","40d1791721403fabe1535d50ee687136a1817a4e","2b001db76e608b5f99a1a4cbed906c233f2cf348","6eaff227ecbdb9535db8852089994cc71b5c5d1f","dce397a4287a7f06596ea9d73e29dccb071e58b5","d3651ea45534b4b218e92b9a5e83bc4b0605b88a","0e0758c5cd2c7e463a94573e65fc19ffd0a5ebf8","a08aa9627cdadc4a4c159301bcbbc31e9acaf3a2","a3a8d3463ecdabc4efdd2bdbbbeee0a814b4ebd4","a5de7e3820bb6bb09c58bc4e351d70420af54424","859b02e78d24e9e7069aa0862647c68cf25c9b3e","8acf6b41a4bc0723c828f27d6a23310152a0a31e","19ce63d87501b703b4c878fc9a48b36ac51975cd","695c69232e58d34d6bb4bf7e2a1dd24c774dc4b6","7532b2d259f8644ad77c706ecdbc30b6b742b95e","300748e52c03fd1761b716fc7eea2b9fb97b86f9","b6bb244aad0e2520757f7e9db6e9606c8cd3f2f0","6db49aed654cad5c3f2d2c4ae89ea716c1763680","2a8e83ccadd5a859c765a9d805bd9b5e1a07f02f","8bbc713ebf40a6e395fac5ecdc654da39ca86d00","543fdc14903bf6c387a71d6e3e33b2321bebd86f","fade92e4a89aafb1730703fa3f6e5360db9319a6","59f60dc4e589b6f4d6ff7801118f577b17ab33ec","0cee1e0d4fe4652b9161175089c2162e1508c4b0","4d05edd75d081062208b66ed7c18bc8986ed5355","37fc598ee168329d456a6290f97ccf4fdf07ab26","b3f8159923ee239f14269d1db706430bf3f1a942","50478929390c7db083db54598785efdafdf34c2d","b23f259e679ad1263f3c074e497ebcd12274c418","d1fa284e652e2c50d5bcd723cd5e355dce12a887","a5a23678c4e9bb4e137caf7db1bec8900d91cef3","da68c707f2daaf93f484f0c9de3f01430b064f57","082cfd501a9f7140ec521cec6d875dfcb57c7f2e","fd2f33942b537da2e333f6ff0a3da4c13b0a1dd1","b083c1dbf587522f81cb2aa70b8fb39283aa0cc7","759309ba18ffda9c472af97a3b1068bcedb96f80","9b31d257ae0489337cc9ce87f91054cda136927d","7c718449997209c1779de3c49f3df197458e2363","9ce42d176dc0ded24c8ea1c0d6e74d78022c8535","166643df326724ab439721dcf1eb2d367ae5b744","fe2d9e5bdf0cfab338907917f90f0dc1912deccf","c567d46a2f65f0f0c4a8bcfab36f12bdbbcbfea8","353a4e1e0935f8323be68b26fb9853fbe0b2425f","7561e176e8f68770c70c7b119bf970bd53ffa3ec","e2321c21dbf353b2ba1f22283054584109a6c1fa","e188d619227990001667821dac8bc8940076d4a9","1e39eb071187d138b29b9f980aa0f40a36fde6bd","3566c563fa7ce860ee51b316116bc9b4b688e6bc","8328781a58cff419c30bfe29966bd50c4e31000d","6d0995b03d08734f94366768dc57070ec14989da","302a10e8091ff13147b7cf3c4cb596196b66835d","577ab3c5653e9987b8501a7bfc3db96da245c01f","566f78bc1ec099563206eebfe0bf4b3d75e79117","ccaab0e590ee5ebb343841a5acfb14f59a7d84c5","3a19d8169155141fec645136c985f7c01e11dc36","176217c9d51821b26bb84a877ab725298e295fa5","b761c3a54da01305e22588708d8c7778a6186c28","ab167154099c598e3f057feb2961c59c7b5d7292","5ddab1f363175cf676be1dbc1a10e818ece788da","9e4315bb502659e73b01eb5b40ce1cac10bea2c5","543689eeed48c53839790d608f020c9888f7582b","2985a9ac348fc0e08a7906ff36b08985e36ac2a4","a440f0d2d752c258ffc25def5a9bd39f41049331","fad61679cce9f6e1b524b6db308c73109fa3d43e","e67de695738f13e9bccd68197011fe06911ee07f","42e4c41e772f9ad239a8d37bec47d40905bdbb69","3b1f189d88917918b19c0195286077d3d2437ba9","0f82a0f569223f9e726f9571464ab13bef01e66c","b2cd6a8a953e5fa3d96d31850bce00969ae0fa03","05142b62289e90ae0dba62e60f2768512c21e7c4","c1e5001cf6323be640113378083ddbeee359f905","1b149b744020294a32af790a70d1c3163f806ede","ef9cb793d379a04723c06c8042f09be10a6e304d","ec09cff7f3509eabdeeff7fa418ed49f8a56136d","86550ea3c5a79f10db228d1ac0df459989ebf9b4","72b59325cf7beba7e6e9170cf6023a079fd58672","285fbcc52f89ff8a26730c80d33925d24c35e5bc","803ad983039881029656c5ef4f58bca1a4f3d366","a69730f49d49628baf675b85efec9a915009a296","bd468cdec7101b5403f0edf0b0dd25f2e252d8c7","27b402bf73da557808a665139f1e941ba74ecab9","0972e15df58547cb273eade92d62cc6446ed33e9","3c25dfe0e44314cfb51df34a63abda6a1cc78cc1","b433020aa6142fe4319deb15ca9a5e8b50752a18","56d85149e513984954644f2549b9c8057db87a03","fc4ec42a09390f15410561832382a1b7fad95742","2ae5a0704a1b43e25cf8c7a6e7202bf0280965e9","ea6a141ffffa6de8a27e2093145ececaaa9aa2f6","1d6b28f867939b648b19b55fbc4ad86b17ebd01b","aa5dfff3f0a0398b1422c4230a0cff4bdd969dd8","17bfccc5943c130e4c40ad00983655bb9422f124","d8ef8fba728252a3e0d4090153515a9d7aed01b2","ec999b24ee7388bb6beeaad88af34dc40fc7ed03","10676e78e33c9f5dd2e2957ecddcfd6699173ea7","6146c60cf82b2fc68603ed772a7b1b8023d7ee34","e0efa3c3577795d5b5dbeef6e35b9fd74e61aa3d","995880e60be34d60e12ff2422bc68e3db3f126b8","df26066ce9c59b59756653fd761bd38012b00878","f00f4a02090c482f3723e27c8fec8ca64d9ab81d","1b642d283c8daf27a4d5141ed212b6568b9ad21b","66ea0006e0a7ecc81061ff19b6410bb33d574dae","e5b312a1e89da26772fca02c998d3de957fac198","31022d96a5b80f6cb95bd708c85003cb6d5f678a","b9589355503fc87493b33c17982158ec6188a9c6","7f2417135f75b1bb48d570db41e2127c9585238a","5b85dabcc88231f6a154253d4d89fe9e6f46dc47","6e5a78ebb535894f5d2ae6ab8b1a2249808095d8","0aa1f3440ecd6726d7c13eed4ca3e8b831c888b4","c819da7fdb2fedbdbd484ca20b6de430e12a948b","f08f67308e3ea99e5fb61726c44c8a1d035486f2","fef7b4efdc5653866a5fba3d2d6a515138c11a99","6b7008b73beca0df5722cd4434dc4ac4ad7c99fe","c206c88adf050f214888760febe7b1b148b1544e","23c375d6b4f6e10690906e07a7e50ec53260d440","77733faedea4bb9bc0fa148b576aaf737e96889a","006e899bb34dbf024aeff1dae97468ae5547a415","3bf72be62530fa69235d549f3a402061bcd7ed38","07258c39844fd6f5473417076b32560ebc31530f","a3799208c0d984244c78a6ad309a73750b2f7f4b","680ed7f612b0a448aab6d574cbd68124ea0c9e55","8655d979a19bc2c295bd1c41c3fa0e9dba097a0c","ff127ba57e81a9c4679b2cb036b20e37d0954e0b","c04c69b9034bc2ed04960eacada4fc975928b31f","ad769903b04f7c68aebc3aafb3addc41360bf64a"],"beta3":["ada712e06a471da2a2f4646237830bbd7980c114","5285927f5185ed0478061abdeba75890930bd2ca","d252f43a865abaa1074f273fe4e44a75efbcc796","3e5c50bc2f3eec3415861587ab292a11decf5bf1","78518be1946da573232731489e19cc74ea5f4d10","9e56f28d0e77530f21bd38d1ef5dfb9b31072818","5025d95d41447cf1b85008095638a0a8dffab999","20ceba9e820695aed4491b732ac743f3b92f93bf","42faab826d5cfc9225d02bb5931fad9b1e336264","38ae7b58d17b63def71a773c1da6cd17406f81a2","19d77ea90d5214f3c54abff0bb5d447564892fbb","13e65da804f0b94423c20af739e0b53dc3fe91f0","0d0e8b0a8a9ae412a43916ba091ad79af94adeb8","9dc850a2ea6b344e849580f6e45058176ffa98d9","329652b6feac2114c4e30062f18ece36d4e3addc","58fae90ff39c30d19ecd902d3ae9a4de136ca501","e002fb232a36e652bd2bdebf1dda6837ed89f51c","ab545ece85016ad16f0274ba6f40d1ea3d81d9a8","db08287b18cdba4377a42304f4b2b192b6e856e5","ceed30c44279bd56665e72044ed25e8e86f6eb25","01f887ee4f9bbe4516730e9382d9bfbfe53d3df4","1a70d8260643b769587bf95f12d42d08d74d1b5b","c54d407fa55f49c399ee9eb03066612f90aa20f3","e1bdde911c21c76e866f16e4208d517438e44d2e","4067907074f4d2141f03f5dec82bfa71bf7a51bc","d7af287ce3108f74799a7d0efd59b454253f6f68","f1e79e2581047f954cd7739f2c5f7c45775131ae","248e5245e41ed80069eca12fcb523092fe848f28","904db6e8cbc3902f8ff93149d54f7d6f5d97bcea","af08b17f97459b74bcb7253fb14baee06793f057","70182cf708140be91965dafaa7660cb8d380e30b","22631f2ce31a4239dee2538ddb155c15536eebf6","7dc69ff2302fb1d1f47c3d0307915af063977b6b","8f6166bd1451e2fd877f7ee921f874fab48f5a56","e344bab8af93649b0e00fade9362b704b7205251","90446fe9f381eaaa86caed2facc09ee1cf5fb52b","8c564cd97406533e8e9a65e168979448930f94cb","dbe8712d4eda555829283624df7c79faa4bc02ea","ddaefb3cd680d19db6bacd03ffc38ac7a9ef0ec8","798663294fca62619132f40d8f662be2bad41a33","159f1ec3013065603a0998c94c75908fa91dcde9","65628f23c51d5a0e19582683a8ad766a70dee71a","b16ae85ce8a94cc51d9d23289c2f92f034c2c87f","94b1bc0d6828aac50a78510df615d79d65a82fb4","bd65ae633d527c7362ae8c7211d6bde627a2a841","a0577eb23b303b2f60a9237c877bd2ca370a6cc2","ce7f648694300a34747c5bab665f7d7f5e51ff61","edff9ebd1803a386aa3f5764a6cd338f027f375e","73ac33342fa8326e533604f43494844483dcca3d","dca1e0bef71ba33f895fff92acf0d331807a6433","94a4da9de60170e8b634fb7cc793cd4be43b9496","0653f7a5b05861288d6ffe519de2a2cf5ee21d8e","ca3283b22b80a7f6a53ec05c5042d751cacff407","28612538847c812c4622ee4afb4e7aa2a58d032d","49dedd6ce48b14bff89f0683a19e5904af930701","4492f7ff970e766dccf85e4a59c9a984ebfb759b","4aecba68e347a31943dd864a5cb4b8628f351665","66272ea26e8a305cad4d658cc722961673aaf4ea","a981158d1a8dbb8980f4777c880ea694a00664ea","42bc437615819fe417b580c05272c9da206ec69c","d19c376d2e3d69f185819fd42d182009ddcbb317","217a20a8a09bc305674bf3790c29cf2e8e257553","7fd625d2d5411db34a0bcebae287d3f2a75d71ea","3158f6378e4267e9d9405b985ccb4cde9cd82164","6aa7fd7d8bb196948a433f2fec18b76125f787fb","75ef6e486c7f0e1e50463c54b65f454810608a21","b06b00eb447526739e854cc30c4edb1445ba9325","bc42d5c32cc5db6288ff3d2c827bb245dcbda135","243c8e0b403c3ca7d32d59d3dbe23c3f14082f5f","fa971b7b5e20e598607bd8f8645a48f6619f24de","e4deaa2727377cc37456e687c68bbf8ead465c93","bfec390026ada5e2a3c054d5f508d5c69bb0fafc","356a602186eff924eb282c889028b419719aceee","e74c932ee3e83f70579d1db14deff6c656776053","c9c941e339a6632247b6bd073d10bea548bed20b","bbd4873eead0a942ec682fc3315668818a1babfe","bdffb74f06952e94ac5a722fd308d8139344fb2b","5d3f5e8cf28f528b08296d3d2d7e71b82d4377d8","764193629ff0bac11c4a6ddfa946f1dd3d841799","7ff0a3086def515d725dc64d4719c0f256c7e246","cce100a84058999ad28007efe36bac32896e8cc9","080d471e9812323b177492ec90fad34c3da38869","867ea7fe591a7f1af367c71da693a3ab8140374e","c211c22abc8320a38ecb66a977fff4df10ccdd5b","ae00187b58cc5ec20ceb2c00c912820c756ed275","5f9175f969807410bc077fc9caa0fa53febd4319","f3a6e04f8b83cce1b7789d726e8e90950b86ca06","7b170d12cf0f8b3a15572fd203aa5cba840975f3","cdc68c28877a7394a83f2e31755b57dd0d3b3a28","613c060e0b5e02b99bb29c167dcd77ec51179894","ea5d02b5823cd3338a94e9eddb4e032d2f6fbec2","e3f9994d5402836851342d1f8bec27d28fe40976","58c3f24d96a052b3486ea74a47a7ced4e5c5c1f8","cfae05094adf118a5b637d693e4c347ee90a0455","cc89b97d29eddcb138adc2d7b8161a1ddd89ae0d","92ca08311c2275bfe8e5554313a71a78d756d1e1","577fd2c24c9ad947a10c4d36bec7c95a7d1166fb","080346733461afc426da9511a459feb128cc1e42","6e6e296502ab2a72e1879fb23e076a0956f1aabd","25746716f3cc82374121caaf6ad8bbd010523c13","c79183817df84faaa7a67a32c00c5a2bd46dc632","cdfaf8a10f10ea07c83be698244dd9ae1ba7863e","19d2533b42e1fc25f338328d11217472ebbcfb18","553f4f8dcea90eb6241f7906479f5e7d24f02abd","7188ed5f9140f6e2a38a24ac3364bba741b45135","914cc1d6f55ce2c3c2964f5b4f25143b3e103933","84515301e07fc657153e6230efa8085612c0c0da","eb9c96b87cbbc96390376281e80a376d0664e0f7","b8bf28e2b60ca8d2e5ba68ba417390d07b5f3bb4","01e84b1da126026742fa769624332865d070539e","dab0871d41f0fe08dd836c02906af2a7aedcd4c8","41a75cfa4f289fa43398a1bc0dab009783dc7d1a","618507eb8905129b8e53e19dd9b07b0b11c2249d","8cdab04d7fd57aaabd790349cd8a4e9ec21a7edd","0c75d5d70cb26b425a7e1a2f27c67a56482b5ed8","116f783db73f4bf7e9e96ae54dd3d0a20337cc8a","5373b67e2aa1bb21555b320e255d97e733e4e3f3","4a0bb80b18cb8aac107fa71c382e7077b858c744","96166c9aab61e9cc893698c0bf6ec56d9be4154b","127e9d65cfa5c6f4d9f106fe2ebd0c10ccf8fb3b","e125af0d05bc2e02bddbf71f1206af3e69a48ac5","65bc139bf296b952342ccfe22c427826fe5037ea","f9e3e8650125d7ae405298ffbac3defcfd5b69c0","19e0135acb64f6f1e119add0806763315c125e9f","b7976f4ad65bbda075f400843a40d6c75c385b49","d63794d466626fd0d176a1ce9ee558fdaf8b3fe5","e8e00b981e0d7d778dee78dd35434340c2d1042d","8d6c33a2b9479a83f626e7872db7f949e58c86cf","fc420652816f41e352ed49bf691c69c8c91aa371","829b8656eed2142a38b31d5153e728dc4d6bd647","fcc39d498b3dfc9037de27162de98778d7fcf0c6","1a62f1e4fc853963664ab7afed0085159dcc8082","4db1d09bf5a9302b5ea4651c8be6a1f1e7bf4ba8","1ce2425c0efe2c8ce245d62adb3001040e44d0ab","11ee6fcef06beea2a2ff2214003e71a45875a695","5b15c89c38b1ff7dadbe85bffc4d2d1654815059","09fa22002a843369e070eeedb590bbb51eb82bb7","20e8189f5dec07825ef77df87f652cc59b62d0be","ae9dd47d0c1c237d0733439862aa5ff651dcac22","9408ac0d6e5ed3b61b1ae654296456c33362f052","9321e9fa86180d2bbdca6c32abc97ace9ae7ebc1","0defaefdba7c7e747191445dc5ef0e5256b54d60","8b188bda52980ce69aa348dcc8dfe8c211c66803","7f547fcf09e7af0e2443356fe7a003c3c8335cd6","47ed332499184f0a6ecbe79f82fae81dadf1480a","48e20c628a8848866037a49e81a43d094d312fe9","131e49bf1377fe78a0f3c48a76d03f629b3faa64","a83eb16fba5bb3da086b41cbd79e6f95b09eb8ee","a222bdf83fde411b709b5e26a66b22dc96241667","aebbbda08060e0cd130c5a682cd91b6babb18c67","56cfde3a5ca1ad46015cdf2d81979b6c6b55dd93","fa268be823b97095245f731ad59335a935e6b0ba","1d22e040cb5a521dacf8d47fa0638b8f2bf439a3","f37e5d8821252c9ce05f8cfca217bd20cd1e7863","41890ff9c3028d3b05d993f8f7ec42c346824304","f1d8ddd9bd03ff4debb5345ca302652b5a7858bc","9b4d367621a087635c9b3585ba1a8018859161f4","c209ad222c4aae82ed6f1182af9cfd81ac8fefd4","f3d87d2e909082d884efd07f232903e630adf75c","2d90f66ac179115b13b9a31949abe4ecf2c9aefa","c65aba7aff1d5251001a48cfbe797ffe91a77d6d","ce60395b4a462c6cc5e8b2c115fc28d2d57909ae","e9a2060b279788ab51312c5dea0bdf20ff70fda2","3c42496fb023a312b612e0ebd16b215a966dbb6c","313c0c7f5d8f5099f1a16735bc9aad1be33034b3","735e7d67ca96c234c576a4e13b266b1574561e34","7f18db9d9d444885005df2edebf7632070fe9e55","c8e3f00e5df8f6d11dce9a7e3401bc40530795cc","598378513b256e69e9b824c36136774c41cc763c","ada10b57f3b7f4afb280622044df0573637a8e39","6d1ca527924f2c868ac31a4d732a5dfc1fd09712","7dddd8a22c82e61fcdb30b8c2273b47b03ab85df","9e81aeda335a1fb0006965e7b44b099b2e2a55c1","1710a7d30313728e90ea35243b0230e411e17483","c6d9139f165727a9effc6d270e3af9d942075b3f","2ebe692ccca664bfc7c614cf4dbb5617b31c678b","494b29cfb76b12542e694a083144d1b4c3af5c78","014b395ef320e99ddaf8d9d87b3c6dcf0b8489ed","908610174db179741a1456689ec2b6c60205fbc4","d101244d1b41e08289eb979a174d74317ccf3938","a7a1012d98cac2e104da8a619012290b5de6b816","c7f4e3fd25ab06a80fa26a3ef030178c1ef425c4","42402aa7db62de4c1d00a43a88c13f52e54721e5","28db3c715862cd25e92a4063d95ef115255cf604","36a005fafcad7be0c22f6402b6475d7bd7024703","9c41c4ecb6d122792fae2060e2a411ecf6812add","6fb391bc2366cf51780f5bb6eaa199d5b63b9ec1","0664f5ec3b9a3174872ee6302ccb672f8f361699","8a7f02addb901574e16d79b460b8fc3337a3be1a","390aa2a565ec39a742385b5f8c967bc7f50264fe","e5d55e35c22c346476c518190a8018ec3fd624f8","96b2743782ea740b48fa67f729630c3d43b78b6b","3e211b7f74981ca8444bd534c44b9c7c44b1a7ab","0b4ec4027ccff94a055d82d6c7a6740786b4c583","810806e6b57cd1eda34bdfd1e75766d5faf4a6fb","1b506cd49cdaa62d8cc8cdd3146007f3bcecf50f","eb391d3302167157b02b007777dd552d0b4bcd70","c0d8d91b15597209a1ca865c6ff4f84f06f7de86","a48285db7bb565083408cd55b7db6e7ece4efe85","491693e6409d4835b812bfb47253ebb1b3848f4f","99068d48d4c7f6c38bb4f01440285a7a2b62ebfd","95a9089fdd850c34975233f52eb517ba1e65c966","d41665eb5e38500e5867173203ed977f683bec77","824820d73a7a709f61950e74ff72392ab3f8be60","6587a819106852e62671c8e9b492fd49a7220922","7f5ef953b7df57ac793d3a160beb72c3e4f1808d","f9e0c649057ba3e15fd0c304512240c9287af94e","58416245ce257c1d659910acbecf91f1128b4add","49b774e009826ec582fba0e144439c98f2eca09d","3b4504afea33e4b35ac18ac1ce9c2c2726a46573","12e8bc558d56cb319bde0ca7ac1366675b25e232","2d2b2cadfaf66dca6d27659718e461177c00081e","bad7edd5a4bdc57b845acbb81b0826820f68764c","cbce374f68b1148020786dec24127ccd89209afa","25b2f1780a9c7d7ae5579cc87c89b0c7e2baa14d","6fc09121378d78026f799a820ce689f2d30bb0c9","1b466c629810287f42d752dfc6c57287ed635a22","861743cd04dd1b46392b969ae5332a21b69f21b6","840e2b14f3bcf55e870433eb7540303ab7df567c","7a031be7695aa991daa4696930f0ebf6bb46ecb4","773414606079fa745d1c37fce49324ab6a09e972","9b3e31a29759fdedab4ae5f849bb0e335dfff29c","41b34e3e56e9e63a19834d8e47443fcf70d18583","fe1aa263ca3b5cc77c3c9f8aec4a29f3b107f087","81c386430658ea738c0738ff8a66230f1bdba30e","3dca469f8c1bbeaca867dee2fe8954c7b7a1f413","8c5c29f2a3d519693f153118e6495dab7335a350","2c22e56e37e26ec82d771209c23f2adeb9873335","0da20d019eac3bfea5733bab2de14e9bc779a52a","3a319daa99abe751867cc34abfd97987e8ecb666","b1d307064869a52b84f48746f716fe797be20fcb","2c51ecac5a829f998c386bcfc7366761cf0c87ae","0b30785bca3255b9c5a9cbcc381b584209b5044b","a6e79226c1ac9da3dea0183a066857ebdb2275e0","8c63a3732c2b8df6d164a5cce8ce68e963fdef2c","48b282cfb05e9553aed4141cde7981df9cc125b4","cec6ba77ae58465340e6adabb11c6c3e4e855a03","4c970f1a67c50a15157f2f68918d9f6d133d6350","84a3fd9daa8893661867dade7003c761ab188977","7b4fd528ab161f5f3008b42f3e8082365c182967","f683230a8bf7a022c00723956985bf023fa2d48d","d1cbab982245a7c639e66e41dc6c1181eed60c41","fcdd92688108f1a56c9cfa8e90e2e7307e5d849b","8c6ede10c5e2d686fdac2fe0be19804d708438c0","b54c3e7e5e0e21befc135a533bf38ea71445f3ab","cda9cd7587cc7374fcf3a65415d5667fcf2ef573","4d4fe94cf09c4e069f0ac4e86c8268014b6b3783","1b9364ba968480ddbb1d5a51937c215710f7f5e5","92f13ba9ea9f18425c36a2e738cc9102f6151fa9","fba8cbe6dbf17399e06ac9141a862734187dfb65","bd786ce0d9951deb547238b7ef75583c7b840ae4","33957aee69683cf1f542a8622e5a9efd23070f1c","eeb7f48203872b20bf0c588333ac851fa3fdca73","3ed8721c979cc7e61ce0008d4f9f7d309b5d1813","5c15083d40a879d63cb7871f740c1ad2a88fbb9c","77b8e0fcb7cfcdabed7e7217caedf69c049c7a3e","01453ab7f3e6940ecd611d63d675a484b2f55cb4","72b8d397d0442e7e790b15646338e5c287b56a71","824c139f6b4dda2c4e0397532ea8269385468f08","72ee877b22669ddef4d64df81aba30a313da6a11","838b19a1ccd641c2567d625ee49b1d7458bf4c43","c40adf027d7f8dfa814b590787d64bd97641e430","0aad5eb1cff831fce1263bf59144a63ecde32421","ee14b010aca5d55d54fe654f22b6a9f51f81355c","9e2f48c749ba55c6b29651af915e670c0bdee649","630b75be3101d969bd5fd4bfa7cd43d128407adb","ddd9aa11b3d71d7f1712b3582565bbd39a511ba5","75e6ec88743b9339a0aacb159b4769e1897db631","f7f4e53763b65290493389a0a657b52863f1e958","d7eb7108f0f172adede96f6d7c3b3c0eaee9036d","a7263d32fba7fcbcae18ae5f654556af7bca1188","36f4b99638af24fc9d64563f4111ec8c13243cae","f53589b277b235513d59da660e38a092a959d117","d5ad7bf23c08fe8b216ae3b35d885945956f34b4","300aa06dba0a57cefdb6668970046a81c17b6549","0fb307720c0bf70466935334facbe109a5a4d20a","25c90836fd408566b70be8b3d79b9dbafd2eaec1","16f6f4066980bdeba78afb82404f6ab4a78972b2","6f596ee903125d3de3bb91532515b0b3bfa61e25","1324c7d06afed0e93f950c914a2d83359768006d","82f6dae4082211efd4d45a4a64544ea80a8575da","1c271d00aeb0992714b59605643894d39614d511","47c5b8bafceb203a5105d4e99789f238b068a90f","d159123633beb756c923d1dbb3faee6657269b2c","b8ae1c218c025f069b8017f2a84790f3f9869fd4","c39cae4dcfe4f087a805e9746c061fb716fb3b56","40ae917db8b057a02de730a1ee62cc4092a88da1","f575ca09ae820109773cc9078e7b266e6580f632","0550f3682b071e51086a7e3a1c39e69d1ee7e026","62e1a5e2354a75973135b56b90f0e8237f6ad756","4e72e093436b9f187ee7b015be1655ef9c16f607","d76b3f2a4c7f2e59a0e0592cac8877f382070f14","a1e3ef919c14424e047f5e0e4d2569b4e4ca33d9","46e5311d5a384907817ca1b60281d04d1f0bd5e1","a41932575306f7bf38623a0de219b9f6ab130149","2a12213c3180c65847022e8257ce25c37bb8e6b3","b39b4010bd49b3b3c691850e5020f1b80b069654","d15511725acdfe90f9d5967119294b591becd8fa","54770ba9c545bd1fd2f3c2b1be52228ab5728a85","84199757a410ee68be0705e357b2a1f54b2842f7","79234d8916733a982bb398631b153c63719997ce","43264bff23b53effe2a2b1d3a449fc7074f43cef"],"rc1":["1f9e540f14edbf2d496a1421f8d37e5b483c4c53","7c37a32897712649fdbeb7b1a37f0957b2fb9fa3","9d089fe6e501e4818fed1b0688631c4d65d1ba35","2e7a2c39e1b0dbccfbfc8e7066ec959924f99134","5b220fbc1aec88d5e5a68069bad5a29d3f57b5fc","08787669746d37d4eb5dfda0f1f5222cc0b8788e","fc0e37bbe0f5b1fed6cdcb8cb5d607d36b634d2c","08ef3044ee17bd45226257ae6d26893716c5e846","2930fbeecd7eab4ccffd4aea82964f2b8fd25e84","6b91f5704213543000823ec4b9876906a4549a0c","61937011c93e4baff879548932c4406406114ff5","a39b683b122ee5a49bcf8daa363784a45a409899","3aaa7870949853d3f42a1f8b67d16f8f2602931c","d08ba5f3dca8fb01e60bd369b9d5a77138659b50","1b1e2403f9ee1f0c8152e414c124d42491473e8e","0458ac4b8191f514766d3e894ae563002a58ecfa","91004df87515bea5f49dff483db630ea453b14f8","afc5fa14adce7676746662751e63eab2d2ad4420","320711bc8be26d7c6c15b1203d028202bfa6444a","33726f97b5cee3742801a9d4fec6006bb78c3163","8f2f5987a5cb48f959a17e95b57acbb9f217ad11","710d2e7edf54c477a15c7bc3fb91ead394b51fd9","a93c671b7d59d9d9be76558a8cc53bd87a0f42d1","e0de078d65ef6225dab8355a5140a0ada2822bf9","a791103069f0547c9f3ba0055292301e91b20cb6","d577a2109a442dc7555a571db262e8b0bb93e32c","40e2168ac67a7fcd8cbab50de51ecf45d7ca570d","31fab43b8bde2d6b01f034c8c976756d5211abff","8bd14e5ca333f2d34fcf6e148eb02e2978149e69","8e31d986c3ffa2f31bb05fab05767b5e930e516b","1e8ca95cdc01a3ef11a58e0434d76455cae85b96","4ae5dcca4563743d6c09c67e262c516020174fc4","e9c9285213725aa8fb2fa9b256d4fa775a66e297","3147d846471df67667cd331478943f5f0fda33b1","3710f069293f2fde8afe33fea898c4b36fa5e943","da4590b3f10b715d5710c96b2741e8901400d34b","030c1a950e8cee19e72104b4fb79caba17a2d678","1ee26976820c000743abaf2ad572af718062b8ee","24e75022792c8389e5f2f0f3ca85bd6036054337","39dfa8436eacfc7c916b87e64b3e8a9a03962559","0b19ec3498324e5fe71c8108f1e6b948b660ecdb","19e7490c9ad399f1951fc6b5863b45a3fa477d3e","afe65de11001b392cb9666b1ee32ea6c4ecf10ff","a1f517b77d7182a660ade11d5b18450e98f957bb","f745299c36cfa0ae936e9d2ae829e8cca91956f0","cc89321c9cb9b8d909c20afdec0b9e03b3ed2819","68193bee9a1f77427a13b92508d611b1e2110217","f44b2d7898402a2a337bdc6a321f093a762dc18d","46b2619223d5928381b1792e9736fd7e89b3bb53","731df52084bc909cef9b4dcab6eaaf10c2282922","7afb9dd27591345b80565e8a694e452f8a82c339","f6235090861f60aca5b407aa50a09d43a3c6eff9","8cfbc6bda295379f7c28a41f52cf89cb0d999a56","9ab388c146895cfacf87d09d28c148e186f348b6","44bec97d5ea354458c1a48f3d7a03263b05fa8c1","75f5e003de35f784f7527333e5903c9c3b55ec63","fa7f8e34f221c16719390865f538561350febef6","5dde57e95827806101cede5d46391f2bd4b9150c","fd31dc7f32855f23f0c38792fe42d501165f708c","982ca52e4cb8dd4b7b6aab9070999a3cfbcbd209","2d19cec17417f21408b16e0a9fe420ab500c32fc","fee49f4f9d9603a041cc30e85e33712a72fb8fc4","8d65fb9ec7ac0d21c196d966c3b94c91ca895727","dbcbba5575b4fdec309f684b4c2ef069076c1c73","f24f615b0458b6549d2d4488e4d1be2e495856ff","1d41ce76ca605b4f307043f2dee8f5baa85e5c8a","ea96f5259fe924e1f29e77f81111220f30d7bc1f","f9fc77bbe474e33967dfde69a2efa442f465fae2","c1ad74d4c3531310a6b72cbdf772f7b2a52674f7","d9cc22af8fab650950da02552ce38057f859a549","b0c3c00d2523e76583d37c41ce3730aa86933456","55fc56bfd4161cbb03818e235220cb72e9373b34","60c261ba2d22c952cde16253184f522a80c56a5b","7c4921e794fd6392afd7cc2ad7479cbaf197ee39","cb73a6e9f9046229a16b6b298c9086f03548e186","88ce76537e771527561c592660b70872976078b7","120aa3fca8ea31e1f55f5c718c59f125ee3c93a7","d87bdef2a4f7c83c6a236f8916ebac35ae4fd176","818fe886a356855001e0c32e7235cdefcfc7192c","237e3c6099223e3040ba10259f555e8f44c660c5","399bce02cf80239ab5d987e4b754eaf5c5d2eaaf","522a2ea3f41fef616980b4d3287f470dd3af9109","af160139057f4bd018e33020a42e4012e69efa5c","8848c395b6c46e99284bd5c21d52bd3d562c8a13","283580d0ccd981bb8186498385540c6f615ffcf5","c7e4dc1df7b39b5a5ac0108a223fd307a7238f91","18bc912bc0595a2d4ab2b5d42f9a6993c3b9a814","de3d4e3cec4e45739fdc8fb7ceff84950aab5b15","0c4188fe32c9858f5921d9497cd1943e14e9c24f","100082b3acdef950dded744bda7ff16cc30afaaa","d586096415cd23c7c0c9ad5ec2edf8159ccb0474","da84efc96d81e19deddb801eafc92a6295be5eba","77491d0a62454f22ebb44142d4e570735cbc6ad7","9159208ed1c850437946d4f93c407bb5d51f4258","1247c9e64fe658b64d28531f241f184d0e10c4d6","edba45ec8b9ea0c94f7622476356c64d0af2bf0b","bca1f91291afa988563e6f545104af566e9845e0","ef00de99b432a5d8b990673dd115c9d947a673e0","e74bf831c2d3ece79b849405f03999281f807648","57e61db115909c062e6c9864cbd7aa44f2f64471","b0299c9ad1eb029cd7a89e095ffa3add92187d67","84c894656522f0eb44ff971208ddded68dd1ea4b","2bc85f9ac62e5739339c5dd4e301ef8cbf8bbd4c","95f561dc30b33d77198868f4f422b4f9e068b584","3e09b0bfa77029be82067fef15467bfb9e5fab6b","9d9740fc35e91052546a0e9e580ca7b48a5ff2ba","d40c45ed993db199f1db08ef51991cd0cfdcf1f6","df740f686541c69fc44247ec4a303cc9eeca56c3","0f64c6a952da1e5323d0578ac24b1715549fef2e","e11e9d2b9a7b14f6deea6eb3490146bbac0d3773","b6ba664830d9ff1bd7eeb72294fa1e7a3827e42e","5ec1b698d24173542ede9e8f31ff552875d508d5","8a5af8183a86ef20de7027fc43cab20fb13060cc","f2ce0b6741049b69efb455394b8a161f68a468a6","1e44b479702a577037c49600ce50f4b8a61b102c","e68270caced6130f2833120e06a9ac368e344421","faf3faa8c85a4bad00bc944a90e7f75e7ba5d519","81a0199be46679213bd2a46cb75394c05eb52c30","6c28b8edd3bd43c28c4c5671b4b1800e14b47949","dbdbe5b042501f950e5facec9f4b6512cc85997a","8ce8216d174276a714e65dd4d407ce8d158ab21e","28a60b3de02e8cfcc742a248078e6b7ee8f728b1","731a13a1ba4d11e0c7daa7e32335c365f9f190cd","a2ce7a8f8817f516995c0e88cae4519a50ab9639","bf04c5517534848970de1652866b13afac50eba9","e0f644a48da49843ad63a06982af85f13783899c","9ddd3c2af67f440092d5284992246f1b4bf2cf25","ee41b2097c7881bcd63bb7d5d5690fad8a9ade1d","735bf14ae7f6d6dbd7f66c3117f588fb69b0ff03","ab4e89ecde3edb9018fee6d541b795ea5a82ea15","6e182d41f4aed3d313435d410e52e2aadb0650db","ebd44641c53ecfafb3fa0bd5f0f6abcbc3a25e05","4fc045e9b53becf063b50a457709ade403235d80","952b4b3f3829f9185e13de62bb4c8ac9c27db43a","c1c5b0a4357a8f84fa29aa199b98af54d4b25537","263c909349cb64d988bba26eb62c01a3a0b19791","ac36776729a15937f0db92027d4585c4ea3241a3","6f6999221d028af7e07d308c330453da57e3b513","2747dd35e7d34397852163ec4af65bbd3a5fc02c","e6e27f8be4bdc69b83169ad7bae835ac43376668","f3bf75fbb4edf5d73cdedaf196fdcd358e031c82","4017524363ae0ef54af9bcb348370ef2cd52c3d6","999f3e2c130eb2afd4bff72ad1339d5f884dc01f","7275819a912627908d13df463c4442dde9e12ebc"],"rc2":["46424488edc341b65467ee7fd3ac423e4d49ad34","ab430b0b4a2d4434eabf54f8704459b37cd19dee","ec97c7c1d9258acb68f612789b7e366abf78a1cd","16dd4e5725a2576ba5765f9f15bccb519b83482c","b04e106fff70dbdbca62d5f9375d0de08f72b25e","f228fb715cc1f4621d13a0870f226babac16586c","d0c1dd16ee101fa51448c896372cbfa487705ee4","b3d1aeea0749c8cff87aa942a24f51c0adc36087","818cee61849ee3343497257285cf2b81700485fc","c83f912bcb33d441b90afe36bad38880acbe5f15","1a9739f591a2cc7ee4ca8d4b90b5e20c6abaf390","9e903e462caf3c215d3c1f6e771fa02928402b5f","bc756cd4f6ec9532a0a9cf5623f98e4aed1bb581","9a09ee5d0217c4d5e5668fccddfa477bf16af357","60b9eb169e8bcfe69cadea4e6f0f676cda6e993d","2357837c43cd28f82eeb87ca2a46a8311b264ace","cea00ebf58e6b8dfbc968e978bf130dbdc92f1eb","d95b516d312a9f3930a96c0fdd51cf975345f16f","af01aed643a811f39fd97548c16b0a44d9bf4332","16508ead86c13051a1a701a64a63325cd647db53","5e2f03fc99df0c5d1de59b8713953e8b5644688c","70ca65914345971dccb80e8b68846f38c2739769","3c352a5a7d2f68b859f0731d172ecd5f4bd32de4","1b3bf485263c4e2ebc8bcdb1d71b58064f4dc5bc","538c4b62b74d4ef3a822958096f24f0c6bdc70cd","950f4c3b41acef0403618dd6169be90530dea5da","fb1bcac2716c44e6c4fed9a6b029881fe19d1d2e","104da478a89359ef0dffc3183205e81f26cc45a8","8321e0355e8cab2e5222ac94d724874d173e1dd4"],"rc3":["cdd2313ba27d0a2600a18e849b4c5d1fd6a6e351","e044e13d5a77bcecb9a5c97f94065fcf5dd0ce30","73a529df4cf164fa892b4ce9520be27c592afe9c","1b38e9258bbfe68d3c239f4f1d0ef1919ccd5a53","03f0e5eb15d674b2e86deecd425d4dd4c3a0984a","b9dfb4968a589872e19afa8b1bec5f9f8351ff95","d3a6272807147eeafb88da314c223f984b21b22b","2912fd4c5163e5d393df9b9296c0628f4bb41b8c","2926ddec1c07b9343f12f82d49dc28f6a9954111","813ff4b460eaf73f9cd59d734a7d2cd361313a49","9da070fe054f53647f8ecbd3494e81fd96232aad","93791772868f2d392d4956997d4d539e64828479","9a9a164e7d3634389fba539a629790b6f69140b0","41c07856361d7cf2bcbda6d84386b1a0d3969f6a","40f2227a657e9717ce8b171a9ca4526944a092ca","30925fcfb07d7c0b523761572a2da1865b55c86c","a2ede8c4dae8cb60774813a13e1e39efecf71603","21365606d379e5cbb8cac8a6c0a1ba76438671ab","fcbb5213922829817b6ee76a15f1e4f7519b51d6","22aad32c69de6ef500ba8327bb9b8a09c071f45e","34bc410fb419cb002dbe6cd676f0ff54fab5db9c","c912df9d0591a7abcab9d0eab5fac80c28117e9f"],"stable":["970459615f6b2b4151742ec6d7ef8559f87fd5c5","d28f9afdc63714cffa0df2fb5e749bf1bc6666ac","c16afc1c2d1869117caa313243549475e05d66d2","e5cca53a94f8d0ab543eeb2d70c7e48ebe838cd6","470083caed3c4d806425027863bce0b61278976a","198b23eee4640c35402ca5410793a243cea472b8"]},"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":48,"commit_count":78},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=c754f56e724d27c8551d4e032d5cec855485be0c&v=4","url":"https://github.com/capnm","pull_count":4,"commit_count":4},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":41,"commit_count":50},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":100,"commit_count":103},"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":63,"commit_count":64},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":48,"commit_count":55},"MDQ6VXNlcjM4OTg0ODk1":{"id":"MDQ6VXNlcjM4OTg0ODk1","user":"konczg","avatar":"https://avatars.githubusercontent.com/u/38984895?v=4","url":"https://github.com/konczg","pull_count":0,"commit_count":1},"MDQ6VXNlcjQwNjgzMg==":{"id":"MDQ6VXNlcjQwNjgzMg==","user":"kisg","avatar":"https://avatars.githubusercontent.com/u/406832?v=4","url":"https://github.com/kisg","pull_count":1,"commit_count":0},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":75,"commit_count":76},"MDQ6VXNlcjEyMDczODU=":{"id":"MDQ6VXNlcjEyMDczODU=","user":"Scony","avatar":"https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4","url":"https://github.com/Scony","pull_count":4,"commit_count":4},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4","url":"https://github.com/smix8","pull_count":44,"commit_count":44},"MDQ6VXNlcjIyMzc0NTQ5":{"id":"MDQ6VXNlcjIyMzc0NTQ5","user":"CncealDVRflectN","avatar":"https://avatars.githubusercontent.com/u/22374549?v=4","url":"https://github.com/CncealDVRflectN","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":44,"commit_count":45},"MDQ6VXNlcjcyNzkwODY5":{"id":"MDQ6VXNlcjcyNzkwODY5","user":"CURR-E","avatar":"https://avatars.githubusercontent.com/u/72790869?v=4","url":"https://github.com/CURR-E","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":40,"commit_count":40},"MDQ6VXNlcjYwOTMxMTk=":{"id":"MDQ6VXNlcjYwOTMxMTk=","user":"groud","avatar":"https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4","url":"https://github.com/groud","pull_count":5,"commit_count":5},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":19,"commit_count":19},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":11,"commit_count":13},"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":37,"commit_count":37},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":7,"commit_count":8},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":28,"commit_count":28},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":3,"commit_count":3},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":38,"commit_count":39},"MDQ6VXNlcjMyMzIx":{"id":"MDQ6VXNlcjMyMzIx","user":"fire","avatar":"https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4","url":"https://github.com/fire","pull_count":2,"commit_count":2},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":41,"commit_count":45},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":18,"commit_count":18},"MDQ6VXNlcjMwNTQxMTgz":{"id":"MDQ6VXNlcjMwNTQxMTgz","user":"brno32","avatar":"https://avatars.githubusercontent.com/u/30541183?u=4c8d835a5fbbfd2e40d5d00bdc90b34fde073ebe&v=4","url":"https://github.com/brno32","pull_count":9,"commit_count":9},"MDQ6VXNlcjEzMzQ1MDE=":{"id":"MDQ6VXNlcjEzMzQ1MDE=","user":"bgie","avatar":"https://avatars.githubusercontent.com/u/1334501?v=4","url":"https://github.com/bgie","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":28,"commit_count":30},"MDQ6VXNlcjc5MTc0NzU=":{"id":"MDQ6VXNlcjc5MTc0NzU=","user":"QbieShay","avatar":"https://avatars.githubusercontent.com/u/7917475?u=8060ff50264c5725460375fec406721476a8628e&v=4","url":"https://github.com/QbieShay","pull_count":1,"commit_count":1},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=383493ff1f639ec0f2923a2af954f5305b949671&v=4","url":"https://github.com/MewPurPur","pull_count":56,"commit_count":56},"MDQ6VXNlcjQ4MzY4Nzk3":{"id":"MDQ6VXNlcjQ4MzY4Nzk3","user":"3dnikita","avatar":"https://avatars.githubusercontent.com/u/48368797?u=27b6efde6a6931d6294afd3529ff1b5766753151&v=4","url":"https://github.com/3dnikita","pull_count":1,"commit_count":1},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":23,"commit_count":25},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":14,"commit_count":14},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":19,"commit_count":19},"MDQ6VXNlcjM3MzY4NTQw":{"id":"MDQ6VXNlcjM3MzY4NTQw","user":"Wuqiqi123","avatar":"https://avatars.githubusercontent.com/u/37368540?v=4","url":"https://github.com/Wuqiqi123","pull_count":3,"commit_count":3},"MDQ6VXNlcjIzODUzMjk=":{"id":"MDQ6VXNlcjIzODUzMjk=","user":"BWPanda","avatar":"https://avatars.githubusercontent.com/u/2385329?u=90fddc3deb8bacdbb60dd6c3b42fc8371a24c11a&v=4","url":"https://github.com/BWPanda","pull_count":3,"commit_count":4},"MDQ6VXNlcjQ2NDU2Mzcy":{"id":"MDQ6VXNlcjQ2NDU2Mzcy","user":"dinoplane","avatar":"https://avatars.githubusercontent.com/u/46456372?u=e5fa5a9e5b4d5eb14a29798f53453cc71dea0f57&v=4","url":"https://github.com/dinoplane","pull_count":2,"commit_count":2},"MDQ6VXNlcjMyMTk5MTE5":{"id":"MDQ6VXNlcjMyMTk5MTE5","user":"jeanahelver","avatar":"https://avatars.githubusercontent.com/u/32199119?u=3a65c15f8395380551585aaca8c322f379f15da2&v=4","url":"https://github.com/jeanahelver","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMzM4OTI=":{"id":"MDQ6VXNlcjExMzM4OTI=","user":"anvilfolk","avatar":"https://avatars.githubusercontent.com/u/1133892?u=1b80e5c6b002a2d0b742080ec0c27e5f41424776&v=4","url":"https://github.com/anvilfolk","pull_count":8,"commit_count":8},"MDQ6VXNlcjQzNzAyNQ==":{"id":"MDQ6VXNlcjQzNzAyNQ==","user":"paulloz","avatar":"https://avatars.githubusercontent.com/u/437025?u=5d3327184ecc8fcd1a724076a15fd46c556432f8&v=4","url":"https://github.com/paulloz","pull_count":2,"commit_count":2},"MDQ6VXNlcjM4OTkxNzU4":{"id":"MDQ6VXNlcjM4OTkxNzU4","user":"jpcerrone","avatar":"https://avatars.githubusercontent.com/u/38991758?u=f44b22414db68570e12480a73326110678b5e9ca&v=4","url":"https://github.com/jpcerrone","pull_count":8,"commit_count":8},"MDQ6VXNlcjI0OTYyMzE=":{"id":"MDQ6VXNlcjI0OTYyMzE=","user":"rcorre","avatar":"https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4","url":"https://github.com/rcorre","pull_count":8,"commit_count":8},"U_kgDOB7sS6A":{"id":"U_kgDOB7sS6A","user":"kinami-imai","avatar":"https://avatars.githubusercontent.com/u/129700584?u=3973b8235a993ee497864bd82cefbc1b65014430&v=4","url":"https://github.com/kinami-imai","pull_count":2,"commit_count":2},"MDQ6VXNlcjcwODQ4OA==":{"id":"MDQ6VXNlcjcwODQ4OA==","user":"Bromeon","avatar":"https://avatars.githubusercontent.com/u/708488?v=4","url":"https://github.com/Bromeon","pull_count":2,"commit_count":2},"MDQ6VXNlcjc1MjgzOTE5":{"id":"MDQ6VXNlcjc1MjgzOTE5","user":"angel-721","avatar":"https://avatars.githubusercontent.com/u/75283919?u=4a324a9fe824628af7873379672d2741391b1b4e&v=4","url":"https://github.com/angel-721","pull_count":2,"commit_count":2},"MDQ6VXNlcjMxOTI5MDI5":{"id":"MDQ6VXNlcjMxOTI5MDI5","user":"Uxeron","avatar":"https://avatars.githubusercontent.com/u/31929029?v=4","url":"https://github.com/Uxeron","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":12,"commit_count":12},"MDQ6VXNlcjczMTQ4ODY0":{"id":"MDQ6VXNlcjczMTQ4ODY0","user":"Ryan-000","avatar":"https://avatars.githubusercontent.com/u/73148864?v=4","url":"https://github.com/Ryan-000","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNTczNzg0":{"id":"MDQ6VXNlcjIwNTczNzg0","user":"Gallilus","avatar":"https://avatars.githubusercontent.com/u/20573784?v=4","url":"https://github.com/Gallilus","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3MDgzODAy":{"id":"MDQ6VXNlcjM3MDgzODAy","user":"L4Vo5","avatar":"https://avatars.githubusercontent.com/u/37083802?v=4","url":"https://github.com/L4Vo5","pull_count":2,"commit_count":2},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":14,"commit_count":14},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":8,"commit_count":9},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":15,"commit_count":17},"MDQ6VXNlcjE5MTQ5NTA=":{"id":"MDQ6VXNlcjE5MTQ5NTA=","user":"phil-hudson","avatar":"https://avatars.githubusercontent.com/u/1914950?u=7c7648739b944234bd67653583c45044eb51483c&v=4","url":"https://github.com/phil-hudson","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNjM1ODM1":{"id":"MDQ6VXNlcjIzNjM1ODM1","user":"Garym3","avatar":"https://avatars.githubusercontent.com/u/23635835?v=4","url":"https://github.com/Garym3","pull_count":2,"commit_count":2},"MDQ6VXNlcjgxNzE0Nzg0":{"id":"MDQ6VXNlcjgxNzE0Nzg0","user":"PeanutButterRat","avatar":"https://avatars.githubusercontent.com/u/81714784?v=4","url":"https://github.com/PeanutButterRat","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMzc4ODA=":{"id":"MDQ6VXNlcjgzMzc4ODA=","user":"Rubonnek","avatar":"https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4","url":"https://github.com/Rubonnek","pull_count":1,"commit_count":1},"MDQ6VXNlcjg1MDM2NDI3":{"id":"MDQ6VXNlcjg1MDM2NDI3","user":"ana-rchy","avatar":"https://avatars.githubusercontent.com/u/85036427?v=4","url":"https://github.com/ana-rchy","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxNTMxNzE=":{"id":"MDQ6VXNlcjYxNTMxNzE=","user":"44zb","avatar":"https://avatars.githubusercontent.com/u/6153171?u=181d497c140a6f80a45c95f7daadac84970b4b93&v=4","url":"https://github.com/44zb","pull_count":2,"commit_count":2},"MDQ6VXNlcjY1MTk3NjE5":{"id":"MDQ6VXNlcjY1MTk3NjE5","user":"BBBenG23","avatar":"https://avatars.githubusercontent.com/u/65197619?u=520ddb7bd9d11a68fa96c7e1ef30a17d61a3b304&v=4","url":"https://github.com/BBBenG23","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMTAzMzc=":{"id":"MDQ6VXNlcjExMTAzMzc=","user":"dreamsComeTrue","avatar":"https://avatars.githubusercontent.com/u/1110337?u=e388e64b16af5177ef19659fb47f43c9dce39124&v=4","url":"https://github.com/dreamsComeTrue","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzNjI5MjI=":{"id":"MDQ6VXNlcjYzNjI5MjI=","user":"zhhrozhh","avatar":"https://avatars.githubusercontent.com/u/6362922?v=4","url":"https://github.com/zhhrozhh","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwNzMxNDEz":{"id":"MDQ6VXNlcjQwNzMxNDEz","user":"AndyBarcia","avatar":"https://avatars.githubusercontent.com/u/40731413?u=b2b5f3175e98e286d11d7a3db36f69f7bb6c5f80&v=4","url":"https://github.com/AndyBarcia","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":11,"commit_count":11},"MDQ6VXNlcjcwOTI5NzEz":{"id":"MDQ6VXNlcjcwOTI5NzEz","user":"komugi1211s","avatar":"https://avatars.githubusercontent.com/u/70929713?v=4","url":"https://github.com/komugi1211s","pull_count":2,"commit_count":2},"MDQ6VXNlcjExODA0Mjk=":{"id":"MDQ6VXNlcjExODA0Mjk=","user":"GameDevLlama","avatar":"https://avatars.githubusercontent.com/u/1180429?v=4","url":"https://github.com/GameDevLlama","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxNTIwNTMx":{"id":"MDQ6VXNlcjYxNTIwNTMx","user":"gelvinp","avatar":"https://avatars.githubusercontent.com/u/61520531?u=d435ca4eb2bedd3d4b9c055dbdf0bc89a7f50f9f&v=4","url":"https://github.com/gelvinp","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3ODQzNjAx":{"id":"MDQ6VXNlcjY3ODQzNjAx","user":"caseyjoy","avatar":"https://avatars.githubusercontent.com/u/67843601?v=4","url":"https://github.com/caseyjoy","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwOTExNjA2":{"id":"MDQ6VXNlcjIwOTExNjA2","user":"MatthewLJensen","avatar":"https://avatars.githubusercontent.com/u/20911606?u=ea552caf9cec92d4d13d32acc0927cd586703916&v=4","url":"https://github.com/MatthewLJensen","pull_count":1,"commit_count":1},"U_kgDOBcyRVw":{"id":"U_kgDOBcyRVw","user":"Step-an","avatar":"https://avatars.githubusercontent.com/u/97292631?v=4","url":"https://github.com/Step-an","pull_count":1,"commit_count":1},"MDQ6VXNlcjkxNDk2OA==":{"id":"MDQ6VXNlcjkxNDk2OA==","user":"m4gr3d","avatar":"https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4","url":"https://github.com/m4gr3d","pull_count":21,"commit_count":22},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?v=4","url":"https://github.com/adamscott","pull_count":5,"commit_count":5},"MDQ6VXNlcjY1MTMyODg0":{"id":"MDQ6VXNlcjY1MTMyODg0","user":"biswas08433","avatar":"https://avatars.githubusercontent.com/u/65132884?u=e0dca16f00505bc40d0810edc63c0e913b364b01&v=4","url":"https://github.com/biswas08433","pull_count":1,"commit_count":1},"MDQ6VXNlcjU1MjI0NTky":{"id":"MDQ6VXNlcjU1MjI0NTky","user":"rune-scape","avatar":"https://avatars.githubusercontent.com/u/55224592?u=2aa2c30f87c226fac934ab94d34ea09c5c5e1a73&v=4","url":"https://github.com/rune-scape","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDEyNzc4":{"id":"MDQ6VXNlcjEwNDEyNzc4","user":"prominentdetail","avatar":"https://avatars.githubusercontent.com/u/10412778?u=81d19c7e5c2e7b5138238adc68e386599583c974&v=4","url":"https://github.com/prominentdetail","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwMDI0Njcx":{"id":"MDQ6VXNlcjYwMDI0Njcx","user":"DeeJayLSP","avatar":"https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4","url":"https://github.com/DeeJayLSP","pull_count":3,"commit_count":3},"MDQ6VXNlcjU5Nzg0MA==":{"id":"MDQ6VXNlcjU5Nzg0MA==","user":"TestSubject06","avatar":"https://avatars.githubusercontent.com/u/597840?u=0f2724ea782837a7304a82e13958bc23ae79ee89&v=4","url":"https://github.com/TestSubject06","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMTk5NTgy":{"id":"MDQ6VXNlcjExMTk5NTgy","user":"felaugmar","avatar":"https://avatars.githubusercontent.com/u/11199582?v=4","url":"https://github.com/felaugmar","pull_count":2,"commit_count":2},"MDQ6VXNlcjMxMDE2OTA=":{"id":"MDQ6VXNlcjMxMDE2OTA=","user":"EIREXE","avatar":"https://avatars.githubusercontent.com/u/3101690?u=b12f606510d19a832a8c985194bc42ddd1d54ccf&v=4","url":"https://github.com/EIREXE","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2MDA0Mjgw":{"id":"MDQ6VXNlcjY2MDA0Mjgw","user":"Maran23","avatar":"https://avatars.githubusercontent.com/u/66004280?u=0061ed2d911a17ed213e03295ce525f6b2542af2&v=4","url":"https://github.com/Maran23","pull_count":10,"commit_count":10},"MDQ6VXNlcjQ4ODQyNDY=":{"id":"MDQ6VXNlcjQ4ODQyNDY=","user":"mihe","avatar":"https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4","url":"https://github.com/mihe","pull_count":6,"commit_count":7},"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":5,"commit_count":5},"MDQ6VXNlcjgzMDQzNTY4":{"id":"MDQ6VXNlcjgzMDQzNTY4","user":"heppocogne","avatar":"https://avatars.githubusercontent.com/u/83043568?v=4","url":"https://github.com/heppocogne","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":7,"commit_count":7},"MDQ6VXNlcjUwMjE3Nzc2":{"id":"MDQ6VXNlcjUwMjE3Nzc2","user":"DevanOBoyle","avatar":"https://avatars.githubusercontent.com/u/50217776?v=4","url":"https://github.com/DevanOBoyle","pull_count":1,"commit_count":1},"U_kgDOBiTbPA":{"id":"U_kgDOBiTbPA","user":"sbarkeha","avatar":"https://avatars.githubusercontent.com/u/103078716?v=4","url":"https://github.com/sbarkeha","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2NjQ0OTA3":{"id":"MDQ6VXNlcjY2NjQ0OTA3","user":"samar-01","avatar":"https://avatars.githubusercontent.com/u/66644907?v=4","url":"https://github.com/samar-01","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":7,"commit_count":7},"MDQ6VXNlcjQzMjM0Njc0":{"id":"MDQ6VXNlcjQzMjM0Njc0","user":"Pylgos","avatar":"https://avatars.githubusercontent.com/u/43234674?v=4","url":"https://github.com/Pylgos","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0NjI5NTg=":{"id":"MDQ6VXNlcjI0NjI5NTg=","user":"mrTag","avatar":"https://avatars.githubusercontent.com/u/2462958?u=58353a859acf92e11a25f57d26f93f79aad841c5&v=4","url":"https://github.com/mrTag","pull_count":1,"commit_count":1},"MDQ6VXNlcjk0MjM3NzQ=":{"id":"MDQ6VXNlcjk0MjM3NzQ=","user":"RPicster","avatar":"https://avatars.githubusercontent.com/u/9423774?u=59edc7493c8a39bf44e5b5d36e3bf3075f519dde&v=4","url":"https://github.com/RPicster","pull_count":1,"commit_count":1},"MDQ6VXNlcjc1ODYyMzk=":{"id":"MDQ6VXNlcjc1ODYyMzk=","user":"manueldun","avatar":"https://avatars.githubusercontent.com/u/7586239?v=4","url":"https://github.com/manueldun","pull_count":2,"commit_count":2},"MDQ6VXNlcjEyMjIwNjc3":{"id":"MDQ6VXNlcjEyMjIwNjc3","user":"kdiduk","avatar":"https://avatars.githubusercontent.com/u/12220677?u=19de083ad7c9943ea3559aaeb41604d8dbd90eea&v=4","url":"https://github.com/kdiduk","pull_count":1,"commit_count":1},"MDQ6VXNlcjg4Mjk3MjIw":{"id":"MDQ6VXNlcjg4Mjk3MjIw","user":"br1trs","avatar":"https://avatars.githubusercontent.com/u/88297220?u=0ec693938e282c4f613c86b5c55738679828a0e9&v=4","url":"https://github.com/br1trs","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyOTY2ODE0":{"id":"MDQ6VXNlcjEyOTY2ODE0","user":"zaevi","avatar":"https://avatars.githubusercontent.com/u/12966814?u=6236d669f8205f6d7cbdd0215a33c72eaf68c818&v=4","url":"https://github.com/zaevi","pull_count":2,"commit_count":2},"MDQ6VXNlcjY2MzkyMzc=":{"id":"MDQ6VXNlcjY2MzkyMzc=","user":"MJacred","avatar":"https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4","url":"https://github.com/MJacred","pull_count":4,"commit_count":4},"MDQ6VXNlcjEzOTIzNTk2":{"id":"MDQ6VXNlcjEzOTIzNTk2","user":"Eranot","avatar":"https://avatars.githubusercontent.com/u/13923596?v=4","url":"https://github.com/Eranot","pull_count":1,"commit_count":1},"U_kgDOBicM7w":{"id":"U_kgDOBicM7w","user":"JustinDodemaide","avatar":"https://avatars.githubusercontent.com/u/103222511?v=4","url":"https://github.com/JustinDodemaide","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":5},"MDQ6VXNlcjU2MDU2MQ==":{"id":"MDQ6VXNlcjU2MDU2MQ==","user":"mxnemu","avatar":"https://avatars.githubusercontent.com/u/560561?u=050e27d0ea626670db6a87d3f94277f54ddcf5ec&v=4","url":"https://github.com/mxnemu","pull_count":1,"commit_count":0},"MDQ6VXNlcjExNjI0NDY=":{"id":"MDQ6VXNlcjExNjI0NDY=","user":"Levrault","avatar":"https://avatars.githubusercontent.com/u/1162446?u=11ceb3016ff81751f53a8a2fd516156e5d466160&v=4","url":"https://github.com/Levrault","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4ODMzNzk=":{"id":"MDQ6VXNlcjQ4ODMzNzk=","user":"detomon","avatar":"https://avatars.githubusercontent.com/u/4883379?u=23d3981d734e00f5b7530ec5a1b03d94bfab3280&v=4","url":"https://github.com/detomon","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxOTM4MjYz":{"id":"MDQ6VXNlcjYxOTM4MjYz","user":"TokageItLab","avatar":"https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4","url":"https://github.com/TokageItLab","pull_count":9,"commit_count":10},"MDQ6VXNlcjQ4NTQ0MjYz":{"id":"MDQ6VXNlcjQ4NTQ0MjYz","user":"puchik","avatar":"https://avatars.githubusercontent.com/u/48544263?u=7d47b4ed54ec182040987b920c37655dbbc96cd1&v=4","url":"https://github.com/puchik","pull_count":5,"commit_count":5},"MDQ6VXNlcjUzODUzMTQ=":{"id":"MDQ6VXNlcjUzODUzMTQ=","user":"Wiwip","avatar":"https://avatars.githubusercontent.com/u/5385314?v=4","url":"https://github.com/Wiwip","pull_count":2,"commit_count":2},"MDQ6VXNlcjEwMTI0NTM0":{"id":"MDQ6VXNlcjEwMTI0NTM0","user":"JoNax97","avatar":"https://avatars.githubusercontent.com/u/10124534?u=986020047f00a5b9d3d3df865bed92ea1f5ce15e&v=4","url":"https://github.com/JoNax97","pull_count":2,"commit_count":2},"MDQ6VXNlcjI3MjQyMzI0":{"id":"MDQ6VXNlcjI3MjQyMzI0","user":"AurumKitsune","avatar":"https://avatars.githubusercontent.com/u/27242324?u=c83ffcc842ce5429349e4e6056c1ae73882a3ac3&v=4","url":"https://github.com/AurumKitsune","pull_count":1,"commit_count":1},"U_kgDOCAiq2g":{"id":"U_kgDOCAiq2g","user":"ProbablyWorks","avatar":"https://avatars.githubusercontent.com/u/134785754?v=4","url":"https://github.com/ProbablyWorks","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzNDAwMzk4":{"id":"MDQ6VXNlcjEzNDAwMzk4","user":"gongpha","avatar":"https://avatars.githubusercontent.com/u/13400398?u=e9d03e38967ba00bcaeca900b227c4cbd9a494d1&v=4","url":"https://github.com/gongpha","pull_count":1,"commit_count":1},"U_kgDOBowSyA":{"id":"U_kgDOBowSyA","user":"hlutor","avatar":"https://avatars.githubusercontent.com/u/109843144?v=4","url":"https://github.com/hlutor","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzMDkxNjY2":{"id":"MDQ6VXNlcjMzMDkxNjY2","user":"warriormaster12","avatar":"https://avatars.githubusercontent.com/u/33091666?u=c60aa82a2be9bf505c0e7516eb0fff7e6bc42117&v=4","url":"https://github.com/warriormaster12","pull_count":2,"commit_count":2},"MDQ6VXNlcjg2MzA5ODQ=":{"id":"MDQ6VXNlcjg2MzA5ODQ=","user":"enxas","avatar":"https://avatars.githubusercontent.com/u/8630984?u=2aee05fb73b8192b354d77020331ff975f3455b3&v=4","url":"https://github.com/enxas","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NTQ3NjM=":{"id":"MDQ6VXNlcjE2NTQ3NjM=","user":"mhilbrunner","avatar":"https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4","url":"https://github.com/mhilbrunner","pull_count":5,"commit_count":3},"MDQ6VXNlcjg2NTY2OTM5":{"id":"MDQ6VXNlcjg2NTY2OTM5","user":"Macksaur","avatar":"https://avatars.githubusercontent.com/u/86566939?u=10de36c8e630e1e2f17d4584bda7a51e747379ca&v=4","url":"https://github.com/Macksaur","pull_count":1,"commit_count":1},"MDQ6VXNlcjg4Mjk4NTY=":{"id":"MDQ6VXNlcjg4Mjk4NTY=","user":"KdotJPG","avatar":"https://avatars.githubusercontent.com/u/8829856?u=4bfa66fce2e210daa00de1886cfc6dc434a9ecad&v=4","url":"https://github.com/KdotJPG","pull_count":1,"commit_count":2},"MDQ6VXNlcjI2OTYxNjQ2":{"id":"MDQ6VXNlcjI2OTYxNjQ2","user":"davthedev","avatar":"https://avatars.githubusercontent.com/u/26961646?v=4","url":"https://github.com/davthedev","pull_count":5,"commit_count":5},"MDQ6VXNlcjE4NTQyNDU=":{"id":"MDQ6VXNlcjE4NTQyNDU=","user":"MarioLiebisch","avatar":"https://avatars.githubusercontent.com/u/1854245?v=4","url":"https://github.com/MarioLiebisch","pull_count":2,"commit_count":4},"MDQ6VXNlcjIyNTQxMTQx":{"id":"MDQ6VXNlcjIyNTQxMTQx","user":"TechnicalSoup","avatar":"https://avatars.githubusercontent.com/u/22541141?u=b5e4aef6b37b8ae771f026c8d464cd36ad2a2a0d&v=4","url":"https://github.com/TechnicalSoup","pull_count":0,"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":3,"commit_count":3},"MDQ6VXNlcjI0MTk0MDI3":{"id":"MDQ6VXNlcjI0MTk0MDI3","user":"PoolloverNathan","avatar":"https://avatars.githubusercontent.com/u/24194027?v=4","url":"https://github.com/PoolloverNathan","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ2NjI3Mjg0":{"id":"MDQ6VXNlcjQ2NjI3Mjg0","user":"archsolar","avatar":"https://avatars.githubusercontent.com/u/46627284?u=ec8ef8ad9536fed94b64fefafc8bb9e4dc8b48c8&v=4","url":"https://github.com/archsolar","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3ODgzNDE=":{"id":"MDQ6VXNlcjc3ODgzNDE=","user":"you-win","avatar":"https://avatars.githubusercontent.com/u/7788341?u=4bec707b59ccc6a75e60fbdfc0423c59504d2166&v=4","url":"https://github.com/you-win","pull_count":1,"commit_count":1},"U_kgDOBoae6g":{"id":"U_kgDOBoae6g","user":"TLAliceDev","avatar":"https://avatars.githubusercontent.com/u/109485802?v=4","url":"https://github.com/TLAliceDev","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwMjQwMTY=":{"id":"MDQ6VXNlcjcwMjQwMTY=","user":"nklbdev","avatar":"https://avatars.githubusercontent.com/u/7024016?u=d957e46835a14db5d5162b72f389c086393e3070&v=4","url":"https://github.com/nklbdev","pull_count":1,"commit_count":0},"MDQ6VXNlcjE2MjE3NTYz":{"id":"MDQ6VXNlcjE2MjE3NTYz","user":"willnationsdev","avatar":"https://avatars.githubusercontent.com/u/16217563?u=31a694978fb756d8873675de218cc2eb49e2bd1d&v=4","url":"https://github.com/willnationsdev","pull_count":0,"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":2},"MDQ6VXNlcjE3NTYzODg=":{"id":"MDQ6VXNlcjE3NTYzODg=","user":"DarkMessiah","avatar":"https://avatars.githubusercontent.com/u/1756388?v=4","url":"https://github.com/DarkMessiah","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyMDc1Nzc=":{"id":"MDQ6VXNlcjUyMDc1Nzc=","user":"korypostma","avatar":"https://avatars.githubusercontent.com/u/5207577?u=9d06f318180b454c258e51e2f366702a6f96d07a&v=4","url":"https://github.com/korypostma","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxNzcwMzA=":{"id":"MDQ6VXNlcjIxNzcwMzA=","user":"patrickdown","avatar":"https://avatars.githubusercontent.com/u/2177030?u=d08b42a9f3bd15671cf15582b6a47479579f6b0e&v=4","url":"https://github.com/patrickdown","pull_count":1,"commit_count":1},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":4,"commit_count":5},"MDQ6VXNlcjIzMzgwODAy":{"id":"MDQ6VXNlcjIzMzgwODAy","user":"Igorrreha","avatar":"https://avatars.githubusercontent.com/u/23380802?u=af69fe8b397bae664b9aa1c9c5dc6366de9622c9&v=4","url":"https://github.com/Igorrreha","pull_count":1,"commit_count":1},"MDQ6VXNlcjE3NTA2NTcz":{"id":"MDQ6VXNlcjE3NTA2NTcz","user":"allenwp","avatar":"https://avatars.githubusercontent.com/u/17506573?u=6e9313e254649f6dc55e92536596487ac10bf5a2&v=4","url":"https://github.com/allenwp","pull_count":2,"commit_count":2},"MDQ6VXNlcjUyNDEwNDI4":{"id":"MDQ6VXNlcjUyNDEwNDI4","user":"MisoMosiSpy","avatar":"https://avatars.githubusercontent.com/u/52410428?v=4","url":"https://github.com/MisoMosiSpy","pull_count":3,"commit_count":3},"MDQ6VXNlcjMxMDY1ODA4":{"id":"MDQ6VXNlcjMxMDY1ODA4","user":"Riteo","avatar":"https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4","url":"https://github.com/Riteo","pull_count":3,"commit_count":3},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":13,"commit_count":13},"MDQ6VXNlcjEyMTI1MDk=":{"id":"MDQ6VXNlcjEyMTI1MDk=","user":"theraot","avatar":"https://avatars.githubusercontent.com/u/1212509?v=4","url":"https://github.com/theraot","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3MjMwNDY1":{"id":"MDQ6VXNlcjM3MjMwNDY1","user":"joao-pedro-braz","avatar":"https://avatars.githubusercontent.com/u/37230465?u=f22f8baae126e73678bd326f4d7016029b750724&v=4","url":"https://github.com/joao-pedro-braz","pull_count":2,"commit_count":2},"MDQ6VXNlcjE5MDE4MTM=":{"id":"MDQ6VXNlcjE5MDE4MTM=","user":"saki7","avatar":"https://avatars.githubusercontent.com/u/1901813?u=d27092ea61c735be7e7caf5f23ac401644ed9339&v=4","url":"https://github.com/saki7","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":3,"commit_count":3},"MDQ6VXNlcjk2MjM0MA==":{"id":"MDQ6VXNlcjk2MjM0MA==","user":"rakkarage","avatar":"https://avatars.githubusercontent.com/u/962340?v=4","url":"https://github.com/rakkarage","pull_count":3,"commit_count":3},"MDQ6VXNlcjI4MDg4NTE=":{"id":"MDQ6VXNlcjI4MDg4NTE=","user":"snw-0","avatar":"https://avatars.githubusercontent.com/u/2808851?u=6680fb187724cbe613746378a9a54fca4b0c1a14&v=4","url":"https://github.com/snw-0","pull_count":0,"commit_count":1},"MDQ6VXNlcjY2NzI3NzEw":{"id":"MDQ6VXNlcjY2NzI3NzEw","user":"Mickeon","avatar":"https://avatars.githubusercontent.com/u/66727710?u=a80b0fc519d3976eec608d635796ed6a31f001ba&v=4","url":"https://github.com/Mickeon","pull_count":0,"commit_count":1},"MDQ6VXNlcjQxNzMwODI2":{"id":"MDQ6VXNlcjQxNzMwODI2","user":"EricEzaM","avatar":"https://avatars.githubusercontent.com/u/41730826?u=2fa74bf6da0c4748c28b8dd469eff103e72a119e&v=4","url":"https://github.com/EricEzaM","pull_count":1,"commit_count":2},"MDQ6VXNlcjU4ODQwNTk1":{"id":"MDQ6VXNlcjU4ODQwNTk1","user":"hrk4649","avatar":"https://avatars.githubusercontent.com/u/58840595?u=c84a65beed8cbe396682fa185893df5e4f2a06aa&v=4","url":"https://github.com/hrk4649","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":2,"commit_count":2},"MDQ6VXNlcjMzODI5OTg5":{"id":"MDQ6VXNlcjMzODI5OTg5","user":"ibotha","avatar":"https://avatars.githubusercontent.com/u/33829989?u=b19edb4836e6fb3254b33c8a07e13c32cebd3fee&v=4","url":"https://github.com/ibotha","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwOTUxODkx":{"id":"MDQ6VXNlcjIwOTUxODkx","user":"tektrip-biggles","avatar":"https://avatars.githubusercontent.com/u/20951891?u=cc648f7758facb5e2a7c2fb28869d3ee15da3766&v=4","url":"https://github.com/tektrip-biggles","pull_count":1,"commit_count":1},"U_kgDOBbeSVQ":{"id":"U_kgDOBbeSVQ","user":"JBrowne017","avatar":"https://avatars.githubusercontent.com/u/95916629?u=229746607424c608463fb4d2174cdd228dff471b&v=4","url":"https://github.com/JBrowne017","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzMTcyNjQ=":{"id":"MDQ6VXNlcjYzMTcyNjQ=","user":"markusneg","avatar":"https://avatars.githubusercontent.com/u/6317264?v=4","url":"https://github.com/markusneg","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4MzUyNTY0":{"id":"MDQ6VXNlcjQ4MzUyNTY0","user":"Piralein","avatar":"https://avatars.githubusercontent.com/u/48352564?v=4","url":"https://github.com/Piralein","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3MDAz":{"id":"MDQ6VXNlcjc3MDAz","user":"novalis","avatar":"https://avatars.githubusercontent.com/u/77003?v=4","url":"https://github.com/novalis","pull_count":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":2,"commit_count":3},"MDQ6VXNlcjQ2MDU5Mjc=":{"id":"MDQ6VXNlcjQ2MDU5Mjc=","user":"Jess3Jane","avatar":"https://avatars.githubusercontent.com/u/4605927?v=4","url":"https://github.com/Jess3Jane","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxMDEzNw==":{"id":"MDQ6VXNlcjMxMDEzNw==","user":"shana","avatar":"https://avatars.githubusercontent.com/u/310137?u=5ff2db03fe816a0fb548ca7707e11e59884d0dba&v=4","url":"https://github.com/shana","pull_count":1,"commit_count":1},"MDQ6VXNlcjczMjgzMzU=":{"id":"MDQ6VXNlcjczMjgzMzU=","user":"FranckRJ","avatar":"https://avatars.githubusercontent.com/u/7328335?u=d703094e3d8e88448179502bc9829c6501020a3d&v=4","url":"https://github.com/FranckRJ","pull_count":2,"commit_count":2},"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":6,"commit_count":6},"MDQ6VXNlcjMzNzcyMTg1":{"id":"MDQ6VXNlcjMzNzcyMTg1","user":"voidshine","avatar":"https://avatars.githubusercontent.com/u/33772185?v=4","url":"https://github.com/voidshine","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjYzMzk=":{"id":"MDQ6VXNlcjEyMjYzMzk=","user":"etodd","avatar":"https://avatars.githubusercontent.com/u/1226339?u=bb23c82a0a6ae53f046aa61165da501d48b5db70&v=4","url":"https://github.com/etodd","pull_count":1,"commit_count":1},"MDQ6VXNlcjc4MjcwMDky":{"id":"MDQ6VXNlcjc4MjcwMDky","user":"sfrembling","avatar":"https://avatars.githubusercontent.com/u/78270092?u=31ba980c7b6c761b67ad43ed2672ab148eb36fb3&v=4","url":"https://github.com/sfrembling","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxODc2Mzc=":{"id":"MDQ6VXNlcjMxODc2Mzc=","user":"touilleMan","avatar":"https://avatars.githubusercontent.com/u/3187637?v=4","url":"https://github.com/touilleMan","pull_count":2,"commit_count":2},"MDQ6VXNlcjUzMzA3NzIx":{"id":"MDQ6VXNlcjUzMzA3NzIx","user":"DearthDev","avatar":"https://avatars.githubusercontent.com/u/53307721?u=8492ab5c5cfe8109e83889b12def6db287e37c8d&v=4","url":"https://github.com/DearthDev","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":6,"commit_count":7},"MDQ6VXNlcjEyMDY3MTY2":{"id":"MDQ6VXNlcjEyMDY3MTY2","user":"dioptryk","avatar":"https://avatars.githubusercontent.com/u/12067166?u=e18380b2be6fefeb8532a7a2752beccc6f36b5ab&v=4","url":"https://github.com/dioptryk","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzMjUxNTg0":{"id":"MDQ6VXNlcjQzMjUxNTg0","user":"bonjorno7","avatar":"https://avatars.githubusercontent.com/u/43251584?u=f7205c9bfeb82e0261ffd71716c8b89adf29fc08&v=4","url":"https://github.com/bonjorno7","pull_count":2,"commit_count":2},"MDQ6VXNlcjcxOTc0NDk4":{"id":"MDQ6VXNlcjcxOTc0NDk4","user":"Summersay415","avatar":"https://avatars.githubusercontent.com/u/71974498?v=4","url":"https://github.com/Summersay415","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzMTE1Nzc1":{"id":"MDQ6VXNlcjUzMTE1Nzc1","user":"CapitaineCookie","avatar":"https://avatars.githubusercontent.com/u/53115775?u=e4c75d16a6fc91bfa82583bfb195f58a4ac5fb09&v=4","url":"https://github.com/CapitaineCookie","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0ODcxNTI=":{"id":"MDQ6VXNlcjI0ODcxNTI=","user":"sakrel","avatar":"https://avatars.githubusercontent.com/u/2487152?v=4","url":"https://github.com/sakrel","pull_count":1,"commit_count":1},"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":3,"commit_count":3},"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=8f71141daf69345e103bd1add87a595c3ae001bc&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":1},"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},"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},"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},"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},"MDQ6VXNlcjQ3MDcyMDA=":{"id":"MDQ6VXNlcjQ3MDcyMDA=","user":"funkkiy","avatar":"https://avatars.githubusercontent.com/u/4707200?u=55a1c4e93c4e5b8a3f78397f411096dc8720dba5&v=4","url":"https://github.com/funkkiy","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},"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},"MDQ6VXNlcjEwNTkwOTk=":{"id":"MDQ6VXNlcjEwNTkwOTk=","user":"mashumafi","avatar":"https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4","url":"https://github.com/mashumafi","pull_count":3,"commit_count":3},"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?u=9e8f2cfd7b2541fcb8df6ed45a5b1464ab5875e4&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},"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},"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},"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=261191140765776bc5cf27f6bc8f298ebad50e94&v=4","url":"https://github.com/justinwash","pull_count":1,"commit_count":1},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":6,"commit_count":8},"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},"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},"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},"MDQ6VXNlcjQ5NTM4MA==":{"id":"MDQ6VXNlcjQ5NTM4MA==","user":"sygi","avatar":"https://avatars.githubusercontent.com/u/495380?v=4","url":"https://github.com/sygi","pull_count":1,"commit_count":1},"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},"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},"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},"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},"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":3,"commit_count":3},"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},"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},"MDQ6VXNlcjU2MDk5Nw==":{"id":"MDQ6VXNlcjU2MDk5Nw==","user":"goncalo","avatar":"https://avatars.githubusercontent.com/u/560997?u=a43be0c3ae74a07c98c0cacd23bb79241ef5aaca&v=4","url":"https://github.com/goncalo","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},"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},"MDQ6VXNlcjY5MDAwMjY3":{"id":"MDQ6VXNlcjY5MDAwMjY3","user":"tefusion","avatar":"https://avatars.githubusercontent.com/u/69000267?v=4","url":"https://github.com/tefusion","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":2,"commit_count":2},"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},"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":7,"commit_count":7},"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},"MDQ6VXNlcjIzOTExMw==":{"id":"MDQ6VXNlcjIzOTExMw==","user":"ronyeh","avatar":"https://avatars.githubusercontent.com/u/239113?u=11da2659f68ab0bc2690410be3c29fed76d9b68a&v=4","url":"https://github.com/ronyeh","pull_count":4,"commit_count":4},"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},"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},"MDQ6VXNlcjEwMTU3MzM2":{"id":"MDQ6VXNlcjEwMTU3MzM2","user":"lpriebe","avatar":"https://avatars.githubusercontent.com/u/10157336?u=7abe3b434ea9602c238530acd093dc0a169ba711&v=4","url":"https://github.com/lpriebe","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},"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},"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},"MDQ6VXNlcjg5NTkzNTQ1":{"id":"MDQ6VXNlcjg5NTkzNTQ1","user":"AleryBerry","avatar":"https://avatars.githubusercontent.com/u/89593545?v=4","url":"https://github.com/AleryBerry","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},"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},"MDQ6VXNlcjE1MzM3NjI4":{"id":"MDQ6VXNlcjE1MzM3NjI4","user":"rainlizard","avatar":"https://avatars.githubusercontent.com/u/15337628?v=4","url":"https://github.com/rainlizard","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},"MDQ6VXNlcjk2NDMxMDU=":{"id":"MDQ6VXNlcjk2NDMxMDU=","user":"lassade","avatar":"https://avatars.githubusercontent.com/u/9643105?v=4","url":"https://github.com/lassade","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},"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},"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},"MDQ6VXNlcjkyNTM5Mjg=":{"id":"MDQ6VXNlcjkyNTM5Mjg=","user":"madmiraal","avatar":"https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4","url":"https://github.com/madmiraal","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMjk1NQ==":{"id":"MDQ6VXNlcjEzMjk1NQ==","user":"pkdawson","avatar":"https://avatars.githubusercontent.com/u/132955?u=1310b4470498a66df0fde2c08bd6d72b15ffd413&v=4","url":"https://github.com/pkdawson","pull_count":1,"commit_count":1},"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},"MDQ6VXNlcjUxODcxMjU1":{"id":"MDQ6VXNlcjUxODcxMjU1","user":"RobertMasek","avatar":"https://avatars.githubusercontent.com/u/51871255?v=4","url":"https://github.com/RobertMasek","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzNDQzMzcw":{"id":"MDQ6VXNlcjQzNDQzMzcw","user":"amoriqbal","avatar":"https://avatars.githubusercontent.com/u/43443370?v=4","url":"https://github.com/amoriqbal","pull_count":1,"commit_count":1},"MDQ6VXNlcjgxNzE2MA==":{"id":"MDQ6VXNlcjgxNzE2MA==","user":"derammo","avatar":"https://avatars.githubusercontent.com/u/817160?u=39a7f24acd77ab4bb51938af711c22c649299e73&v=4","url":"https://github.com/derammo","pull_count":1,"commit_count":1}},"commits":{"970459615f6b2b4151742ec6d7ef8559f87fd5c5":{"hash":"970459615f6b2b4151742ec6d7ef8559f87fd5c5","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-stable \\o/","body":"Around 1500 commits from 300+ contributors merged over 4 months.\n\nThe new 4.x release cycle with 3 months of development and 1 month of\nbugfixing proved to work fairly well for this 4.1 release, and we will\nkeep refining it for future releases.\n\nThe faster-paced release cycle means that each minor 4.x release will\nhave a small scope and won't be as impressive as the massive 4.0 was,\nbut it means that users get access to the new features and bug fixes\nfaster, and the stabilization phase is also significantly shortened\n(only one month of feature freeze, so contributors don't need to wait\nlong to see their approved feature PRs merged for the next milestone).\n\nOnwards to 4.2!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d28f9afdc63714cffa0df2fb5e749bf1bc6666ac":{"hash":"d28f9afdc63714cffa0df2fb5e749bf1bc6666ac","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":""},"c16afc1c2d1869117caa313243549475e05d66d2":{"hash":"c16afc1c2d1869117caa313243549475e05d66d2","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 #79050 from capnm/fix_teststr_what","body":"Fix import hints that are followed by dot.number","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5cca53a94f8d0ab543eeb2d70c7e48ebe838cd6":{"hash":"e5cca53a94f8d0ab543eeb2d70c7e48ebe838cd6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #79056 from YuriSizov/meta-add-4.1-changelog","body":"Add Godot 4.1 changelog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"470083caed3c4d806425027863bce0b61278976a":{"hash":"470083caed3c4d806425027863bce0b61278976a","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio <capnm@capitanio.org>","committer_raw":"Martin Capitanio <capnm@capitanio.org>","summary":"Fix import hints that are followed by dot.number.","body":"Fixes #78881.","is_cherrypick":false,"cherrypick_hash":"","pull":79050},"198b23eee4640c35402ca5410793a243cea472b8":{"hash":"198b23eee4640c35402ca5410793a243cea472b8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add Godot 4.1 changelog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79056},"cdd2313ba27d0a2600a18e849b4c5d1fd6a6e351":{"hash":"cdd2313ba27d0a2600a18e849b4c5d1fd6a6e351","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78977 from RandomShaper/workaround_tls_shutdown","body":"Workaround resource loading crashes due to buggy TLS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e044e13d5a77bcecb9a5c97f94065fcf5dd0ce30":{"hash":"e044e13d5a77bcecb9a5c97f94065fcf5dd0ce30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78928 from neikeq/issue-78913","body":"C#: Fix NodePaths completion error for not calling from main thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73a529df4cf164fa892b4ce9520be27c592afe9c":{"hash":"73a529df4cf164fa892b4ce9520be27c592afe9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78980 from KoBeWi/demise_of_a_fix","body":"Fix node selection not handled correctly at launch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b38e9258bbfe68d3c239f4f1d0ef1919ccd5a53":{"hash":"1b38e9258bbfe68d3c239f4f1d0ef1919ccd5a53","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78975 from YuriSizov/rtl-fix-refactoring-typo","body":"Prevent crash when processing line caches in `RichTextLabel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"03f0e5eb15d674b2e86deecd425d4dd4c3a0984a":{"hash":"03f0e5eb15d674b2e86deecd425d4dd4c3a0984a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78974 from RandomShaper/fix_wtp_safe_flag","body":"Fix management of safe-for-nodes flag in ResourceLoader and WorkerThreadPool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9dfb4968a589872e19afa8b1bec5f9f8351ff95":{"hash":"b9dfb4968a589872e19afa8b1bec5f9f8351ff95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78971 from kisg/fix_gdvirtual_native_ptr","body":"Fix `GDVIRTUAL_NATIVE_PTR` by adding missing `VariantInternalAccessor` specializations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3a6272807147eeafb88da314c223f984b21b22b":{"hash":"d3a6272807147eeafb88da314c223f984b21b22b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78970 from AThousandShips/gradient_doc","body":"Clarify that `Gradient.colors/offsets` are returned by-copy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2912fd4c5163e5d393df9b9296c0628f4bb41b8c":{"hash":"2912fd4c5163e5d393df9b9296c0628f4bb41b8c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78968 from bruvzg/scroll_fix2","body":"[RTL] Fix multithreaded scrollbar visibility update 2.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2926ddec1c07b9343f12f82d49dc28f6a9954111":{"hash":"2926ddec1c07b9343f12f82d49dc28f6a9954111","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78939 from Scony/navi-crash-fix","body":"Fix crash in `NavigationAgent3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"813ff4b460eaf73f9cd59d734a7d2cd361313a49":{"hash":"813ff4b460eaf73f9cd59d734a7d2cd361313a49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78857 from smix8/navagent_pos_fix_4.x","body":"Fix NavigationAgent position not always updating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9da070fe054f53647f8ecbd3494e81fd96232aad":{"hash":"9da070fe054f53647f8ecbd3494e81fd96232aad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78850 from smix8/navagent_velocity_fix_4.x","body":"Fix NavigationAgent continues avoidance velocity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93791772868f2d392d4956997d4d539e64828479":{"hash":"93791772868f2d392d4956997d4d539e64828479","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix node selection not handled correctly at launch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78980},"9a9a164e7d3634389fba539a629790b6f69140b0":{"hash":"9a9a164e7d3634389fba539a629790b6f69140b0","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 `Gradient.colors/offsets` are returned by-copy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78970},"41c07856361d7cf2bcbda6d84386b1a0d3969f6a":{"hash":"41c07856361d7cf2bcbda6d84386b1a0d3969f6a","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":"Workaround resource loading crashes due to buggy TLS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78977},"40f2227a657e9717ce8b171a9ca4526944a092ca":{"hash":"40f2227a657e9717ce8b171a9ca4526944a092ca","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Prevent crash when processing line caches in RichTextLabel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78975},"30925fcfb07d7c0b523761572a2da1865b55c86c":{"hash":"30925fcfb07d7c0b523761572a2da1865b55c86c","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 management of safe-for-nodes flag in ResourceLoader and WorkerThreadPool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78974},"a2ede8c4dae8cb60774813a13e1e39efecf71603":{"hash":"a2ede8c4dae8cb60774813a13e1e39efecf71603","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz <gabor.koncz@migeran.com>","committer_raw":"Gabor Koncz <gabor.koncz@migeran.com>","summary":"Fix GDVIRTUAL_NATIVE_PTR","body":"This commit fixes the usage of GDExtensionPtr and GDExtensionConstPtr\nin GDExtension by introducing the required VariantInternalAccessor\nspecializations.\n\nSponsored by Migeran (https://migeran.com)","is_cherrypick":false,"cherrypick_hash":"","pull":78971},"21365606d379e5cbb8cac8a6c0a1ba76438671ab":{"hash":"21365606d379e5cbb8cac8a6c0a1ba76438671ab","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 multithreaded scrollbar visibility update 2.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78968},"fcbb5213922829817b6ee76a15f1e4f7519b51d6":{"hash":"fcbb5213922829817b6ee76a15f1e4f7519b51d6","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe <pawel.lampe@gmail.com>","committer_raw":"Pawel Lampe <pawel.lampe@gmail.com>","summary":"Fix crash in 'NavigationAgent3D', fixes #78910","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78939},"22aad32c69de6ef500ba8327bb9b8a09c071f45e":{"hash":"22aad32c69de6ef500ba8327bb9b8a09c071f45e","is_merge":false,"authored_by":["MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","committer_raw":"Ignacio Etcheverry <ignalfonsore@gmail.com>","summary":"C#: Fix NodePaths completion error for not calling from main thread","body":"The node API we use for code completion changed and no longer allows\nbeing called from threads other than the main one.","is_cherrypick":false,"cherrypick_hash":"","pull":78928},"34bc410fb419cb002dbe6cd676f0ff54fab5db9c":{"hash":"34bc410fb419cb002dbe6cd676f0ff54fab5db9c","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 position not always updating","body":"Fixes NavigationAgent position not always updating.","is_cherrypick":false,"cherrypick_hash":"","pull":78857},"c912df9d0591a7abcab9d0eab5fac80c28117e9f":{"hash":"c912df9d0591a7abcab9d0eab5fac80c28117e9f","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 continues avoidance velocity","body":"Fixes NavigationAgent continues avoidance velocity.","is_cherrypick":false,"cherrypick_hash":"","pull":78850},"46424488edc341b65467ee7fd3ac423e4d49ad34":{"hash":"46424488edc341b65467ee7fd3ac423e4d49ad34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78833 from bruvzg/scroll_fix","body":"[RTL] Fix multithreaded scrollbar visibility update.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab430b0b4a2d4434eabf54f8704459b37cd19dee":{"hash":"ab430b0b4a2d4434eabf54f8704459b37cd19dee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78809 from CncealDVRflectN/fix-operation-flag-default-initialiation","body":"Add explicit default initialization for flag in undo redo operation structure","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec97c7c1d9258acb68f612789b7e366abf78a1cd":{"hash":"ec97c7c1d9258acb68f612789b7e366abf78a1cd","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 multithreaded scrollbar visibility update.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78833},"16dd4e5725a2576ba5765f9f15bccb519b83482c":{"hash":"16dd4e5725a2576ba5765f9f15bccb519b83482c","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":""},"b04e106fff70dbdbca62d5f9375d0de08f72b25e":{"hash":"b04e106fff70dbdbca62d5f9375d0de08f72b25e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78831 from akien-mga/revert-78099","body":"Revert \"Update RVO2 to git 2022.09\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f228fb715cc1f4621d13a0870f226babac16586c":{"hash":"f228fb715cc1f4621d13a0870f226babac16586c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78830 from akien-mga/classref-fix-missing-gdextension-api","body":"Fix missing GDExtension in-editor API reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0c1dd16ee101fa51448c896372cbfa487705ee4":{"hash":"d0c1dd16ee101fa51448c896372cbfa487705ee4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Revert \"Update RVO2 to git 2022.09\"","body":"This reverts commit c92088110567bd9c61aa046e9a93bdbc6469073e.\n\nFixes #78826.","is_cherrypick":false,"cherrypick_hash":"","pull":78831},"b3d1aeea0749c8cff87aa942a24f51c0adc36087":{"hash":"b3d1aeea0749c8cff87aa942a24f51c0adc36087","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix missing GDExtension in-editor API reference","body":"This commit partially reverts a change in e1ce0340b78875a864d449a5e3e38e4535e9a800\nwhich would prevent from generating API reference for GDExtension APIs.\n\nFixes #78829.","is_cherrypick":false,"cherrypick_hash":"","pull":78830},"818cee61849ee3343497257285cf2b81700485fc":{"hash":"818cee61849ee3343497257285cf2b81700485fc","is_merge":false,"authored_by":["MDQ6VXNlcjIyMzc0NTQ5"],"author_raw":"Valery Zhuk <zhuk.valeriy.98@gmail.com>","committer_raw":"Valery Zhuk <zhuk.valeriy.98@gmail.com>","summary":"add explicit default initialization for flag in undo redo operation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78809},"c83f912bcb33d441b90afe36bad38880acbe5f15":{"hash":"c83f912bcb33d441b90afe36bad38880acbe5f15","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78796 from KoBeWi/vengeful_spirit_of_Godot3_tries_to_destroy_the_new_engine","body":"Fix crash with failed compatibility tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a9739f591a2cc7ee4ca8d4b90b5e20c6abaf390":{"hash":"1a9739f591a2cc7ee4ca8d4b90b5e20c6abaf390","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix crash with failed compatibility tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78796},"9e903e462caf3c215d3c1f6e771fa02928402b5f":{"hash":"9e903e462caf3c215d3c1f6e771fa02928402b5f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78784 from timothyqiu/editor-import-plugin-example","body":"Fix function signature in `EditorImportPlugin` example","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc756cd4f6ec9532a0a9cf5623f98e4aed1bb581":{"hash":"bc756cd4f6ec9532a0a9cf5623f98e4aed1bb581","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78740 from CURR-E/lifetime_randomness","body":"Correct description of `ParticleProcessMaterial.lifetime_randomness`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a09ee5d0217c4d5e5668fccddfa477bf16af357":{"hash":"9a09ee5d0217c4d5e5668fccddfa477bf16af357","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78787 from RedworkDE/net-non-tool-reload","body":"C#: Fix reloading of non-tool scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60b9eb169e8bcfe69cadea4e6f0f676cda6e993d":{"hash":"60b9eb169e8bcfe69cadea4e6f0f676cda6e993d","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 reloading of non-tool scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78787},"2357837c43cd28f82eeb87ca2a46a8311b264ace":{"hash":"2357837c43cd28f82eeb87ca2a46a8311b264ace","is_merge":false,"authored_by":["MDQ6VXNlcjcyNzkwODY5"],"author_raw":"Curry <72790869+CURR-E@users.noreply.github.com>","committer_raw":"Dylan <dylanjohnston123@hotmail.com>","summary":"Correct description of ParticleProcessMaterial.lifetime_randomness","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78740},"cea00ebf58e6b8dfbc968e978bf130dbdc92f1eb":{"hash":"cea00ebf58e6b8dfbc968e978bf130dbdc92f1eb","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix function signature in EditorImportPlugin example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78784},"d95b516d312a9f3930a96c0fdd51cf975345f16f":{"hash":"d95b516d312a9f3930a96c0fdd51cf975345f16f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78767 from KoBeWi/space_or_space","body":"Fix missing translations in EventListenerLineEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af01aed643a811f39fd97548c16b0a44d9bf4332":{"hash":"af01aed643a811f39fd97548c16b0a44d9bf4332","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix missing translations in EventListenerLineEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78767},"16508ead86c13051a1a701a64a63325cd647db53":{"hash":"16508ead86c13051a1a701a64a63325cd647db53","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78745 from RandomShaper/fix_node_pr","body":"Fix node processing order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e2f03fc99df0c5d1de59b8713953e8b5644688c":{"hash":"5e2f03fc99df0c5d1de59b8713953e8b5644688c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78711 from groud/explain_rpc","body":"Explain a bit more RPCs options","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70ca65914345971dccb80e8b68846f38c2739769":{"hash":"70ca65914345971dccb80e8b68846f38c2739769","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 node internal/non-internal processing order","body":"Bonus:\nFix issues in group-processing related setters","is_cherrypick":false,"cherrypick_hash":"","pull":78745},"3c352a5a7d2f68b859f0731d172ecd5f4bd32de4":{"hash":"3c352a5a7d2f68b859f0731d172ecd5f4bd32de4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78728 from Rindbee/reset-vp_pending-on-failure-or-not","body":"Fix that `ViewportTexture` cannot be setup again after failed setup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b3bf485263c4e2ebc8bcdb1d71b58064f4dc5bc":{"hash":"1b3bf485263c4e2ebc8bcdb1d71b58064f4dc5bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78727 from rburing/really_velocity","body":"Fix CharacterBody3D `get_position_delta()` and `get_real_velocity()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"538c4b62b74d4ef3a822958096f24f0c6bdc70cd":{"hash":"538c4b62b74d4ef3a822958096f24f0c6bdc70cd","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Explain a bit more RPCs options","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78711},"950f4c3b41acef0403618dd6169be90530dea5da":{"hash":"950f4c3b41acef0403618dd6169be90530dea5da","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78716 from akien-mga/mbedtls-load-error-handling","body":"mbedtls: Improve X509 certificate load error handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb1bcac2716c44e6c4fed9a6b029881fe19d1d2e":{"hash":"fb1bcac2716c44e6c4fed9a6b029881fe19d1d2e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix that `ViewportTexture` cannot be setup again after failed setup","body":"`vp_pending` is a flag indicating to wait for `ViewportTexture::_setup_local_to_scene`\nto be called. Once this method is called, no matter whether the setup will fail or not,\nit needs to be reset to `false`.","is_cherrypick":false,"cherrypick_hash":"","pull":78728},"104da478a89359ef0dffc3183205e81f26cc45a8":{"hash":"104da478a89359ef0dffc3183205e81f26cc45a8","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Fix CharacterBody3D get_position_delta()","body":"Calculate the difference of global positions.\nThis also fixes get_real_velocity().","is_cherrypick":false,"cherrypick_hash":"","pull":78727},"1f9e540f14edbf2d496a1421f8d37e5b483c4c53":{"hash":"1f9e540f14edbf2d496a1421f8d37e5b483c4c53","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 #78720 from clayjohn/GLES3-tex-init","body":"Use a filter with mipmaps when initializing textures with mipmaps in GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c37a32897712649fdbeb7b1a37f0957b2fb9fa3":{"hash":"7c37a32897712649fdbeb7b1a37f0957b2fb9fa3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Use a filter with mipmaps when initializing textures with mipmaps in GL Compatibility renderer","body":"This works around a driver bug in some older devices and should be harmless on any spec-compliant device","is_cherrypick":false,"cherrypick_hash":"","pull":78720},"9d089fe6e501e4818fed1b0688631c4d65d1ba35":{"hash":"9d089fe6e501e4818fed1b0688631c4d65d1ba35","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":""},"2e7a2c39e1b0dbccfbfc8e7066ec959924f99134":{"hash":"2e7a2c39e1b0dbccfbfc8e7066ec959924f99134","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-rc","body":"Faster release cycles are proving to work fairly well, and we have a lot more\nconfidence label the current state as RC as we've had in the past.\n\nLet's get to 4.1-stable quickly and reopen development!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b220fbc1aec88d5e5a68069bad5a29d3f57b5fc":{"hash":"5b220fbc1aec88d5e5a68069bad5a29d3f57b5fc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78717 from KoBeWi/TracToR","body":"Fix missing translation in SceneCreateDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08787669746d37d4eb5dfda0f1f5222cc0b8788e":{"hash":"08787669746d37d4eb5dfda0f1f5222cc0b8788e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78719 from RandomShaper/fix_fixup","body":"Fix change of precedence in fixup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc0e37bbe0f5b1fed6cdcb8cb5d607d36b634d2c":{"hash":"fc0e37bbe0f5b1fed6cdcb8cb5d607d36b634d2c","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 change of precedence in fixup","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78719},"08ef3044ee17bd45226257ae6d26893716c5e846":{"hash":"08ef3044ee17bd45226257ae6d26893716c5e846","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix missing translation in SceneCreateDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78717},"8321e0355e8cab2e5222ac94d724874d173e1dd4":{"hash":"8321e0355e8cab2e5222ac94d724874d173e1dd4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"mbedtls: Improve X509 certificate load error handling","body":"Positive numbers shouldn't be treated as a hard failure:\n\n> For CRTs in PEM encoding, the function parses permissively:\n> if at least one certificate can be parsed, the function\n> returns the number of certificates for which parsing failed\n> (hence \\c 0 if all certificates were parsed successfully).\n> If no certificate could be parsed, the function returns\n> the first (negative) error encountered during parsing.\n\nFixes #77994.","is_cherrypick":false,"cherrypick_hash":"","pull":78716},"2930fbeecd7eab4ccffd4aea82964f2b8fd25e84":{"hash":"2930fbeecd7eab4ccffd4aea82964f2b8fd25e84","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\n@ajreckof, @AThousandShips, @bitsawer, @hakro, @mihe, @nongvantinh\n\nThanks to all contributors and donors for making Godot possible!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b91f5704213543000823ec4b9876906a4549a0c":{"hash":"6b91f5704213543000823ec4b9876906a4549a0c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixup compilation warning after #78713","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61937011c93e4baff879548932c4406406114ff5":{"hash":"61937011c93e4baff879548932c4406406114ff5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78713 from RandomShaper/fix_default_group_cq","body":"Ensure default node groups' call queue are processed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a39b683b122ee5a49bcf8daa363784a45a409899":{"hash":"a39b683b122ee5a49bcf8daa363784a45a409899","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":"Ensure default node groups' call queue are processed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78713},"3aaa7870949853d3f42a1f8b67d16f8f2602931c":{"hash":"3aaa7870949853d3f42a1f8b67d16f8f2602931c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78709 from Faless/mp/4.x_fix_delta_again","body":"[MP] Fix delta variables index decoding.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d08ba5f3dca8fb01e60bd369b9d5a77138659b50":{"hash":"d08ba5f3dca8fb01e60bd369b9d5a77138659b50","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78670 from KoBeWi/cache_with_full_power","body":"Improve script icon cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b1e2403f9ee1f0c8152e414c124d42491473e8e":{"hash":"1b1e2403f9ee1f0c8152e414c124d42491473e8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78653 from dalexeev/unexpose-doc-cache","body":"Unexpose `DocCache` class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0458ac4b8191f514766d3e894ae563002a58ecfa":{"hash":"0458ac4b8191f514766d3e894ae563002a58ecfa","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve script icon cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78670},"91004df87515bea5f49dff483db630ea453b14f8":{"hash":"91004df87515bea5f49dff483db630ea453b14f8","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Fix delta variables index decoding.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78709},"afc5fa14adce7676746662751e63eab2d2ad4420":{"hash":"afc5fa14adce7676746662751e63eab2d2ad4420","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78700 from AThousandShips/mutex_doc","body":"Fix documentation for `Mutex.try_lock`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"320711bc8be26d7c6c15b1203d028202bfa6444a":{"hash":"320711bc8be26d7c6c15b1203d028202bfa6444a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78677 from smix8/navserver_default_values_4.x","body":"Add missing default Callables for new NavigationServer geometry parse and bake functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33726f97b5cee3742801a9d4fec6006bb78c3163":{"hash":"33726f97b5cee3742801a9d4fec6006bb78c3163","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78676 from smix8/doc_globalscope_navserver3d_4.x","body":"Fix GlobalScope doc link for NavigationServer3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f2f5987a5cb48f959a17e95b57acbb9f217ad11":{"hash":"8f2f5987a5cb48f959a17e95b57acbb9f217ad11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78673 from Geometror/fix-graphnode-hotzones","body":"[GraphEdit] Fix port hotzones at zoom levels other than 100%","is_cherrypick":false,"cherrypick_hash":"","pull":""},"710d2e7edf54c477a15c7bc3fb91ead394b51fd9":{"hash":"710d2e7edf54c477a15c7bc3fb91ead394b51fd9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78665 from smix8/fix_navobjects_map_4.x","body":"Fix NavObjects map assignments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a93c671b7d59d9d9be76558a8cc53bd87a0f42d1":{"hash":"a93c671b7d59d9d9be76558a8cc53bd87a0f42d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78660 from AThousandShips/doc_node_path","body":"Add example for `NodePath` to grandparent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0de078d65ef6225dab8355a5140a0ada2822bf9":{"hash":"e0de078d65ef6225dab8355a5140a0ada2822bf9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78654 from Sauermann/fix-scene-load-crash","body":"Fix scene load crash related to `_ready`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a791103069f0547c9f3ba0055292301e91b20cb6":{"hash":"a791103069f0547c9f3ba0055292301e91b20cb6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78626 from Sauermann/fix-centered-doc","body":"Fix documentation of `popup_centered_ratio`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d577a2109a442dc7555a571db262e8b0bb93e32c":{"hash":"d577a2109a442dc7555a571db262e8b0bb93e32c","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78662 from AThousandShips/mp_doc","body":"Clarify restrictions on nested `MultiplayerAPI` in `SceneTree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40e2168ac67a7fcd8cbab50de51ecf45d7ca570d":{"hash":"40e2168ac67a7fcd8cbab50de51ecf45d7ca570d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix documentation for `Mutex.try_lock`","body":"Documentation was not updated when return type was changed from `Error`\nto `bool`","is_cherrypick":false,"cherrypick_hash":"","pull":78700},"31fab43b8bde2d6b01f034c8c976756d5211abff":{"hash":"31fab43b8bde2d6b01f034c8c976756d5211abff","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 load crash related to `_ready`","body":"The iterator might get invalidated during `_ready`-user-code.\nPrevent this by disallowing set_name during iterator-operations.","is_cherrypick":false,"cherrypick_hash":"","pull":78654},"8bd14e5ca333f2d34fcf6e148eb02e2978149e69":{"hash":"8bd14e5ca333f2d34fcf6e148eb02e2978149e69","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 missing default Callables for new NavigationServer geometry parse and bake functions","body":"Adds missing default Callables for new NavigationServer geometry parse and bake functions.","is_cherrypick":false,"cherrypick_hash":"","pull":78677},"8e31d986c3ffa2f31bb05fab05767b5e930e516b":{"hash":"8e31d986c3ffa2f31bb05fab05767b5e930e516b","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 GlobalScope doc link for NavigationServer3D","body":"Fixes GlobalScope doc link for NavigationServer3D.","is_cherrypick":false,"cherrypick_hash":"","pull":78676},"1e8ca95cdc01a3ef11a58e0434d76455cae85b96":{"hash":"1e8ca95cdc01a3ef11a58e0434d76455cae85b96","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","committer_raw":"Hendrik Brucker <hendrik.brucker@mail.de>","summary":"[GraphEdit] Fix port hotzones at zoom levels other than 100%","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78673},"4ae5dcca4563743d6c09c67e262c516020174fc4":{"hash":"4ae5dcca4563743d6c09c67e262c516020174fc4","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 NavObjects map assignments","body":"Fixes NavObject map assignments.","is_cherrypick":false,"cherrypick_hash":"","pull":78665},"e9c9285213725aa8fb2fa9b256d4fa775a66e297":{"hash":"e9c9285213725aa8fb2fa9b256d4fa775a66e297","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Clarify restrictions on nested `MultiplayerAPI` in `SceneTree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78662},"3147d846471df67667cd331478943f5f0fda33b1":{"hash":"3147d846471df67667cd331478943f5f0fda33b1","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add example for `NodePath` to grandparent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78660},"3710f069293f2fde8afe33fea898c4b36fa5e943":{"hash":"3710f069293f2fde8afe33fea898c4b36fa5e943","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78637 from V-Sekai/varying-offset-mismatch","body":"Varying mismatch causing shaders to fail.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da4590b3f10b715d5710c96b2741e8901400d34b":{"hash":"da4590b3f10b715d5710c96b2741e8901400d34b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Unexpose `DocCache` class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78653},"030c1a950e8cee19e72104b4fb79caba17a2d678":{"hash":"030c1a950e8cee19e72104b4fb79caba17a2d678","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78643 from godotengine/revert-76711-fix-paste-value-not-updating-element-in-dictionaries/array","body":"Revert \"Fix paste value not updated in dictionaries/arrays\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ee26976820c000743abaf2ad572af718062b8ee":{"hash":"1ee26976820c000743abaf2ad572af718062b8ee","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Revert \"Fix paste value not updated in dictionaries/arrays\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78643},"24e75022792c8389e5f2f0f3ca85bd6036054337":{"hash":"24e75022792c8389e5f2f0f3ca85bd6036054337","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78629 from Calinou/editor-export-mobile-web-csharp-error","body":"Display a message about missing C# support on Android/iOS/Web platforms","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39dfa8436eacfc7c916b87e64b3e8a9a03962559":{"hash":"39dfa8436eacfc7c916b87e64b3e8a9a03962559","is_merge":false,"authored_by":["MDQ6VXNlcjMyMzIx"],"author_raw":"K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>","committer_raw":"K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>","summary":"Varying mismatch causing shaders to fail.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78637},"0b19ec3498324e5fe71c8108f1e6b948b660ecdb":{"hash":"0b19ec3498324e5fe71c8108f1e6b948b660ecdb","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Display a message about missing C# support on Android/iOS/Web platforms","body":"When trying to export a C# project, this displays an error message after\ncreating a export preset for an unsupported platform.\n\nSupport for these platforms is planned for a future release.","is_cherrypick":false,"cherrypick_hash":"","pull":78629},"19e7490c9ad399f1951fc6b5863b45a3fa477d3e":{"hash":"19e7490c9ad399f1951fc6b5863b45a3fa477d3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78620 from clayjohn/GL-viewport","body":"Reset filter/repeat state of textures in GL Compatibility renderer when render target is cleared","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afe65de11001b392cb9666b1ee32ea6c4ecf10ff":{"hash":"afe65de11001b392cb9666b1ee32ea6c4ecf10ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78591 from ajreckof/Fix-crash-when-removing-child-during-focus-exit-","body":"Fix crash when removing child during focus exit.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1f517b77d7182a660ade11d5b18450e98f957bb":{"hash":"a1f517b77d7182a660ade11d5b18450e98f957bb","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 documentation of `popup_centered_ratio`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78626},"f745299c36cfa0ae936e9d2ae829e8cca91956f0":{"hash":"f745299c36cfa0ae936e9d2ae829e8cca91956f0","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 crash when removing child during focus exit.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78591},"cc89321c9cb9b8d909c20afdec0b9e03b3ed2819":{"hash":"cc89321c9cb9b8d909c20afdec0b9e03b3ed2819","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Reset filter/repeat state of textures in GL Compatibility renderer when render target is cleared","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78620},"68193bee9a1f77427a13b92508d611b1e2110217":{"hash":"68193bee9a1f77427a13b92508d611b1e2110217","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Revert \"Fix that the focus-out notification got sent deferred\"","body":"This reverts commit 8cdab04d7fd57aaabd790349cd8a4e9ec21a7edd.\n\nFixes #78589.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f44b2d7898402a2a337bdc6a321f093a762dc18d":{"hash":"f44b2d7898402a2a337bdc6a321f093a762dc18d","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 #78611 from YuriSizov/editor-cure-for-early-onset-layout-dementia","body":"Handle contextual editors gracefully when restoring layout","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46b2619223d5928381b1792e9736fd7e89b3bb53":{"hash":"46b2619223d5928381b1792e9736fd7e89b3bb53","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78614 from RandomShaper/disable_doc_cache","body":"Disable doc cache temporarily for pre-RC stabilization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"731df52084bc909cef9b4dcab6eaaf10c2282922":{"hash":"731df52084bc909cef9b4dcab6eaaf10c2282922","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77532 from dsnopek/text_server_adv_gdextension","body":"Fix text_server_adv compiling as a GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7afb9dd27591345b80565e8a694e452f8a82c339":{"hash":"7afb9dd27591345b80565e8a694e452f8a82c339","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":"Disable doc cache temporarily for pre-RC stabilization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78614},"f6235090861f60aca5b407aa50a09d43a3c6eff9":{"hash":"f6235090861f60aca5b407aa50a09d43a3c6eff9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Handle contextual editors gracefully when restoring layout","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78611},"8cfbc6bda295379f7c28a41f52cf89cb0d999a56":{"hash":"8cfbc6bda295379f7c28a41f52cf89cb0d999a56","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Revert \"Remember only permanent bottom tabs\"","body":"This reverts commit 5dde57e95827806101cede5d46391f2bd4b9150c.","is_cherrypick":false,"cherrypick_hash":"","pull":78611},"9ab388c146895cfacf87d09d28c148e186f348b6":{"hash":"9ab388c146895cfacf87d09d28c148e186f348b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78609 from KoBeWi/—GodotEngine","body":"Unify window title format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44bec97d5ea354458c1a48f3d7a03263b05fa8c1":{"hash":"44bec97d5ea354458c1a48f3d7a03263b05fa8c1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Unify window title format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78609},"75f5e003de35f784f7527333e5903c9c3b55ec63":{"hash":"75f5e003de35f784f7527333e5903c9c3b55ec63","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78586 from KoBeWi/shader_editor_the_guardian_of_stability","body":"Remember only permanent bottom tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa7f8e34f221c16719390865f538561350febef6":{"hash":"fa7f8e34f221c16719390865f538561350febef6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78135 from BastiaanOlij/fix_openxr_passthrough","body":"Fix OpenXR Passthrough mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dde57e95827806101cede5d46391f2bd4b9150c":{"hash":"5dde57e95827806101cede5d46391f2bd4b9150c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Remember only permanent bottom tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78586},"fd31dc7f32855f23f0c38792fe42d501165f708c":{"hash":"fd31dc7f32855f23f0c38792fe42d501165f708c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78601 from AThousandShips/doc_callable_fix","body":"Fix `MultiplayerSpawner` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"982ca52e4cb8dd4b7b6aab9070999a3cfbcbd209":{"hash":"982ca52e4cb8dd4b7b6aab9070999a3cfbcbd209","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `MultiplayerSpawner` documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78601},"2d19cec17417f21408b16e0a9fe420ab500c32fc":{"hash":"2d19cec17417f21408b16e0a9fe420ab500c32fc","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78409 from AThousandShips/spawn_func_fix","body":"Do not serialize `MultiplayerSpawner.spawn_function`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fee49f4f9d9603a041cc30e85e33712a72fb8fc4":{"hash":"fee49f4f9d9603a041cc30e85e33712a72fb8fc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78596 from smix8/navmes_old_poly_clear_4.x","body":"Fix NavigationMesh not clearing old polygons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d65fb9ec7ac0d21c196d966c3b94c91ca895727":{"hash":"8d65fb9ec7ac0d21c196d966c3b94c91ca895727","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78584 from bgie/bgie","body":"Moved variables closer to usage to fix unused variable warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbcbba5575b4fdec309f684b4c2ef069076c1c73":{"hash":"dbcbba5575b4fdec309f684b4c2ef069076c1c73","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78575 from brno32/bind-light-param-intensity","body":"Binding LIGHT_PARAM_INTENSITY in RenderingServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f24f615b0458b6549d2d4488e4d1be2e495856ff":{"hash":"f24f615b0458b6549d2d4488e4d1be2e495856ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78556 from QbieShay/qbe/hotzonehotfix","body":"Fix regression in visual nodes hotzones","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d41ce76ca605b4f307043f2dee8f5baa85e5c8a":{"hash":"1d41ce76ca605b4f307043f2dee8f5baa85e5c8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78550 from BastiaanOlij/fix_openxr_depth_buffer","body":"Fix incorrect depth buffer option in OpenXR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea96f5259fe924e1f29e77f81111220f30d7bc1f":{"hash":"ea96f5259fe924e1f29e77f81111220f30d7bc1f","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 not clearing old polygons","body":"Fixes NavigationMesh not clearing old polygons.","is_cherrypick":false,"cherrypick_hash":"","pull":78596},"f9fc77bbe474e33967dfde69a2efa442f465fae2":{"hash":"f9fc77bbe474e33967dfde69a2efa442f465fae2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77545 from aaronfranke/gltf-no-skeleton","body":"Fix exporting MeshInstances without a Skeleton in the GLTF module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1ad74d4c3531310a6b72cbdf772f7b2a52674f7":{"hash":"c1ad74d4c3531310a6b72cbdf772f7b2a52674f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78579 from aaronfranke/col-poly-obj-name","body":"Internally rename `parent` to `collision_object` in CollisionPolygon(2D/3D)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d9cc22af8fab650950da02552ce38057f859a549":{"hash":"d9cc22af8fab650950da02552ce38057f859a549","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"Binding LIGHT_PARAM_INTENSITY in RenderingServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78575},"b0c3c00d2523e76583d37c41ce3730aa86933456":{"hash":"b0c3c00d2523e76583d37c41ce3730aa86933456","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78582 from Sauermann/fix-mouse-focus-nullcheck","body":"Re-add `mouse_focus`-nullcheck","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55fc56bfd4161cbb03818e235220cb72e9373b34":{"hash":"55fc56bfd4161cbb03818e235220cb72e9373b34","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens <brecht.kuppens@gmail.com>","committer_raw":"Brecht Kuppens <brecht.kuppens@gmail.com>","summary":"Moved variables closer to usage to fix unused variable warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78584},"60c261ba2d22c952cde16253184f522a80c56a5b":{"hash":"60c261ba2d22c952cde16253184f522a80c56a5b","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":"Re-add `mouse_focus`-nullcheck","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78582},"7c4921e794fd6392afd7cc2ad7479cbaf197ee39":{"hash":"7c4921e794fd6392afd7cc2ad7479cbaf197ee39","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Internally rename parent to collision_object in CollisionPolygon(2D/3D)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78579},"cb73a6e9f9046229a16b6b298c9086f03548e186":{"hash":"cb73a6e9f9046229a16b6b298c9086f03548e186","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78490 from clayjohn/GLES3-particles-subemit","body":"Add warnings and fallbacks for particles sub emitters when using the GL Compatibility rendering backend","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88ce76537e771527561c592660b70872976078b7":{"hash":"88ce76537e771527561c592660b70872976078b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #68380 from AThousandShips/atlas_mesh_fix","body":"Bounds fixes in `TextureAtlas` import","is_cherrypick":false,"cherrypick_hash":"","pull":""},"120aa3fca8ea31e1f55f5c718c59f125ee3c93a7":{"hash":"120aa3fca8ea31e1f55f5c718c59f125ee3c93a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78574 from Sauermann/fix-toplevel-reset","body":"Fix 3D `top_level` resetting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d87bdef2a4f7c83c6a236f8916ebac35ae4fd176":{"hash":"d87bdef2a4f7c83c6a236f8916ebac35ae4fd176","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 #78563 from bitsawer/fix_skeleton_error_spam","body":"Fix error spam when a mesh with bone weights has an invalid skeleton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"818fe886a356855001e0c32e7235cdefcfc7192c":{"hash":"818fe886a356855001e0c32e7235cdefcfc7192c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Bounds fixes in `TextureAtlas` import","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68380},"237e3c6099223e3040ba10259f555e8f44c660c5":{"hash":"237e3c6099223e3040ba10259f555e8f44c660c5","is_merge":false,"authored_by":["MDQ6VXNlcjc5MTc0NzU="],"author_raw":"Ilaria Cislaghi <cislaghi.ilaria@gmail.com>","committer_raw":"Ilaria Cislaghi <cislaghi.ilaria@gmail.com>","summary":"Fix regression in visual nodes hotzones","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78556},"399bce02cf80239ab5d987e4b754eaf5c5d2eaaf":{"hash":"399bce02cf80239ab5d987e4b754eaf5c5d2eaaf","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 3D top_level resetting","body":"There is no need to erase the top_level flag on EXIT_TREE.\nDuring ENTER_TREE, `top_level = true` is not necessary, because it is\nalready set to true.","is_cherrypick":false,"cherrypick_hash":"","pull":78574},"522a2ea3f41fef616980b4d3287f470dd3af9109":{"hash":"522a2ea3f41fef616980b4d3287f470dd3af9109","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78562 from MewPurPur/document-shader-include","body":"Document ShaderInclude","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af160139057f4bd018e33020a42e4012e69efa5c":{"hash":"af160139057f4bd018e33020a42e4012e69efa5c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78571 from MewPurPur/include-extension-info","body":"Document file extensions of GDScript, CSharpScript, and Shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8848c395b6c46e99284bd5c21d52bd3d562c8a13":{"hash":"8848c395b6c46e99284bd5c21d52bd3d562c8a13","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add information about file extension to GDScript, CSharpScript, and Shader","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78571},"283580d0ccd981bb8186498385540c6f615ffcf5":{"hash":"283580d0ccd981bb8186498385540c6f615ffcf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78566 from kleonc/repeated-sprite-selection-fix","body":"Fix click-selecting Sprites with repeated texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7e4dc1df7b39b5a5ac0108a223fd307a7238f91":{"hash":"c7e4dc1df7b39b5a5ac0108a223fd307a7238f91","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78561 from groud/fix_crash_in_TileSetAltasSourceEditor","body":"Fixes crash in TileSetAtlasSourceEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18bc912bc0595a2d4ab2b5d42f9a6993c3b9a814":{"hash":"18bc912bc0595a2d4ab2b5d42f9a6993c3b9a814","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78543 from 3dnikita/fix-svg-in-ot-tag-closing","body":"Fix SVG tag closing for OT font glyphs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de3d4e3cec4e45739fdc8fb7ceff84950aab5b15":{"hash":"de3d4e3cec4e45739fdc8fb7ceff84950aab5b15","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78517 from AThousandShips/callable_serialize","body":"Ensure `RID`, `Callable`, and `Signal` are stored as strings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c4188fe32c9858f5921d9497cd1943e14e9c24f":{"hash":"0c4188fe32c9858f5921d9497cd1943e14e9c24f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78362 from AThousandShips/doc_curve_fix","body":"Clarify the return value of `Curve2D.sample_baked_with_rotation`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"100082b3acdef950dded744bda7ff16cc30afaaa":{"hash":"100082b3acdef950dded744bda7ff16cc30afaaa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74760 from lassade/unicode-err-uses-replacement-char","body":"Don't append non unicode scalar values on the string, instead use the unicode replacement char","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d586096415cd23c7c0c9ad5ec2edf8159ccb0474":{"hash":"d586096415cd23c7c0c9ad5ec2edf8159ccb0474","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72720 from pkdawson/fix-mouse-capture","body":"DisplayServerWindows: Fix mouse capture when button up message is missed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da84efc96d81e19deddb801eafc92a6295be5eba":{"hash":"da84efc96d81e19deddb801eafc92a6295be5eba","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Document ShaderInclude","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78562},"77491d0a62454f22ebb44142d4e570735cbc6ad7":{"hash":"77491d0a62454f22ebb44142d4e570735cbc6ad7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Clarify the return value of `Curve2D.sample_baked_with_rotation`","body":"The return value is a broken `Transform2D`, this clarifies how to use\nit.","is_cherrypick":false,"cherrypick_hash":"","pull":78362},"9159208ed1c850437946d4f93c407bb5d51f4258":{"hash":"9159208ed1c850437946d4f93c407bb5d51f4258","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Ensure `RID`, `Callable`, and `Signal` are stored as strings","body":"Prevents parser errors in `.tscn` and `.tres` files where the assignment\nwould otherwise be empty.","is_cherrypick":false,"cherrypick_hash":"","pull":78517},"1247c9e64fe658b64d28531f241f184d0e10c4d6":{"hash":"1247c9e64fe658b64d28531f241f184d0e10c4d6","is_merge":false,"authored_by":["MDQ6VXNlcjQ4MzY4Nzk3"],"author_raw":"3dnikita <blog@3dnikita.com>","committer_raw":"3dnikita <blog@3dnikita.com>","summary":"Fix SVG tag closing for OT font glyphs","body":"Prevent ThorVG \"Failed to create SVG canvas\" errors\nby self-closing empty SVG tags in OpenType fonts,\nso the glyphs are renderred correctly in Controls.\n\nFixes #78374","is_cherrypick":false,"cherrypick_hash":"","pull":78543},"edba45ec8b9ea0c94f7622476356c64d0af2bf0b":{"hash":"edba45ec8b9ea0c94f7622476356c64d0af2bf0b","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 click-selecting Sprites with repeated texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78566},"bca1f91291afa988563e6f545104af566e9845e0":{"hash":"bca1f91291afa988563e6f545104af566e9845e0","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Fixes crash in TileSetAtlasSourceEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78561},"ef00de99b432a5d8b990673dd115c9d947a673e0":{"hash":"ef00de99b432a5d8b990673dd115c9d947a673e0","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix error spam when a mesh with bone weights has an invalid skeleton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78563},"e74bf831c2d3ece79b849405f03999281f807648":{"hash":"e74bf831c2d3ece79b849405f03999281f807648","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 #78549 from dalexeev/gds-fix-prop-list-name-check","body":"GDScript: Remove unnecessary name check in `_get_property_list()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57e61db115909c062e6c9864cbd7aa44f2f64471":{"hash":"57e61db115909c062e6c9864cbd7aa44f2f64471","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 #75533 from RedworkDE/net-no-reload-noncollectible","body":"C#: Fix editor integration breaking and causing error spam when reloading assemblies fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b0299c9ad1eb029cd7a89e095ffa3add92187d67":{"hash":"b0299c9ad1eb029cd7a89e095ffa3add92187d67","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 #76586 from rcorre/register-language-race","body":"Fix a race condition in ScriptServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84c894656522f0eb44ff971208ddded68dd1ea4b":{"hash":"84c894656522f0eb44ff971208ddded68dd1ea4b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Remove unnecessary name check in `_get_property_list()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78549},"2bc85f9ac62e5739339c5dd4e301ef8cbf8bbd4c":{"hash":"2bc85f9ac62e5739339c5dd4e301ef8cbf8bbd4c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix incorrect depth buffer option in OpenXR","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78550},"95f561dc30b33d77198868f4f422b4f9e068b584":{"hash":"95f561dc30b33d77198868f4f422b4f9e068b584","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78541 from BWPanda/patch-1","body":"Fix example in JSON class.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e09b0bfa77029be82067fef15467bfb9e5fab6b":{"hash":"3e09b0bfa77029be82067fef15467bfb9e5fab6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78508 from Wuqiqi123/free_depth_texture_when_frame_buffer_check_failed","body":"Free depth texture after check framebuffer complete failed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d9740fc35e91052546a0e9e580ca7b48a5ff2ba":{"hash":"9d9740fc35e91052546a0e9e580ca7b48a5ff2ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78486 from dinoplane/fix-sat-slider","body":"Use cached saturation for color picker when value is 0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d40c45ed993db199f1db08ef51991cd0cfdcf1f6":{"hash":"d40c45ed993db199f1db08ef51991cd0cfdcf1f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77688 from L4Vo5/clarify-deferred","body":"Clear up misconceptions about when deferred things run in the docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df740f686541c69fc44247ec4a303cc9eeca56c3":{"hash":"df740f686541c69fc44247ec4a303cc9eeca56c3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MzY4NTQw"],"author_raw":"Qiqi Wu <1258552199@qq.com>","committer_raw":"Qiqi Wu <1258552199@qq.com>","summary":"free color and depth texture after check framebuffer complete failed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78508},"0f64c6a952da1e5323d0578ac24b1715549fef2e":{"hash":"0f64c6a952da1e5323d0578ac24b1715549fef2e","is_merge":false,"authored_by":["MDQ6VXNlcjIzODUzMjk="],"author_raw":"Peter Anderson <BWPanda@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fix example in JSON class.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78541},"e11e9d2b9a7b14f6deea6eb3490146bbac0d3773":{"hash":"e11e9d2b9a7b14f6deea6eb3490146bbac0d3773","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDU2Mzcy"],"author_raw":"dinoplane <isacsac2017@gmail.com>","committer_raw":"dinoplane <isacsac2017@gmail.com>","summary":"Use cached saturation for color picker when value is 0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78486},"b6ba664830d9ff1bd7eeb72294fa1e7a3827e42e":{"hash":"b6ba664830d9ff1bd7eeb72294fa1e7a3827e42e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78528 from jeanahelver/master","body":"Fix missing enum value for `Window.initial_position`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ec1b698d24173542ede9e8f31ff552875d508d5":{"hash":"5ec1b698d24173542ede9e8f31ff552875d508d5","is_merge":false,"authored_by":["MDQ6VXNlcjMyMTk5MTE5","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"jeana helver <32199119+jeanahelver@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix missing enum value for `Window.initial_position`","body":"Reorder the properties in a possibly more intuitive order.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78528},"8a5af8183a86ef20de7027fc43cab20fb13060cc":{"hash":"8a5af8183a86ef20de7027fc43cab20fb13060cc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Add warnings and fallbacks for particles sub emitters when using the GL Compatibility rendering backend","body":"Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>","is_cherrypick":false,"cherrypick_hash":"","pull":78490},"f2ce0b6741049b69efb455394b8a161f68a468a6":{"hash":"f2ce0b6741049b69efb455394b8a161f68a468a6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78521 from jpcerrone/fix_static_vars_refs","body":"Fix errors destroying script with static variables","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e44b479702a577037c49600ce50f4b8a61b102c":{"hash":"1e44b479702a577037c49600ce50f4b8a61b102c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78499 from BastiaanOlij/fix_stereo_decals","body":"Apply reprojection in multiview for our cluster lookup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e68270caced6130f2833120e06a9ac368e344421":{"hash":"e68270caced6130f2833120e06a9ac368e344421","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78488 from paulloz/dotnet-check-projectpath-not-solutionpath","body":"Fix condition blocking .NET project build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"faf3faa8c85a4bad00bc944a90e7f75e7ba5d519":{"hash":"faf3faa8c85a4bad00bc944a90e7f75e7ba5d519","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77744 from dalexeev/gds-reset-block-locals-on-exit","body":"GDScript: Reset local variables on exit from block","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81a0199be46679213bd2a46cb75394c05eb52c30":{"hash":"81a0199be46679213bd2a46cb75394c05eb52c30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78533 from anvilfolk/sadrevert","body":"GDScript: fix regression when checking for virtual function implementation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c28b8edd3bd43c28c4c5671b4b1800e14b47949":{"hash":"6c28b8edd3bd43c28c4c5671b4b1800e14b47949","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"GDScript: fix regression when checking for virtual function implementation.","body":"Unfortunately it appears the virtual function checks in #77324 are not\ntrustworthy at runtime, because objects can have scripts attached, but\nthis information is not always available at compile-time. These checks\nneed to be removed.\n\nThe rest of the PR is still useful, making all method flags available to\nthe analyzer, so a full revert isn't necessary/desirable.\n\nThis reopens #76938, which will need another solution.","is_cherrypick":false,"cherrypick_hash":"","pull":78533},"dbdbe5b042501f950e5facec9f4b6512cc85997a":{"hash":"dbdbe5b042501f950e5facec9f4b6512cc85997a","is_merge":false,"authored_by":["MDQ6VXNlcjQzNzAyNQ=="],"author_raw":"Paul Joannon <hello@pauljoannon.com>","committer_raw":"Paul Joannon <hello@pauljoannon.com>","summary":"Fix condition blocking .NET project build","body":"Since #73015, the build commands are called on project files instead of solution ones.","is_cherrypick":false,"cherrypick_hash":"","pull":78488},"8ce8216d174276a714e65dd4d407ce8d158ab21e":{"hash":"8ce8216d174276a714e65dd4d407ce8d158ab21e","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix errors destroying script with static variables","body":"Fixes #78376\nAfter #78138 'script_list' is now cleared in 'GDScriptLanguage::finish'\nBecause of that, we can safely remove the removal from that list that\nhappens on 'GDScript::~GDScript'.","is_cherrypick":false,"cherrypick_hash":"","pull":78521},"28a60b3de02e8cfcc742a248078e6b7ee8f728b1":{"hash":"28a60b3de02e8cfcc742a248078e6b7ee8f728b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78518 from Bromeon/feature/gdextension-since","body":"Add GDExtension `@since` attribute","is_cherrypick":false,"cherrypick_hash":"","pull":""},"731a13a1ba4d11e0c7daa7e32335c365f9f190cd":{"hash":"731a13a1ba4d11e0c7daa7e32335c365f9f190cd","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE=","MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Fix race in ScriptServer.","body":"Fixes #76581.\n\nTSAN flagged this issue on starting the editor:\n\n1. main calls register_core_types, which calls IP::create(), which calls Thread::start on the resolver thread\n2. Thread::callback calls ScriptServer::thread_enter(), as \"Scripts may need to attach a stack.\"\n3. ScriptServer::thread_enter() accesses ScriptServer::_languages, which is still being initialized on the main thread by initialize_gdscript_module\n\nThis fixes the issue by skipping thread enter/exit notifications if languages have not finished initializing yet.\nI'm assuming that notifying un-initialized languages of thread starts/stops would have been pointless anyways. If we need to somehow notify languages of threads before the languages initialize, we'll need a different solution.\n\n```\nGodot Engine v4.0.2.stable.custom_build.7a0977ce2 - https://godotengine.org\n==================\nWARNING: ThreadSanitizer: data race (pid=9426)\nWrite of size 4 at 0x55615b187cd0 by main thread:\n#0 ScriptServer::register_language(ScriptLanguage*) /home/rcorre/src/godot/godot/core/object/script_language.cpp:177:28 (godot.linuxbsd.editor.x86_64.llvm.san+0x9e52ab9) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#1 initialize_gdscript_module(ModuleInitializationLevel) /home/rcorre/src/godot/godot/modules/gdscript/register_types.cpp:118:3 (godot.linuxbsd.editor.x86_64.llvm.san+0x36f9c6f) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#2 initialize_modules(ModuleInitializationLevel) /home/rcorre/src/godot/godot/modules/register_module_types.gen.cpp:93:2 (godot.linuxbsd.editor.x86_64.llvm.san+0x2f50499) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#3 Main::setup2(unsigned long) /home/rcorre/src/godot/godot/main/main.cpp:1961:2 (godot.linuxbsd.editor.x86_64.llvm.san+0x2f1d40d) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#4 Main::setup(char const*, int, char**, bool) /home/rcorre/src/godot/godot/main/main.cpp:1879:10 (godot.linuxbsd.editor.x86_64.llvm.san+0x2f16370) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#5 main /home/rcorre/src/godot/godot/platform/linuxbsd/godot_linuxbsd.cpp:61:14 (godot.linuxbsd.editor.x86_64.llvm.san+0x2e67e1f) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n\nPrevious read of size 4 at 0x55615b187cd0 by thread T1:\n#0 ScriptServer::thread_enter() /home/rcorre/src/godot/godot/core/object/script_language.cpp:244:22 (godot.linuxbsd.editor.x86_64.llvm.san+0x9e54aed) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#1 Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) /home/rcorre/src/godot/godot/core/os/thread.cpp:61:2 (godot.linuxbsd.editor.x86_64.llvm.san+0x9464ab0) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#2 void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/invoke.h:61:14 (godot.linuxbsd.editor.x86_64.llvm.san+0x9465283) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#3 std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/invoke.h:96:14 (godot.linuxbsd.editor.x86_64.llvm.san+0x9465283)\n#4 void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/std_thread.h:258:13 (godot.linuxbsd.editor.x86_64.llvm.san+0x9465283)\n#5 std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/std_thread.h:265:11 (godot.linuxbsd.editor.x86_64.llvm.san+0x9465283)\n#6 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/bits/std_thread.h:210:13 (godot.linuxbsd.editor.x86_64.llvm.san+0x9465283)\n#7 execute_native_thread_routine /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:82:18 (libstdc++.so.6+0xd72c2) (BuildId: 6fe66a2d539a78c993bd2d377e00fad389220963)\n\nLocation is global 'ScriptServer::_language_count' of size 4 at 0x55615b187cd0 (godot.linuxbsd.editor.x86_64.llvm.san+0xbf46cd0)\n\nThread T1 (tid=9431, running) created by main thread at:\n#0 pthread_create <null> (godot.linuxbsd.editor.x86_64.llvm.san+0x2de5776) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#1 __gthread_create /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:663:35 (libstdc++.so.6+0xd73a9) (BuildId: 6fe66a2d539a78c993bd2d377e00fad389220963)\n#2 std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State>>, void (*)()) /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:147:37 (libstdc++.so.6+0xd73a9)\n#3 IP::IP() /home/rcorre/src/godot/godot/core/io/ip.cpp:347:19 (godot.linuxbsd.editor.x86_64.llvm.san+0x962cbcd) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#4 IPUnix::IPUnix() /home/rcorre/src/godot/godot/drivers/unix/ip_unix.cpp:261:9 (godot.linuxbsd.editor.x86_64.llvm.san+0x4aee599) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#5 IPUnix::_create_unix() /home/rcorre/src/godot/godot/drivers/unix/ip_unix.cpp:258:9 (godot.linuxbsd.editor.x86_64.llvm.san+0x4aee599)\n#6 IP::create() /home/rcorre/src/godot/godot/core/io/ip.cpp:339:9 (godot.linuxbsd.editor.x86_64.llvm.san+0x962ca5e) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#7 register_core_types() /home/rcorre/src/godot/godot/core/register_core_types.cpp:279:7 (godot.linuxbsd.editor.x86_64.llvm.san+0x93e2333) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#8 Main::setup(char const*, int, char**, bool) /home/rcorre/src/godot/godot/main/main.cpp:690:2 (godot.linuxbsd.editor.x86_64.llvm.san+0x2f08a49) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n#9 main /home/rcorre/src/godot/godot/platform/linuxbsd/godot_linuxbsd.cpp:61:14 (godot.linuxbsd.editor.x86_64.llvm.san+0x2e67e1f) (BuildId: 780a9db7c37d88e78d5ee659c4fa1cd378abd048)\n\nSUMMARY: ThreadSanitizer: data race /home/rcorre/src/godot/godot/core/object/script_language.cpp:177:28 in ScriptServer::register_language(ScriptLanguage*)\n```\n\nCo-authored-by: Pedro J. Estébanez <RandomShaper@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":76586},"a2ce7a8f8817f516995c0e88cae4519a50ab9639":{"hash":"a2ce7a8f8817f516995c0e88cae4519a50ab9639","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78494 from kinami-imai/SSDinaTvuI8geW91IGFsbAo=","body":"Fix lambda parsing continuing on subsequent lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf04c5517534848970de1652866b13afac50eba9":{"hash":"bf04c5517534848970de1652866b13afac50eba9","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ <kinami.imai@gmail.com>","committer_raw":"今井きなみ <kinami.imai@gmail.com>","summary":"Fix lambda parsing continuing on subsequent lines #73273","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78494},"e0f644a48da49843ad63a06982af85f13783899c":{"hash":"e0f644a48da49843ad63a06982af85f13783899c","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 editor integration breaking and causing error spam when reloading assemblies fails","body":"- Do not reload scripts from non-collectible assemblies\n- Do not load GodotTools as collectible\n- Do not attempt to reload the same project assembly forever","is_cherrypick":false,"cherrypick_hash":"","pull":75533},"9ddd3c2af67f440092d5284992246f1b4bf2cf25":{"hash":"9ddd3c2af67f440092d5284992246f1b4bf2cf25","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller <bromeon@gmail.com>","committer_raw":"Jan Haller <bromeon@gmail.com>","summary":"GDExtension `@since` attribute","body":"All GDExtension function pointer types are versioned using a `@since` attribute, denoting the Godot minor version in\nwhich they were introduced. This allows bindings to query if a feature is available for a target API version, or provide\na polyfill/fallback for it. It also serves as documentation for humans giving a feeling about recency of features.","is_cherrypick":false,"cherrypick_hash":"","pull":78518},"ee41b2097c7881bcd63bb7d5d5690fad8a9ade1d":{"hash":"ee41b2097c7881bcd63bb7d5d5690fad8a9ade1d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78509 from MewPurPur/redraw-code-edit-on-mouse-exit","body":"Hide breakpoint indicator when mouse leaves CodeEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"735bf14ae7f6d6dbd7f66c3117f588fb69b0ff03":{"hash":"735bf14ae7f6d6dbd7f66c3117f588fb69b0ff03","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76636 from angel-721/test-http","body":"Add HTTPClient unit tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab4e89ecde3edb9018fee6d541b795ea5a82ea15":{"hash":"ab4e89ecde3edb9018fee6d541b795ea5a82ea15","is_merge":false,"authored_by":["MDQ6VXNlcjc1MjgzOTE5"],"author_raw":"angel-721 <angelvelasquez2002@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add HTTPClient unit tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76636},"6e182d41f4aed3d313435d410e52e2aadb0650db":{"hash":"6e182d41f4aed3d313435d410e52e2aadb0650db","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Hide breakpoint indicator when mouse leaves CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78509},"ebd44641c53ecfafb3fa0bd5f0f6abcbc3a25e05":{"hash":"ebd44641c53ecfafb3fa0bd5f0f6abcbc3a25e05","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 #78492 from KoBeWi/too_slow","body":"Update indices after removing custom data layers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4fc045e9b53becf063b50a457709ade403235d80":{"hash":"4fc045e9b53becf063b50a457709ade403235d80","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 #76152 from timothyqiu/tile-resize-clamp","body":"Fix tile resizing towards atlas boundary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ada712e06a471da2a2f4646237830bbd7980c114":{"hash":"ada712e06a471da2a2f4646237830bbd7980c114","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78504 from timothyqiu/gridmap-selection","body":"Fix GridMap tile picking when a search filter is applied","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5285927f5185ed0478061abdeba75890930bd2ca":{"hash":"5285927f5185ed0478061abdeba75890930bd2ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78495 from lyuma/import_tracks_single_clip","body":"Fix Import Tracks import setting for single clip","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d252f43a865abaa1074f273fe4e44a75efbcc796":{"hash":"d252f43a865abaa1074f273fe4e44a75efbcc796","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78449 from Scony/add-agent-n-map-navserver-tests","body":"Add `agent` and `map` tests for 'NavigationServer3D'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e5c50bc2f3eec3415861587ab292a11decf5bf1":{"hash":"3e5c50bc2f3eec3415861587ab292a11decf5bf1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78250 from Ryan-000/master","body":"Clarify that authority is not automatically replicated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78518be1946da573232731489e19cc74ea5f4d10":{"hash":"78518be1946da573232731489e19cc74ea5f4d10","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75444 from lpriebe/editor-run-arg-split-fix","body":"Prevent quoted args in `editor/main_run_args` from being split at spaces","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e56f28d0e77530f21bd38d1ef5dfb9b31072818":{"hash":"9e56f28d0e77530f21bd38d1ef5dfb9b31072818","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75345 from Rindbee/fix-wrong-description-in-EditorSettings","body":"Fix wrong descriptions in EditorSettings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5025d95d41447cf1b85008095638a0a8dffab999":{"hash":"5025d95d41447cf1b85008095638a0a8dffab999","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69027 from Uxeron/AudioListener2DRotationFix","body":"Fix AudioListener2D ignoring rotation for positional audio","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20ceba9e820695aed4491b732ac743f3b92f93bf":{"hash":"20ceba9e820695aed4491b732ac743f3b92f93bf","is_merge":false,"authored_by":["MDQ6VXNlcjMxOTI5MDI5"],"author_raw":"Uxeron <vgabrielius123@gmail.com>","committer_raw":"Uxeron <vgabrielius123@gmail.com>","summary":"Fix AudioListener2D ignoring rotation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69027},"42faab826d5cfc9225d02bb5931fad9b1e336264":{"hash":"42faab826d5cfc9225d02bb5931fad9b1e336264","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix GridMap tile picking when a search filter is applied","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78504},"952b4b3f3829f9185e13de62bb4c8ac9c27db43a":{"hash":"952b4b3f3829f9185e13de62bb4c8ac9c27db43a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Apply reprojection in multiview for our cluster lookup","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78499},"c1c5b0a4357a8f84fa29aa199b98af54d4b25537":{"hash":"c1c5b0a4357a8f84fa29aa199b98af54d4b25537","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Update indices after removing custom data layers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78492},"38ae7b58d17b63def71a773c1da6cd17406f81a2":{"hash":"38ae7b58d17b63def71a773c1da6cd17406f81a2","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 #78350 from ajreckof/you-know-when-you-want-to-search-this-member-you-don't-know-and-then-you-have-the-script-editor-all-over-the-place-now-it-should-not-happen-anymore-hopefully","body":"Fix placement and style of the \"Make Floating\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19d77ea90d5214f3c54abff0bb5d447564892fbb":{"hash":"19d77ea90d5214f3c54abff0bb5d447564892fbb","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix wrong descriptions in EditorSettings","body":"Fix wrong descriptions about `editors/3d/grid_division_level_max`\nand `editors/3d/grid_division_level_min`.","is_cherrypick":false,"cherrypick_hash":"","pull":75345},"13e65da804f0b94423c20af739e0b53dc3fe91f0":{"hash":"13e65da804f0b94423c20af739e0b53dc3fe91f0","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 wrong placement of the Make Floating Button.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78350},"0d0e8b0a8a9ae412a43916ba091ad79af94adeb8":{"hash":"0d0e8b0a8a9ae412a43916ba091ad79af94adeb8","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Fix Import Tracks import setting for single clip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78495},"9dc850a2ea6b344e849580f6e45058176ffa98d9":{"hash":"9dc850a2ea6b344e849580f6e45058176ffa98d9","is_merge":false,"authored_by":["MDQ6VXNlcjczMTQ4ODY0"],"author_raw":"Ryan Memarpour <73148864+Ryan-000@users.noreply.github.com>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Clarify that authority is not automatically replicated.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78250},"329652b6feac2114c4e30062f18ece36d4e3addc":{"hash":"329652b6feac2114c4e30062f18ece36d4e3addc","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 #78392 from Gallilus/master","body":"Fix `Ref<>.is_valid()` for ScriptInstanceExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58fae90ff39c30d19ecd902d3ae9a4de136ca501":{"hash":"58fae90ff39c30d19ecd902d3ae9a4de136ca501","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 #78477 from groud/fix_tileset_set_as_local_to_scene","body":"Fixes TileSet set as local to scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e002fb232a36e652bd2bdebf1dda6837ed89f51c":{"hash":"e002fb232a36e652bd2bdebf1dda6837ed89f51c","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 #77717 from L4Vo5/clarify-idle-enums","body":"Clarify when things with _IDLE and _PHYSICS enums will run","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab545ece85016ad16f0274ba6f40d1ea3d81d9a8":{"hash":"ab545ece85016ad16f0274ba6f40d1ea3d81d9a8","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 #76398 from spanzeri/insert-key-crash","body":"Fix insert key crash with no animation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db08287b18cdba4377a42304f4b2b192b6e856e5":{"hash":"db08287b18cdba4377a42304f4b2b192b6e856e5","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 #78456 from aaronfranke/tex-format-should","body":"Check if the required texture format is imported in the export dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ceed30c44279bd56665e72044ed25e8e86f6eb25":{"hash":"ceed30c44279bd56665e72044ed25e8e86f6eb25","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTczNzg0"],"author_raw":"David Cambré <david.cambre@gmail.com>","committer_raw":"David Cambré <david.cambre@gmail.com>","summary":"Fix Ref<>.is_valid() for ScriptInstanceExtension","body":"Only check the reference not the value.","is_cherrypick":false,"cherrypick_hash":"","pull":78392},"01f887ee4f9bbe4516730e9382d9bfbfe53d3df4":{"hash":"01f887ee4f9bbe4516730e9382d9bfbfe53d3df4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDgzODAy"],"author_raw":"L4Vo5 <l4vo5finalboss@gmail.com>","committer_raw":"L4Vo5 <l4vo5finalboss@gmail.com>","summary":"Clarify when things with _IDLE and _PHYSICS enums will run","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77717},"1a70d8260643b769587bf95f12d42d08d74d1b5b":{"hash":"1a70d8260643b769587bf95f12d42d08d74d1b5b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Check if the required texture format is imported in the export dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78456},"263c909349cb64d988bba26eb62c01a3a0b19791":{"hash":"263c909349cb64d988bba26eb62c01a3a0b19791","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Fix text_server_adv compiling as a GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77532},"c54d407fa55f49c399ee9eb03066612f90aa20f3":{"hash":"c54d407fa55f49c399ee9eb03066612f90aa20f3","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Fixes TileSet set as local to scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78477},"e1bdde911c21c76e866f16e4208d517438e44d2e":{"hash":"e1bdde911c21c76e866f16e4208d517438e44d2e","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe <pawel.lampe@gmail.com>","committer_raw":"Pawel Lampe <pawel.lampe@gmail.com>","summary":"Add `agent` and `map` tests for 'NavigationServer3D'","body":"This commits fixes a bug in `free()` function as well.","is_cherrypick":false,"cherrypick_hash":"","pull":78449},"4067907074f4d2141f03f5dec82bfa71bf7a51bc":{"hash":"4067907074f4d2141f03f5dec82bfa71bf7a51bc","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","committer_raw":"Samuele Panzeri <samuele.panzeri@gmail.com>","summary":"Fix insert key crash with no animation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76398},"d7af287ce3108f74799a7d0efd59b454253f6f68":{"hash":"d7af287ce3108f74799a7d0efd59b454253f6f68","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 #78478 from YuriSizov/gdscript-fix-container-element-cmp","body":"Make container element type comparison safe","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1e79e2581047f954cd7739f2c5f7c45775131ae":{"hash":"f1e79e2581047f954cd7739f2c5f7c45775131ae","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Make container element type comparison safe","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78478},"248e5245e41ed80069eca12fcb523092fe848f28":{"hash":"248e5245e41ed80069eca12fcb523092fe848f28","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #73540 from mashumafi/fix-typed-array-add","body":"Fix: Typed arrays aren't working with +","is_cherrypick":false,"cherrypick_hash":"","pull":""},"904db6e8cbc3902f8ff93149d54f7d6f5d97bcea":{"hash":"904db6e8cbc3902f8ff93149d54f7d6f5d97bcea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78467 from groud/fix_tilemap_preview","body":"Fix TileMap draw preview when switching CanvasItem editor tool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af08b17f97459b74bcb7253fb14baee06793f057":{"hash":"af08b17f97459b74bcb7253fb14baee06793f057","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78466 from raulsntos/dotnet/define-constants-without-whitespace","body":"C#: Remove whitespace from define constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70182cf708140be91965dafaa7660cb8d380e30b":{"hash":"70182cf708140be91965dafaa7660cb8d380e30b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78462 from akien-mga/ci-scu-linux-san","body":"CI: Use SCU build for Linux w/ sanitizers build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22631f2ce31a4239dee2538ddb155c15536eebf6":{"hash":"22631f2ce31a4239dee2538ddb155c15536eebf6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78435 from akien-mga/scons-platform-icons","body":"SCons: Move platform logo/run icon to `export` folder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dc69ff2302fb1d1f47c3d0307915af063977b6b":{"hash":"7dc69ff2302fb1d1f47c3d0307915af063977b6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74759 from AThousandShips/rid_overflow","body":"Handle RID validator overflow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f6166bd1451e2fd877f7ee921f874fab48f5a56":{"hash":"8f6166bd1451e2fd877f7ee921f874fab48f5a56","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Remove whitespace from define constants","body":"Co-authored-by: RedworkDE <10944644+RedworkDE@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78466},"e344bab8af93649b0e00fade9362b704b7205251":{"hash":"e344bab8af93649b0e00fade9362b704b7205251","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Handle RID validator overflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74759},"90446fe9f381eaaa86caed2facc09ee1cf5fb52b":{"hash":"90446fe9f381eaaa86caed2facc09ee1cf5fb52b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Move platform logo/run icon to `export` folder","body":"Follow-up to #75932.\nSince these icons are only used by the export plugin, it makes sense to\nmove them and generate the headers there.\n\nThe whole `detect.is_active()` logic seems to be a leftover from before\ntimes, as far back as 1.0-stable it already wasn't used for anything.\n\nSo I'm removing it and moving the export icon generation to\n`platform_methods`, where it makes more sense.","is_cherrypick":false,"cherrypick_hash":"","pull":78435},"8c564cd97406533e8e9a65e168979448930f94cb":{"hash":"8c564cd97406533e8e9a65e168979448930f94cb","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 SCU build for Linux w/ sanitizers build","body":"It's the slowest build so a speedup from SCU is welcome.\nThe other purpose of this change is to actually catch global scope\nconflicts which would break the SCU build.\n\nSCU builds have drawbacks as they won't fully validate that the\nincludes are correct, but we should have enough other builds in the CI\nbuild matrix to catch this type of bug.","is_cherrypick":false,"cherrypick_hash":"","pull":78462},"dbe8712d4eda555829283624df7c79faa4bc02ea":{"hash":"dbe8712d4eda555829283624df7c79faa4bc02ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78463 from AThousandShips/string_slice_doc","body":"Clarify `String.get_slice` behavior","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddaefb3cd680d19db6bacd03ffc38ac7a9ef0ec8":{"hash":"ddaefb3cd680d19db6bacd03ffc38ac7a9ef0ec8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78455 from aaronfranke/macos-fix-tex-format-valid","body":"macOS: Finish checking templates before validating texture formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"798663294fca62619132f40d8f662be2bad41a33":{"hash":"798663294fca62619132f40d8f662be2bad41a33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78452 from raulsntos/dotnet/compat-methods","body":"C#: Add compat overloads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"159f1ec3013065603a0998c94c75908fa91dcde9":{"hash":"159f1ec3013065603a0998c94c75908fa91dcde9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78398 from Sauermann/fix-immediate-focus-out","body":"Fix that the focus-out notification got sent deferred","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65628f23c51d5a0e19582683a8ad766a70dee71a":{"hash":"65628f23c51d5a0e19582683a8ad766a70dee71a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78175 from phil-hudson/fix-#78105","body":"Android: Set pending intent flag to stop insta-crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b16ae85ce8a94cc51d9d23289c2f92f034c2c87f":{"hash":"b16ae85ce8a94cc51d9d23289c2f92f034c2c87f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78465 from dalexeev/gds-fix-get-script-name-collision","body":"GDScript: Fix `_get_script_name()` function collision for SCU build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94b1bc0d6828aac50a78510df615d79d65a82fb4":{"hash":"94b1bc0d6828aac50a78510df615d79d65a82fb4","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Fix TileMap draw preview when switching CI editor tool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78467},"bd65ae633d527c7362ae8c7211d6bde627a2a841":{"hash":"bd65ae633d527c7362ae8c7211d6bde627a2a841","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Add compat overloads","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78452},"a0577eb23b303b2f60a9237c877bd2ca370a6cc2":{"hash":"a0577eb23b303b2f60a9237c877bd2ca370a6cc2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix `_get_script_name()` function collision for SCU build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78465},"ce7f648694300a34747c5bab665f7d7f5e51ff61":{"hash":"ce7f648694300a34747c5bab665f7d7f5e51ff61","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTQ5NTA="],"author_raw":"Phil Hudson <1914950+phil-hudson@users.noreply.github.com>","committer_raw":"Phil Hudson <1914950+phil-hudson@users.noreply.github.com>","summary":"fix(android): set pending intent flag to stop insta-crash","body":"fix(android): add conditional check for minimum sdk version\n\nfix(android): formatting\n\nfix(android): formatting\n\nfix(android): formatting\n\nfix(android): formatting again","is_cherrypick":false,"cherrypick_hash":"","pull":78175},"edff9ebd1803a386aa3f5764a6cd338f027f375e":{"hash":"edff9ebd1803a386aa3f5764a6cd338f027f375e","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Clarify `String.get_slice` behavior","body":"Clarify that the function returns the whole string if there is no\ninstances of the delimiter in the string.","is_cherrypick":false,"cherrypick_hash":"","pull":78463},"73ac33342fa8326e533604f43494844483dcca3d":{"hash":"73ac33342fa8326e533604f43494844483dcca3d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78442 from smix8/navmesh_bake_geo_errors_4.x","body":"Fix potential crashes in navmesh bake geometry functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dca1e0bef71ba33f895fff92acf0d331807a6433":{"hash":"dca1e0bef71ba33f895fff92acf0d331807a6433","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78436 from BastiaanOlij/fix_stereo_fog","body":"Fix volumetric fog in stereo by projection vertex in combined space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94a4da9de60170e8b634fb7cc793cd4be43b9496":{"hash":"94a4da9de60170e8b634fb7cc793cd4be43b9496","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78236 from AThousandShips/nine_tex_fix","body":"Make `NinePatchRect` listen to texture changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0653f7a5b05861288d6ffe519de2a2cf5ee21d8e":{"hash":"0653f7a5b05861288d6ffe519de2a2cf5ee21d8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77722 from ApplecrispEric/drag-drop-autocomplete","body":"Cancel autocomplete after initiating drag","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca3283b22b80a7f6a53ec05c5042d751cacff407":{"hash":"ca3283b22b80a7f6a53ec05c5042d751cacff407","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77278 from davthedev/stylebox-flat-polys-optimize","body":"Remove useless polygons from StyleBoxFlat drawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28612538847c812c4622ee4afb4e7aa2a58d032d":{"hash":"28612538847c812c4622ee4afb4e7aa2a58d032d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74985 from Rubonnek/fix-audio-effect-leak-master","body":"Fix AudioEffectRecord circular reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49dedd6ce48b14bff89f0683a19e5904af930701":{"hash":"49dedd6ce48b14bff89f0683a19e5904af930701","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74567 from Garym3/3-to-4-converter-brace-aggregate-fix","body":"Fix braces handling when parsing method arguments on project conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4492f7ff970e766dccf85e4a59c9a984ebfb759b":{"hash":"4492f7ff970e766dccf85e4a59c9a984ebfb759b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Make `NinePatchRect` listen to texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78236},"4aecba68e347a31943dd864a5cb4b8628f351665":{"hash":"4aecba68e347a31943dd864a5cb4b8628f351665","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjM1ODM1"],"author_raw":"Garym3 <olivier.lefebvre96@gmail.com>","committer_raw":"Garym <olivier.lefebvre96@gmail.com>","summary":"Fix braces handling when parsing method arguments on project conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74567},"66272ea26e8a305cad4d658cc722961673aaf4ea":{"hash":"66272ea26e8a305cad4d658cc722961673aaf4ea","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix volumetric fog in stereo by projection vertex in combined space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78436},"a981158d1a8dbb8980f4777c880ea694a00664ea":{"hash":"a981158d1a8dbb8980f4777c880ea694a00664ea","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"macOS: Finish checking templates before validating texture formats","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78455},"42bc437615819fe417b580c05272c9da206ec69c":{"hash":"42bc437615819fe417b580c05272c9da206ec69c","is_merge":false,"authored_by":["MDQ6VXNlcjgxNzE0Nzg0"],"author_raw":"Eric Brown <ebrown5676@gmail.com>","committer_raw":"Eric Brown <ebrown5676@gmail.com>","summary":"Changed autocomplete to cancel when the user begins a drag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77722},"d19c376d2e3d69f185819fd42d182009ddcbb317":{"hash":"d19c376d2e3d69f185819fd42d182009ddcbb317","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez <wilson.e.alvarez@rubonnek.com>","committer_raw":"Wilson E. Alvarez <wilson.e.alvarez@rubonnek.com>","summary":"Fix AudioEffectRecord circular reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74985},"217a20a8a09bc305674bf3790c29cf2e8e257553":{"hash":"217a20a8a09bc305674bf3790c29cf2e8e257553","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78448 from akien-mga/black-23.3.0","body":"CI: Update static checks to black 23.3.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7fd625d2d5411db34a0bcebae287d3f2a75d71ea":{"hash":"7fd625d2d5411db34a0bcebae287d3f2a75d71ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78420 from ana-rchy/\"TranferMode\"-typo","body":"doc: Fix \"TranferMode\" typo in `Node.rpc_config` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3158f6378e4267e9d9405b985ccb4cde9cd82164":{"hash":"3158f6378e4267e9d9405b985ccb4cde9cd82164","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78265 from caseyjoy/57068_gridmap_grid_position","body":"Update GridMap editor grid location when required","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6aa7fd7d8bb196948a433f2fec18b76125f787fb":{"hash":"6aa7fd7d8bb196948a433f2fec18b76125f787fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77800 from BWPanda/patch-1","body":"Update Array's `remove_at()` description to cover removing the last element.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75ef6e486c7f0e1e50463c54b65f454810608a21":{"hash":"75ef6e486c7f0e1e50463c54b65f454810608a21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77735 from AThousandShips/node_array_fix","body":"Fix export of `Array[Node]`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b06b00eb447526739e854cc30c4edb1445ba9325":{"hash":"b06b00eb447526739e854cc30c4edb1445ba9325","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77734 from dalexeev/doc-property-hint-type-string","body":"Update `PROPERTY_HINT_TYPE_STRING` docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc42d5c32cc5db6288ff3d2c827bb245dcbda135":{"hash":"bc42d5c32cc5db6288ff3d2c827bb245dcbda135","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77528 from dalexeev/gds-fix-disassembler-crash","body":"GDScript: Fix crash in disassembler","is_cherrypick":false,"cherrypick_hash":"","pull":""},"243c8e0b403c3ca7d32d59d3dbe23c3f14082f5f":{"hash":"243c8e0b403c3ca7d32d59d3dbe23c3f14082f5f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77465 from lyuma/ik_skeleton_reference_bug","body":"SkeletonIK3D: Avoid holding hard pointers to Skeleton3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa971b7b5e20e598607bd8f8645a48f6619f24de":{"hash":"fa971b7b5e20e598607bd8f8645a48f6619f24de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77361 from jpcerrone/fix_pck_path_inconsistencies","body":"Fix PCK file path inconsistencies","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4deaa2727377cc37456e687c68bbf8ead465c93":{"hash":"e4deaa2727377cc37456e687c68bbf8ead465c93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76787 from RedworkDE/avoid-localvector-copy","body":"Avoid making unnecessary copies of `LocalVector`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bfec390026ada5e2a3c054d5f508d5c69bb0fafc":{"hash":"bfec390026ada5e2a3c054d5f508d5c69bb0fafc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76672 from kleonc/scene-tree-item-unify-tooltip-creation","body":"Unify setting tooltips for items in `SceneTreeEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"356a602186eff924eb282c889028b419719aceee":{"hash":"356a602186eff924eb282c889028b419719aceee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74511 from AThousandShips/win_cursor_fix","body":"Fix clearing custom cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e74c932ee3e83f70579d1db14deff6c656776053":{"hash":"e74c932ee3e83f70579d1db14deff6c656776053","is_merge":false,"authored_by":["MDQ6VXNlcjg1MDM2NDI3"],"author_raw":"ana-rchy <85036427+ana-rchy@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"doc: Fix \"TranferMode\" typo in `Node.rpc_config` description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78420},"c9c941e339a6632247b6bd073d10bea548bed20b":{"hash":"c9c941e339a6632247b6bd073d10bea548bed20b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"CI: Update static checks to black 23.3.0","body":"And apply it to the codebase, removing empty lines at the start of blocks.","is_cherrypick":false,"cherrypick_hash":"","pull":78448},"bbd4873eead0a942ec682fc3315668818a1babfe":{"hash":"bbd4873eead0a942ec682fc3315668818a1babfe","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix index in loading of `Array[Node]`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77735},"bdffb74f06952e94ac5a722fd308d8139344fb2b":{"hash":"bdffb74f06952e94ac5a722fd308d8139344fb2b","is_merge":false,"authored_by":["MDQ6VXNlcjIzODUzMjk="],"author_raw":"Peter Anderson <BWPanda@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update Array's `remove_at()` description to cover removing the last element","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77800},"5d3f5e8cf28f528b08296d3d2d7e71b82d4377d8":{"hash":"5d3f5e8cf28f528b08296d3d2d7e71b82d4377d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix crash in disassembler","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77528},"764193629ff0bac11c4a6ddfa946f1dd3d841799":{"hash":"764193629ff0bac11c4a6ddfa946f1dd3d841799","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76179 from Maran23/pause-mode-convert-fix","body":"Fix `pause_mode` may not be converted correctly in .tscn files.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ff0a3086def515d725dc64d4719c0f256c7e246":{"hash":"7ff0a3086def515d725dc64d4719c0f256c7e246","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76138 from rburing/ccd_against_moving","body":"Improve rigid body CCD against moving bodies","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cce100a84058999ad28007efe36bac32896e8cc9":{"hash":"cce100a84058999ad28007efe36bac32896e8cc9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75459 from kleonc/node-fix-find-children","body":"Fix recursive `Node.find_children`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"080d471e9812323b177492ec90fad34c3da38869":{"hash":"080d471e9812323b177492ec90fad34c3da38869","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75200 from Calinou/debugger-editor-settings-add-property-hints","body":"Add property hints for debugger/profiler editor settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"867ea7fe591a7f1af367c71da693a3ab8140374e":{"hash":"867ea7fe591a7f1af367c71da693a3ab8140374e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74730 from MarioLiebisch/fix-74726","body":"Fix read-only dictionaries adding missing keys","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c211c22abc8320a38ecb66a977fff4df10ccdd5b":{"hash":"c211c22abc8320a38ecb66a977fff4df10ccdd5b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78389 from rune-scape/rune-match-stringnames","body":"GDScript: Strings and StringNames match","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae00187b58cc5ec20ceb2c00c912820c756ed275":{"hash":"ae00187b58cc5ec20ceb2c00c912820c756ed275","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77129 from dalexeev/gds-fix-static-var-bugs-part-1","body":"GDScript: Fix some bugs with static variables and functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f9175f969807410bc077fc9caa0fa53febd4319":{"hash":"5f9175f969807410bc077fc9caa0fa53febd4319","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76954 from Rindbee/return-null-on-fail-load-script","body":"Returns null and does not cache when the source code of the script fails to load","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3a6e04f8b83cce1b7789d726e8e90950b86ca06":{"hash":"f3a6e04f8b83cce1b7789d726e8e90950b86ca06","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 potential crashes in navmesh bake geometry functions","body":"Fixes potential crashes in navmesh geometry functions.","is_cherrypick":false,"cherrypick_hash":"","pull":78442},"ac36776729a15937f0db92027d4585c4ea3241a3":{"hash":"ac36776729a15937f0db92027d4585c4ea3241a3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix tile resizing towards atlas boundary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76152},"7b170d12cf0f8b3a15572fd203aa5cba840975f3":{"hash":"7b170d12cf0f8b3a15572fd203aa5cba840975f3","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75836 from rsubtil/bugfix-dap_windows_path","body":"Fix DAP path mismatch on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdc68c28877a7394a83f2e31755b57dd0d3b3a28":{"hash":"cdc68c28877a7394a83f2e31755b57dd0d3b3a28","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #71015 from 44zb/fix-error-messages-copied-without-line-breaks","body":"Add a line break to error messages in the script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"613c060e0b5e02b99bb29c167dcd77ec51179894":{"hash":"613c060e0b5e02b99bb29c167dcd77ec51179894","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTMxNzE="],"author_raw":"Artyom Lunchenkov <artem.lunchenkov@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add a line break to error messages in the script editor","body":"Fixes #71002","is_cherrypick":false,"cherrypick_hash":"","pull":71015},"ea5d02b5823cd3338a94e9eddb4e032d2f6fbec2":{"hash":"ea5d02b5823cd3338a94e9eddb4e032d2f6fbec2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78438 from smix8/navagent_debug_z__4.x","body":"Fix NavigationAgent2D path debug hidden behind canvas items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3f9994d5402836851342d1f8bec27d28fe40976":{"hash":"e3f9994d5402836851342d1f8bec27d28fe40976","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 NavigationAgent2D path debug hidden behind canvas items","body":"Fixes NavigationAgent2D path debug hidden behind canvas items.","is_cherrypick":false,"cherrypick_hash":"","pull":78438},"58c3f24d96a052b3486ea74a47a7ced4e5c5c1f8":{"hash":"58c3f24d96a052b3486ea74a47a7ced4e5c5c1f8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78430 from zhhrozhh/scene_tree_draft","body":"Skip using increment if nodes are adding to the end of some other node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfae05094adf118a5b637d693e4c347ee90a0455":{"hash":"cfae05094adf118a5b637d693e4c347ee90a0455","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72824 from dalexeev/gds-invalid-char-error","body":"GDScript: Fix invalid character error message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc89b97d29eddcb138adc2d7b8161a1ddd89ae0d":{"hash":"cc89b97d29eddcb138adc2d7b8161a1ddd89ae0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69473 from BBBenG23/go-to-type-definition-fix","body":"Fix \"Go to definition\" for GDScript type hints","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92ca08311c2275bfe8e5554313a71a78d756d1e1":{"hash":"92ca08311c2275bfe8e5554313a71a78d756d1e1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #47996 from madmiraal/fix-17430","body":"Fix `OS.find_scancode_from_string()` not working with modifiers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"577fd2c24c9ad947a10c4d36bec7c95a7d1166fb":{"hash":"577fd2c24c9ad947a10c4d36bec7c95a7d1166fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #37263 from dreamsComeTrue/anim-texture-rwlock","body":"Set correct RW locks in AnimatedTexture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"080346733461afc426da9511a459feb128cc1e42":{"hash":"080346733461afc426da9511a459feb128cc1e42","is_merge":false,"authored_by":["MDQ6VXNlcjY1MTk3NjE5"],"author_raw":"Ben <benguilliat@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix \"Go to definition\" for GDScript type hints","body":"Fixes #68475.","is_cherrypick":false,"cherrypick_hash":"","pull":69473},"6e6e296502ab2a72e1879fb23e076a0956f1aabd":{"hash":"6e6e296502ab2a72e1879fb23e076a0956f1aabd","is_merge":false,"authored_by":["MDQ6VXNlcjExMTAzMzc="],"author_raw":"Dominik 'dreamsComeTrue' Jasiński <dominikjasinski@o2.pl>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Set correct RW locks in AnimatedTexture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":37263},"25746716f3cc82374121caaf6ad8bbd010523c13":{"hash":"25746716f3cc82374121caaf6ad8bbd010523c13","is_merge":false,"authored_by":["MDQ6VXNlcjYzNjI5MjI="],"author_raw":"hzhang <zhangh40@msu.edu>","committer_raw":"zhhrozhh <zhangh40@msu.edu>","summary":"Fix drag-dropping nodes at the end of children list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78430},"c79183817df84faaa7a67a32c00c5a2bd46dc632":{"hash":"c79183817df84faaa7a67a32c00c5a2bd46dc632","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Revert \"minimp3: Add a .cpp file to simplify building the single-header implementation\"","body":"This reverts commit 6fc09121378d78026f799a820ce689f2d30bb0c9.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdfaf8a10f10ea07c83be698244dd9ae1ba7863e":{"hash":"cdfaf8a10f10ea07c83be698244dd9ae1ba7863e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78418 from brno32/apply-texture-filter-2d-polygon-editor","body":"Apply selected texture filter when editing UV","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19d2533b42e1fc25f338328d11217472ebbcfb18":{"hash":"19d2533b42e1fc25f338328d11217472ebbcfb18","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #47169 from AndyBarcia/completeCSVErrors","body":"Improve error reporting when parsing CSV translation files.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"553f4f8dcea90eb6241f7906479f5e7d24f02abd":{"hash":"553f4f8dcea90eb6241f7906479f5e7d24f02abd","is_merge":false,"authored_by":["MDQ6VXNlcjQwNzMxNDEz","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"andybarcia <andybarcia4@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Improve error reporting when parsing CSV translation file","body":"Fixes #46682.\n\nAlso fix unit test suite to separate generic FileAccess CSV testing\nfrom using CSV as translation. And add more CSV translation tests.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":47169},"7188ed5f9140f6e2a38a24ac3364bba741b45135":{"hash":"7188ed5f9140f6e2a38a24ac3364bba741b45135","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78433 from bitsawer/fix_mesh_rid_free","body":"Fix invalid RID errors when freeing a mesh with blend shapes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"914cc1d6f55ce2c3c2964f5b4f25143b3e103933":{"hash":"914cc1d6f55ce2c3c2964f5b4f25143b3e103933","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78419 from Bromeon/bugfix/uninit-ptr-signature","body":"GDExtension: `Uninitialized*Ptr` for constructors/converters using placement new","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84515301e07fc657153e6230efa8085612c0c0da":{"hash":"84515301e07fc657153e6230efa8085612c0c0da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78415 from raulsntos/scene-tree-process-exits-main-loop","body":"Respect returned bool from virtual process methods in SceneTree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb9c96b87cbbc96390376281e80a376d0664e0f7":{"hash":"eb9c96b87cbbc96390376281e80a376d0664e0f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78123 from YeldhamDev/if_you_want_anything_done,_do_it_yourself","body":"Allow exporting release Android builds without a debug keystore","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8bf28e2b60ca8d2e5ba68ba417390d07b5f3bb4":{"hash":"b8bf28e2b60ca8d2e5ba68ba417390d07b5f3bb4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75758 from Pylgos/fix-gdextension-variant-construction","body":"Fix GDExtension Variant type conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01e84b1da126026742fa769624332865d070539e":{"hash":"01e84b1da126026742fa769624332865d070539e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #67158 from amoriqbal/fix_error_message","body":"Fix the conditions for firing 'No such file or directory' error on Linux `move_to_trash`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dab0871d41f0fe08dd836c02906af2a7aedcd4c8":{"hash":"dab0871d41f0fe08dd836c02906af2a7aedcd4c8","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix invalid RID errors when freeing a mesh with blend shapes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78433},"41a75cfa4f289fa43398a1bc0dab009783dc7d1a":{"hash":"41a75cfa4f289fa43398a1bc0dab009783dc7d1a","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Allow exporting release Android builds without a debug keystore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78123},"618507eb8905129b8e53e19dd9b07b0b11c2249d":{"hash":"618507eb8905129b8e53e19dd9b07b0b11c2249d","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller <bromeon@gmail.com>","committer_raw":"Jan Haller <bromeon@gmail.com>","summary":"GDExtension: `Uninitialized*Ptr` for constructors/converters using placement new","body":"These methods construct their destination in-place, but the parameters are not declared using the `Uninitialized*Ptr` pointer types.","is_cherrypick":false,"cherrypick_hash":"","pull":78419},"8cdab04d7fd57aaabd790349cd8a4e9ec21a7edd":{"hash":"8cdab04d7fd57aaabd790349cd8a4e9ec21a7edd","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix that the focus-out notification got sent deferred","body":"Currently the window receives a focus-out notification, directly after\nit popup, because currently the signal is sent deferred.\nThe original intention was that the previously focused window must\nreceive a focus-out notification.\nThis change makes the notification more precise by only sending the\nfocus-out to the previously focused window.","is_cherrypick":false,"cherrypick_hash":"","pull":78398},"0c75d5d70cb26b425a7e1a2f27c67a56482b5ed8":{"hash":"0c75d5d70cb26b425a7e1a2f27c67a56482b5ed8","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"apply selected texture filter when editing UV","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78418},"116f783db73f4bf7e9e96ae54dd3d0a20337cc8a":{"hash":"116f783db73f4bf7e9e96ae54dd3d0a20337cc8a","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76207 from dalexeev/clarify-rpc-docs","body":"Clarify `@rpc` annotation arguments docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5373b67e2aa1bb21555b320e255d97e733e4e3f3":{"hash":"5373b67e2aa1bb21555b320e255d97e733e4e3f3","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Respect returned bool from virtual process methods in SceneTree","body":"SceneTree overrides the virtual `process` and `physics_process` methods\nthat it inherits from MainLoop. These methods return a boolean that\ndetermines if the main loop should end.\nThe SceneTree was ignoring the returned boolean, so scripts inheriting\nfrom SceneTree that override these methods and return true didn't exit\nthe main loop. Now the boolean is checked.","is_cherrypick":false,"cherrypick_hash":"","pull":78415},"6f6999221d028af7e07d308c330453da57e3b513":{"hash":"6f6999221d028af7e07d308c330453da57e3b513","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Do not serialize `MultiplayerSpawner.spawn_function`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78409},"4a0bb80b18cb8aac107fa71c382e7077b858c744":{"hash":"4a0bb80b18cb8aac107fa71c382e7077b858c744","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78396 from Sauermann/fix-focus-doc","body":"Made window focus notification docs more precise","is_cherrypick":false,"cherrypick_hash":"","pull":""},"96166c9aab61e9cc893698c0bf6ec56d9be4154b":{"hash":"96166c9aab61e9cc893698c0bf6ec56d9be4154b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78387 from Wuqiqi123/fix_texture_preview_crash_from_invalid_image","body":"Fix TexturePreview crash when creating an invalid image","is_cherrypick":false,"cherrypick_hash":"","pull":""},"127e9d65cfa5c6f4d9f106fe2ebd0c10ccf8fb3b":{"hash":"127e9d65cfa5c6f4d9f106fe2ebd0c10ccf8fb3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78368 from MatthewLJensen/delaunay-fixes","body":"Consider all triangles for retention in Delaunay Triangulation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e125af0d05bc2e02bddbf71f1206af3e69a48ac5":{"hash":"e125af0d05bc2e02bddbf71f1206af3e69a48ac5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78363 from Sauermann/fix-simplify-acceptdialog","body":"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65bc139bf296b952342ccfe22c427826fe5037ea":{"hash":"65bc139bf296b952342ccfe22c427826fe5037ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78354 from raulsntos/connect-dialog-dont-filter-derived-classes","body":"Allow base types in method params of connection dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9e3e8650125d7ae405298ffbac3defcfd5b69c0":{"hash":"f9e3e8650125d7ae405298ffbac3defcfd5b69c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78352 from aaronfranke/gltf-physics-shape-rename-only","body":"GLTF: Rename GLTFCollider class to GLTFPhysicsShape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19e0135acb64f6f1e119add0806763315c125e9f":{"hash":"19e0135acb64f6f1e119add0806763315c125e9f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78349 from raulsntos/dotnet/fix-method-info","body":"C#: Set `PropertyInfo.class_name` for method parameters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7976f4ad65bbda075f400843a40d6c75c385b49":{"hash":"b7976f4ad65bbda075f400843a40d6c75c385b49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78347 from bruvzg/unix_fix_temp_chmod","body":"[Unix] Fix temporary file permissions.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d63794d466626fd0d176a1ce9ee558fdaf8b3fe5":{"hash":"d63794d466626fd0d176a1ce9ee558fdaf8b3fe5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77629 from GameDevLlama/bugifx/issue-50813","body":"Fix non-functional Node3D `top_level` property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8e00b981e0d7d778dee78dd35434340c2d1042d":{"hash":"e8e00b981e0d7d778dee78dd35434340c2d1042d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76711 from ajreckof/fix-paste-value-not-updating-element-in-dictionaries/array","body":"Fix paste value not updated in dictionaries/arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d6c33a2b9479a83f626e7872db7f949e58c86cf":{"hash":"8d6c33a2b9479a83f626e7872db7f949e58c86cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76630 from gelvinp/respect-binary-compress","body":"Respect \"compress_binary_resources\" editor setting on scene import","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc420652816f41e352ed49bf691c69c8c91aa371":{"hash":"fc420652816f41e352ed49bf691c69c8c91aa371","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76548 from komugi1211s/tilemap-ctrl-shift-edit-crash-fix","body":"Fix crashes due to stack overflow when painting a large area in tile map","is_cherrypick":false,"cherrypick_hash":"","pull":""},"829b8656eed2142a38b31d5153e728dc4d6bd647":{"hash":"829b8656eed2142a38b31d5153e728dc4d6bd647","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75888 from smix8/navigation_pause_mode_4.x","body":"Add agent pause mode to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fcc39d498b3dfc9037de27162de98778d7fcf0c6":{"hash":"fcc39d498b3dfc9037de27162de98778d7fcf0c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75051 from AleryBerry/fix-error-message-lua-style","body":"GDScript: Fix error message for LUA-style dictionary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a62f1e4fc853963664ab7afed0085159dcc8082":{"hash":"1a62f1e4fc853963664ab7afed0085159dcc8082","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74741 from vnen/variant-not-for-everyone","body":"Allow boolean operators for all Variant types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4db1d09bf5a9302b5ea4651c8be6a1f1e7bf4ba8":{"hash":"4db1d09bf5a9302b5ea4651c8be6a1f1e7bf4ba8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73657 from mashumafi/callable-ctor","body":"Fix: Get constructor as Callable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ce2425c0efe2c8ce245d62adb3001040e44d0ab":{"hash":"1ce2425c0efe2c8ce245d62adb3001040e44d0ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73363 from dalexeev/gds-fix-min-int-not-representable","body":"GDScript: Fix `MIN_INT` not representable as numeric literal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11ee6fcef06beea2a2ff2214003e71a45875a695":{"hash":"11ee6fcef06beea2a2ff2214003e71a45875a695","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #68311 from RobertMasek/fix-go-to-definition","body":"Fix functionality of Go To Definition for properties set/get","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b15c89c38b1ff7dadbe85bffc4d2d1654815059":{"hash":"5b15c89c38b1ff7dadbe85bffc4d2d1654815059","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":"Made window focus notification docs more precise","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78396},"09fa22002a843369e070eeedb590bbb51eb82bb7":{"hash":"09fa22002a843369e070eeedb590bbb51eb82bb7","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTI5NzEz"],"author_raw":"fuzzy@home <70929713+komugi1211s@users.noreply.github.com>","committer_raw":"fuzzy@home <70929713+komugi1211s@users.noreply.github.com>","summary":"fixes #76473, where filling a large amount of tiles all at once crashes","body":"the engine due to segmentation fault.","is_cherrypick":false,"cherrypick_hash":"","pull":76548},"20e8189f5dec07825ef77df87f652cc59b62d0be":{"hash":"20e8189f5dec07825ef77df87f652cc59b62d0be","is_merge":false,"authored_by":["MDQ6VXNlcjExODA0Mjk="],"author_raw":"Christian Ringshofer <das.weisse.lama@gmail.com>","committer_raw":"Christian Ringshofer <das.weisse.lama@gmail.com>","summary":"Fix non functional Node3D op_level property","body":"Fixes #50813.","is_cherrypick":false,"cherrypick_hash":"","pull":77629},"ae9dd47d0c1c237d0733439862aa5ff651dcac22":{"hash":"ae9dd47d0c1c237d0733439862aa5ff651dcac22","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 agent pause mode to NavigationServer","body":"Adds agent pause mode to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":75888},"9408ac0d6e5ed3b61b1ae654296456c33362f052":{"hash":"9408ac0d6e5ed3b61b1ae654296456c33362f052","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTIwNTMx"],"author_raw":"Patrick Gelvin <patrick@gelvin.dev>","committer_raw":"Patrick Gelvin <patrick@gelvin.dev>","summary":"Respect \"compress_binary_resources\" editor setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76630},"9321e9fa86180d2bbdca6c32abc97ace9ae7ebc1":{"hash":"9321e9fa86180d2bbdca6c32abc97ace9ae7ebc1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MzY4NTQw"],"author_raw":"Qiqi Wu <1258552199@qq.com>","committer_raw":"Qiqi Wu <1258552199@qq.com>","summary":"fix TexturePreview crash from an invalid image","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78387},"2747dd35e7d34397852163ec4af65bbd3a5fc02c":{"hash":"2747dd35e7d34397852163ec4af65bbd3a5fc02c","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDgzODAy"],"author_raw":"L4Vo5 <l4vo5finalboss@gmail.com>","committer_raw":"L4Vo5 <l4vo5finalboss@gmail.com>","summary":"clarify the meaning of \"deferred\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77688},"0defaefdba7c7e747191445dc5ef0e5256b54d60":{"hash":"0defaefdba7c7e747191445dc5ef0e5256b54d60","is_merge":false,"authored_by":["MDQ6VXNlcjY3ODQzNjAx"],"author_raw":"Casey <67843601+caseyjoy@users.noreply.github.com>","committer_raw":"Casey <67843601+caseyjoy@users.noreply.github.com>","summary":"Update GridMap editor grid location when required","body":"The GridMap editor's grid previously did not not move when moving\nthe tile cursor, only on certain menu actions.\n\nThis commit adds an update_grid call for valid mouse movement in\nthe editor, changes update_grid to only offset if there's a valid\ncursor, and adds updates for the grid and cursor when a mesh library\nis changed since we need the new RID for the update_grid check,\nand if we remove the mesh library we want to make sure it gets\nrecentered. As a nice side-effect, it also updates to the new cursor\nmesh if you load a new mesh library.\n\nFixes #57068","is_cherrypick":false,"cherrypick_hash":"","pull":78265},"8b188bda52980ce69aa348dcc8dfe8c211c66803":{"hash":"8b188bda52980ce69aa348dcc8dfe8c211c66803","is_merge":false,"authored_by":["MDQ6VXNlcjIwOTExNjA2"],"author_raw":"Matthew Jensen <matthewljensen@gmail.com>","committer_raw":"Matthew Jensen <matthewljensen@gmail.com>","summary":"Consider all triangles for retention in Delaunay Triangulation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78368},"7f547fcf09e7af0e2443356fe7a003c3c8335cd6":{"hash":"7f547fcf09e7af0e2443356fe7a003c3c8335cd6","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 focusloss of non-exclusive `AcceptDialog` with `close_on_escape`","body":"Fix, that a non-exclusive AcceptDialog with `close_on_escape == true`\ngets closed, when the parent window of the parent window receives focus.\n\nThere is no need to rely on the focus of the parent visible window.\nInstead check if the AcceptDialog loses focus.","is_cherrypick":false,"cherrypick_hash":"","pull":78363},"47ed332499184f0a6ecbe79f82fae81dadf1480a":{"hash":"47ed332499184f0a6ecbe79f82fae81dadf1480a","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Allow base types in method params of connection dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78354},"48e20c628a8848866037a49e81a43d094d312fe9":{"hash":"48e20c628a8848866037a49e81a43d094d312fe9","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Set `PropertyInfo.class_name` for method parameters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78349},"131e49bf1377fe78a0f3c48a76d03f629b3faa64":{"hash":"131e49bf1377fe78a0f3c48a76d03f629b3faa64","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":"[Unix] Fix temporary file permissions.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78347},"a83eb16fba5bb3da086b41cbd79e6f95b09eb8ee":{"hash":"a83eb16fba5bb3da086b41cbd79e6f95b09eb8ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #62718 from Step-an/fix_basic_universal_compressing_with_normal_maps","body":"Fix Basis Universal compressing with normal maps.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a222bdf83fde411b709b5e26a66b22dc96241667":{"hash":"a222bdf83fde411b709b5e26a66b22dc96241667","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"GLTF: Rename GLTFCollider class to GLTFPhysicsShape","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78352},"aebbbda08060e0cd130c5a682cd91b6babb18c67":{"hash":"aebbbda08060e0cd130c5a682cd91b6babb18c67","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix some bugs with static variables and functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77129},"56cfde3a5ca1ad46015cdf2d81979b6c6b55dd93":{"hash":"56cfde3a5ca1ad46015cdf2d81979b6c6b55dd93","is_merge":false,"authored_by":["U_kgDOBcyRVw"],"author_raw":"cow-neaz <cow.neaz@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Fix Basic Universal compressing with normal maps.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62718},"fa268be823b97095245f731ad59335a935e6b0ba":{"hash":"fa268be823b97095245f731ad59335a935e6b0ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78345 from groud/fix_gcc13_compilation","body":"Fix compilation on gcc13","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d22e040cb5a521dacf8d47fa0638b8f2bf439a3":{"hash":"1d22e040cb5a521dacf8d47fa0638b8f2bf439a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78336 from smix8/st_debug_avoidance_hint_4.x","body":"Remove SceneTree debug avoidance hint","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f37e5d8821252c9ce05f8cfca217bd20cd1e7863":{"hash":"f37e5d8821252c9ce05f8cfca217bd20cd1e7863","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78322 from Wuqiqi123/master","body":"GLES3: Remove unimplemented texture_create() declaration","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41890ff9c3028d3b05d993f8f7ec42c346824304":{"hash":"41890ff9c3028d3b05d993f8f7ec42c346824304","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","committer_raw":"Gilles Roudiere <gilles.roudiere@gmail.com>","summary":"Fix compilation on gcc13","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78345},"f1d8ddd9bd03ff4debb5345ca302652b5a7858bc":{"hash":"f1d8ddd9bd03ff4debb5345ca302652b5a7858bc","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Remove SceneTree debug avoidance hint","body":"Removes SceneTree debug avoidance hint.","is_cherrypick":false,"cherrypick_hash":"","pull":78336},"9b4d367621a087635c9b3585ba1a8018859161f4":{"hash":"9b4d367621a087635c9b3585ba1a8018859161f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78327 from bitsawer/fix_clang_string","body":"Fix Clang `dev_mode` build const string conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c209ad222c4aae82ed6f1182af9cfd81ac8fefd4":{"hash":"c209ad222c4aae82ed6f1182af9cfd81ac8fefd4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78326 from KoBeWi/0110010001100101011000110110010101101110011000110111100101011111011001010110010001101001011101000110111101110010","body":"Fix missing UID handling for binary formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3d87d2e909082d884efd07f232903e630adf75c":{"hash":"f3d87d2e909082d884efd07f232903e630adf75c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78324 from KoBeWi/9","body":"Fix filesystem cache split error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d90f66ac179115b13b9a31949abe4ecf2c9aefa":{"hash":"2d90f66ac179115b13b9a31949abe4ecf2c9aefa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78323 from kleonc/tile-compat-transposed-transform-fix","body":"Fix transform for transposed tiles in compatibility mode (from 3.x)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c65aba7aff1d5251001a48cfbe797ffe91a77d6d":{"hash":"c65aba7aff1d5251001a48cfbe797ffe91a77d6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78321 from ajreckof/fix-wrong-alphabetical-order-in-autocompletion-sorting","body":"Fix wrong order in autocompletion sorting with empty string to complete.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce60395b4a462c6cc5e8b2c115fc28d2d57909ae":{"hash":"ce60395b4a462c6cc5e8b2c115fc28d2d57909ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78293 from Sauermann/fix-button-unpress","body":"Fix ButtonGroup unpressing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9a2060b279788ab51312c5dea0bdf20ff70fda2":{"hash":"e9a2060b279788ab51312c5dea0bdf20ff70fda2","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw","U_kgDOBcK-Cw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix wrong alphabetical order in autocompletion sorting.","body":"Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78321},"3c42496fb023a312b612e0ebd16b215a966dbb6c":{"hash":"3c42496fb023a312b612e0ebd16b215a966dbb6c","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix Clang dev_mode build const string conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78327},"313c0c7f5d8f5099f1a16735bc9aad1be33034b3":{"hash":"313c0c7f5d8f5099f1a16735bc9aad1be33034b3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix missing UID handling for binary formats","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78326},"735e7d67ca96c234c576a4e13b266b1574561e34":{"hash":"735e7d67ca96c234c576a4e13b266b1574561e34","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 transform for transposed tiles in compatibility mode (from 3.x)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78323},"7f18db9d9d444885005df2edebf7632070fe9e55":{"hash":"7f18db9d9d444885005df2edebf7632070fe9e55","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix filesystem cache split error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78324},"c8e3f00e5df8f6d11dce9a7e3401bc40530795cc":{"hash":"c8e3f00e5df8f6d11dce9a7e3401bc40530795cc","is_merge":false,"authored_by":["MDQ6VXNlcjM3MzY4NTQw"],"author_raw":"Qiqi Wu <1258552199@qq.com>","committer_raw":"Qiqi Wu <1258552199@qq.com>","summary":"GLES3: Remove unimplemented texture_create() declaration","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78322},"598378513b256e69e9b824c36136774c41cc763c":{"hash":"598378513b256e69e9b824c36136774c41cc763c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78319 from bruvzg/fix_lipo_fa","body":"[macOS export] Fix lipo file handling.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ada10b57f3b7f4afb280622044df0573637a8e39":{"hash":"ada10b57f3b7f4afb280622044df0573637a8e39","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78318 from Sauermann/fix-spinslider-grabbing","body":"Fix the distance for grabbing a EditorSpinSlider","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d1ca527924f2c868ac31a4d732a5dfc1fd09712":{"hash":"6d1ca527924f2c868ac31a4d732a5dfc1fd09712","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78306 from m4gr3d/cleanup_launch_flow_main","body":"Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dddd8a22c82e61fcdb30b8c2273b47b03ab85df":{"hash":"7dddd8a22c82e61fcdb30b8c2273b47b03ab85df","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78302 from clayjohn/GLES3-screen-warning","body":"Remove outdated warning when using screen texture in GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e81aeda335a1fb0006965e7b44b099b2e2a55c1":{"hash":"9e81aeda335a1fb0006965e7b44b099b2e2a55c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78287 from clayjohn/GLES3-texture-replace","body":"Copy texture filter/repeat modes when replacing a texture in the GL Compatibility backend","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1710a7d30313728e90ea35243b0230e411e17483":{"hash":"1710a7d30313728e90ea35243b0230e411e17483","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78285 from clayjohn/GLES3-viewport-filter","body":"Ensure filter/repeat is cached by Viewport texture in GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6d9139f165727a9effc6d270e3af9d942075b3f":{"hash":"c6d9139f165727a9effc6d270e3af9d942075b3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78280 from raulsntos/path-follow-3d-clamp","body":"Clamp `PathFollow3D` progress when not looping","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ebe692ccca664bfc7c614cf4dbb5617b31c678b":{"hash":"2ebe692ccca664bfc7c614cf4dbb5617b31c678b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78276 from smix8/remove_old_navdebug_materials_4.x","body":"Remove legacy navigation debug materials","is_cherrypick":false,"cherrypick_hash":"","pull":""},"494b29cfb76b12542e694a083144d1b4c3af5c78":{"hash":"494b29cfb76b12542e694a083144d1b4c3af5c78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78274 from adamscott/add-callable-native-method-note","body":"Add note in `Callable` documentation about methods of native types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"014b395ef320e99ddaf8d9d87b3c6dcf0b8489ed":{"hash":"014b395ef320e99ddaf8d9d87b3c6dcf0b8489ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78262 from bruvzg/ds_window_focus","body":"[DisplayServer] Add method to check if native window is focused.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"908610174db179741a1456689ec2b6c60205fbc4":{"hash":"908610174db179741a1456689ec2b6c60205fbc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77536 from clayjohn/GLES3-render-info","body":"Add RENDERING_INFO parameters to GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d101244d1b41e08289eb979a174d74317ccf3938":{"hash":"d101244d1b41e08289eb979a174d74317ccf3938","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74641 from dalexeev/fix-bitfield-enum-warnings","body":"Display `BitField[Enum]` in docs to distinguish from `Enum`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7a1012d98cac2e104da8a619012290b5de6b816":{"hash":"a7a1012d98cac2e104da8a619012290b5de6b816","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74580 from Garym3/3-to-4-converter-fix-ogg-import-file-conversion","body":"Fix bad OGG importer's name inside .import files during project conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7f4e3fd25ab06a80fa26a3ef030178c1ef425c4":{"hash":"c7f4e3fd25ab06a80fa26a3ef030178c1ef425c4","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS export] Fix lipo file handling.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78319},"42402aa7db62de4c1d00a43a88c13f52e54721e5":{"hash":"42402aa7db62de4c1d00a43a88c13f52e54721e5","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 the distance for grabbing a EditorSpinSlider","body":"Currently moving the mouse for a single pixel is enough to trigger\ngrabbing, which happens often unintentionally.","is_cherrypick":false,"cherrypick_hash":"","pull":78318},"28db3c715862cd25e92a4063d95ef115255cf604":{"hash":"28db3c715862cd25e92a4063d95ef115255cf604","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[DisplayServer] Add method to check if native window is focused.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78262},"36a005fafcad7be0c22f6402b6475d7bd7024703":{"hash":"36a005fafcad7be0c22f6402b6475d7bd7024703","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add RENDERING_INFO parameters to GL Compatibility renderer","body":"This also fixes RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME for the RD renderers as it was incorrectly reporting vertex/index count at times\n\nThis also adds memory tracking to textures and buffers to catch memory leaks.\n\nThis also cleans up some memory leaks that the new system caught.","is_cherrypick":false,"cherrypick_hash":"","pull":77536},"9c41c4ecb6d122792fae2060e2a411ecf6812add":{"hash":"9c41c4ecb6d122792fae2060e2a411ecf6812add","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78316 from akien-mga/codespell","body":"Fix various typos with codespell","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fb391bc2366cf51780f5bb6eaa199d5b63b9ec1":{"hash":"6fb391bc2366cf51780f5bb6eaa199d5b63b9ec1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix various typos with codespell","body":"And ignore some false positives introduced by recent versions of codespell.","is_cherrypick":false,"cherrypick_hash":"","pull":78316},"0664f5ec3b9a3174872ee6302ccb672f8f361699":{"hash":"0664f5ec3b9a3174872ee6302ccb672f8f361699","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine","body":"Follow-up code cleanup for https://github.com/godotengine/godot/pull/78129","is_cherrypick":false,"cherrypick_hash":"","pull":78306},"8a7f02addb901574e16d79b460b8fc3337a3be1a":{"hash":"8a7f02addb901574e16d79b460b8fc3337a3be1a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Remove outdated warning when using screen texture in GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78302},"390aa2a565ec39a742385b5f8c967bc7f50264fe":{"hash":"390aa2a565ec39a742385b5f8c967bc7f50264fe","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 ButtonGroup unpressing","body":"It was possible to unpress a button group that had `allow_unpress = false`\nusing shortcuts.\nAdjust `BaseButton::shortcut_input` to use the same logic as\n`BaseButton::on_action_event`.","is_cherrypick":false,"cherrypick_hash":"","pull":78293},"e5d55e35c22c346476c518190a8018ec3fd624f8":{"hash":"e5d55e35c22c346476c518190a8018ec3fd624f8","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjM1ODM1"],"author_raw":"Garym3 <olivier.lefebvre96@gmail.com>","committer_raw":"Garym3 <olivier.lefebvre96@gmail.com>","summary":"Fix runtime crash due to missing importer's name conversion inside .import files about OGG vorbis sound files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74580},"96b2743782ea740b48fa67f729630c3d43b78b6b":{"hash":"96b2743782ea740b48fa67f729630c3d43b78b6b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Ensure filter/repeat is cached by Viewport texture in GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78285},"3e211b7f74981ca8444bd534c44b9c7c44b1a7ab":{"hash":"3e211b7f74981ca8444bd534c44b9c7c44b1a7ab","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Copy texture filter/repeat modes when replacing a texture in the GL Compatibility backend","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78287},"0b4ec4027ccff94a055d82d6c7a6740786b4c583":{"hash":"0b4ec4027ccff94a055d82d6c7a6740786b4c583","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Clamp PathFollow3D progress when not looping","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78280},"810806e6b57cd1eda34bdfd1e75766d5faf4a6fb":{"hash":"810806e6b57cd1eda34bdfd1e75766d5faf4a6fb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Add note in `Callable` documentation about methods of native types","body":"- Adds a workaround/code example too.\n- Fixes #58912 (the issue itself is not a bug, but the solution was to add a documentation entry about the \"issue\")","is_cherrypick":false,"cherrypick_hash":"","pull":78274},"1b506cd49cdaa62d8cc8cdd3146007f3bcecf50f":{"hash":"1b506cd49cdaa62d8cc8cdd3146007f3bcecf50f","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Remove legacy navigation debug materials","body":"Removes legacy navigation debug materials.","is_cherrypick":false,"cherrypick_hash":"","pull":78276},"eb391d3302167157b02b007777dd552d0b4bcd70":{"hash":"eb391d3302167157b02b007777dd552d0b4bcd70","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Display `BitField[Enum]` in docs to distinguish from `Enum`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74641},"c0d8d91b15597209a1ca865c6ff4f84f06f7de86":{"hash":"c0d8d91b15597209a1ca865c6ff4f84f06f7de86","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78272 from dalexeev/fix-bsd-feature-tag","body":"Fix `bsd` feature tag includes only \"other BSDs\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a48285db7bb565083408cd55b7db6e7ece4efe85":{"hash":"a48285db7bb565083408cd55b7db6e7ece4efe85","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78269 from Sauermann/fix-menubutton-popup-position","body":"Fix position and size of MenuButton popup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"491693e6409d4835b812bfb47253ebb1b3848f4f":{"hash":"491693e6409d4835b812bfb47253ebb1b3848f4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77941 from br1trs/patch-1","body":"doc: Update Tween cheatsheet URL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"99068d48d4c7f6c38bb4f01440285a7a2b62ebfd":{"hash":"99068d48d4c7f6c38bb4f01440285a7a2b62ebfd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77920 from biswas08433/master","body":"doc: Clarify description of `SceneTree.create_timer()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95a9089fdd850c34975233f52eb517ba1e65c966":{"hash":"95a9089fdd850c34975233f52eb517ba1e65c966","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74813 from bruvzg/text_edit_autowrap","body":"[TextEdit] Expose all auto-wrap modes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d41665eb5e38500e5867173203ed977f683bec77":{"hash":"d41665eb5e38500e5867173203ed977f683bec77","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 position and size of MenuButton popup","body":"Use the same logic as in OptionButton::show_popup","is_cherrypick":false,"cherrypick_hash":"","pull":78269},"824820d73a7a709f61950e74ff72392ab3f8be60":{"hash":"824820d73a7a709f61950e74ff72392ab3f8be60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78271 from akien-mga/minimp3-add-cpp-for-implementation","body":"minimp3: Add a .cpp file to simplify building the single-header implementation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6587a819106852e62671c8e9b492fd49a7220922":{"hash":"6587a819106852e62671c8e9b492fd49a7220922","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78268 from Sauermann/fix-remove-unused-variable","body":"Remove unused variable `PopupMenu::parent_rect`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f5ef953b7df57ac793d3a160beb72c3e4f1808d":{"hash":"7f5ef953b7df57ac793d3a160beb72c3e4f1808d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78249 from RedworkDE/net-version-define","body":"C#: Add version defines to help users deal with breaking changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9e0c649057ba3e15fd0c304512240c9287af94e":{"hash":"f9e0c649057ba3e15fd0c304512240c9287af94e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78241 from bruvzg/rtl_mt_resize","body":"[RTL] Fix multithreaded resizing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58416245ce257c1d659910acbecf91f1128b4add":{"hash":"58416245ce257c1d659910acbecf91f1128b4add","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78218 from raulsntos/dotnet/reserved-assembly-name","body":"C#: Avoid GodotSharp as project assembly name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49b774e009826ec582fba0e144439c98f2eca09d":{"hash":"49b774e009826ec582fba0e144439c98f2eca09d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77324 from anvilfolk/oh-no-its-virtual","body":"GDScript: add errors when calling unimplemented virtual functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b4504afea33e4b35ac18ac1ce9c2c2726a46573":{"hash":"3b4504afea33e4b35ac18ac1ce9c2c2726a46573","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75944 from akien-mga/style-modules-includes","body":"Style: Harmonize header includes in modules","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12e8bc558d56cb319bde0ca7ac1366675b25e232":{"hash":"12e8bc558d56cb319bde0ca7ac1366675b25e232","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73203 from dalexeev/gds-fix-num-literal","body":"GDScript: Fix repeated `_` are allowed after decimal point","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d2b2cadfaf66dca6d27659718e461177c00081e":{"hash":"2d2b2cadfaf66dca6d27659718e461177c00081e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix `bsd` feature tag includes only \"other BSDs\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78272},"bad7edd5a4bdc57b845acbb81b0826820f68764c":{"hash":"bad7edd5a4bdc57b845acbb81b0826820f68764c","is_merge":false,"authored_by":["MDQ6VXNlcjY1MTMyODg0"],"author_raw":"biswas08433 <BISWAS08433@GMAIL.COM>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"doc: Clarify description of `SceneTree.create_timer()`","body":"Added the 'emit' and the 'signal' word to the 'create_timer()' method description, regarding timer behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":77920},"cbce374f68b1148020786dec24127ccd89209afa":{"hash":"cbce374f68b1148020786dec24127ccd89209afa","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Returns null and does not cache when the source code of the script fails to load","body":"This usually means that an `ERR_FILE*` error occurred.\n\nPreviously, using `GDScriptCache::get_full_script()` would ignore errors during loading.\nNow, all errors are not ignored.\n\nJudging in which period the error occurred, it can be judged based on the return value:\n1. null + err : Error during script loading (load_source_code()).\n2. script + err: Error during script parsing.","is_cherrypick":false,"cherrypick_hash":"","pull":76954},"25b2f1780a9c7d7ae5579cc87c89b0c7e2baa14d":{"hash":"25b2f1780a9c7d7ae5579cc87c89b0c7e2baa14d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Style: Harmonize header includes in modules","body":"This applies our existing style guide, and adds a new rule to that style\nguide for modular components such as platform ports and modules:\n\nIncludes from the platform port or module (\"local\" includes) should be listed\nfirst in their own block using relative paths, before Godot's \"core\" includes\nwhich use \"absolute\" (project folder relative) paths, and finally thirdparty\nincludes.\n\nIncludes in `#ifdef`s come after their relevant section, i.e. the overall\nstructure is:\n\n- Local includes\n* Conditional local includes\n- Core includes\n* Conditional core includes\n- Thirdparty includes\n* Conditional thirdparty includes","is_cherrypick":false,"cherrypick_hash":"","pull":75944},"6fc09121378d78026f799a820ce689f2d30bb0c9":{"hash":"6fc09121378d78026f799a820ce689f2d30bb0c9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"minimp3: Add a .cpp file to simplify building the single-header implementation","body":"Single-header libraries like this require passing a bunch of defines _once_\nbefore including the header, but not multiple times. This can make it tricky\nin user code to know when to request the implementation, if the header needs\nto be included in multiple files.\n\nSo properly compiling a .cpp file for the implementation solves this, and\nalso enables us to properly disable warnings on thirdparty implementation code.","is_cherrypick":false,"cherrypick_hash":"","pull":78271},"1b466c629810287f42d752dfc6c57287ed635a22":{"hash":"1b466c629810287f42d752dfc6c57287ed635a22","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Add version defines to help users deal with breaking changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78249},"861743cd04dd1b46392b969ae5332a21b69f21b6":{"hash":"861743cd04dd1b46392b969ae5332a21b69f21b6","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"GDScript: add errors when calling unimplemented virtual functions","body":"This PR does a small refactor of how method flags are handled in the GDScript analyzer.\nThis way, it adds support for the analyzer to use any of MethodInfo's flags, where previously\nit could only use METHOD_FLAG_STATIC and METHOD_FLAG_VARARG.\n\nAs a side-effect, this also normalizes behavior between editor and release templates, which fixes #76938.\n\nThe tests added also brought a different issue to light, where using `super()` appears to generate a\nreturn variable discarded on calling super's _init(), which doesn't have a return value. This should be\ntackled in a different PR, which will have to change the output of this PR's tests.","is_cherrypick":false,"cherrypick_hash":"","pull":77324},"840e2b14f3bcf55e870433eb7540303ab7df567c":{"hash":"840e2b14f3bcf55e870433eb7540303ab7df567c","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Remove unused variable `PopupMenu::parent_rect`","body":"This private variable is not read anywhere.\nRemove it and all places, where it is set.","is_cherrypick":false,"cherrypick_hash":"","pull":78268},"7a031be7695aa991daa4696930f0ebf6bb46ecb4":{"hash":"7a031be7695aa991daa4696930f0ebf6bb46ecb4","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Avoid GodotSharp as project assembly name","body":"The name GodotSharp conflicts with the name of the Godot assembly,\nthis causes a cyclic dependency.","is_cherrypick":false,"cherrypick_hash":"","pull":78218},"773414606079fa745d1c37fce49324ab6a09e972":{"hash":"773414606079fa745d1c37fce49324ab6a09e972","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78256 from Calinou/animatedtexture-fix-property-hint","body":"Fix outdated usage of `or_lesser` in AnimatedTexture property hint","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b3e31a29759fdedab4ae5f849bb0e335dfff29c":{"hash":"9b3e31a29759fdedab4ae5f849bb0e335dfff29c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78255 from Calinou/pull-request-template-link-precommit-hooks","body":"Link to Code style guidelines in the pull request template","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41b34e3e56e9e63a19834d8e47443fcf70d18583":{"hash":"41b34e3e56e9e63a19834d8e47443fcf70d18583","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78240 from KoBeWi/nothing_valid_here,_keep_scrolling","body":"Safe-guard against missing node arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe1aa263ca3b5cc77c3c9f8aec4a29f3b107f087":{"hash":"fe1aa263ca3b5cc77c3c9f8aec4a29f3b107f087","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78237 from dsnopek/webrtc-gdextension-create-data-channel","body":"Directly expose `WebRTCPeerConnection::create_data_channel()` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81c386430658ea738c0738ff8a66230f1bdba30e":{"hash":"81c386430658ea738c0738ff8a66230f1bdba30e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78235 from jpcerrone/fix_win_m_crashing_editor","body":"Fix for Win+M crashing the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3dca469f8c1bbeaca867dee2fe8954c7b7a1f413":{"hash":"3dca469f8c1bbeaca867dee2fe8954c7b7a1f413","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78109 from heppocogne/support-relative-path","body":"Add relative path support for `EditorPlugin::add_autoload_singleton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c5c29f2a3d519693f153118e6495dab7335a350":{"hash":"8c5c29f2a3d519693f153118e6495dab7335a350","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78061 from dsnopek/gdextension-class-not-exposed","body":"Fix wrapping Object's in GDExtension that aren't exposed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c22e56e37e26ec82d771209c23f2adeb9873335":{"hash":"2c22e56e37e26ec82d771209c23f2adeb9873335","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77992 from ajreckof/Prevent-unselectable-nodes-when-switching-filter-and-no-children-match-the-new-filter","body":"Prevent unselectable nodes when switching filter and no children match the new filter.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0da20d019eac3bfea5733bab2de14e9bc779a52a":{"hash":"0da20d019eac3bfea5733bab2de14e9bc779a52a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77412 from smix8/fix_threaded_navmesh_baking_4.x","body":"Fix for threaded NavigationMesh baking under new thread guards","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a319daa99abe751867cc34abfd97987e8ecb666":{"hash":"3a319daa99abe751867cc34abfd97987e8ecb666","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77351 from anvilfolk/super-discard","body":"GDScript: do not RETURN_VALUE_DISCARDED for `super()` inside `_init()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1d307064869a52b84f48746f716fe797be20fcb":{"hash":"b1d307064869a52b84f48746f716fe797be20fcb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77175 from smix8/region_refactor_4.x","body":"Refactor NavigationRegion internals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c51ecac5a829f998c386bcfc7366761cf0c87ae":{"hash":"2c51ecac5a829f998c386bcfc7366761cf0c87ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76376 from ajreckof/fix_NodePath_update_from_batch_rename","body":"Properly update nodepath with batch rename","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b30785bca3255b9c5a9cbcc381b584209b5044b":{"hash":"0b30785bca3255b9c5a9cbcc381b584209b5044b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75438 from ronyeh/typo","body":"Fix typo on \"autoremapping\".","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6e79226c1ac9da3dea0183a066857ebdb2275e0":{"hash":"a6e79226c1ac9da3dea0183a066857ebdb2275e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74516 from RedworkDE/net-safe-project-name","body":"C#: Unify project name handling and fix issues with the handling of some special characters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c63a3732c2b8df6d164a5cce8ce68e963fdef2c":{"hash":"8c63a3732c2b8df6d164a5cce8ce68e963fdef2c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73700 from Scony/add-more-initial-navi-tests","body":"Add initial 'NavigationObstacle' and 'NavigationRegion' tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48b282cfb05e9553aed4141cde7981df9cc125b4":{"hash":"48b282cfb05e9553aed4141cde7981df9cc125b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #62958 from Calinou/doc-packedarray-use-types","body":"Document initializing PackedVectorArray/PackedColorArray correctly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cec6ba77ae58465340e6adabb11c6c3e4e855a03":{"hash":"cec6ba77ae58465340e6adabb11c6c3e4e855a03","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #55627 from Calinou/vehiclebody3d-tweak-property-hints","body":"Tweak VehicleBody3D and VehicleWheel3D property hints","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c970f1a67c50a15157f2f68918d9f6d133d6350":{"hash":"4c970f1a67c50a15157f2f68918d9f6d133d6350","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":"Refactor NavigationRegion internals","body":"Refactors NavigationRegion internals.","is_cherrypick":false,"cherrypick_hash":"","pull":77175},"84a3fd9daa8893661867dade7003c761ab188977":{"hash":"84a3fd9daa8893661867dade7003c761ab188977","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document initializing PackedVectorArray/PackedColorArray correctly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62958},"7b4fd528ab161f5f3008b42f3e8082365c182967":{"hash":"7b4fd528ab161f5f3008b42f3e8082365c182967","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix outdated usage of `or_lesser` in AnimatedTexture property hint","body":"The property hint was renamed to `or_less` in 4.0, so it had no effect.","is_cherrypick":false,"cherrypick_hash":"","pull":78256},"f683230a8bf7a022c00723956985bf023fa2d48d":{"hash":"f683230a8bf7a022c00723956985bf023fa2d48d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Tweak VehicleBody3D and VehicleWheel3D property hints","body":"These property hints are better aligned with the documentation\nand typical use cases, while still allowing values to go outside\nthose ranges (except for steering, where steering above 180° doesn't\nmake sense).","is_cherrypick":false,"cherrypick_hash":"","pull":55627},"d1cbab982245a7c639e66e41dc6c1181eed60c41":{"hash":"d1cbab982245a7c639e66e41dc6c1181eed60c41","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Link to Code style guidelines in the pull request template","body":"This is a common pain point for new contributors, as setting up\npre-commit hooks will save a lot of time spent on CI.","is_cherrypick":false,"cherrypick_hash":"","pull":78255},"fcdd92688108f1a56c9cfa8e90e2e7307e5d849b":{"hash":"fcdd92688108f1a56c9cfa8e90e2e7307e5d849b","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjI0NTky"],"author_raw":"rune-scape <allie.smith.epic@gmail.com>","committer_raw":"rune-scape <allie.smith.epic@gmail.com>","summary":"GDScript: Strings and StringNames match","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78389},"8c6ede10c5e2d686fdac2fe0be19804d708438c0":{"hash":"8c6ede10c5e2d686fdac2fe0be19804d708438c0","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 unselectable nodes when switching filter and no children match the new filter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77992},"b54c3e7e5e0e21befc135a533bf38ea71445f3ab":{"hash":"b54c3e7e5e0e21befc135a533bf38ea71445f3ab","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 'NavigationObstacle' and 'NavigationRegion' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73700},"cda9cd7587cc7374fcf3a65415d5667fcf2ef573":{"hash":"cda9cd7587cc7374fcf3a65415d5667fcf2ef573","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 multithreaded resizing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78241},"4d4fe94cf09c4e069f0ac4e86c8268014b6b3783":{"hash":"4d4fe94cf09c4e069f0ac4e86c8268014b6b3783","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Safe-guard against missing node arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78240},"1b9364ba968480ddbb1d5a51937c215710f7f5e5":{"hash":"1b9364ba968480ddbb1d5a51937c215710f7f5e5","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Directly expose WebRTCPeerConnection::create_data_channel() to GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78237},"92f13ba9ea9f18425c36a2e738cc9102f6151fa9":{"hash":"92f13ba9ea9f18425c36a2e738cc9102f6151fa9","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"C#: Unify project name handling and fix issues with the handling of some special characters","body":"Co-authored-by: Raul Santos <raulsntos@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":74516},"fba8cbe6dbf17399e06ac9141a862734187dfb65":{"hash":"fba8cbe6dbf17399e06ac9141a862734187dfb65","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix repeated `_` are allowed after decimal point","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73203},"bd786ce0d9951deb547238b7ef75583c7b840ae4":{"hash":"bd786ce0d9951deb547238b7ef75583c7b840ae4","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix for Win+M crashing the editor","body":"Fixes #77790\nAdds missing 'break' statement to 'VulkanContext::prepare_buffers' function.\nIt was mistakenly removed in #72859","is_cherrypick":false,"cherrypick_hash":"","pull":78235},"33957aee69683cf1f542a8622e5a9efd23070f1c":{"hash":"33957aee69683cf1f542a8622e5a9efd23070f1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78226 from RedworkDE/gdextension-breaking-changes-update-3","body":"Update list of known breaking changes compared to 4.0-stable (3)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eeb7f48203872b20bf0c588333ac851fa3fdca73":{"hash":"eeb7f48203872b20bf0c588333ac851fa3fdca73","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77236 from kleonc/world_boundary_2d_allow_negative_distance","body":"Allow setting negative `WorldBoundaryShape2D.distance` through the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ed8721c979cc7e61ce0008d4f9f7d309b5d1813":{"hash":"3ed8721c979cc7e61ce0008d4f9f7d309b5d1813","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 list of known breaking changes compared to 4.0-stable (3)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78226},"5c15083d40a879d63cb7871f740c1ad2a88fbb9c":{"hash":"5c15083d40a879d63cb7871f740c1ad2a88fbb9c","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":"properly update nodepath with batch rename","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76376},"77b8e0fcb7cfcdabed7e7217caedf69c049c7a3e":{"hash":"77b8e0fcb7cfcdabed7e7217caedf69c049c7a3e","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":"Allow setting negative WorldBoundaryShape2D.distance through the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77236},"01453ab7f3e6940ecd611d63d675a484b2f55cb4":{"hash":"01453ab7f3e6940ecd611d63d675a484b2f55cb4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78223 from akien-mga/gdscript-test-no-function","body":"GDScript: Further restrict test error output for C++ errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72b8d397d0442e7e790b15646338e5c287b56a71":{"hash":"72b8d397d0442e7e790b15646338e5c287b56a71","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"GDScript: Further restrict test error output for C++ errors","body":"MSVC and GCC/Clang also have different function names...","is_cherrypick":false,"cherrypick_hash":"","pull":78223},"824c139f6b4dda2c4e0397532ea8269385468f08":{"hash":"824c139f6b4dda2c4e0397532ea8269385468f08","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78216 from akien-mga/gdscript-test-no-file-path","body":"GDScript: Only include script file path in test error output","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72ee877b22669ddef4d64df81aba30a313da6a11":{"hash":"72ee877b22669ddef4d64df81aba30a313da6a11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78203 from felaugmar/patch-1","body":"Fixed `RichTextLabel::clear` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"838b19a1ccd641c2567d625ee49b1d7458bf4c43":{"hash":"838b19a1ccd641c2567d625ee49b1d7458bf4c43","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78063 from lawnjelly/scu_non_relative_paths","body":"SCU build - make paths relative to project folder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c40adf027d7f8dfa814b590787d64bd97641e430":{"hash":"c40adf027d7f8dfa814b590787d64bd97641e430","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"GDScript: Only include script file path in test error output","body":"Errors originating in C++ files cause unnecessary diffs whenever the engine is updated\n(line number changes, etc.) and would cause CI failures due to different formatting\nof the file path on Windows (backslashes, worked around here anyway) and when using\nSCU builds (`../scu` insert).","is_cherrypick":false,"cherrypick_hash":"","pull":78216},"0aad5eb1cff831fce1263bf59144a63ecde32421":{"hash":"0aad5eb1cff831fce1263bf59144a63ecde32421","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77627 from TestSubject06/reciprocal-conns","body":"Allow an ENetConnection to send a packet to an arbitrary destination for the purposes of establishing NAT routing table entries.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2575cba48121a9e31c3a550ebd29398a7facf3f":{"hash":"a2575cba48121a9e31c3a550ebd29398a7facf3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78212 from timothyqiu/move-towards","body":"Clarify `move_towards` does not go past final value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"754a52a4ab2e9c65c1e6789aa1e6a3f9047396c9":{"hash":"754a52a4ab2e9c65c1e6789aa1e6a3f9047396c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78201 from smix8/navmesh_cell_height_4.x","body":"Fix `cell_height` for navigation meshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16c2fede71a750dfd8d6d515cfaf32fbd5d140b1":{"hash":"16c2fede71a750dfd8d6d515cfaf32fbd5d140b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78200 from prominentdetail/patch-3","body":"Properly handle wireframe mode in RendererRD pipeline cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0651ed4b50d11127be21a6e78b08e29d5d222b0":{"hash":"e0651ed4b50d11127be21a6e78b08e29d5d222b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78199 from clayjohn/detect_3d","body":"Ensure that \"detect 3D\" is only called when using 3D shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1930b491d6590175ff5bda61407af57c07c273fb":{"hash":"1930b491d6590175ff5bda61407af57c07c273fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78194 from MewPurPur/video-stream-resource-icon","body":"Add VideoStream icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41776634b6829578c080a9b852fdb0c3019de34d":{"hash":"41776634b6829578c080a9b852fdb0c3019de34d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78161 from BastiaanOlij/expose_texture_native_handle","body":"Expose `RD::texture_get_native_handle`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5145098e6e3407c309f20101df4e06457516978e":{"hash":"5145098e6e3407c309f20101df4e06457516978e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78138 from KoBeWi/are_we_clear","body":"Clear SelfList when destroying GDScriptLanguage","is_cherrypick":false,"cherrypick_hash":"","pull":""},"375156a637ad2a997f3cda7bbfb8ed51f4b7beab":{"hash":"375156a637ad2a997f3cda7bbfb8ed51f4b7beab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78099 from DeeJayLSP/rvo2023","body":"Update RVO2 to git 2022.09","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56ac32feabf807d1d08fea35dabeb0ecfccc0450":{"hash":"56ac32feabf807d1d08fea35dabeb0ecfccc0450","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78054 from bruvzg/fix_res_errors","body":"Fix \"Resource file not found\" error on editor start.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"adef9fb3d210409eda7355d497933f778dce85d2":{"hash":"adef9fb3d210409eda7355d497933f778dce85d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77709 from MewPurPur/improve-center-selection-icon","body":"Make the CenterView icon clearer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50b3b176cb543b210eacf344763c980951e85a58":{"hash":"50b3b176cb543b210eacf344763c980951e85a58","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76688 from ajreckof/backward_undo","body":"Add `backward_undo_ops` as option for action","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b62c52d1cf1bd38fdd379eeb8dd91644a42a70e":{"hash":"8b62c52d1cf1bd38fdd379eeb8dd91644a42a70e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75419 from vonagam/fix-super-classes-in-array-literals","body":"GDScript: Allow elements of a parent class in a typed array literal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ebd2aea4576c2b15a15b2fde489e9124c69d3ff":{"hash":"0ebd2aea4576c2b15a15b2fde489e9124c69d3ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75365 from Calinou/doc-thread-model-multi-threaded-bugs","body":"Document known bugs with the Multi-Threaded thread model project setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f74464b767c6cd60795bbdcdda2fdeafd09942bc":{"hash":"f74464b767c6cd60795bbdcdda2fdeafd09942bc","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDEyNzc4"],"author_raw":"Alex <thekonspiracy@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Properly handle wireframe mode in RendererRD pipeline cache","body":"Makes wireframe get cached properly so that it doesn't keep being recreated.\nFixes #76237.","is_cherrypick":false,"cherrypick_hash":"","pull":78200},"061397835d4636ae74496738e9c94cc7e2bc233a":{"hash":"061397835d4636ae74496738e9c94cc7e2bc233a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document known bugs with the Multi-Threaded thread model project setting","body":"- Add a warning on project startup when using the Multi-Threaded option.\n- Improve command line validation for the `--render-thread` CLI argument.","is_cherrypick":false,"cherrypick_hash":"","pull":75365},"09767d5749502b3c011d528e5225768e512985ef":{"hash":"09767d5749502b3c011d528e5225768e512985ef","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Clarify move_towards does not go past final value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78212},"5e7d1225e6f054be1e5d8eb58bde26a94dfe5e76":{"hash":"5e7d1225e6f054be1e5d8eb58bde26a94dfe5e76","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Make the Make Center icon clearer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77709},"c92088110567bd9c61aa046e9a93bdbc6469073e":{"hash":"c92088110567bd9c61aa046e9a93bdbc6469073e","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP <djlsplays@gmail.com>","committer_raw":"DeeJayLSP <djlsplays@gmail.com>","summary":"Update RVO2 to git 2022.09","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78099},"6dd47e232b64cb093ddb79eac0b7891531deea62":{"hash":"6dd47e232b64cb093ddb79eac0b7891531deea62","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Expose RD::texture_native_handle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78161},"ee14b010aca5d55d54fe654f22b6a9f51f81355c":{"hash":"ee14b010aca5d55d54fe654f22b6a9f51f81355c","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 for threaded NavigationMesh baking under new thread guards","body":"Fixes threaded NavigationMesh baking under new SceneTree thread guards that blocked the process.","is_cherrypick":false,"cherrypick_hash":"","pull":77412},"9e2f48c749ba55c6b29651af915e670c0bdee649":{"hash":"9e2f48c749ba55c6b29651af915e670c0bdee649","is_merge":false,"authored_by":["MDQ6VXNlcjU5Nzg0MA=="],"author_raw":"TestSubject06 <zzzaaccckk@yahoo.com>","committer_raw":"TestSubject06 <zzzaaccckk@yahoo.com>","summary":"Add socket_send method to ENetConnection.","body":"* Sends a given packet toward a given destination address and port, using the current ENetHost's socket.","is_cherrypick":false,"cherrypick_hash":"","pull":77627},"630b75be3101d969bd5fd4bfa7cd43d128407adb":{"hash":"630b75be3101d969bd5fd4bfa7cd43d128407adb","is_merge":false,"authored_by":["MDQ6VXNlcjExMTk5NTgy"],"author_raw":"Felipe Augusto Marques <felaugmar@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Fixed `RichTextLabel::clear` documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78203},"180a5cded1d01e8c8965f009624652ee6ef1807c":{"hash":"180a5cded1d01e8c8965f009624652ee6ef1807c","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 `cell_height` for navigation meshes","body":"Fixes `cell_height` for navigation meshes.","is_cherrypick":false,"cherrypick_hash":"","pull":78201},"0b7e2dfdfc57fac776d4da1c579aa3f1c325c1f0":{"hash":"0b7e2dfdfc57fac776d4da1c579aa3f1c325c1f0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Ensure that \"detect 3D\" is only called when using 3D shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78199},"ddd9aa11b3d71d7f1712b3582565bbd39a511ba5":{"hash":"ddd9aa11b3d71d7f1712b3582565bbd39a511ba5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Clarify `@rpc` annotation arguments docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76207},"d2b437411ee0336f1b853ece42f9cfaa7672e8a6":{"hash":"d2b437411ee0336f1b853ece42f9cfaa7672e8a6","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add VideoStream icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78194},"eb86dabee07e8dfce3b06cbd557b50b74afd3d6c":{"hash":"eb86dabee07e8dfce3b06cbd557b50b74afd3d6c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77151 from dalexeev/gds-fix-call-static-from-non-static","body":"GDScript: Fix calling static func from non-static is allowed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49243a9a9816b334002f7d73d9e940d00b49158d":{"hash":"49243a9a9816b334002f7d73d9e940d00b49158d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78183 from bruvzg/rtl_tag_split","body":"[RTL] Fix parsing tags with multiple features.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81aa5ad999e448a4a864526f02ef9e6b68856144":{"hash":"81aa5ad999e448a4a864526f02ef9e6b68856144","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":"add backward_undo_ops as property for action","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76688},"abb6744d6c01df676d0ae8a8ffa6300f108409a1":{"hash":"abb6744d6c01df676d0ae8a8ffa6300f108409a1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77615 from jpcerrone/add_joypad_conversion","body":"Add joypad input map conversion to project converter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38b8e2320622647eae139050102284f25e5650ee":{"hash":"38b8e2320622647eae139050102284f25e5650ee","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 parsing tags with multiple features.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78183},"2b373f795c42f330c02998c3a889d17752f1b3ba":{"hash":"2b373f795c42f330c02998c3a889d17752f1b3ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78173 from smix8/navregion_rot_warning_4.x","body":"Add NavigationRegion rotation warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad935c4d93f6aa90b2c6a1f9de6911500e785012":{"hash":"ad935c4d93f6aa90b2c6a1f9de6911500e785012","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78172 from smix8/navpoly_cell_size_4.x","body":"Add NavigationPolygon `cell_size` property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7aa530c4cad478f5555f240d63e2e31c9766fbd5":{"hash":"7aa530c4cad478f5555f240d63e2e31c9766fbd5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78171 from MewPurPur/fix-curve-editor-crash","body":"Fix Curve Editor crash with null curve","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52493767fcb793e27a7caea30c4eef1c2d0b5ecc":{"hash":"52493767fcb793e27a7caea30c4eef1c2d0b5ecc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78165 from timothyqiu/invalid-tile","body":"Fix crash when opening a TileSet with invalid tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b203651ad7120bbb6652ca73147fd0828620457f":{"hash":"b203651ad7120bbb6652ca73147fd0828620457f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77982 from KoBeWi/fix_for_filter_failure","body":"Fix nodes selectable abnormally when using filter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad85ecef8da194548f6eba4bb778a4d1def1215c":{"hash":"ad85ecef8da194548f6eba4bb778a4d1def1215c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77750 from RandomShaper/tidy_shader_data_items","body":"Let editor workaround a case of inconsistency in compound scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3e4dd86fff7a1c55c368a3e7774c8604bc28ba8":{"hash":"c3e4dd86fff7a1c55c368a3e7774c8604bc28ba8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77693 from smix8/navmap_sync_warnings_4.x","body":"Add navigation map synchronization warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4177f262fb67cd7d7cd03c8fb2f48352d0f8600b":{"hash":"4177f262fb67cd7d7cd03c8fb2f48352d0f8600b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73131 from KoBeWi/decency_editor","body":"Fix missing UID handling in Dependency Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5288a69a2235a1b31e006aa65160e4051e5ea51d":{"hash":"5288a69a2235a1b31e006aa65160e4051e5ea51d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71472 from EIREXE/nvapi-threaded-optimization","body":"Disable NVIDIA's threaded optimization on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b5d5dc2c4da38614dd73a6a53a476ce3170ed71":{"hash":"8b5d5dc2c4da38614dd73a6a53a476ce3170ed71","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix crash when opening a TileSet with invalid tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78165},"4d8553ff6310c6f4d3c1dc4c9e2118dcd4570ae8":{"hash":"4d8553ff6310c6f4d3c1dc4c9e2118dcd4570ae8","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Add NavigationRegion rotation warning","body":"Adds NavigationRegion rotation warning.","is_cherrypick":false,"cherrypick_hash":"","pull":78173},"938a837056fdd8b4cde27280b8f6490ae6420af2":{"hash":"938a837056fdd8b4cde27280b8f6490ae6420af2","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDE2OTA="],"author_raw":"Álex Román Núñez <eirexe123@gmail.com>","committer_raw":"Álex Román Núñez <eirexe123@gmail.com>","summary":"Disable NVIDIA's threaded optimization on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71472},"beae9b0bc161cb251d9be73077bd50d03ab67838":{"hash":"beae9b0bc161cb251d9be73077bd50d03ab67838","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix Curve Editor crash with null curve","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78171},"06eef4c64d721d9bdd645e386b800d2b07e1d6c1":{"hash":"06eef4c64d721d9bdd645e386b800d2b07e1d6c1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix nodes selectable abnormally when using filter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77982},"06eff95d64a9b387a442d31fc8d133ae942ad8aa":{"hash":"06eff95d64a9b387a442d31fc8d133ae942ad8aa","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix missing UID handling in Dependency Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73131},"96c469a1388a430456465b602ea49bf69ef782c3":{"hash":"96c469a1388a430456465b602ea49bf69ef782c3","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":"Let editor workaround a case of inconsistency in compound scenes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77750},"9c8626bfd8b945787aa258c5706a6a2e0578e089":{"hash":"9c8626bfd8b945787aa258c5706a6a2e0578e089","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 NavigationPolygon cell_size property","body":"Adds NavigationPolygon cell_size property.","is_cherrypick":false,"cherrypick_hash":"","pull":78172},"ae896bbd85d0c9f1883c81f138045c3753ccef01":{"hash":"ae896bbd85d0c9f1883c81f138045c3753ccef01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78156 from Maran23/node-tests-processing-priority","body":"Tests for the node (physics) processing and process priority","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e7349bda317948e950a16327768165a485e0fcd":{"hash":"9e7349bda317948e950a16327768165a485e0fcd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78151 from jpcerrone/fix_windowed_move_problems","body":"Fix window resizing problems on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75e6ec88743b9339a0aacb159b4769e1897db631":{"hash":"75e6ec88743b9339a0aacb159b4769e1897db631","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] Expose all auto-wrap modes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74813},"60a17ba78db43008493904d5998791f24c11aa1f":{"hash":"60a17ba78db43008493904d5998791f24c11aa1f","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Tests for node (physics) processing and process priority","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78156},"a3c49ad2f0120f41789836a523698db0d4a9f0f2":{"hash":"a3c49ad2f0120f41789836a523698db0d4a9f0f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78160 from RedworkDE/fix-docs-rename-export-option","body":"Fix docs after renaming export option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c57b3aba4dbee8e6931004348c112d2ddb55762":{"hash":"5c57b3aba4dbee8e6931004348c112d2ddb55762","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 docs after renaming export option","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78160},"a5206e449ead208b6cb79a3731ef58bf871d5f05":{"hash":"a5206e449ead208b6cb79a3731ef58bf871d5f05","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78152 from brno32/editor-persistence-empty-scene-fix","body":"Prevent non-existent scene from being saved to persistent editor config","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c43b6b5ac8d6c464d1e24a691d7901190400a32f":{"hash":"c43b6b5ac8d6c464d1e24a691d7901190400a32f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78147 from aaronfranke/texture-format-false","body":"Set both texture format overrides to false by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e00e4a869628df6202cafc83fdc083ed380c750e":{"hash":"e00e4a869628df6202cafc83fdc083ed380c750e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78143 from YuriSizov/particles-fall-far-from-tree","body":"Avoid error spam when (un)pausing GPUParticles out of tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c334ee74de4d172aabb5cf7677fd735f806e8cd":{"hash":"5c334ee74de4d172aabb5cf7677fd735f806e8cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78101 from MewPurPur/optimize-svg-gradient-icons","body":"Optimize many SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54b0907e67c9d78dc6077a45008df0d8975cf398":{"hash":"54b0907e67c9d78dc6077a45008df0d8975cf398","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78015 from MewPurPur/Mom-can-we-have-a-new-Godot-logo-----We-have-a-new-Godot-logo-at-home-----The-new-Godot-logo-","body":"Standardize and Optimize blue robot SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"380ee3c0c05bbb9ff7d497ec34e6e2a61ef3f523":{"hash":"380ee3c0c05bbb9ff7d497ec34e6e2a61ef3f523","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77973 from bruvzg/fix_rtl_rebuild","body":"Fix editor log flicker.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54a8adfd504be9088ee315d33651f3944704887c":{"hash":"54a8adfd504be9088ee315d33651f3944704887c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75984 from KoBeWi/ConsoleMcWrap","body":"Rename console script to wrapper","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efea8aed68d2990ece73e0ed98dd31b0a2c158c0":{"hash":"efea8aed68d2990ece73e0ed98dd31b0a2c158c0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75900 from Maran23/project-converter-declaring-inferring-types","body":"Fix exported variables declaring or inferring the type were not converted correctly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9be0aab79044625803c66b57d7923eca163bdaab":{"hash":"9be0aab79044625803c66b57d7923eca163bdaab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75798 from KoBeWi/let's_fix_this_hack_with_yet_another_hack","body":"Make sure script cache is created after reimport","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fad039bf86cba2d730c55e9eb0186fafceb53818":{"hash":"fad039bf86cba2d730c55e9eb0186fafceb53818","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75002 from Maran23/project-converter-function-detection","body":"Improve function detection to avoid accidental conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"454befc880f391448bbd1dce56a38897f5dd3037":{"hash":"454befc880f391448bbd1dce56a38897f5dd3037","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"Prevent non-existent scene from being saved to persistent editor config","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78152},"a80584664c1ebc9136ba1647d58f30994fa6ed67":{"hash":"a80584664c1ebc9136ba1647d58f30994fa6ed67","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix window resizing problems on Windows","body":"Fixes godotengine#76847, Fixes godotengine#74286\nReorders problematic steps from the DisplayServerWindows::window_set_mode function.\nThese were causing a resize with the dimensions of the previously used mode instead\nof the current one.","is_cherrypick":false,"cherrypick_hash":"","pull":78151},"46321379ba6f3c47001bd371bcac3a30a01a1eda":{"hash":"46321379ba6f3c47001bd371bcac3a30a01a1eda","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75955 from mihe/csharp-gdextension","body":"Fix exception when using base types of extension-based types from C#","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55ba34a6d2b5ba9bcc32429b8ba09938620739df":{"hash":"55ba34a6d2b5ba9bcc32429b8ba09938620739df","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Fix exported variables declaring or inferring the type were not converted correctly.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75900},"bd599d07973a47e969a14c06fd1c910c3301b0b5":{"hash":"bd599d07973a47e969a14c06fd1c910c3301b0b5","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Improve function detection to avoid accidental conversion","body":"When converting a function like \"connect(\", we do not want to detect a function like \"reconnect(\" as a possible candidate for conversion.","is_cherrypick":false,"cherrypick_hash":"","pull":75002},"488626701dc67932f9d6ce82f33bf94aa7cbd45c":{"hash":"488626701dc67932f9d6ce82f33bf94aa7cbd45c","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 editor log flicker.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77973},"1e6f30e6bd0749d6e3e8c9f795cd9b9746774103":{"hash":"1e6f30e6bd0749d6e3e8c9f795cd9b9746774103","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Set both texture format overrides to false by default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78147},"1c1d1a1e2ecf473972a39981aa3ba10245dfbd65":{"hash":"1c1d1a1e2ecf473972a39981aa3ba10245dfbd65","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Fix crash when using base types of extension-based types from C#","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75955},"593d5ca29f32d07a8bf9f3bae5b33e67d0f4218f":{"hash":"593d5ca29f32d07a8bf9f3bae5b33e67d0f4218f","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 #77962 from KoBeWi/some_hand-holding_is_ok,_probably","body":"Improve some tile editor hint labels","is_cherrypick":false,"cherrypick_hash":"","pull":""},"991f4d51832b71753c30a289b3b2d4d9a019f7fc":{"hash":"991f4d51832b71753c30a289b3b2d4d9a019f7fc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Avoid error spam when (un)pausing GPUParticles out of tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78143},"a8412c12dae1d505449dd58e5758f5be1cb7d923":{"hash":"a8412c12dae1d505449dd58e5758f5be1cb7d923","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Standardize and Optimize blue robot SVG","body":"Co-authored-by: Andre Vallestero <39736205+AndreVallestero@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78015},"ecb7a9954b541a0d1bdd38b8b06b877bd7075766":{"hash":"ecb7a9954b541a0d1bdd38b8b06b877bd7075766","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize a few SVGs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78101},"7b1387ff218cd86be77dd7e774542e54251e7ea6":{"hash":"7b1387ff218cd86be77dd7e774542e54251e7ea6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78139 from winston-yallow/document-audio-bus-index-from-name","body":"Document behaviour of AudioServer.get_bus_index() if name doesn't exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e208cdb17001049372335026aeb436ee9dc1f8d2":{"hash":"e208cdb17001049372335026aeb436ee9dc1f8d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78081 from smix8/obstacle_api_update_4.x","body":"Update NavigationObstacle API","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa536571a483dbea623772c12dcc061e34794d6d":{"hash":"fa536571a483dbea623772c12dcc061e34794d6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77667 from RedworkDE/text-edit-selection-crash","body":"Fix crash when selecting lines in text edit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6306eb40474fad5afe6177cf84934f2fb47d8fe0":{"hash":"6306eb40474fad5afe6177cf84934f2fb47d8fe0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76372 from sygi/dont_propagate_lock_view","body":"Store lock view rotation whether its on or off","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b437286bb1dae2be8b00d64511b97c6a2eac330":{"hash":"0b437286bb1dae2be8b00d64511b97c6a2eac330","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70472 from akien-mga/pcre2-10.42","body":"pcre2: Update to upstream version 10.42 (take two)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3e5e4ed4be765dcde4efbab1367cb1fcd730342":{"hash":"c3e5e4ed4be765dcde4efbab1367cb1fcd730342","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #68599 from Rindbee/update-edited_scene_root-in-time","body":"Update the edit scene root in time after it is replaced","is_cherrypick":false,"cherrypick_hash":"","pull":""},"32be4b407dffd4cbc66605fa324103364e3a3cf8":{"hash":"32be4b407dffd4cbc66605fa324103364e3a3cf8","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Document behaviour of AudioServer.get_bus_index() if name doesn't exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78139},"c646f7df70dcd77ca67df716e76fc90d1b1265ab":{"hash":"c646f7df70dcd77ca67df716e76fc90d1b1265ab","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Clear SelfList when destroying GDScriptLanguage","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78138},"eb74079dfbebabcab15688495bec7aa748a5bd9c":{"hash":"eb74079dfbebabcab15688495bec7aa748a5bd9c","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Update the edit scene root in time after it is replaced","body":"When changing the type of the edited scene root node, it may be necessary\nto update edited scene root in time for the child nodes to work properly.","is_cherrypick":false,"cherrypick_hash":"","pull":68599},"e289cf7085f0edda5e5ea253be6806a08abb4777":{"hash":"e289cf7085f0edda5e5ea253be6806a08abb4777","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"pcre2: Update to upstream version 10.42 (take two)","body":"Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.42/ChangeLog\n\nThis fixes support for RISC-V architectures in the sljit library, so we\nenable the module's compilation for `rv64` too.","is_cherrypick":false,"cherrypick_hash":"","pull":70472},"2d6b880987bc600cda586b281fcbe26791e92e09":{"hash":"2d6b880987bc600cda586b281fcbe26791e92e09","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 (now tracking 4.1 strings)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7f4e53763b65290493389a0a657b52863f1e958":{"hash":"f7f4e53763b65290493389a0a657b52863f1e958","is_merge":false,"authored_by":["MDQ6VXNlcjgzMDQzNTY4"],"author_raw":"heppocogne <83043568+heppocogne@users.noreply.github.com>","committer_raw":"heppocogne <83043568+heppocogne@users.noreply.github.com>","summary":"Add relative path support for `EditorPlugin::add_autoload_singleton`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78109},"c1fc331b8865bd099df210fa434782bc9b60b2d8":{"hash":"c1fc331b8865bd099df210fa434782bc9b60b2d8","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Update navigation obstacle API","body":"Updates navigation obstacle API.","is_cherrypick":false,"cherrypick_hash":"","pull":78081},"66423d440e53109627717edbada77856c514bb6f":{"hash":"66423d440e53109627717edbada77856c514bb6f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78134 from kleonc/y-sort-initialize-modulate","body":"Fix uninitialized Y-sort modulate for CanvasItems","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2335c0df78e1585dd6de92e7a3a8082a25e463d":{"hash":"b2335c0df78e1585dd6de92e7a3a8082a25e463d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78132 from bruvzg/ios_rt_orient","body":"[iOS] Fix orientation change in runtime.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e95decf34369ba1bc925c59dfc2d791254bf41d9":{"hash":"e95decf34369ba1bc925c59dfc2d791254bf41d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78111 from sbarkeha/master","body":"Fix infinite loop on EOF in the command line debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b9df571b3b77130bfd8500654b2c53864ac7c57":{"hash":"7b9df571b3b77130bfd8500654b2c53864ac7c57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78102 from MewPurPur/polyphonic-audio-icon","body":"Add AudioStreamPolyphonic icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb59def1af3bc7b7f9416a14818a849d86495c1a":{"hash":"bb59def1af3bc7b7f9416a14818a849d86495c1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78097 from brno32/remove-assert-from-project-converter","body":"Remove `assert` conversion from the project converter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b02dd1c2a30fee8df7264e14780030bb617b7602":{"hash":"b02dd1c2a30fee8df7264e14780030bb617b7602","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78092 from KoBeWi/must_protecc_selection","body":"Preserve selection when focusing SpinBox","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b5620d2a9d30598f68a828b3dd4a07296e2c546":{"hash":"1b5620d2a9d30598f68a828b3dd4a07296e2c546","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78009 from YuriSizov/gui-gently-massage-minimal-size","body":"Ensure that controls update all their sizing information when required","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35ff936b93969f3e6d316a485cee3722bb17bba0":{"hash":"35ff936b93969f3e6d316a485cee3722bb17bba0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77055 from lawnjelly/input_just_pressed_4","body":"Input - fix just pressed and released with short presses","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbb2a889d8623114d2b2b659ca764a614f521cf2":{"hash":"bbb2a889d8623114d2b2b659ca764a614f521cf2","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 Y-sort modulate for top-most Y-sorted CanvasItem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78134},"e6e27f8be4bdc69b83169ad7bae835ac43376668":{"hash":"e6e27f8be4bdc69b83169ad7bae835ac43376668","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix OpenXR Passthrough mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78135},"974a7a89c60e9f186edce82a6f29669abfe997be":{"hash":"974a7a89c60e9f186edce82a6f29669abfe997be","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 orientation change in runtime.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78132},"a3ef092f18842b369183f43772fc47830e2924ff":{"hash":"a3ef092f18842b369183f43772fc47830e2924ff","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Input - fix just pressed and released with short presses","body":"Previously if an action was both pressed and released on the same tick or frame, `is_action_just_pressed()` would return false, resulting in missed input.\n\nThis PR separately the timestamp for pressing and releasing so each can be tested independently.","is_cherrypick":false,"cherrypick_hash":"","pull":77055},"54ab17eb2111604f9d28c09b30083dbdae32d765":{"hash":"54ab17eb2111604f9d28c09b30083dbdae32d765","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78129 from m4gr3d/fix_open_new_project_main","body":"Fix issue causing the last edited project to open while switching to another one","is_cherrypick":false,"cherrypick_hash":"","pull":""},"055986c8704ccbfd82ba9417bae02ce77c5b1a88":{"hash":"055986c8704ccbfd82ba9417bae02ce77c5b1a88","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78125 from KoBeWi/editing_gone_wrong","body":"Fix some invalid plugin edit calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c5f259cf5ac0849e321cdafb17f1904c5c059f3":{"hash":"2c5f259cf5ac0849e321cdafb17f1904c5c059f3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78124 from KoBeWi/leave_MeshLibrary_alone","body":"Fix problems reloading MeshLibrary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f575d2991cef755b226a5263e5f044bd285c928":{"hash":"8f575d2991cef755b226a5263e5f044bd285c928","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78120 from RedworkDE/msvc-icf","body":"MSVC: Disable ICF (Identical COMDAT Folding) for `optimize=speed_trace`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"686d3efa394aadd78177a079df3d126c64220064":{"hash":"686d3efa394aadd78177a079df3d126c64220064","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78112 from Faless/mp/4.x_fix_delta_crash","body":"[MP] Fix crash when sending multiple delta variants.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fca49864776c06ba92a2738d9661be217faeffa":{"hash":"9fca49864776c06ba92a2738d9661be217faeffa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78110 from Sauermann/fix-nofocus-focus","body":"Fix Tooltip getting removed instantly in embedded Window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f016852c9fe9c617b5f73fe6b9f7ee5b74c38330":{"hash":"f016852c9fe9c617b5f73fe6b9f7ee5b74c38330","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78096 from hakro/fix-refresh-fs-on-gltf-export","body":"Refresh the filesystem tab when exporting a new GLTF file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d4951ead3ae64a76e7a985827e228fa71d64f25e":{"hash":"d4951ead3ae64a76e7a985827e228fa71d64f25e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78093 from samar-01/fix-77944","body":"Changed error tree initialization to allow reselection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7db29c04cdbd7902ec117c9f58d4d2cfc4430091":{"hash":"7db29c04cdbd7902ec117c9f58d4d2cfc4430091","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78057 from KoBeWi/PR_snatcher_strikes_back","body":"Fix moving directories in filesystem","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fdce6635b2dff6246f8e694adb0063bc50a2a93":{"hash":"9fdce6635b2dff6246f8e694adb0063bc50a2a93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77880 from AThousandShips/get_node_fix","body":"Use `get_node_or_null` when null checks are present","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcbc2fb087688eee7d25296b9d72768c1053e269":{"hash":"bcbc2fb087688eee7d25296b9d72768c1053e269","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77863 from dinoplane/alien-color-changes","body":"Use cached hue for color picker when saturation is 0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26e5a98306fc74871646b6c579a6ced7e8766ffd":{"hash":"26e5a98306fc74871646b6c579a6ced7e8766ffd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77770 from jpcerrone/fix_minimize_missing","body":"Fix minimize button missing in non-resizable projects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91e2859cd33bc57d98d15a4a3e6176c45cfb5dbd":{"hash":"91e2859cd33bc57d98d15a4a3e6176c45cfb5dbd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77748 from DevanOBoyle/fix/ignore_false_button_error","body":"Skip error messages for buttons that don't exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5555051ee33e1e9ae58d6bc787cd1f51538e218e":{"hash":"5555051ee33e1e9ae58d6bc787cd1f51538e218e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #67732 from aaronfranke/variant-enum-ref","body":"Don't use a const reference for the enum constructor in Variant","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a374c7d519fa2961190c2d49170e4300e5995ecc":{"hash":"a374c7d519fa2961190c2d49170e4300e5995ecc","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDU2Mzcy"],"author_raw":"dinoplane <isacsac2017@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Use cached hue for color picker when saturation is 0","body":"Fixes #76968.","is_cherrypick":false,"cherrypick_hash":"","pull":77863},"a951a14b1655eac02fdec2b5a6bf4e63d2c7f91f":{"hash":"a951a14b1655eac02fdec2b5a6bf4e63d2c7f91f","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 causing the last edited project to open while switching to another one.","body":"Fixes https://github.com/godotengine/godot/issues/76562","is_cherrypick":false,"cherrypick_hash":"","pull":78129},"ed02d515e049488f5416f45a038756590718df2c":{"hash":"ed02d515e049488f5416f45a038756590718df2c","is_merge":false,"authored_by":["MDQ6VXNlcjUwMjE3Nzc2"],"author_raw":"Devan OBoyle <doboyle@ucsc.edu>","committer_raw":"Devan OBoyle <doboyle@ucsc.edu>","summary":"Skip error messages for buttons that don't exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77748},"dcd31a25b473e8c6049224e586418de0f1ecdbf3":{"hash":"dcd31a25b473e8c6049224e586418de0f1ecdbf3","is_merge":true,"authored_by":[],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78083 from m4gr3d/fix_multitouch_detection_spatial_viewport_main","body":"Fix spatial viewport multitouch detection support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"366c9678ca84d0060e455f90abf55793a98a82e9":{"hash":"366c9678ca84d0060e455f90abf55793a98a82e9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix some invalid plugin edit calls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78125},"5654d403677dc93a68c47c63c6a2224f493bd8ff":{"hash":"5654d403677dc93a68c47c63c6a2224f493bd8ff","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Don't use a const reference for the enum constructor in Variant","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67732},"0a4d0506d1761d2a6a9deaed54147c8e848f6db9":{"hash":"0a4d0506d1761d2a6a9deaed54147c8e848f6db9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix problems reloading MeshLibrary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78124},"e2aee1a3515bb81df1a76551f5da6d3a1715a233":{"hash":"e2aee1a3515bb81df1a76551f5da6d3a1715a233","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":"MSVC: Disable ICF for optimize=speed_trace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78120},"45456f89a27ebb341f6c826c1ee3368997b325c1":{"hash":"45456f89a27ebb341f6c826c1ee3368997b325c1","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Fix crash when sending multiple delta variants.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78112},"4ecad8dea30859a5acbac41fe0e647c7bb6a53cc":{"hash":"4ecad8dea30859a5acbac41fe0e647c7bb6a53cc","is_merge":false,"authored_by":["U_kgDOBiTbPA"],"author_raw":"Simon Barkehanai <sbarkeha@ucsc.edu>","committer_raw":"Simon Barkehanai <sbarkeha@ucsc.edu>","summary":"Fix infinite loop on EOF in the command line debugger","body":"When using the command line debugger (godot -d) on Unix systems, when\nentering an EOF (ctrl+D), the debugger enters an infinite loop.\n\nAdding a check for EOF in the debugger loop exits the debugger when EOF\nis entered.\n\nFixes #50170.","is_cherrypick":false,"cherrypick_hash":"","pull":78111},"9d40f99290bc648f5c09625efc38264f03fd859e":{"hash":"9d40f99290bc648f5c09625efc38264f03fd859e","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 Tooltip getting removed instantly in embedded Window","body":"Tooltips are unfocusable Windows. This case was not handled correctly in\n`Viewport::_sub_window_register`.","is_cherrypick":false,"cherrypick_hash":"","pull":78110},"d9e64d70011fd4d32c995adc399fda348ac8f5c5":{"hash":"d9e64d70011fd4d32c995adc399fda348ac8f5c5","is_merge":false,"authored_by":["MDQ6VXNlcjY2NjQ0OTA3"],"author_raw":"samar-01 <66644907+samar-01@users.noreply.github.com>","committer_raw":"samar-01 <66644907+samar-01@users.noreply.github.com>","summary":"Changed error tree initialization to allow reselection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78093},"e62c966f31388cc2cb3829bf3786de836b396645":{"hash":"e62c966f31388cc2cb3829bf3786de836b396645","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add AudioStreamPolyphonic icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78102},"d053536b3b465dc6c5e803a2874ed0fcae494df7":{"hash":"d053536b3b465dc6c5e803a2874ed0fcae494df7","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"removing assert statement from the project converter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78097},"1fb1dd324810d8a7ff29f5e75c9a036bbe0ed5ac":{"hash":"1fb1dd324810d8a7ff29f5e75c9a036bbe0ed5ac","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Refresh the filesystem tab when exporting a new GLTF file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78096},"968c5f6247b51691474bd1cf0cc9d0a34735a6f0":{"hash":"968c5f6247b51691474bd1cf0cc9d0a34735a6f0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Preserve selection when focusing SpinBox","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78092},"2c050cc17e1fb011c69ba4455431dd2531fce2ae":{"hash":"2c050cc17e1fb011c69ba4455431dd2531fce2ae","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Fix spatial viewport multitouch detection support","body":"Regression introduced by https://github.com/godotengine/godot/pull/77498","is_cherrypick":false,"cherrypick_hash":"","pull":78083},"0c16082e1e2030379039e0831cb26497d20b3720":{"hash":"0c16082e1e2030379039e0831cb26497d20b3720","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Use `get_node_or_null` when null checks are present","body":"Avoids duplicate or unnecessary errors","is_cherrypick":false,"cherrypick_hash":"","pull":77880},"37d1dfef9d81aade27ab0c56fc6b6f12f6a08045":{"hash":"37d1dfef9d81aade27ab0c56fc6b6f12f6a08045","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78000 from RandomShaper/let_users_mess_up","body":"Let user scripts disable thread safety checks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65969dd51a1a763b583755ffafd908e9d8022eae":{"hash":"65969dd51a1a763b583755ffafd908e9d8022eae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77945 from AThousandShips/null_check","body":"Use NULL instead of COND checks when appropriate","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe0ee245339f7d482bdaa902512819e80cc5f685":{"hash":"fe0ee245339f7d482bdaa902512819e80cc5f685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77779 from KoBeWi/emit_changed()","body":"Use `emit_changed()` consistently","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20bf10d15b912ad4e8d0167251cdad9b32d817a9":{"hash":"20bf10d15b912ad4e8d0167251cdad9b32d817a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77714 from smix8/navmap_error_msgs_4.x","body":"Improve navigation map synchronisation error msgs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3a45e771b3ec3661c4cd717b62c8bb725c7835f":{"hash":"c3a45e771b3ec3661c4cd717b62c8bb725c7835f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77699 from KoBeWi/an_indestructible_ratio_that_we_all_deserve","body":"Preserve vector ratio when dragging through 0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dcd2b883eb1af68c4fdb5993a19126e1d6d4ba82":{"hash":"dcd2b883eb1af68c4fdb5993a19126e1d6d4ba82","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Use NULL instead of COND checks when appropriate","body":"Restricted to scene","is_cherrypick":false,"cherrypick_hash":"","pull":77945},"d7eb7108f0f172adede96f6d7c3b3c0eaee9036d":{"hash":"d7eb7108f0f172adede96f6d7c3b3c0eaee9036d","is_merge":false,"authored_by":["MDQ6VXNlcjQzMjM0Njc0"],"author_raw":"Pylgos <43234674+Pylgos@users.noreply.github.com>","committer_raw":"Pylgos <43234674+Pylgos@users.noreply.github.com>","summary":"Fix gdextension variant type conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75758},"9723077f4f91598152013b02b6c7d0576c74b319":{"hash":"9723077f4f91598152013b02b6c7d0576c74b319","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77105 from aaronfranke/s3tc_bptc_and_etc2_astc","body":"Enable S3TC_BPTC but not ETC2_ASTC by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"504acb9a15edac60b3c5c6d7a13726c8c4e936b5":{"hash":"504acb9a15edac60b3c5c6d7a13726c8c4e936b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #78056 from RedworkDE/gdextension-breaking-changes-update-2","body":"Update list of known breaking changes compared to 4.0-stable (2)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7263d32fba7fcbcae18ae5f654556af7bca1188":{"hash":"a7263d32fba7fcbcae18ae5f654556af7bca1188","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"SCU build - make paths relative to project folder","body":"Making paths relative to the project folder rather than the SCU directory helps make stack traces more readable.","is_cherrypick":false,"cherrypick_hash":"","pull":78063},"36f4b99638af24fc9d64563f4111ec8c13243cae":{"hash":"36f4b99638af24fc9d64563f4111ec8c13243cae","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Fix wrapping Object's in GDExtension that aren't exposed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78061},"944fbce347db29f24af07a709aa238986ade509a":{"hash":"944fbce347db29f24af07a709aa238986ade509a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Enable S3TC_BPTC but not ETC2_ASTC by default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77105},"40d1791721403fabe1535d50ee687136a1817a4e":{"hash":"40d1791721403fabe1535d50ee687136a1817a4e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix moving directories in filesystem","body":"Co-authored-by: Samuele Panzeri <samuele.panzeri@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78057},"2b001db76e608b5f99a1a4cbed906c233f2cf348":{"hash":"2b001db76e608b5f99a1a4cbed906c233f2cf348","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":"Let user scripts disable thread safety checks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78000},"6eaff227ecbdb9535db8852089994cc71b5c5d1f":{"hash":"6eaff227ecbdb9535db8852089994cc71b5c5d1f","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 \"Resource file not found\" error on editor start.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78054},"dce397a4287a7f06596ea9d73e29dccb071e58b5":{"hash":"dce397a4287a7f06596ea9d73e29dccb071e58b5","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 list of known breaking changes compared to 4.0-stable (2)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78056},"d3651ea45534b4b218e92b9a5e83bc4b0605b88a":{"hash":"d3651ea45534b4b218e92b9a5e83bc4b0605b88a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77834 from KoBeWi/I.M.G","body":"Fix Image -> Texture2D inspector auto-conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e0758c5cd2c7e463a94573e65fc19ffd0a5ebf8":{"hash":"0e0758c5cd2c7e463a94573e65fc19ffd0a5ebf8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75261 from AThousandShips/wav_trim","body":"Fix trim when importing WAV","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a08aa9627cdadc4a4c159301bcbbc31e9acaf3a2":{"hash":"a08aa9627cdadc4a4c159301bcbbc31e9acaf3a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75226 from AThousandShips/file_dialog_default","body":"Do not use editor setting for FileDialog hidden files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3a8d3463ecdabc4efdd2bdbbbeee0a814b4ebd4":{"hash":"a3a8d3463ecdabc4efdd2bdbbbeee0a814b4ebd4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74948 from AThousandShips/animation_key","body":"Fix type check in AnimationTrackKeyEdit for methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a5de7e3820bb6bb09c58bc4e351d70420af54424":{"hash":"a5de7e3820bb6bb09c58bc4e351d70420af54424","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78046 from Calinou/editor-capitalization-add-textfile","body":"Add TextFile to editor property capitalizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"859b02e78d24e9e7069aa0862647c68cf25c9b3e":{"hash":"859b02e78d24e9e7069aa0862647c68cf25c9b3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78043 from mrTag/xbox_elite_wireless_xinput","body":"Added a few device GUIDs to is_xinput_device fixing controller problems","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8acf6b41a4bc0723c828f27d6a23310152a0a31e":{"hash":"8acf6b41a4bc0723c828f27d6a23310152a0a31e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77209 from Rindbee/ViewportTexture-not-change-RID","body":"Don't change `RID` when changing `viewport_path` in `ViewportTexture`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19ce63d87501b703b4c878fc9a48b36ac51975cd":{"hash":"19ce63d87501b703b4c878fc9a48b36ac51975cd","is_merge":false,"authored_by":["MDQ6VXNlcjI0NjI5NTg="],"author_raw":"Dominik <dominik@chasing-carrots.com>","committer_raw":"Dominik <dominik@chasing-carrots.com>","summary":"Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78043},"695c69232e58d34d6bb4bf7e2a1dd24c774dc4b6":{"hash":"695c69232e58d34d6bb4bf7e2a1dd24c774dc4b6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add TextFile to editor property capitalizations","body":"This is used in the TextFile Extensions editor setting.","is_cherrypick":false,"cherrypick_hash":"","pull":78046},"7532b2d259f8644ad77c706ecdbc30b6b742b95e":{"hash":"7532b2d259f8644ad77c706ecdbc30b6b742b95e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Don't change `RID` when changing `viewport_path` in `ViewportTexture`","body":"When changing `viewport_path`, the `proxy`'s target is changed to a new placeholder.\n\nAdd a flag `vp_changed` to prevent calling `setup_local_to_scene` (mainly called by toggling `resource_local_to_scene`) when the target viewport has not changed.","is_cherrypick":false,"cherrypick_hash":"","pull":77209},"300748e52c03fd1761b716fc7eea2b9fb97b86f9":{"hash":"300748e52c03fd1761b716fc7eea2b9fb97b86f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78044 from RandomShaper/fix_node_prio_ignored","body":"Fix node idle process priority being ignored","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6bb244aad0e2520757f7e9db6e9606c8cd3f2f0":{"hash":"b6bb244aad0e2520757f7e9db6e9606c8cd3f2f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78042 from timothyqiu/phantom","body":"Fix heap-use-after-free when editing project tags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6db49aed654cad5c3f2d2c4ae89ea716c1763680":{"hash":"6db49aed654cad5c3f2d2c4ae89ea716c1763680","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78040 from timothyqiu/project-manager","body":"Disable auto translate for some controls in Project Manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a8e83ccadd5a859c765a9d805bd9b5e1a07f02f":{"hash":"2a8e83ccadd5a859c765a9d805bd9b5e1a07f02f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78017 from Sauermann/fix-physics-passive-hovering","body":"Fix passive mouse hovering for physics","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8bbc713ebf40a6e395fac5ecdc654da39ca86d00":{"hash":"8bbc713ebf40a6e395fac5ecdc654da39ca86d00","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 node idle process priority being ignored","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78044},"543fdc14903bf6c387a71d6e3e33b2321bebd86f":{"hash":"543fdc14903bf6c387a71d6e3e33b2321bebd86f","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 passive mouse hovering for physics","body":"Currently mouse hovering doesn't update the state, when collision objects\nor the camera move.\nThis PR fixes this problem by taking the mouse position from the viewport\nand not from a nonexistent previous event.\n\nSince previous events could potentially be a long time ago, their\nmodifier-key state might be outdated. This PR fetches the current\nstatus of modifier-keys from `Input`.\n\nThese changes allow the removal of some class-variables and making\nadditional simplifications.","is_cherrypick":false,"cherrypick_hash":"","pull":78017},"fade92e4a89aafb1730703fa3f6e5360db9319a6":{"hash":"fade92e4a89aafb1730703fa3f6e5360db9319a6","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix heap-use-after-free when editing project tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78042},"59f60dc4e589b6f4d6ff7801118f577b17ab33ec":{"hash":"59f60dc4e589b6f4d6ff7801118f577b17ab33ec","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Disable auto translate for some controls in Project Manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78040},"0cee1e0d4fe4652b9161175089c2162e1508c4b0":{"hash":"0cee1e0d4fe4652b9161175089c2162e1508c4b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77923 from Sauermann/fix-mouse-position-with-screen-transform","body":"Fix mouse position with screen transform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d05edd75d081062208b66ed7c18bc8986ed5355":{"hash":"4d05edd75d081062208b66ed7c18bc8986ed5355","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77901 from bruvzg/rtl_canvas","body":"Fix incorrect node placement in RTL layout when parent is non-Control canvas item.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37fc598ee168329d456a6290f97ccf4fdf07ab26":{"hash":"37fc598ee168329d456a6290f97ccf4fdf07ab26","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77899 from bruvzg/emb_center","body":"Use initial position property for embedded windows to center on parent window.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3f8159923ee239f14269d1db706430bf3f1a942":{"hash":"b3f8159923ee239f14269d1db706430bf3f1a942","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76129 from bruvzg/lbl_tab_stop","body":"[Label] Add support for tab stops.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50478929390c7db083db54598785efdafdf34c2d":{"hash":"50478929390c7db083db54598785efdafdf34c2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73939 from raulsntos/dotnet/export-symbols","body":"C#: Add option to disable exporting debug symbols","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b23f259e679ad1263f3c074e497ebcd12274c418":{"hash":"b23f259e679ad1263f3c074e497ebcd12274c418","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Label] Add support for tab stops.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76129},"d1fa284e652e2c50d5bcd723cd5e355dce12a887":{"hash":"d1fa284e652e2c50d5bcd723cd5e355dce12a887","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 mouse position with screen transform","body":"When a Viewport is not directly attached to the screen, the\nfunction `Viewport::get_mouse_position` can't rely on\n`get_screen_transform`, because that function is ambiguous in\nthese situations.\nIn these cases it is necessary to use the mouse position from\nthe most recent mouse IputEvent.","is_cherrypick":false,"cherrypick_hash":"","pull":77923},"a5a23678c4e9bb4e137caf7db1bec8900d91cef3":{"hash":"a5a23678c4e9bb4e137caf7db1bec8900d91cef3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78029 from bruvzg/macos_fix_popup_ime_focus","body":"[macOS] Fix IME focus in popup windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da68c707f2daaf93f484f0c9de3f01430b064f57":{"hash":"da68c707f2daaf93f484f0c9de3f01430b064f57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78025 from lyuma/skeleton3d_rest_dirty","body":"Skeleton3D: Only reset rest_dirty after ALL bone transforms have finished update","is_cherrypick":false,"cherrypick_hash":"","pull":""},"082cfd501a9f7140ec521cec6d875dfcb57c7f2e":{"hash":"082cfd501a9f7140ec521cec6d875dfcb57c7f2e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78021 from clayjohn/Particles-size-rot-reset","body":"Correctly reset particle size and rotation in ParticlesProcessMaterial","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd2f33942b537da2e333f6ff0a3da4c13b0a1dd1":{"hash":"fd2f33942b537da2e333f6ff0a3da4c13b0a1dd1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78019 from Sauermann/fix-remove-child-inconsistency","body":"Fix parent inconsistency in `Node::remove_child`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b083c1dbf587522f81cb2aa70b8fb39283aa0cc7":{"hash":"b083c1dbf587522f81cb2aa70b8fb39283aa0cc7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78005 from Sauermann/fix-some-simplifications","body":"Some code simplifications","is_cherrypick":false,"cherrypick_hash":"","pull":""},"759309ba18ffda9c472af97a3b1068bcedb96f80":{"hash":"759309ba18ffda9c472af97a3b1068bcedb96f80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77977 from zaevi/fix_windows_popup_ime","body":"Fix IME doesn't work under Popup on Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b31d257ae0489337cc9ce87f91054cda136927d":{"hash":"9b31d257ae0489337cc9ce87f91054cda136927d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77861 from ajreckof/fix-being-able-to-delete-new-key/value-from-dictionary-editor","body":"Fix being able to delete new key/value from dictionary editor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c718449997209c1779de3c49f3df197458e2363":{"hash":"7c718449997209c1779de3c49f3df197458e2363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77703 from RandomShaper/fix_vol_fog_thingy","body":"Fix management of life cycle of vol. fog related uniform sets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ce42d176dc0ded24c8ea1c0d6e74d78022c8535":{"hash":"9ce42d176dc0ded24c8ea1c0d6e74d78022c8535","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76977 from manueldun/light-shader-builtins","body":"Enable the use of all supported builtins on the light shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"166643df326724ab439721dcf1eb2d367ae5b744":{"hash":"166643df326724ab439721dcf1eb2d367ae5b744","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74937 from bitsawer/fix_uniform_storage","body":"Fix shader uniform storage conversions and crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fe2d9e5bdf0cfab338907917f90f0dc1912deccf":{"hash":"fe2d9e5bdf0cfab338907917f90f0dc1912deccf","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 IME focus in popup windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78029},"c567d46a2f65f0f0c4a8bcfab36f12bdbbcbfea8":{"hash":"c567d46a2f65f0f0c4a8bcfab36f12bdbbcbfea8","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Skeleton3D: Only reset rest_dirty after ALL bone transforms have finished update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78025},"353a4e1e0935f8323be68b26fb9853fbe0b2425f":{"hash":"353a4e1e0935f8323be68b26fb9853fbe0b2425f","is_merge":false,"authored_by":["MDQ6VXNlcjk0MjM3NzQ=","MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Raffaele Picca <picster@pixelgod.net>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Correctly reset particle size and rotation in ParticlesProcessMaterial","body":"Co-authored-by: clayjhn <claynjohn@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":78021},"7561e176e8f68770c70c7b119bf970bd53ffa3ec":{"hash":"7561e176e8f68770c70c7b119bf970bd53ffa3ec","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 parent inconsistency in `Node::remove_child`","body":"`NOTIFICATION_CHILD_ORDER_CHANGED` could be triggered, while there\nwas an inconsistent state:\n- parent node no longer had child listed as child\n- child node still had parent node listed as parent\n\nBring these two in sync, before emitting the notification.","is_cherrypick":false,"cherrypick_hash":"","pull":78019},"e2321c21dbf353b2ba1f22283054584109a6c1fa":{"hash":"e2321c21dbf353b2ba1f22283054584109a6c1fa","is_merge":false,"authored_by":["MDQ6VXNlcjc1ODYyMzk="],"author_raw":"Manuel Dun <manueldun@gmail.com>","committer_raw":"Manuel Dun <manueldun@gmail.com>","summary":"Enable the use of all builtins on the light shader","body":"When using the light process in spatial shader,\nthe built-ins work as spected, now they work in forward+,\nmobile and compatibility renderer.","is_cherrypick":false,"cherrypick_hash":"","pull":76977},"e188d619227990001667821dac8bc8940076d4a9":{"hash":"e188d619227990001667821dac8bc8940076d4a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78010 from Sauermann/fix-parameter-order","body":"Fix `CanvasItem::draw_string_outline` parameter order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e39eb071187d138b29b9f980aa0f40a36fde6bd":{"hash":"1e39eb071187d138b29b9f980aa0f40a36fde6bd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #78007 from kdiduk/fix_add_triangle_fan","body":"Fix parameters passing to `add_triangle_fan` method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3566c563fa7ce860ee51b316116bc9b4b688e6bc":{"hash":"3566c563fa7ce860ee51b316116bc9b4b688e6bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77976 from lawnjelly/scu_yes_master","body":"SCU build - Change options to \"yes / no\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8328781a58cff419c30bfe29966bd50c4e31000d":{"hash":"8328781a58cff419c30bfe29966bd50c4e31000d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77882 from Calinou/doc-renderingdevice-initialaction","body":"Document the InitialAction enum in RenderingDevice","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d0995b03d08734f94366768dc57070ec14989da":{"hash":"6d0995b03d08734f94366768dc57070ec14989da","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"SCU build - Change options to \"yes / no\"","body":"To save confusion for users who prefer yes / no, rather than none / dev / all.","is_cherrypick":false,"cherrypick_hash":"","pull":77976},"302a10e8091ff13147b7cf3c4cb596196b66835d":{"hash":"302a10e8091ff13147b7cf3c4cb596196b66835d","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 `CanvasItem::draw_string_outline` parameter order","body":"Switch `p_font_size` with `p_size` in header, because in all\nother locations, `p_font_size` comes before `p_size`.","is_cherrypick":false,"cherrypick_hash":"","pull":78010},"577ab3c5653e9987b8501a7bfc3db96da245c01f":{"hash":"577ab3c5653e9987b8501a7bfc3db96da245c01f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75746 from ajreckof/order_autocomplete","body":"Sort code autocompletion with rules","is_cherrypick":false,"cherrypick_hash":"","pull":""},"566f78bc1ec099563206eebfe0bf4b3d75e79117":{"hash":"566f78bc1ec099563206eebfe0bf4b3d75e79117","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjIwNjc3"],"author_raw":"Kirill Diduk <kirill.diduk@gmail.com>","committer_raw":"Kirill Diduk <kirill.diduk@gmail.com>","summary":"Fix parameters passing to `add_triangle_fan` method.","body":"Pass `p_uvs` parameter properly (instead of passing `p_uv2s` twice).\n\nThis commit fixes #77542","is_cherrypick":false,"cherrypick_hash":"","pull":78007},"ccaab0e590ee5ebb343841a5acfb14f59a7d84c5":{"hash":"ccaab0e590ee5ebb343841a5acfb14f59a7d84c5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Ensure that controls update all their sizing information when required","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78009},"3a19d8169155141fec645136c985f7c01e11dc36":{"hash":"3a19d8169155141fec645136c985f7c01e11dc36","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77842 from Sauermann/fix-unfocusable-subwindow","body":"Fix input handling for unfocusable embedded windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"176217c9d51821b26bb84a877ab725298e295fa5":{"hash":"176217c9d51821b26bb84a877ab725298e295fa5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77980 from YeldhamDev/not_so_disposable","body":"Remove inaccuracy about re-using `Thread`s in its doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b761c3a54da01305e22588708d8c7778a6186c28":{"hash":"b761c3a54da01305e22588708d8c7778a6186c28","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77974 from RandomShaper/fix_gdscr_th_start","body":"Mark thread name setup safe for nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab167154099c598e3f057feb2961c59c7b5d7292":{"hash":"ab167154099c598e3f057feb2961c59c7b5d7292","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75932 from akien-mga/style-platform-includes","body":"Style: Harmonize header includes in platform ports","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ddab1f363175cf676be1dbc1a10e818ece788da":{"hash":"5ddab1f363175cf676be1dbc1a10e818ece788da","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":"Some code simplifications","body":"AnimationNodeBlendSpace2DEditor:\n- `!tree` is always false, because it is checked a few lines above\n\nCurveEdit:\n- grabbing != GRAB_NONE is redundant\n\nGradientTexture2DEdit:\n- grabbed != HANDLE_FROM is redundant\n- grabbed != HANDLE_TO is redundant\n\nViewport:\n- index is not used afterwards\n- In these cases `gui.mouse_focus` is always valid. Move check to a DEV_ASSERT\n- simplify `stopped` calculation","is_cherrypick":false,"cherrypick_hash":"","pull":78005},"f53589b277b235513d59da660e38a092a959d117":{"hash":"f53589b277b235513d59da660e38a092a959d117","is_merge":false,"authored_by":["MDQ6VXNlcjg4Mjk3MjIw"],"author_raw":"Bruno <88297220+br1trs@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"doc: Update Tween cheatsheet URL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77941},"9e4315bb502659e73b01eb5b40ce1cac10bea2c5":{"hash":"9e4315bb502659e73b01eb5b40ce1cac10bea2c5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Style: Harmonize header includes in platform ports","body":"This applies our existing style guide, and adds a new rule to that style\nguide for modular components such as platform ports and modules:\n\nIncludes from the platform port or module should be included with relative\npaths (relative to the root folder of the modular component, e.g.\n`platform/linuxbsd/`), in their own section before Godot's \"core\" includes.\n\nThe `api` and `export` subfolders also need to be handled as self-contained\n(and thus use relative paths for their \"local\" includes) as they are all\ncompiled for each editor platform, without necessarily having the api/export\nmatching platform folder in the include path.\nE.g. the Linux editor build will compile `platform/android/{api,export}/*.cpp`\nand those need to use relative includes for it to work.","is_cherrypick":false,"cherrypick_hash":"","pull":75932},"543689eeed48c53839790d608f020c9888f7582b":{"hash":"543689eeed48c53839790d608f020c9888f7582b","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":"Mark thread name setup safe for nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77974},"2985a9ac348fc0e08a7906ff36b08985e36ac2a4":{"hash":"2985a9ac348fc0e08a7906ff36b08985e36ac2a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77985 from clayjohn/GLES3-array-texture-crash","body":"Properly update array textures when using the OpenGL backend to avoid crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a440f0d2d752c258ffc25def5a9bd39f41049331":{"hash":"a440f0d2d752c258ffc25def5a9bd39f41049331","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77971 from aaronfranke/col-shape-obj-name","body":"Internally rename `parent` to `collision_object` in CollisionShape(2D/3D)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fad61679cce9f6e1b524b6db308c73109fa3d43e":{"hash":"fad61679cce9f6e1b524b6db308c73109fa3d43e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77969 from clayjohn/Material-ORM-key","body":"Hash ORM flag in BaseMaterial to differentiate between ORM and Standard materials","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e67de695738f13e9bccd68197011fe06911ee07f":{"hash":"e67de695738f13e9bccd68197011fe06911ee07f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77963 from dsnopek/remove-gdextension-legacy-struct","body":"Remove GDExtension compatibility code for Godot 4.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42e4c41e772f9ad239a8d37bec47d40905bdbb69":{"hash":"42e4c41e772f9ad239a8d37bec47d40905bdbb69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77888 from Calinou/node-improve-thread-guard-errors","body":"Display the node path in Node thread guard errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b1f189d88917918b19c0195286077d3d2437ba9":{"hash":"3b1f189d88917918b19c0195286077d3d2437ba9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77676 from m4gr3d/android_editor_split_screen_setting_main","body":"Add Android editor setting to control the window used to run the project","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f82a0f569223f9e726f9571464ab13bef01e66c":{"hash":"0f82a0f569223f9e726f9571464ab13bef01e66c","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document the InitialAction enum in RenderingDevice","body":"This also improves the documentation for the FinalAction enum,\nand fixes an incorrect comment in the RenderingDevice header.","is_cherrypick":false,"cherrypick_hash":"","pull":77882},"b2cd6a8a953e5fa3d96d31850bce00969ae0fa03":{"hash":"b2cd6a8a953e5fa3d96d31850bce00969ae0fa03","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Add setting to control the window used to run the project for the Android editor","body":"The follow options were added to the (new) `run/window_placement/android_window` editor setting:\n\n- `Same as Editor`: run the project in the same window as the editor\n- `Side-by-side with Editor`: run the project in an adjacent window to the editor\n- `Auto`: choose how to run the project based on the device screen size","is_cherrypick":false,"cherrypick_hash":"","pull":77676},"05142b62289e90ae0dba62e60f2768512c21e7c4":{"hash":"05142b62289e90ae0dba62e60f2768512c21e7c4","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Properly update array textures when using the OpenGL backend to avoid crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77985},"c1e5001cf6323be640113378083ddbeee359f905":{"hash":"c1e5001cf6323be640113378083ddbeee359f905","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Remove inaccuracy about re-using `Thread`s in its doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77980},"1b149b744020294a32af790a70d1c3163f806ede":{"hash":"1b149b744020294a32af790a70d1c3163f806ede","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae <zaevi@live.com>","committer_raw":"Zae <zaevi@live.com>","summary":"Fix IME doesn't work under Popup on Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77977},"ef9cb793d379a04723c06c8042f09be10a6e304d":{"hash":"ef9cb793d379a04723c06c8042f09be10a6e304d","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Remove GDExtension compatibility code for Godot 4.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77963},"ec09cff7f3509eabdeeff7fa418ed49f8a56136d":{"hash":"ec09cff7f3509eabdeeff7fa418ed49f8a56136d","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Internally rename parent to collision_object in CollisionShape(2D/3D)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77971},"86550ea3c5a79f10db228d1ac0df459989ebf9b4":{"hash":"86550ea3c5a79f10db228d1ac0df459989ebf9b4","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Hash ORM flag in BaseMaterial to differentiate between ORM and Standard materials","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77969},"72b59325cf7beba7e6e9170cf6023a079fd58672":{"hash":"72b59325cf7beba7e6e9170cf6023a079fd58672","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77960 from akien-mga/tinyexr-1.0.5","body":"tinyexr: Sync with upstream 1.0.5","is_cherrypick":false,"cherrypick_hash":"","pull":""},"285fbcc52f89ff8a26730c80d33925d24c35e5bc":{"hash":"285fbcc52f89ff8a26730c80d33925d24c35e5bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77959 from akien-mga/msdfgen-1.10","body":"msdfgen: Sync with upstream 1.10","is_cherrypick":false,"cherrypick_hash":"","pull":""},"803ad983039881029656c5ef4f58bca1a4f3d366":{"hash":"803ad983039881029656c5ef4f58bca1a4f3d366","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77958 from Calinou/editor-particle-damping-increase-step-precision","body":"Increase precision in particle damping properties in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a69730f49d49628baf675b85efec9a915009a296":{"hash":"a69730f49d49628baf675b85efec9a915009a296","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77957 from akien-mga/x11-fix-vformat-gcc10","body":"X11: Fix vformat ambiguous int types for GCC 10 (again)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd468cdec7101b5403f0edf0b0dd25f2e252d8c7":{"hash":"bd468cdec7101b5403f0edf0b0dd25f2e252d8c7","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Display the node path or name in Node thread guard errors","body":"This makes it easier to diagnose which node is the source of the issue.","is_cherrypick":false,"cherrypick_hash":"","pull":77888},"27b402bf73da557808a665139f1e941ba74ecab9":{"hash":"27b402bf73da557808a665139f1e941ba74ecab9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77902 from dalexeev/doc-unify-deprecations","body":"Documentation: Unify deprecations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0972e15df58547cb273eade92d62cc6446ed33e9":{"hash":"0972e15df58547cb273eade92d62cc6446ed33e9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve some tile editor hint labels","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77962},"3c25dfe0e44314cfb51df34a63abda6a1cc78cc1":{"hash":"3c25dfe0e44314cfb51df34a63abda6a1cc78cc1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"msdfgen: Sync with upstream 1.10","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77959},"b433020aa6142fe4319deb15ca9a5e8b50752a18":{"hash":"b433020aa6142fe4319deb15ca9a5e8b50752a18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Documentation: Unify deprecations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77902},"56d85149e513984954644f2549b9c8057db87a03":{"hash":"56d85149e513984954644f2549b9c8057db87a03","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"tinyexr: Sync with upstream 1.0.5","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77960},"fc4ec42a09390f15410561832382a1b7fad95742":{"hash":"fc4ec42a09390f15410561832382a1b7fad95742","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Increase precision in particle damping properties in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77958},"2ae5a0704a1b43e25cf8c7a6e7202bf0280965e9":{"hash":"2ae5a0704a1b43e25cf8c7a6e7202bf0280965e9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"X11: Fix vformat ambiguous int types for GCC 10 (again)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77957},"ea6a141ffffa6de8a27e2093145ececaaa9aa2f6":{"hash":"ea6a141ffffa6de8a27e2093145ececaaa9aa2f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77939 from MewPurPur/optimize-default-theme-svg","body":"Optimize and fix the default theme SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d6b28f867939b648b19b55fbc4ad86b17ebd01b":{"hash":"1d6b28f867939b648b19b55fbc4ad86b17ebd01b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77898 from DeeJayLSP/vulkan-250","body":"Update Vulkan and related libraries to 1.3.250.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa5dfff3f0a0398b1422c4230a0cff4bdd969dd8":{"hash":"aa5dfff3f0a0398b1422c4230a0cff4bdd969dd8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77410 from dsnopek/object-pointer-pointer-encoding","body":"Standardize Object ptrcall encoding on `Object **`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"17bfccc5943c130e4c40ad00983655bb9422f124":{"hash":"17bfccc5943c130e4c40ad00983655bb9422f124","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77949 from akien-mga/fix-gcc13-stdint","body":"Add missing `stdint.h` includes for GCC 13+","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8ef8fba728252a3e0d4090153515a9d7aed01b2":{"hash":"d8ef8fba728252a3e0d4090153515a9d7aed01b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77948 from AThousandShips/flags_doc","body":"Clarify use of size flags in `Control`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec999b24ee7388bb6beeaad88af34dc40fc7ed03":{"hash":"ec999b24ee7388bb6beeaad88af34dc40fc7ed03","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74065 from RedworkDE/net-dotnet-encoding","body":"C#: Always decode `dotnet` output as UTF-8","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10676e78e33c9f5dd2e2957ecddcfd6699173ea7":{"hash":"10676e78e33c9f5dd2e2957ecddcfd6699173ea7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add missing stdint.h includes for GCC 13+","body":"Fixes #77927.","is_cherrypick":false,"cherrypick_hash":"","pull":77949},"6146c60cf82b2fc68603ed772a7b1b8023d7ee34":{"hash":"6146c60cf82b2fc68603ed772a7b1b8023d7ee34","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Clarify use of size flags in `Control`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77948},"828ec2c5d005b6499c7c4c88beaf81767d05614b":{"hash":"828ec2c5d005b6499c7c4c88beaf81767d05614b","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-beta","body":"We've been in feature freeze since the 4.1-dev4 snapshot a week ago,\nthis continues throughout the beta stage with a focus on fixing bugs\nso we can release 4.1 in early July.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e75285f69fab7ea4277a69f0ef625260988b1372":{"hash":"e75285f69fab7ea4277a69f0ef625260988b1372","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77946 from bruvzg/opengl_blend_cache","body":"[OpenGL] Fix LCD blend mode color caching.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3f446a123ab404687bc6b7b69ebcafb8dd8141f":{"hash":"e3f446a123ab404687bc6b7b69ebcafb8dd8141f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77942 from bruvzg/svg_font_viewbox_fix","body":"Fix SVG font rendering after ThorVG update.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8248f1c39ef6318ee0ea8424e5b20952c3b0e1b":{"hash":"a8248f1c39ef6318ee0ea8424e5b20952c3b0e1b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77938 from aaronfranke/gltf-inertia-tensor","body":"GLTF: Expose the inertia tensor instead of a vector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7749da5e6af1aba18dd893e22f312f463fcdfad":{"hash":"d7749da5e6af1aba18dd893e22f312f463fcdfad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77934 from DeeJayLSP/certs-22-06","body":"Update certs (2023.06 revision)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd9b24d391c3ede1bf1d19c1a918553686bd80cf":{"hash":"bd9b24d391c3ede1bf1d19c1a918553686bd80cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77933 from KoBeWi/do_not_the_tooltip","body":"Cancel tooltip when mouse leaves viewport","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a489f4fdfebddf172df0786c9d8f6db4b06b0ca":{"hash":"9a489f4fdfebddf172df0786c9d8f6db4b06b0ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77929 from MJacred/fix/gles_info_fetch","body":"Replace get_rendering_device() call to prevent crashes on OpenGL.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c75d7e6d75eb674ece0d573a47808d6f08c17810":{"hash":"c75d7e6d75eb674ece0d573a47808d6f08c17810","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77924 from Eranot/fix-tls-options-server-documentation","body":"Fixing parameter order in the documentation of TLSOptions.server()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fbe906ce873374540364e80d46d199b7f78d8d4":{"hash":"0fbe906ce873374540364e80d46d199b7f78d8d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77909 from KoBeWi/all_that_matterials","body":"Draw materials in tile atlas view","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd62d8ee100c771b15436a15fe8a7e172a864c27":{"hash":"bd62d8ee100c771b15436a15fe8a7e172a864c27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77802 from dalexeev/tree-add-autowrap-mode","body":"Tree: Add ability to configure text autowrap mode for individual cells","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9350d40885763abfcd8ec418cdd20c50c612428":{"hash":"a9350d40885763abfcd8ec418cdd20c50c612428","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77761 from JustinDodemaide/typo-fixes","body":"NavigationAgent2D, NavigationAgent3D typo fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0efa3c3577795d5b5dbeef6e35b9fd74e61aa3d":{"hash":"e0efa3c3577795d5b5dbeef6e35b9fd74e61aa3d","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#: Always decode `dotnet` output as UTF-8","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74065},"a2abea8b980b003e9131f6d4797edf2adbf1a00c":{"hash":"a2abea8b980b003e9131f6d4797edf2adbf1a00c","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":"[OpenGL] Fix LCD blend mode color caching.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77946},"35b035457702d4db9163e6b79f4b17d5d1b39965":{"hash":"35b035457702d4db9163e6b79f4b17d5d1b39965","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 SVG font rendering after ThorVG update.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77942},"995880e60be34d60e12ff2422bc68e3db3f126b8":{"hash":"995880e60be34d60e12ff2422bc68e3db3f126b8","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize and fix the default theme SVGs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77939},"6dde6b4cdfffa5db8d5c24bb8d9484a8b363651f":{"hash":"6dde6b4cdfffa5db8d5c24bb8d9484a8b363651f","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"GLTF: Expose the inertia tensor instead of a vector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77938},"504e002224ac80890a91019de2812a8ac8a0715e":{"hash":"504e002224ac80890a91019de2812a8ac8a0715e","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP <djlsplays@gmail.com>","committer_raw":"DeeJayLSP <djlsplays@gmail.com>","summary":"Update certs (2023.06 revision)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77934},"16ac217aa0a5a45881639a5446158ab4bd895bbc":{"hash":"16ac217aa0a5a45881639a5446158ab4bd895bbc","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Draw materials in tile atlas view","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77909},"807431c49a6b33ecc88f8d4ebcb3b2f359591b1c":{"hash":"807431c49a6b33ecc88f8d4ebcb3b2f359591b1c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Cancel tooltip when mouse leaves viewport","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77933},"2c5e2196bd585c45e0f83236b6a23b6afbfa31a6":{"hash":"2c5e2196bd585c45e0f83236b6a23b6afbfa31a6","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzkyMzc="],"author_raw":"MJacred <loesch.benny92@gmx.de>","committer_raw":"MJacred <loesch.benny92@gmx.de>","summary":"Replace get_rendering_device() call to prevent crashes on OpenGL.","body":"And make OpenGL video adapter info align with Vulkan.","is_cherrypick":false,"cherrypick_hash":"","pull":77929},"4965125fcec6a13d2b2328b7ec98499e452f638f":{"hash":"4965125fcec6a13d2b2328b7ec98499e452f638f","is_merge":false,"authored_by":["MDQ6VXNlcjEzOTIzNTk2"],"author_raw":"Eranot <renatomellokonflanz@gmail.com>","committer_raw":"Eranot <renatomellokonflanz@gmail.com>","summary":"Fixing parameter order in the documentation of TLSOptions.server()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77924},"df26066ce9c59b59756653fd761bd38012b00878":{"hash":"df26066ce9c59b59756653fd761bd38012b00878","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Revert \"Make sure that `data.last_minimum_size` is consistent with `get_combined_minimum_size()` at the same time\"","body":"This reverts commit 594852caf1353ba48ba40c19bc05977635b5b9e8.","is_cherrypick":false,"cherrypick_hash":"","pull":78009},"0a0132ccf40b14d2ca8987193b3b07a5fe03a674":{"hash":"0a0132ccf40b14d2ca8987193b3b07a5fe03a674","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77904 from raulsntos/dotnet/obsolete-deprecated-members","body":"C#: Add `[Obsolete]` attribute to deprecated members","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a1bc05901ec8644911544a085f1e618bd8cc627":{"hash":"2a1bc05901ec8644911544a085f1e618bd8cc627","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77469 from lyuma/skeleton_ik_roll_fix","body":"Fix for SkeletonIK3D interpolation and bone roll","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2fcc4de348d9b2dc9e73a0bc3b9f34891c1205b":{"hash":"e2fcc4de348d9b2dc9e73a0bc3b9f34891c1205b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75188 from RedworkDE/net-synchronize-insert","body":"C#: Synchronize adding ScriptInstances","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcdf3fe9841a21f0dd0732beefda2cae67025bc2":{"hash":"bcdf3fe9841a21f0dd0732beefda2cae67025bc2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75043 from dalexeev/gds-fix-doc-comment-parsing","body":"GDScript: Fix doc comment parsing (newlines and spaces)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"29a228595c1b27b2755b0f5cd3465f05a7604c92":{"hash":"29a228595c1b27b2755b0f5cd3465f05a7604c92","is_merge":false,"authored_by":["U_kgDOBicM7w"],"author_raw":"JustinDodemaide <103222511+JustinDodemaide@users.noreply.github.com>","committer_raw":"JustinDodemaide <103222511+JustinDodemaide@users.noreply.github.com>","summary":"NavigationAgent2D, NavigationAgent3D typo fixes","body":"Fixed minor spelling errors in the NavigationAgent2D and NavigationAgent3D classes.\nfixes godotengine/godot-docs#7445","is_cherrypick":false,"cherrypick_hash":"","pull":77761},"46c406882140427b2d454b67ae0a857bf8a7d818":{"hash":"46c406882140427b2d454b67ae0a857bf8a7d818","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77170 from lawnjelly/scu_build_master","body":"Add support for single compilation unit builds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f00f4a02090c482f3723e27c8fec8ca64d9ab81d":{"hash":"f00f4a02090c482f3723e27c8fec8ca64d9ab81d","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 input handling of unfocusable embedded Windows","body":"InputEvents get in some cases sent to the wrong Window.\nfix `Viewport::_sub_windows_forward_input`- console error spam","is_cherrypick":false,"cherrypick_hash":"","pull":77842},"1b642d283c8daf27a4d5141ed212b6568b9ad21b":{"hash":"1b642d283c8daf27a4d5141ed212b6568b9ad21b","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP <djlsplays@gmail.com>","committer_raw":"DeeJayLSP <djlsplays@gmail.com>","summary":"Update Vulkan and related libraries to 1.3.250.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77898},"b69c8b47916e4b3511c1aeff254ebfa6deef37ba":{"hash":"b69c8b47916e4b3511c1aeff254ebfa6deef37ba","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Single Compilation Unit build.","body":"Adds support for simple SCU build (DEV_ENABLED only).\nThis speeds up compilation by compiling multiple cpp files within a single translation unit.","is_cherrypick":false,"cherrypick_hash":"","pull":77170},"ed63b9ea236addd0d9cb6e0c6a862bd8fdf4978e":{"hash":"ed63b9ea236addd0d9cb6e0c6a862bd8fdf4978e","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 #77839 from mihe/physics-engine-restart","body":"Change the \"Physics Engine\" project settings to prompt a restart","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df38a53e050c96a3d26ccb9d4d8be2dd2b63872e":{"hash":"df38a53e050c96a3d26ccb9d4d8be2dd2b63872e","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 #77756 from MewPurPur/In-my-ongoing-pursuit-of-optimization-I-undertook-the-task-of-meticulously-refining-and-streamlining-a-substantial-quantity-of-Scalable-Vector-Graphics-files-with-the-goal-of-maximizing-their-operational-effectiveness-and-resource-utilization","body":"Reduce the total size of our SVGs by 15%","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2cec7e9ca635d70792ee5c8d9eb485e0ef47dd9c":{"hash":"2cec7e9ca635d70792ee5c8d9eb485e0ef47dd9c","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 #77849 from TokageItLab/add-spring-tween-to-track-editor","body":"Add spring tween to `AnimationTrackEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b99a02387d8a03b8584d23648b3bfca0c3b5e0de":{"hash":"b99a02387d8a03b8584d23648b3bfca0c3b5e0de","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 #77856 from kinami-imai/videostreamplayer_seamless_loop","body":"Fix VideoStreamPlayer seamless loop","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70a82c0b2f3cb0f0fd4438a72348706b09e3502a":{"hash":"70a82c0b2f3cb0f0fd4438a72348706b09e3502a","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 #77900 from bruvzg/key_conv","body":"[Input Map] Generate missing values instead of disabling options.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fbbb4592d5e027d3fab10aac95961ad161b79f1":{"hash":"9fbbb4592d5e027d3fab10aac95961ad161b79f1","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 #68697 from MewPurPur/dependency-editor-thinks-every-resource-is-scene","body":"Fix \"View Owners\" dialog not acknowledging that some resources aren't scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0484993121807a3ae47c93cf7c8f78d1cf804058":{"hash":"0484993121807a3ae47c93cf7c8f78d1cf804058","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Add `[Obsolete]` attribute to deprecated members","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77904},"2e728e02cc293d8de145de6855705550bd7c88f8":{"hash":"2e728e02cc293d8de145de6855705550bd7c88f8","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 #77763 from RedworkDE/warning-dialog-crash","body":"Prevent crashes when removing Viewport from scene tree in event handler","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb2f47885de72d9db20508243f1e926b80a940b8":{"hash":"cb2f47885de72d9db20508243f1e926b80a940b8","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 #77891 from RedworkDE/multimesh-deprecate-deprecated","body":"Mark deprecated methods of MultiMesh in the docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66ea0006e0a7ecc81061ff19b6410bb33d574dae":{"hash":"66ea0006e0a7ecc81061ff19b6410bb33d574dae","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 incorrect node placement in RTL layout when parent is non-Control canvas item.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77901},"c3cb846f7200280602669bd320ff4a3f518932e4":{"hash":"c3cb846f7200280602669bd320ff4a3f518932e4","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":"[Input Map] Generate missing values instead of disabling options.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77900},"e5b312a1e89da26772fca02c998d3de957fac198":{"hash":"e5b312a1e89da26772fca02c998d3de957fac198","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":"Use initial position property for embedded windows to center on parent window.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77899},"9aa46bf3f551296c7a19db03d373fbabebcd09da":{"hash":"9aa46bf3f551296c7a19db03d373fbabebcd09da","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Fix for SkeletonIK3D interpolation and bone roll","body":"Fix bug in internal Basis::rotate_to_align function (also used with identity Basis in scene/resources/curve.cpp)\nUse ChainItem children rather than local bone rest to determine IK bone roll to match Godot 3.x behavior","is_cherrypick":false,"cherrypick_hash":"","pull":77469},"270bc93b9577062b8c908b8932a01cde7bba5b33":{"hash":"270bc93b9577062b8c908b8932a01cde7bba5b33","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ <kinami.imai@gmail.com>","committer_raw":"今井きなみ <kinami.imai@gmail.com>","summary":"Fix VideoStreamPlayer seamless loop","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77856},"7da1310952fe36bacb138af5decef355ed5b1ae3":{"hash":"7da1310952fe36bacb138af5decef355ed5b1ae3","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":"Mark deprecated methods of MultiMesh in the docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77891},"e7d2e49688bdaec65e326e7b2bfcc0642b4f2a8d":{"hash":"e7d2e49688bdaec65e326e7b2bfcc0642b4f2a8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77765 from Sauermann/fix-acceptdialog-event-handled","body":"Fix that button presses don't set event as handled in AcceptDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e633c970613aafd189686367ea1614e9fb2c530":{"hash":"3e633c970613aafd189686367ea1614e9fb2c530","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77876 from Sauermann/unittest-77773","body":"Add unit test: mouse movement after slider release","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d046c5099ad4d4db192d0cdd9c21b467888dc192":{"hash":"d046c5099ad4d4db192d0cdd9c21b467888dc192","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77874 from detomon/clear-bone-name-index-after-clear-bones","body":"Fix adding bones with the same name after calling `Skeleton3D.clear_bones()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67c0467e04f005484181157089bf52b26f950c2b":{"hash":"67c0467e04f005484181157089bf52b26f950c2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77860 from ajreckof/add-move-control-points-button-for-Path3D","body":"Add move control points button to Path3D Editor.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89ef3e2c16eaafea802615ce5cfe89de69082d1f":{"hash":"89ef3e2c16eaafea802615ce5cfe89de69082d1f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77852 from ajreckof/make-3Dview-pan-in-the-right-way-with-trackpads","body":"Make panning the 3D view with trackpad goes the right way","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0010b34a37b4bc0536b2bbf93b4e1a52d50ec2e8":{"hash":"0010b34a37b4bc0536b2bbf93b4e1a52d50ec2e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75099 from mxnemu/add-default-x11-error-handler","body":"[Linux/X11] Add a default error handler for X11 to avoid crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f00c971b81748497cae111654ec8980684b623c1":{"hash":"f00c971b81748497cae111654ec8980684b623c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #63168 from Levrault/master","body":"Fix: InputEventJoypadMotion should trigger only once on a vslider","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b13c82e964ec2e38d182fdcf5f2d6208a1b8f1a9":{"hash":"b13c82e964ec2e38d182fdcf5f2d6208a1b8f1a9","is_merge":false,"authored_by":[""],"author_raw":"nee <nee-git@patchouli.garden>","committer_raw":"nee <nee-git@patchouli.garden>","summary":"[Linux/X11] Add a default error handler for X11 to avoid crashes.","body":"The default behaviour for X11 is to crash even on non-fatal errors\nwhen there is no error handler set. This change allows the window to\nstay open and may enable users to save their work when things go\nwrong.\n\nThis acts as a workaround for #65425 and #68471","is_cherrypick":false,"cherrypick_hash":"","pull":75099},"166ca77f201c86e22d7a6c737729976d2affdbd5":{"hash":"166ca77f201c86e22d7a6c737729976d2affdbd5","is_merge":false,"authored_by":["MDQ6VXNlcjExNjI0NDY="],"author_raw":"Luc-Frédéric Langis <lucf.langis@gmail.com>","committer_raw":"levrault <lucf.langis@gmail.com>","summary":"feat(gamepad): improve gamepad behavior with slider and popup_menu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63168},"049a49cac02d4586826535bcbee53bce49087d66":{"hash":"049a49cac02d4586826535bcbee53bce49087d66","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix doc comment parsing (newlines and spaces)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75043},"479f359ac44a73d4152c469237da2e90f9e45440":{"hash":"479f359ac44a73d4152c469237da2e90f9e45440","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add unit test: mouse movement after slider release","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77876},"0f76ff2115ae56e6638e1e2bdb8851d470e6e0e3":{"hash":"0f76ff2115ae56e6638e1e2bdb8851d470e6e0e3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77868 from bitsawer/update_tinyexr_104","body":"tinyexr: Sync with upstream 1.0.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85c908654cc25c51842f03bdad3cdedafd30cf5f":{"hash":"85c908654cc25c51842f03bdad3cdedafd30cf5f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77867 from Sauermann/revert-move-child-update","body":"Don't update mouse cursor state on child order changed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0dfc01035d15162d1140fda1d6c65acf2700c1f":{"hash":"d0dfc01035d15162d1140fda1d6c65acf2700c1f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77821 from YeldhamDev/fallback!_fallback!_fallback!","body":"Enhance icon fallback and their docs for exporters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d3d2ead6918db686ae8512e332590b976e4ce4c":{"hash":"9d3d2ead6918db686ae8512e332590b976e4ce4c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77814 from RedworkDE/doc-node-queuefree","body":"Clarify the docs on Node.queue_free","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91cddd6c3980971e9ac4160a27e6b80f10478650":{"hash":"91cddd6c3980971e9ac4160a27e6b80f10478650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77808 from puchik/use-normal-no-env","body":"Use depth pass mode with normals if required, even if Environment is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d214dc5a0c539412a1f40a406222df78e25e3c50":{"hash":"d214dc5a0c539412a1f40a406222df78e25e3c50","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77796 from MewPurPur/yeah-no-one-needs-exaseconds","body":"Fix profilers' GUI trees","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7a01709714edceb2f7c0bcdf6d8b93f18a6ab9d":{"hash":"d7a01709714edceb2f7c0bcdf6d8b93f18a6ab9d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77757 from aaronfranke/fix-spinbox-remove-crash","body":"Fix crash when removing SpinBox during text submit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d3eca38f0dd3a6025753e9f90d59cd3608c102a":{"hash":"7d3eca38f0dd3a6025753e9f90d59cd3608c102a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77718 from aaronfranke/gltf-skel-map","body":"GLTF: Document `gltf_skeleton->godot_bone_node` is unused when importing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3681eb05f2843f88320432b6b697c5fec13c0e3":{"hash":"e3681eb05f2843f88320432b6b697c5fec13c0e3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77632 from Wiwip/inline-edit-fix","body":"Inline edit for FileSystem dock in SPLIT_MODE","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea80213eee219e1553e8783f263915b3122b23f1":{"hash":"ea80213eee219e1553e8783f263915b3122b23f1","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODMzNzk="],"author_raw":"detomon <simon@monoxid.ch>","committer_raw":"detomon <simon@monoxid.ch>","summary":"Fix adding bones with the same name after calling Skeleton3D.clear_bones()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77874},"ca55c455adb03682a83155e48da2a60228f0aac0":{"hash":"ca55c455adb03682a83155e48da2a60228f0aac0","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"tinyexr: Sync with upstream 1.0.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77868},"15ee292664c8487da9adaa8371b105b522d111b6":{"hash":"15ee292664c8487da9adaa8371b105b522d111b6","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":"Don't update mouse cursor state on child order changed","body":"Partially Revert \"Create a virtual mouse move event after moving child nodes\"\nThis reverts parts of commit ce10ca69794900896a4162efc823386ce5bde3dd.\n\nThe problem was that the the mouse-move event interacted in unexpected ways.","is_cherrypick":false,"cherrypick_hash":"","pull":77867},"31022d96a5b80f6cb95bd708c85003cb6d5f678a":{"hash":"31022d96a5b80f6cb95bd708c85003cb6d5f678a","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 being able to delete new key/value from dictionary editor.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77861},"7f4f219a245ecb3391672aaaf29173df2674dd82":{"hash":"7f4f219a245ecb3391672aaaf29173df2674dd82","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":"Add move control points button to PAth3D Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77860},"05dd9c0f8b60f749bba8263abc4c138a065002bd":{"hash":"05dd9c0f8b60f749bba8263abc4c138a065002bd","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":"Make panning the 3D view with trackpad goes the right way","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77852},"14205804a996092a4dd6df7da2553891e529908d":{"hash":"14205804a996092a4dd6df7da2553891e529908d","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":"Add spring tween to AnimationTrackEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77849},"4f9f4796f26cd698b6b3b4e69d0db80fff5d2094":{"hash":"4f9f4796f26cd698b6b3b4e69d0db80fff5d2094","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson <mikael@hermansson.io>","committer_raw":"Mikael Hermansson <mikael@hermansson.io>","summary":"Change the \"Physics Engine\" project settings to prompt a restart","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77839},"b9589355503fc87493b33c17982158ec6188a9c6":{"hash":"b9589355503fc87493b33c17982158ec6188a9c6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix Image -> Texture2D inspector auto-conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77834},"119456304b0e853afd2ced85fbc436015460cd9e":{"hash":"119456304b0e853afd2ced85fbc436015460cd9e","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Reduce the total size of our SVGs by 15%","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77756},"71d8882a025f8bc9e94173ba9a09849a8e5f7d31":{"hash":"71d8882a025f8bc9e94173ba9a09849a8e5f7d31","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Enhance icon fallback and their docs for exporters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77821},"c4db21287097bbd82cd6efe943d449e5af35d01c":{"hash":"c4db21287097bbd82cd6efe943d449e5af35d01c","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 crashes when removing Viewport from scene tree in event handler","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77763},"1d0bd2f2123dde3d28e28fdb5aa1cd354a88d328":{"hash":"1d0bd2f2123dde3d28e28fdb5aa1cd354a88d328","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":"Clarify the docs on Node.queue_free","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77814},"7bcc8491434d68d978e853932c5d66e343b5046f":{"hash":"7bcc8491434d68d978e853932c5d66e343b5046f","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":"Use depth pass mode with normals if required even if Environment is null","body":"If using normal buffer debugging or if the normal texture was used, we should use PASS_MODE_DEPTH_NORMAL_ROUGHNESS regardless of whether there is a valid Environment or not. Otherwise, shaders reading the normal texture will not work without a valid Environment (and possibly other problems).","is_cherrypick":false,"cherrypick_hash":"","pull":77808},"010829f96233f3d8ed5dc405ec7c7f61a84a3059":{"hash":"010829f96233f3d8ed5dc405ec7c7f61a84a3059","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Tree: Add ability to configure text autowrap mode for individual cells","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77802},"6f1adb72db0f4e7c4bcd16ede728a814daa7cfbc":{"hash":"6f1adb72db0f4e7c4bcd16ede728a814daa7cfbc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix profilers' GUI trees","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77796},"7f2417135f75b1bb48d570db41e2127c9585238a":{"hash":"7f2417135f75b1bb48d570db41e2127c9585238a","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":"Improve navigation map synchronisation error msgs","body":"Improves navigation map synchronisation error msgs related to mismatch of cell sizes.","is_cherrypick":false,"cherrypick_hash":"","pull":77714},"629613a86769de26eacbcdd2ea0b01a743a1a92f":{"hash":"629613a86769de26eacbcdd2ea0b01a743a1a92f","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"GLTF: Document `gltf_skeleton->godot_bone_node` is unused when importing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77718},"543750a1b3f5696f9ba8e91cb49dc7db05d2ae62":{"hash":"543750a1b3f5696f9ba8e91cb49dc7db05d2ae62","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77772 from JoNax97/fix_77745","body":"Gradient: Check if interpolation mode and color space are different before firing notifications","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b3019dbca7ff5854898ca1e0fda3bdf60f4a426":{"hash":"5b3019dbca7ff5854898ca1e0fda3bdf60f4a426","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77782 from RandomShaper/fix_hc_bind_type","body":"Use right type in the binding of DocCache::classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b69d681d06b8b2bb0ef668f1f4cde340b13d866":{"hash":"2b69d681d06b8b2bb0ef668f1f4cde340b13d866","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77784 from KoBeWi/guttmarks","body":"Enable bookmarks gutter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b85dabcc88231f6a154253d4d89fe9e6f46dc47":{"hash":"5b85dabcc88231f6a154253d4d89fe9e6f46dc47","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Use emit_changed() consistently","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77779},"09d5884b0db747db7985657934923a57cde5d196":{"hash":"09d5884b0db747db7985657934923a57cde5d196","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Enable bookmarks gutter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77784},"28038feb04b7b638e76a6c34bcbb02a706868b3e":{"hash":"28038feb04b7b638e76a6c34bcbb02a706868b3e","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUzMTQ="],"author_raw":"Wiwip <lpafortier@gmail.com>","committer_raw":"Wiwip <lpafortier@gmail.com>","summary":"Permits the renaming of files and folders inline for items in the FileSystemDock.","body":"This is a continuation of: https://github.com/godotengine/godot/pull/76794 which didn't consider DISPLAY_MODE_SPLIT.\nFixes: https://github.com/godotengine/godot/issues/77527 and https://github.com/godotengine/godot-proposals/issues/4933","is_cherrypick":false,"cherrypick_hash":"","pull":77632},"f9836fed7294694cc944d9bece303681429465c5":{"hash":"f9836fed7294694cc944d9bece303681429465c5","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 right type in the binding of DocCache::classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77782},"d7eefc3b1c0641bb8361a60f0df65fa8b56c4cda":{"hash":"d7eefc3b1c0641bb8361a60f0df65fa8b56c4cda","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix DependecyEditorOwners not acknowledging non-scene resources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68697},"8b42297d7c402e83ea292cff22a3ed6349c64bab":{"hash":"8b42297d7c402e83ea292cff22a3ed6349c64bab","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Make `Viewport::gui_get_focus_owner` const","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77757},"6e5a78ebb535894f5d2ae6ab8b1a2249808095d8":{"hash":"6e5a78ebb535894f5d2ae6ab8b1a2249808095d8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Preserve vector ratio when dragging through 0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77699},"d3e4db4a7b924720089adfc216e3f4bd959fb34b":{"hash":"d3e4db4a7b924720089adfc216e3f4bd959fb34b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix crash when removing SpinBox during text submit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77757},"db5113de36aa59b3b3ffcd3399d06f4b76476df8":{"hash":"db5113de36aa59b3b3ffcd3399d06f4b76476df8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77771 from KoBeWi/INDEX_HELL","body":"Simplify linked vector ratio logic","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8623572b1f1843d406f788fe4331d6c445e72c6c":{"hash":"8623572b1f1843d406f788fe4331d6c445e72c6c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75666 from ronyeh/main.cpp-2","body":"Rename `iconpath` => `icon_path` & `hasicon` => `has_icon`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c2bb20f3dbc1d962d86566e3a77b222f75d17c1":{"hash":"5c2bb20f3dbc1d962d86566e3a77b222f75d17c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74688 from Calinou/doc-camera3d-visualinstance3d-layers-gi","body":"Document GI techniques ignoring VisualInstance3D and Camera3D layers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86df3312b581c652fa7807109ce76493355bacdc":{"hash":"86df3312b581c652fa7807109ce76493355bacdc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #67835 from Calinou/doc-arrayoccluder3d","body":"Document the ArrayOccluder3D class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0aa1f3440ecd6726d7c13eed4ca3e8b831c888b4":{"hash":"0aa1f3440ecd6726d7c13eed4ca3e8b831c888b4","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Add option to disable exporting debug symbols","body":"- Add export option to configure if the exported game should include debug symbols (PDB).\n- Remove unused `outputDir` local variable.\n- Replace `Process.GetCurrentProcess().Id` with `System.Environment.ProcessId` (CA1837).","is_cherrypick":false,"cherrypick_hash":"","pull":73939},"bf02aabfe13afd7aa03a57b6e2118fef37328f3b":{"hash":"bf02aabfe13afd7aa03a57b6e2118fef37328f3b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Simplify linked vector ratio logic","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77771},"dc8a0c3cd1ddd8649a73fa74ec432de359d8cb51":{"hash":"dc8a0c3cd1ddd8649a73fa74ec432de359d8cb51","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 #77674 from ProbablyWorks/77562-tilemap-center-view-button-offset-fix","body":"Set the grow direction for the \"Center View\" button in the TileMap editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b998f7ceb7f47c1eec6cc1d53a2077350e0b9fa2":{"hash":"b998f7ceb7f47c1eec6cc1d53a2077350e0b9fa2","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0NTM0"],"author_raw":"JoNax97 <joaco.munix@gmail.com>","committer_raw":"JoNax97 <joaco.munix@gmail.com>","summary":"Gradient: Check if interpolation mode and color space are different before firing notifications.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77772},"40bf95ca8e53f0ab18ad4952fd20d67b3339bde2":{"hash":"40bf95ca8e53f0ab18ad4952fd20d67b3339bde2","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document GI techniques ignoring VisualInstance3D and Camera3D layers","body":"This also improves documentation for a few other properties in those classes.","is_cherrypick":false,"cherrypick_hash":"","pull":74688},"c819da7fdb2fedbdbd484ca20b6de430e12a948b":{"hash":"c819da7fdb2fedbdbd484ca20b6de430e12a948b","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix minimize button missing in non-resizable projects.","body":"Fixes https://github.com/godotengine/godot/issues/77603.\nOn Windows, disabling the 'resizable' flag on the project\nsettings would also remove the minimize button from the window.","is_cherrypick":false,"cherrypick_hash":"","pull":77770},"afb2480947585edf62d3f95ca1a1e12261502bb6":{"hash":"afb2480947585edf62d3f95ca1a1e12261502bb6","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 #77768 from Calinou/doc-input-joy-name-guid","body":"Document the database for `Input.get_joy_name()` and `Input.get_joy_guid()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0883bb1587c29b897c6df899e811c7a99e39a0d":{"hash":"f0883bb1587c29b897c6df899e811c7a99e39a0d","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 #77767 from bruvzg/ltts_cache","body":"[Linux/TTS] Cache TTS voice list.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca1b4eb225bb96b24fe00e5e5a6de116a5b9d053":{"hash":"ca1b4eb225bb96b24fe00e5e5a6de116a5b9d053","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 #77651 from Rindbee/fix-update-minimum-size","body":"Make sure that `data.last_minimum_size` is consistent with `get_combined_minimum_size()` at the same time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"922d2b7034fb1655f489fce502a3eb5eadf801f2":{"hash":"922d2b7034fb1655f489fce502a3eb5eadf801f2","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document the database for `Input.get_joy_name()` and `Input.get_joy_guid()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77768},"5b5186383ede61a9bcd30b2e20321ba93a2cbcaa":{"hash":"5b5186383ede61a9bcd30b2e20321ba93a2cbcaa","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 #77148 from ajreckof/prevent_unselectable_editor_property_from_being_selected_on_RMB","body":"Prevent selecting unselectable `EditorProperty` with RMB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a1d3198d1d7f81d2207da3948a51ca8034c7dac":{"hash":"6a1d3198d1d7f81d2207da3948a51ca8034c7dac","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 #76854 from CapitaineCookie/fix-change-type","body":"Fix crash when changing node type from PopupMenu to ItemList","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e15f37945b9e1ef4995322957346fdca624c1733":{"hash":"e15f37945b9e1ef4995322957346fdca624c1733","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/TTS] Cache TTS voice list.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77767},"eab4075f1ec76ddc55a4b33344ff8636c7ebbdf2":{"hash":"eab4075f1ec76ddc55a4b33344ff8636c7ebbdf2","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 #77727 from AThousandShips/layer_doc","body":"Clarify that `CanvasLayer`s are restricted to one `Viewport`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a50f8c10762ef0176ce15e8c6f13e0d7c890f10":{"hash":"2a50f8c10762ef0176ce15e8c6f13e0d7c890f10","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 #74595 from AurumKitsune/patch-1","body":"Update C# code example to fix an error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e683986b24f5d864b225026c3b8fb93215743c96":{"hash":"e683986b24f5d864b225026c3b8fb93215743c96","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 #77743 from raulsntos/dotnet/docs-contains-key","body":"C#: Fix dictionary key lookup documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3bf75fbb4edf5d73cdedaf196fdcd358e031c82":{"hash":"f3bf75fbb4edf5d73cdedaf196fdcd358e031c82","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Reset local variables on exit from block","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77744},"300b73607435fa9d7f71b813bd8b12b8ea4d5c64":{"hash":"300b73607435fa9d7f71b813bd8b12b8ea4d5c64","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 #77751 from gongpha/crash!-lmnode-null-owner","body":"Add null checking when finding a lightmap baking path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb7fdad3b4377bfa2bf866302e2e788c8a03ece8":{"hash":"cb7fdad3b4377bfa2bf866302e2e788c8a03ece8","is_merge":false,"authored_by":["MDQ6VXNlcjI3MjQyMzI0","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Violet Johnson <AurumKitsune@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Update C# code example to fix an error","body":"Update doc/classes/AnimationNodeStateMachinePlayback.xml\n\nCo-authored-by: Raul Santos <raulsntos@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":74595},"6723b4e8c37966924784036e89507f3e64db248e":{"hash":"6723b4e8c37966924784036e89507f3e64db248e","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Fix dictionary key lookup documentation","body":"The method to check if a key exists in the dictionary is called `ContainsKey`.","is_cherrypick":false,"cherrypick_hash":"","pull":77743},"dc434ef84915efd44de2f7cb76e54c18a070d470":{"hash":"dc434ef84915efd44de2f7cb76e54c18a070d470","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix that button presses don't set event as handled in AcceptDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77765},"d5ad7bf23c08fe8b216ae3b35d885945956f34b4":{"hash":"d5ad7bf23c08fe8b216ae3b35d885945956f34b4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Update `PROPERTY_HINT_TYPE_STRING` docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77734},"882ffdfaae6b15d94549ee7ce5cc24f20e557938":{"hash":"882ffdfaae6b15d94549ee7ce5cc24f20e557938","is_merge":false,"authored_by":["U_kgDOCAiq2g"],"author_raw":"ProbablyWorks <ProbablyWorksProductions@gmail.com>","committer_raw":"ProbablyWorks <ProbablyWorksProductions@gmail.com>","summary":"set the grow direction of the center view button after setting the anchors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77674},"621d68e4129e7e343ff21eb3a5f4e8c1d6bbf456":{"hash":"621d68e4129e7e343ff21eb3a5f4e8c1d6bbf456","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77749 from RandomShaper/fix_ext_res_id","body":"Fix external resource ids lost","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aeb9b8381aad4800fc9b67e07979e061c9cddd5b":{"hash":"aeb9b8381aad4800fc9b67e07979e061c9cddd5b","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDAwMzk4"],"author_raw":"Kongfa Waroros <gongpha@hotmail.com>","committer_raw":"Kongfa Waroros <gongpha@hotmail.com>","summary":"Add null checking when finding a lightmap baking path","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77751},"4412c1d989fd49479b274c05972a2f66487dd1a5":{"hash":"4412c1d989fd49479b274c05972a2f66487dd1a5","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 external resource ids lost","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77749},"2e273f0e35800f2bcc7c05db54100caa97928f69":{"hash":"2e273f0e35800f2bcc7c05db54100caa97928f69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77724 from RandomShaper/remove_red_th_cond","body":"Remove redundant check from thread guards","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42775ff75b8611e64ae76268221e6ad2806ea005":{"hash":"42775ff75b8611e64ae76268221e6ad2806ea005","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77705 from MewPurPur/less-code-for-mouse-exit","body":"Use NOTIFICATION_MOUSE_EXIT instead of a signal for a few editor plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b5c5022f2fbd88255b33a3a5821c5f82b4ef454":{"hash":"0b5c5022f2fbd88255b33a3a5821c5f82b4ef454","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77663 from RedworkDE/audiostream-preview-crash","body":"Fix crash in AudioStream preview","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f912457d10b35638998c636a1bd355940bb62467":{"hash":"f912457d10b35638998c636a1bd355940bb62467","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77640 from MewPurPur/improve-worldboundary-icon","body":"Tweak WorldBoundaryShape icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b96cc5eb3ec50ddf7ce3928413a90a2d7748a358":{"hash":"b96cc5eb3ec50ddf7ce3928413a90a2d7748a358","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77719 from hlutor/remove_get_vsync_warn_web","body":"Override window_get_vsync_mode in DisplayServerWeb to prevent warning spam","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5b6661c3e964681d1dcc77ec9f372a15690f780":{"hash":"f5b6661c3e964681d1dcc77ec9f372a15690f780","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 `CanvasLayer`s are restricted to one `Viewport`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77727},"594852caf1353ba48ba40c19bc05977635b5b9e8":{"hash":"594852caf1353ba48ba40c19bc05977635b5b9e8","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Make sure that `data.last_minimum_size` is consistent with `get_combined_minimum_size()` at the same time","body":"Move the code for switching `data.minimum_size_valid` in `Control::update_minimum_size()`\nto `Control::_update_minimum_size()`, make sure to switch `data.minimum_size_valid` to\n`false` only before updating `data.last_minimum_size` , so that it will remain consistent\nwith `get_combined_minimum_size()`.","is_cherrypick":false,"cherrypick_hash":"","pull":77651},"8c288918a0b02606e13be0e75dd9dd278764d2f4":{"hash":"8c288918a0b02606e13be0e75dd9dd278764d2f4","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":"Remove redundant check from thread guards","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77724},"a932c5e81d5965063d3eb2a364c8b1567b820f88":{"hash":"a932c5e81d5965063d3eb2a364c8b1567b820f88","is_merge":false,"authored_by":["U_kgDOBowSyA"],"author_raw":"hlutor <109843144+hlutor@users.noreply.github.com>","committer_raw":"hlutor <109843144+hlutor@users.noreply.github.com>","summary":"Added override for window_get_vsync_mode in display_server_web.cpp","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77719},"5c2295ff538312884115c2b7a3aec1e301b8b954":{"hash":"5c2295ff538312884115c2b7a3aec1e301b8b954","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77698 from enxas/fix-outdated-csharp","body":"Fix outdated C# code example for class AnimationNodeOneShot","is_cherrypick":false,"cherrypick_hash":"","pull":""},"574f917442b453b43a6313618c8077272013763c":{"hash":"574f917442b453b43a6313618c8077272013763c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77686 from m4gr3d/fix_editor_audio_stream_microphone_crash_main","body":"Fix issue causing the Android editor to crash when creating a new AudioStreamMicrophone","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d998323ab4ed8abe02b026b8672aed121da122bc":{"hash":"d998323ab4ed8abe02b026b8672aed121da122bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77452 from Sauermann/fix-deprecate-push-unhandled-input","body":"Deprecate push_unhandled_input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f77dee90a64a2d3ed3ba6b2111f3dc26f6872891":{"hash":"f77dee90a64a2d3ed3ba6b2111f3dc26f6872891","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76389 from ajreckof/editor-property-nodepath-for-node","body":"Fix typed array export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3dd0307f3fd8efd45057b62dfa14b45e6db0ce49":{"hash":"3dd0307f3fd8efd45057b62dfa14b45e6db0ce49","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76348 from warriormaster12/pipeline-cache","body":"Implement Vulkan pipeline caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb58eb6a9463ca7c07e5d4e36f32fe9641bb21d2":{"hash":"bb58eb6a9463ca7c07e5d4e36f32fe9641bb21d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74894 from rainlizard/patch-1","body":"Document how to use the global animation library in GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1634a2ba727554f4d06f8159dad1537b39e2ce75":{"hash":"1634a2ba727554f4d06f8159dad1537b39e2ce75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70800 from KoBeWi/kill_wheel","body":"Get rid of mouse wheel switch in scene tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"180a5eb981f09b9e0d967f5e67bec2206a75fa63":{"hash":"180a5eb981f09b9e0d967f5e67bec2206a75fa63","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #69677 from Macksaur/robust-minizip","body":"Fix buffer over-read and memory leaks when using long filepaths in minizip API","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53a15d85be4307b477ff43348d71d036847d3d43":{"hash":"53a15d85be4307b477ff43348d71d036847d3d43","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Get rid of mouse wheel switch in scene tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70800},"dded713dc0b808561da8754c384af826a749539e":{"hash":"dded713dc0b808561da8754c384af826a749539e","is_merge":false,"authored_by":["MDQ6VXNlcjMzMDkxNjY2"],"author_raw":"warriormaster12 <streng.alexander@outlook.com>","committer_raw":"warriormaster12 <streng.alexander@outlook.com>","summary":"Implement Vulkan pipeline caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76348},"6566b96b6348e5de10f65f880c51c639b29f1164":{"hash":"6566b96b6348e5de10f65f880c51c639b29f1164","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Use NOTIFICATION_MOUSE_EXIT instead of a signal for a few editor plugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77705},"f08f67308e3ea99e5fb61726c44c8a1d035486f2":{"hash":"f08f67308e3ea99e5fb61726c44c8a1d035486f2","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 management of life cycle of vol. fog related uniform sets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77703},"6d490ce8def209682d884ad0d98f317de9b29702":{"hash":"6d490ce8def209682d884ad0d98f317de9b29702","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":"Deprecate push_unhandled_input","body":"The functionality of `push_unhandled_input` has changed so that it no\nlonger propagates input events to SubViewports.\nThis makes it less predictable and it should be deprecated in favor of\n`push_input` which provides the same functionality and more.\n\nAlso this deprecation simplifies the Viewport-API by reducing the methods\nfor pushing input events, so that users don't need to worry about when\nto use which function in order to insert input events.","is_cherrypick":false,"cherrypick_hash":"","pull":77452},"5142b5d23cfa9bd1a8663a13e5ec3bf4fb3657cb":{"hash":"5142b5d23cfa9bd1a8663a13e5ec3bf4fb3657cb","is_merge":false,"authored_by":["MDQ6VXNlcjg2MzA5ODQ="],"author_raw":"unknown <edvinasgud@gmail.com>","committer_raw":"unknown <edvinasgud@gmail.com>","summary":"Fix outdated C# code example for class AnimationNodeOneShot","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77698},"95c8216923fc9353ac50f469836ae149cb196e83":{"hash":"95c8216923fc9353ac50f469836ae149cb196e83","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 #77694 from mhilbrunner/docs-close-access","body":"Docs: Add FileAccess.close, remove duplicate example","is_cherrypick":false,"cherrypick_hash":"","pull":""},"282f5ebda1319140bd49ff80b3325e3a983b41d1":{"hash":"282f5ebda1319140bd49ff80b3325e3a983b41d1","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 #47628 from Calinou/2d-editor-remove-contrained-view","body":"Remove constrained view in the 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"506eaf8a3897427e4c9eabc5fedca600e0d7c6d9":{"hash":"506eaf8a3897427e4c9eabc5fedca600e0d7c6d9","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 #57252 from KoBeWi/clickable_F","body":"Add Center View button to 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aaf43a260e9f6bb069f0f4d9470be47b11adab45":{"hash":"aaf43a260e9f6bb069f0f4d9470be47b11adab45","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTQ3NjM="],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Docs: Add FileAccess.close, remove dupl. example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77694},"fef7b4efdc5653866a5fba3d2d6a515138c11a99":{"hash":"fef7b4efdc5653866a5fba3d2d6a515138c11a99","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 map synchronization warnings.","body":"Adds navigation map synchronization warnings.","is_cherrypick":false,"cherrypick_hash":"","pull":77693},"1326b7e04f6592195d3bc377ec602fd2e120a336":{"hash":"1326b7e04f6592195d3bc377ec602fd2e120a336","is_merge":false,"authored_by":["MDQ6VXNlcjg2NTY2OTM5"],"author_raw":"Mack <86566939+Macksaur@users.noreply.github.com>","committer_raw":"Mack <86566939+Macksaur@users.noreply.github.com>","summary":"Fix buffer over-read and memory leaks when using long filepaths in a zip archive and improved robustness of long filepaths and reading files.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69677},"c3e512eda4b776ade554c2a9b43ae0d442f661dd":{"hash":"c3e512eda4b776ade554c2a9b43ae0d442f661dd","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 #77692 from RandomShaper/fix_th_material_load","body":"Fix materials' shaders not updated if loaded on a non-main thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83d5cbf519c3864fe793a84ed6ae0f74a0f91660":{"hash":"83d5cbf519c3864fe793a84ed6ae0f74a0f91660","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 #65269 from MJacred/docs/animationrootnode","body":"Document AnimationRootNode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb5e0e07b4bc1ce45184fbc7e48b7b3fefdea6f8":{"hash":"eb5e0e07b4bc1ce45184fbc7e48b7b3fefdea6f8","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 #77459 from felaugmar/fix-override-merging-into-project-godot","body":"Ignore the `project_settings_override` file when in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aefc468fe162693a88a076901cfb90258232ba37":{"hash":"aefc468fe162693a88a076901cfb90258232ba37","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 #77668 from winston-yallow/expose-marking-project-settings-internal","body":"Expose method to set a project setting as internal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5598fec7c0a820b79a8518c49e12f93eca804958":{"hash":"5598fec7c0a820b79a8518c49e12f93eca804958","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 #77446 from YuriSizov/gui-treeitem-add-child","body":"Implement `TreeItem.add_child`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8a136c3850b3863362cc6aa33530247335c3951":{"hash":"b8a136c3850b3863362cc6aa33530247335c3951","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add Center View button to 2D editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":57252},"197b54370af0bb890d7747849bc52bbff4e2990f":{"hash":"197b54370af0bb890d7747849bc52bbff4e2990f","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 materials' shaders not updated if loaded on a non-main thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77692},"943e5b9019011645045923f4e14401afb4323c91":{"hash":"943e5b9019011645045923f4e14401afb4323c91","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 #77631 from KdotJPG/issue-77491-fix-turbulence-noise-scale","body":"Fix `turbulence_noise_scale` for Particle Turbulence","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e7345c3e896beb307b586b7eeaf1ef9f6b27ae2e":{"hash":"e7345c3e896beb307b586b7eeaf1ef9f6b27ae2e","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 #77208 from KoBeWi/the_tooltip_centipede","body":"Small rework of tooltip plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b379b143805fc4996eda19b327f77414d13a0a4":{"hash":"7b379b143805fc4996eda19b327f77414d13a0a4","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 #74767 from davthedev/main_margins_themeable","body":"Make main editor window border margin controllable by theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d6c472f6a3fd0fbb029105b3fff87a10cbf367d":{"hash":"8d6c472f6a3fd0fbb029105b3fff87a10cbf367d","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 #77135 from KoBeWi/Vector∞","body":"Refactor vector editor properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"986447c49797945ad3e329b9e2d7f30089073f3e":{"hash":"986447c49797945ad3e329b9e2d7f30089073f3e","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzkyMzc="],"author_raw":"MJacred <loesch.benny92@gmx.de>","committer_raw":"MJacred <loesch.benny92@gmx.de>","summary":"Add examples to AnimationRootNode Description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65269},"3ed7bdc26f30747961a0b189c20747d117f33f63":{"hash":"3ed7bdc26f30747961a0b189c20747d117f33f63","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Implement `TreeItem.add_child`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77446},"8ca14183f0b6b42cdd6f523461dd3a900461b6a0":{"hash":"8ca14183f0b6b42cdd6f523461dd3a900461b6a0","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 causing the Android editor to crash when creating a new AudioStreamMicrophone","body":"Fixes https://github.com/godotengine/godot/issues/73801","is_cherrypick":false,"cherrypick_hash":"","pull":77686},"9332a091e1ea02df5b4ce0692d2b692623a98688":{"hash":"9332a091e1ea02df5b4ce0692d2b692623a98688","is_merge":false,"authored_by":["MDQ6VXNlcjg4Mjk4NTY="],"author_raw":"KdotJPG <KdotJPG@users.noreply.github.com>","committer_raw":"KdotJPG <KdotJPG@users.noreply.github.com>","summary":"Fix `turbulence_noise_scale` regression.","body":"Fixes #77491","is_cherrypick":false,"cherrypick_hash":"","pull":77631},"267728a2408f3f86656c64a13e471cf8373e8062":{"hash":"267728a2408f3f86656c64a13e471cf8373e8062","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Refactor vector editor properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77135},"5baebf75f26ce83654e25840f1bf393e341f1ddf":{"hash":"5baebf75f26ce83654e25840f1bf393e341f1ddf","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Small rework of tooltip plugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77208},"50d8ee8eee619e8c406b85bb69766e9adac3ef78":{"hash":"50d8ee8eee619e8c406b85bb69766e9adac3ef78","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":"Expose ProjectSettings.set_as_internal()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77668},"c7c6b7aeaf560f1f4f71bf64644c8fc2af96b7ec":{"hash":"c7c6b7aeaf560f1f4f71bf64644c8fc2af96b7ec","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Tweak WorldBoundaryShape icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77640},"6b7008b73beca0df5722cd4434dc4ac4ad7c99fe":{"hash":"6b7008b73beca0df5722cd4434dc4ac4ad7c99fe","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 crash when selecting lines in text edit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77667},"301731c7e6f3c74d72d18781faa34c402781ce94":{"hash":"301731c7e6f3c74d72d18781faa34c402781ce94","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 crash in AudioStream preview","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77663},"a8fc343f80ad61e2ab3abc195eaf333efec99083":{"hash":"a8fc343f80ad61e2ab3abc195eaf333efec99083","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":"Make main editor window border margin controllable by theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74767},"6101240231600c871f5c5473872532c68ea3268c":{"hash":"6101240231600c871f5c5473872532c68ea3268c","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 #77633 from MarioLiebisch/core-type-free-order","body":"Properly free core types in reverse order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f381543185140452e67fb1d782479297ee83f397":{"hash":"f381543185140452e67fb1d782479297ee83f397","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch <mario.liebisch@gmail.com>","committer_raw":"Mario Liebisch <mario.liebisch@gmail.com>","summary":"Properly free core types in reverse order","body":"This fixes #62152.","is_cherrypick":false,"cherrypick_hash":"","pull":77633},"abba4e951a4a0c2fe845a98b02df1b54a8bcacee":{"hash":"abba4e951a4a0c2fe845a98b02df1b54a8bcacee","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 #75614 from AThousandShips/vector_doc","body":"Add more info on the nature of NAN","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e1e78f3fcf850d7bd079ad23b27dd906eff4700":{"hash":"2e1e78f3fcf850d7bd079ad23b27dd906eff4700","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 #77650 from mhilbrunner/Doc-Patch-1","body":"Update HTTPRequest Class Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"379f28d7dc5cddb67cf54ee31fd27888738e55b3":{"hash":"379f28d7dc5cddb67cf54ee31fd27888738e55b3","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 #77226 from aaronfranke/clamp","body":"Document that clamp works with any type that supports greater/less than","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a86429858bd7ae88b5609dd1c104157004dde2c8":{"hash":"a86429858bd7ae88b5609dd1c104157004dde2c8","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 #77648 from zaevi/fix_web-http-resp-body-length","body":"Fix incorrect value returned by `HTTPClient.get_response_body_length` on Web","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0ee762f461cf35e94c62de64fd660afd0fc68f3":{"hash":"c0ee762f461cf35e94c62de64fd660afd0fc68f3","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 #77655 from bitsawer/fix_strange_fragments","body":"Fix suspicious code related to text rendering","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f00641af9d78a99e3379706925f3dcfa94aaa5cd":{"hash":"f00641af9d78a99e3379706925f3dcfa94aaa5cd","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 #77657 from vmedea/color-hex-doc","body":"Clarify doc for Color.hex","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c697cac667406c0be87e80a189ba2f2de30f0374":{"hash":"c697cac667406c0be87e80a189ba2f2de30f0374","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 #76272 from BWPanda/patch-2","body":"Add Stretch Mode description to ProjectSettings.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6dd5ccdedd02216e4634cd180a418cd76238d9b6":{"hash":"6dd5ccdedd02216e4634cd180a418cd76238d9b6","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 #66625 from Sauermann/fix-move-child-update","body":"Create a virtual mouse move event after moving child nodes in tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d185220b321a3b8cb6d4a5763c386d3ce2c08e5f":{"hash":"d185220b321a3b8cb6d4a5763c386d3ce2c08e5f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNTQxMTQx","MDQ6VXNlcjExNzgyODMz"],"author_raw":"TechnicalSoup <ben.werbowyj@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Update HTTPRequest Class Documentation","body":"Reword the timeout member definition to indicate that example timeout values are suggestions.\nAdd definition for timeout constant.\n\nApply suggestions from code review\n\nCo-authored-by: Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":77650},"f067e27e0ba02d2b09a66fe69d3a114c7f5bd766":{"hash":"f067e27e0ba02d2b09a66fe69d3a114c7f5bd766","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 #77017 from Calinou/doc-noisetexture-seamless-small","body":"Document seamless caveats on small textures in NoiseTexture2D and NoiseTexture3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4aacb9e27dc9d10d944dd90b9336abbe29024da":{"hash":"c4aacb9e27dc9d10d944dd90b9336abbe29024da","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 #77654 from AThousandShips/material_no_3d","body":"Don't disable `Material` and `PlaceholderMaterial` when `disable_3d=yes`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e3c625e24b32fbc91a3cb17f74a16d45f9a5a66":{"hash":"5e3c625e24b32fbc91a3cb17f74a16d45f9a5a66","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add more info on the nature of NAN","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75614},"3119255c0bb853a4f9acd575053425e211165bca":{"hash":"3119255c0bb853a4f9acd575053425e211165bca","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 #72619 from raulsntos/dotnet/global-class-script","body":"C#: Add global class support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"faa73c9fcbe3d55fc738962effc9dc40fb83b687":{"hash":"faa73c9fcbe3d55fc738962effc9dc40fb83b687","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 #77608 from bitsawer/fix_cyclic_includes","body":"Fix shader preprocessor cyclic include handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a895eafc0839c44f12843edf8fed60a01433968":{"hash":"3a895eafc0839c44f12843edf8fed60a01433968","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 #77595 from Sauermann/fix-double-inputevent","body":"Fix InputEvent being used twice","is_cherrypick":false,"cherrypick_hash":"","pull":""},"779ac20bb9efc869736ace5f2854aef50c21c0af":{"hash":"779ac20bb9efc869736ace5f2854aef50c21c0af","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara <vmedea@protonmail.com>","committer_raw":"mara <vmedea@protonmail.com>","summary":"Clarify doc for Color.hex and C# Color()","body":"The \"alpha channel first\" seems misleading to me. It doesn't match with\nthe examples, so remove it. Add a more detailed specification of the\nexpected number format in hex.","is_cherrypick":false,"cherrypick_hash":"","pull":77657},"542bef2d0c0ba8ebaa04cdc3265682f06e5e7f7c":{"hash":"542bef2d0c0ba8ebaa04cdc3265682f06e5e7f7c","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 #77658 from kleonc/issue-template-copy-version-hint","body":"Explain in GitHub issue template how to copy exact Godot version","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24f650574a326e9295633a2e756b15eb13bf025a":{"hash":"24f650574a326e9295633a2e756b15eb13bf025a","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 #77652 from MewPurPur/the-ultimate-svg-optimization-PR","body":"Optimize even more SVG icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1248416babe5b4724e06bc345a0f03c68a787eb":{"hash":"c1248416babe5b4724e06bc345a0f03c68a787eb","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":"Explain in GitHub issue template how to copy exact Godot version","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77658},"dad480e7be0f6595be63f692ee48c741998b2637":{"hash":"dad480e7be0f6595be63f692ee48c741998b2637","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 #75483 from PoolloverNathan/patch-1","body":"Update outdated syntax in `JavaScriptBridge` doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff47051869d37c7e749fe1683d4aaed135f68913":{"hash":"ff47051869d37c7e749fe1683d4aaed135f68913","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 #75455 from archsolar/patch-1","body":"Docs: Fix SurfaceTool example caps typo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b6a06575df655e277f559043575fe88df1ad8e1":{"hash":"7b6a06575df655e277f559043575fe88df1ad8e1","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 #77227 from you-win/docs/cannot-use-not-operator-for-strings","body":"Mention that the not operator cannot be used with Strings and StringNames","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53568371e79c8ce2d6ad193c62dd84d8bc782c0c":{"hash":"53568371e79c8ce2d6ad193c62dd84d8bc782c0c","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 #73875 from TLAliceDev/patch-1","body":"Clarify that the focus texture is drawn on top in `TextureButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6db010f5dfef24f318239211ef9f9c07cb95e0a":{"hash":"f6db010f5dfef24f318239211ef9f9c07cb95e0a","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 #75047 from KoBeWi/#new_#feature_#tags_#much_#wow","body":"Add project tags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77a61084aa6f083a81bab0f56df1a413feb5a08b":{"hash":"77a61084aa6f083a81bab0f56df1a413feb5a08b","is_merge":false,"authored_by":["MDQ6VXNlcjIzODUzMjk=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Peter Anderson <BWPanda@users.noreply.github.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Add Stretch Mode description to ProjectSettings.xml","body":"Update doc/classes/ProjectSettings.xml\n\nCo-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>","is_cherrypick":false,"cherrypick_hash":"","pull":76272},"04480f196ae14634e218d625e107079f7ec9b3a2":{"hash":"04480f196ae14634e218d625e107079f7ec9b3a2","is_merge":false,"authored_by":["MDQ6VXNlcjI0MTk0MDI3"],"author_raw":"PoolloverNathan <24194027+PoolloverNathan@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update outdated syntax in `JavaScriptBridge` doc","body":"According to `JavaScriptBridge`, thus takes a Callable, not an object/string pair.","is_cherrypick":false,"cherrypick_hash":"","pull":75483},"78361370ec71f63932eb6960ee08edaaacdf97e4":{"hash":"78361370ec71f63932eb6960ee08edaaacdf97e4","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix issues found by a static analyzer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77655},"1f1be5fe9b11093d3aeb955d4fbd28325f4c5e56":{"hash":"1f1be5fe9b11093d3aeb955d4fbd28325f4c5e56","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 disable `Material` and `PlaceholderMaterial` when `disable_3d=yes`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77654},"6719fea8dcb820bd90f7c77065e658d384ac709a":{"hash":"6719fea8dcb820bd90f7c77065e658d384ac709a","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjI3Mjg0"],"author_raw":"archsolar <46627284+archsolar@users.noreply.github.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Docs: Fix SurfaceTool example caps typo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75455},"18fa7cf967ff25701c914fa1add5cf486601d501":{"hash":"18fa7cf967ff25701c914fa1add5cf486601d501","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODgzNDE="],"author_raw":"Tim Yuen <timothy.yuen22@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Mention that the not operator cannot be used with Strings and StringNames","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77227},"dde46d75c46ccfc3a2e277009a658e6fcfdcacb5":{"hash":"dde46d75c46ccfc3a2e277009a658e6fcfdcacb5","is_merge":false,"authored_by":["U_kgDOBoae6g"],"author_raw":"TLAliceDev <109485802+TLAliceDev@users.noreply.github.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Updated texture_button documentation","body":"Old description implied that the normal texture would not be displayed while the button is on focus. That is not the case.","is_cherrypick":false,"cherrypick_hash":"","pull":73875},"829beafd570d421c530f641e48257f253d10f22d":{"hash":"829beafd570d421c530f641e48257f253d10f22d","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize many SVG icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77652},"8f25cc2d133a17480c95dec026deb9338d2da74c":{"hash":"8f25cc2d133a17480c95dec026deb9338d2da74c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77621 from MewPurPur/fix-text-mesh-icon","body":"Fix TextMesh icon and some related ones","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a65825cf72b475d1d96288cbd9ddbe8d87bbbbaf":{"hash":"a65825cf72b475d1d96288cbd9ddbe8d87bbbbaf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77597 from MewPurPur/highlighter-icons","body":"Add syntax highlighter icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c79f96d23a1513313c0b76a7e67972f6aa3fd3d4":{"hash":"c79f96d23a1513313c0b76a7e67972f6aa3fd3d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77592 from nklbdev/fix_update_animation_duration_in_every_selected_tile","body":"Fix update animation frame duration in every selected tile","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60871fd4b720bea759998520e19a20bf3165c0ce":{"hash":"60871fd4b720bea759998520e19a20bf3165c0ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77574 from MJacred/editor/system_info_single_line","body":"Make system information for issue reports single-line","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df30c9d6e7bb59de109b800d47b9d49c49df9e9b":{"hash":"df30c9d6e7bb59de109b800d47b9d49c49df9e9b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77507 from Igorrreha/fix/line-edit-expanding-to-text","body":"Fix LineEdit expanding to text length","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14908140eaaf4a30903973a1970e966e676718ef":{"hash":"14908140eaaf4a30903973a1970e966e676718ef","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae <zaevi@live.com>","committer_raw":"Zae <zaevi@live.com>","summary":"Fix `HTTPClient.get_response_body_length()` incorrect on Web","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77648},"e767ff56957c0d19839961546ec7533e294c3c3e":{"hash":"e767ff56957c0d19839961546ec7533e294c3c3e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add project tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75047},"ce10ca69794900896a4162efc823386ce5bde3dd":{"hash":"ce10ca69794900896a4162efc823386ce5bde3dd","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":"Create a virtual mouse move event after moving child nodes","body":"This updates mouse cursor and mouse-over-states without the need\nfor additional mouse movements.","is_cherrypick":false,"cherrypick_hash":"","pull":66625},"ca1ee316b530ea2086bde42590eabd4412348b90":{"hash":"ca1ee316b530ea2086bde42590eabd4412348b90","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzkyMzc="],"author_raw":"MJacred <loesch.benny92@gmx.de>","committer_raw":"MJacred <loesch.benny92@gmx.de>","summary":"Make system information for issue reports single-line","body":"Additionally:\n* for custom builds, add commit hash\n* added a tooltip to help mitigate potential/understandable confusion whether the single-line output might be a bug\n* prettify driver name","is_cherrypick":false,"cherrypick_hash":"","pull":77574},"1740f7ea535069e348a16a736f7dd77ed245ed7f":{"hash":"1740f7ea535069e348a16a736f7dd77ed245ed7f","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add syntax highlighter icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77597},"779c39f4789014984a293d0345d22f6640dec4f2":{"hash":"779c39f4789014984a293d0345d22f6640dec4f2","is_merge":false,"authored_by":[""],"author_raw":"Nikolay Lebedev <n.lebedev@moedelo.org>","committer_raw":"Nikolay Lebedev <n.lebedev@moedelo.org>","summary":"Fix update animation frame duration in every selected tile","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77592},"a1f454fee353fadbdb6f7032b6458f92be46560c":{"hash":"a1f454fee353fadbdb6f7032b6458f92be46560c","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjE2MjE3NTYz"],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"C#: Add global class support","body":"Co-authored-by: willnationsdev <willnationsdev@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":72619},"671866fb83e8cbc0e639d4371d0d4f4899b3d065":{"hash":"671866fb83e8cbc0e639d4371d0d4f4899b3d065","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix TextMesh icon and some related","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77621},"72f7131be1be81e3b8c3d45732d55e5765b95dde":{"hash":"72f7131be1be81e3b8c3d45732d55e5765b95dde","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 #77456 from korypostma/grayscale_fix_77393","body":"Fix grayscale alpha for `Image::convert` `FORMAT_L8` using REC.709","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd5faae29c7082fc19490133a62052abc64c4061":{"hash":"fd5faae29c7082fc19490133a62052abc64c4061","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 #75983 from timothyqiu/dialog-rebase","body":"Fix theme of editor VCS dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4ac381f30f0b2cd94beda5c73dfc9a7b63a9431":{"hash":"b4ac381f30f0b2cd94beda5c73dfc9a7b63a9431","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 #77609 from RedworkDE/class-ref-code-fixes","body":"Fix more issues with code tags in class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"989dedddf9dbff25d94d7ef7151e71c7e99bdc54":{"hash":"989dedddf9dbff25d94d7ef7151e71c7e99bdc54","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 #77577 from YeldhamDev/improve_window_docs","body":"Improve `Window` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f3983b59f42181b7b7524c3cf01fc47aeb86759d":{"hash":"f3983b59f42181b7b7524c3cf01fc47aeb86759d","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 #77159 from AThousandShips/texture_button_fix","body":"Make `TextureButton` and `Button` update on texture change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee7b26403b239fceffc543052d947ab77666925e":{"hash":"ee7b26403b239fceffc543052d947ab77666925e","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 #77433 from YuriSizov/editor-reparented-popups-fix","body":"Fix auto-reparenting logic in the `ProgressDialog`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"97a6b40e4e491aed22269bb9e2df3513390e9f34":{"hash":"97a6b40e4e491aed22269bb9e2df3513390e9f34","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 #70386 from sfrembling/70141","body":"Add Human Readable Error Message for Object::set_meta","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc83a2e3235982781328f8e0c8a31bb776c8727b":{"hash":"fc83a2e3235982781328f8e0c8a31bb776c8727b","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 #71843 from Rindbee/do-not-cache","body":"Do not cache the doc information written by user in the script in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c5e989209cdecd373b03c5addef1e408b873cd94":{"hash":"c5e989209cdecd373b03c5addef1e408b873cd94","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 #76151 from MewPurPur/square-gradient2d","body":"Add a square fill mode to GradientTexture2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b986d30ec0a7e4453e847e1acefa165af889a340":{"hash":"b986d30ec0a7e4453e847e1acefa165af889a340","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 #76600 from MewPurPur/improve-docs-top-sections-PHYS","body":"Overhaul the top sections of the class reference (Physics classes)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7505fbd93998275e08baa2e71efc882110c99248":{"hash":"7505fbd93998275e08baa2e71efc882110c99248","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 #76702 from MewPurPur/improve-docs-top-sections-GUI","body":"Overhaul the top sections of the class reference (GUI classes)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"490a76edc85e59440c2d9d868a26fe634c061e7b":{"hash":"490a76edc85e59440c2d9d868a26fe634c061e7b","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 #76526 from MewPurPur/improve-docs-top-sections-CORE","body":"Overhaul the top sections of the class reference (Core classes)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a96d1bf4d4e81da7e11424e6b5b730e44cb67757":{"hash":"a96d1bf4d4e81da7e11424e6b5b730e44cb67757","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 #77519 from bruvzg/menu_bar_rtl","body":"Fix MenuBar item order in RTL layout.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11f84ed36f679f0df4bff5d919e8bb2d65cfbc19":{"hash":"11f84ed36f679f0df4bff5d919e8bb2d65cfbc19","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 #77588 from YeldhamDev/window_title_move_fix","body":"Fix error when attempting to move a embedded window with a negative title height","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5edcf4f3c74561a526412ab3bf47233b75f33016":{"hash":"5edcf4f3c74561a526412ab3bf47233b75f33016","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 #77614 from mhilbrunner/class_ref_documentation_object_set_meta","body":"Docs: Update Object's class reference regarding meta data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c5c7cbb586bad26995dc56cfca20dca644745be":{"hash":"4c5c7cbb586bad26995dc56cfca20dca644745be","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix auto-reparenting logic in the `ProgressDialog`","body":"* Make sure `Popup` signals are disconnected when unparented.\n* Remove a fail condition from `Window::is_embedded` when\nnot in tree.","is_cherrypick":false,"cherrypick_hash":"","pull":77433},"d4ac3b6ded1dcdb5c22ad9c1c5f7b5a0cfa217f0":{"hash":"d4ac3b6ded1dcdb5c22ad9c1c5f7b5a0cfa217f0","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Make `TextureButton` and `Button` update on texture change","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77159},"c206c88adf050f214888760febe7b1b148b1544e":{"hash":"c206c88adf050f214888760febe7b1b148b1544e","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Add joypad input map conversion to project converter.","body":"Fixes godotengine#77314 (Input Map's joypad button numbers are not converted).","is_cherrypick":false,"cherrypick_hash":"","pull":77615},"f7fced5e00af96ddecd6fbe09f3913c14274bb99":{"hash":"f7fced5e00af96ddecd6fbe09f3913c14274bb99","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Improve `Window` documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77577},"cdc2e6d872ac818c98b9259b4d2a5b8cf9188abe":{"hash":"cdc2e6d872ac818c98b9259b4d2a5b8cf9188abe","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzY2NDc2"],"author_raw":"Devin <beastmodeiswhatiam@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Updated Object's class reference documentation for set_meta to indicate metadata's name must be a valid identifier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77614},"be42ff0ef480049f8552a0ed830348d7b3bf7a74":{"hash":"be42ff0ef480049f8552a0ed830348d7b3bf7a74","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 MenuBar item order in RTL layout.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77519},"42ca35cfd7436232fa5cfc09ed94c9b177e9cc48":{"hash":"42ca35cfd7436232fa5cfc09ed94c9b177e9cc48","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 more issues with code tags in class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77609},"b30a33200969e354617fb0898dcde41149755ace":{"hash":"b30a33200969e354617fb0898dcde41149755ace","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix theme of editor VCS dialogs","body":"These dialogs were added to the plugin itself so theme can't be\npropagated.\n\nAlso moved initialization of the VCS menu after the creation of\nEditorInterface.","is_cherrypick":false,"cherrypick_hash":"","pull":75983},"23c375d6b4f6e10690906e07a7e50ec53260d440":{"hash":"23c375d6b4f6e10690906e07a7e50ec53260d440","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix shader uniform storage conversions and crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74937},"2f57da290796fbba7c141240bef22baf21615888":{"hash":"2f57da290796fbba7c141240bef22baf21615888","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77578 from RedworkDE/invalidate-doccache-on-change","body":"Invalidate the DocCache when updating the XML docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3867e3a646dc8489ef705c6828ca0f1b72deb83":{"hash":"d3867e3a646dc8489ef705c6828ca0f1b72deb83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77556 from MewPurPur/optimize-csgsvgs","body":"Optimize CSG icons and more","is_cherrypick":false,"cherrypick_hash":"","pull":""},"294b1a731a4e035ea8231cf59196b57a6922fc32":{"hash":"294b1a731a4e035ea8231cf59196b57a6922fc32","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 #63732 from DarkMessiah/create-new-node-arrow-navigation","body":"Add arrow navigation for the Create New Node window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f4c5a702c91524061d4acb675c2749f5219fdfb":{"hash":"1f4c5a702c91524061d4acb675c2749f5219fdfb","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize CSG icons and more","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77556},"67038471ffdaf91d8385c9324698e99443c72056":{"hash":"67038471ffdaf91d8385c9324698e99443c72056","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix shader preprocessor cyclic include handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77608},"1ae0bb0e8f9061f771177cc744f3ffa677d27145":{"hash":"1ae0bb0e8f9061f771177cc744f3ffa677d27145","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77606 from timothyqiu/balance","body":"Fix code tag typo in class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"409a3995e03deaf4df3ee8f9ab7012c39df53cf4":{"hash":"409a3995e03deaf4df3ee8f9ab7012c39df53cf4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77602 from aaronfranke/gltf-import-center-of-mass","body":"Fix center of mass when importing GLTF physics bodies","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d79a7452ba8641d0ffa13e5cfdbf572cc433341":{"hash":"8d79a7452ba8641d0ffa13e5cfdbf572cc433341","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77581 from AThousandShips/doc_fixes","body":"Minor grammar fixes to documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb1fbec467467a07c2dbda3b9134749efa00d162":{"hash":"eb1fbec467467a07c2dbda3b9134749efa00d162","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77550 from MewPurPur/reinstate-noise-texture-icon","body":"Reinstate NoiseTexture2D's icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74f848a9c4315c7af2b35d386245b58a71ae7580":{"hash":"74f848a9c4315c7af2b35d386245b58a71ae7580","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77495 from MewPurPur/fix-environment-icon","body":"Fix WorldEnvironment icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02889c721fb07969ad48826858f64ff24c3b141a":{"hash":"02889c721fb07969ad48826858f64ff24c3b141a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77492 from MewPurPur/optimize-more-svg","body":"Manually optimize a lot of SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f37d82c0f70791928cb5a3ba052a46f0a2b8625f":{"hash":"f37d82c0f70791928cb5a3ba052a46f0a2b8625f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77376 from MewPurPur/input-event-icons","body":"Add InputEvent icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2e91eae639406a5fccea0210042a3e79760d502":{"hash":"f2e91eae639406a5fccea0210042a3e79760d502","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77224 from patrickdown/implement_texture_2d_layered_initialize","body":"Implemented texture_2D_layered_initialize","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa739bae4f84fc2b7a57692896aad29b843b07fa":{"hash":"aa739bae4f84fc2b7a57692896aad29b843b07fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76616 from TokageItLab/implement-anim-node-sub2","body":"Implement `AnimationNodeSub2` to `AnimationTree` and allow less or greater value in mathematical `AnimationNode`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c97201babcb76e6fb0e7558074dfe7808982eb00":{"hash":"c97201babcb76e6fb0e7558074dfe7808982eb00","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76545 from JoNax97/gradient_color_spaces","body":"Add Linear SRGB and OKLab color spaces to Gradient.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"990943782a80e47b4a46587c298a338e9a2c119c":{"hash":"990943782a80e47b4a46587c298a338e9a2c119c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74959 from MewPurPur/nice-curves","body":"Overhaul the Curve Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9f05e16727a6776c0bf27c18d5ce0d016542494a":{"hash":"9f05e16727a6776c0bf27c18d5ce0d016542494a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #70940 from MewPurPur/better-gradient2d-editor","body":"Improvements to Gradient2D Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6dcd490d03ac98b9759ceac1dddbe9b67f6ea74a":{"hash":"6dcd490d03ac98b9759ceac1dddbe9b67f6ea74a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #66763 from MewPurPur/remove-bookmark-hiding","body":"Remove editor setting for hiding bookmarks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85f137912d84e58207cba96519783c17e96d95ea":{"hash":"85f137912d84e58207cba96519783c17e96d95ea","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix code tag typo in class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77606},"a98be434b783d550af336483400894090c95c352":{"hash":"a98be434b783d550af336483400894090c95c352","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix center of mass when importing GLTF physics bodies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77602},"a9bf3de08ed8ad55858f8a723b6395a68e6bc399":{"hash":"a9bf3de08ed8ad55858f8a723b6395a68e6bc399","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 InputEvent being used twice","body":"A single mouse click can cause multiple actions, which contradicts\nthe paradigm that a single Input Event should cause only a single\naction.\n\nThe solution consists of two parts:\n1. Physics Picking as the last step during viewport input event\nhandling, currently doesn't set the event as handled. This PR sets\nthe event as handled in the case of physics picking.\n2. After an InputEvent is processed by a SubVieportContainer, it is\nsent to its parent, even if it set as handled within the SubViewport.\nThis PR adds an additional test to check if the event is handled\nbefore propagating the event to the parent Control.","is_cherrypick":false,"cherrypick_hash":"","pull":77595},"af04d3fb2cf194850554980be6aa9814d747936d":{"hash":"af04d3fb2cf194850554980be6aa9814d747936d","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","committer_raw":"Michael Alexsander <michaelalexsander@protonmail.com>","summary":"Fix error when attempting to move a embedded window with a negative title height","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77588},"17fb77223c3275f04a581445edddabd738c329e5":{"hash":"17fb77223c3275f04a581445edddabd738c329e5","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Minor grammar fixes to documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77581},"67e8c57f0371d952a5d6623e2fbfb1400e05b84f":{"hash":"67e8c57f0371d952a5d6623e2fbfb1400e05b84f","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":"Invalidate the DocCache when updating the xml docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77578},"151a4ba6a59f6e965bb56ce8fbc75b14d056fa79":{"hash":"151a4ba6a59f6e965bb56ce8fbc75b14d056fa79","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Overhaul the top sections of the class reference (GUI classes)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76702},"a3c4a4b039e9c0c5947744bbaf7f9a9bc123982c":{"hash":"a3c4a4b039e9c0c5947744bbaf7f9a9bc123982c","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Overhaul the Curve Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74959},"7b139e77e8f7eeeb678070ee8943ea9287f7202e":{"hash":"7b139e77e8f7eeeb678070ee8943ea9287f7202e","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTYzODg="],"author_raw":"Stanislav Labzyuk <stanislav.labzyuk@gmail.com>","committer_raw":"Stanislav Labzyuk <stanislav.labzyuk@gmail.com>","summary":"Add spacebar for folding in the Create New Node window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63732},"28cca66d2cfe25d6d7bf5a2a26ab7bd366029669":{"hash":"28cca66d2cfe25d6d7bf5a2a26ab7bd366029669","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77541 from TokageItLab/remove-outdated-docs-from-skeleton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21dd647af2ed71f5e0f36df2f9582f49ff59a9c3":{"hash":"21dd647af2ed71f5e0f36df2f9582f49ff59a9c3","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix WorldEnvironment icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77495},"c8cac39446a3826752fa9122750cb59cd07058ec":{"hash":"c8cac39446a3826752fa9122750cb59cd07058ec","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDc1Nzc="],"author_raw":"Kory Postma <postmako@gmail.com>","committer_raw":"Kory Postma <postmako@gmail.com>","summary":"Grayscale fix for Image::premultiply_alpha() and Image::convert(FORMAT_L8) while using REC.709, with added test case","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77456},"ac8a9df2bf38fff3f82ba2c17278225b76b2cbcc":{"hash":"ac8a9df2bf38fff3f82ba2c17278225b76b2cbcc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Reinstate NoiseTexture2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77550},"06ccbfe8eec6e840db3df2360dc2804386f940b8":{"hash":"06ccbfe8eec6e840db3df2360dc2804386f940b8","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 #77534 from aaronfranke/gltf-node-index","body":"Add a `get_node_index` method to GLTFState","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c670c4334a6901410128f8b66a0ce7d097e66e5d":{"hash":"c670c4334a6901410128f8b66a0ce7d097e66e5d","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 #65902 from MJacred/editor/copysysteminfo","body":"Add an editor option to copy system info to clipboard","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f6fbb93be95910c9f630db7fb654c3281d055f9":{"hash":"6f6fbb93be95910c9f630db7fb654c3281d055f9","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Manually optimize a lot of SVGs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77492},"391a1bf60e757c59cfd32e9e1dd851b57cc7c1d1":{"hash":"391a1bf60e757c59cfd32e9e1dd851b57cc7c1d1","is_merge":false,"authored_by":["MDQ6VXNlcjIxNzcwMzA="],"author_raw":"patrickdown <patrick.down@gmail.com>","committer_raw":"patrickdown <patrick.down@gmail.com>","summary":"Implemented texture_2D_layered_initialize","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77224},"5e139c2ab927f0546a5f6b6a974a931b53013978":{"hash":"5e139c2ab927f0546a5f6b6a974a931b53013978","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add a get_node_index method to GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77534},"9e5bf3d589fec3f342231fd9e0a16b03b83469d3":{"hash":"9e5bf3d589fec3f342231fd9e0a16b03b83469d3","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzkyMzc="],"author_raw":"MJacred <loesch.benny92@gmx.de>","committer_raw":"MJacred <loesch.benny92@gmx.de>","summary":"Copy system info to clipboard + Update bug_report.yml","body":"plus minor static-related fixes\n* linuxbsd: get_systemd_os_release_info_value() -> static breaks usage if used multiple times\n* windows/linuxbsd: get_video_adapter_driver_info() writes info into static\n* linuxbsd: get_distribution_name() + get_version() -> write bsd fallback into static variable\n* windows/uwp/android: remove unnecessary use of static","is_cherrypick":false,"cherrypick_hash":"","pull":65902},"9a3221f1edb057d8ec3dfe55f9966d3ae5c8acb1":{"hash":"9a3221f1edb057d8ec3dfe55f9966d3ae5c8acb1","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 #77419 from MewPurPur/remove-unused-svgs","body":"Remove unused SVG icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36e7800679e406ac79e6865cabaf0e7e69bc81d8":{"hash":"36e7800679e406ac79e6865cabaf0e7e69bc81d8","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 #77511 from KoBeWi/destroy_size()","body":"Minor improvements to sub-resource list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c87dc07fdd52de4437f828b26eb0c958168efdb0":{"hash":"c87dc07fdd52de4437f828b26eb0c958168efdb0","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 #77514 from bruvzg/fix_dup_breaks","body":"[TextServer] Prevent duplicate line breaks on virtual spaces when line width is significantly smaller than character width.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9128ed47198630026737366d788a4a2478853750":{"hash":"9128ed47198630026737366d788a4a2478853750","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 #77517 from KoBeWi/TranslateThisRightNow","body":"Translate inspector changes indicator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6dcd7f51a65f9fbc4c98583016bc85d130b3106":{"hash":"f6dcd7f51a65f9fbc4c98583016bc85d130b3106","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 #75181 from dalexeev/fix-light-only-mode","body":"Fix \"Light Only\" mode of `CanvasItemMaterial`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08fcf27038971577cf7c1246f7de82697f8170e3":{"hash":"08fcf27038971577cf7c1246f7de82697f8170e3","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 #75313 from ChibiDenDen/gles_sampler_uniform_array_fix","body":"Fix gles texture uniform array binding","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a12327e27728311a043d68da416bb1dc4f6bff52":{"hash":"a12327e27728311a043d68da416bb1dc4f6bff52","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 #77445 from RedworkDE/gdextension-compat-update-validation","body":"Update extension API validation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbf4abfb4f2dd68cb03cc94a818d0b2560914053":{"hash":"cbf4abfb4f2dd68cb03cc94a818d0b2560914053","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 #77538 from timothyqiu/chained","body":"Fix extraction of chained `tr()` calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7483864b79cac7acb69a2ccc92e6f93be58b65af":{"hash":"7483864b79cac7acb69a2ccc92e6f93be58b65af","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 #75949 from YuriSizov/import-split-texture-meta","body":"Split editor-specific import metadata for textures","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e730a5b59f908d283e0c15932e26f3a4c900898f":{"hash":"e730a5b59f908d283e0c15932e26f3a4c900898f","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 #77498 from m4gr3d/improve_touchpad_mouse_support_main","body":"Improve touchpad and mouse support for the Android editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26cc4bbd82e991de7fdd4a44cadcbc1558e16205":{"hash":"26cc4bbd82e991de7fdd4a44cadcbc1558e16205","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":"Remove out-dated lines from class reference of Skeleton3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77541},"4017524363ae0ef54af9bcb348370ef2cd52c3d6":{"hash":"4017524363ae0ef54af9bcb348370ef2cd52c3d6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Fix exporting MeshInstances without a Skeleton in the GLTF module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77545},"c9c8205644253e5aea712dfd893a39499fc773de":{"hash":"c9c8205644253e5aea712dfd893a39499fc773de","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":"Implement NodeSub2 to AnimationTree & improve mathematical Nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76616},"3e88c4cd5c22e6e687ad88b148b0ef26d69c97eb":{"hash":"3e88c4cd5c22e6e687ad88b148b0ef26d69c97eb","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix extraction of chained tr() calls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77538},"6d3634e29f32d1d481a2d71e3eb7cc0718bde0a9":{"hash":"6d3634e29f32d1d481a2d71e3eb7cc0718bde0a9","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"Dani Frank <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"fix gles texture uniform array binding","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75313},"c07b2fcf4dd9bc60f6d7ead81b8de8ee19178729":{"hash":"c07b2fcf4dd9bc60f6d7ead81b8de8ee19178729","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0NTM0"],"author_raw":"JoNax97 <joaco.munix@gmail.com>","committer_raw":"Joaquin Muñiz <joaco.munix@gmail.com>","summary":"Add Linear SRGB and OKLab color spaces to Gradient.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76545},"b856188904c45624dacdfd007621f5c55aa59906":{"hash":"b856188904c45624dacdfd007621f5c55aa59906","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Split editor-specific import metadata for textures","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75949},"d8886e1a0cde6b1bed8de5a8c8e697267633f4be":{"hash":"d8886e1a0cde6b1bed8de5a8c8e697267633f4be","is_merge":false,"authored_by":["MDQ6VXNlcjIzMzgwODAy","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Igorrreha <igorecha.9999@gmail.com>","committer_raw":"igorgrachev <i.grachev@maxfungames.com>","summary":"Fix LineEdit expanding to text length","body":"Fix for issue #77474\n\nRemove wrong tab\n\nChange the comment to more relevant\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":77507},"2210111eb5e8bac6a476227c01205ac44745e21e":{"hash":"2210111eb5e8bac6a476227c01205ac44745e21e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77521 from KoBeWi/to_StringName_or_not_to_StringName","body":"Add indicator for StringName properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8267dbbebe6e2388ea66b018ed7b969c6146ae5b":{"hash":"8267dbbebe6e2388ea66b018ed7b969c6146ae5b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77520 from allenwp/subtract-blend-mode-fix","body":"Fixed Subtract blend mode of Forward+ and Mobile renderers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5de3f5c31757b1891d15fdcda38fdcb2e5839cfb":{"hash":"5de3f5c31757b1891d15fdcda38fdcb2e5839cfb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77467 from bitsawer/fix_shader_editor_crash","body":"Fix shader editor crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54be2522592f6c20675c145b0a3e9b4ffcae2e52":{"hash":"54be2522592f6c20675c145b0a3e9b4ffcae2e52","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add indicator for StringName properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77521},"4e19f34856e9499735c1ed5c55c6b2a503ab9651":{"hash":"4e19f34856e9499735c1ed5c55c6b2a503ab9651","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTA2NTcz"],"author_raw":"Allen Pestaluky <allenpestaluky@gmail.com>","committer_raw":"Allen Pestaluky <allenpestaluky@gmail.com>","summary":"Changed Subtract blend mode of Forward+ and Mobile renderers to match behaviour of the Godot 3 and Compatibility renderers","body":"The OpenGL implementation has used GL_FUNC_REVERSE_SUBTRACT for a long time, but the new RenderingDevice abstraction used by the Vulkan renderers had been mistakenly set to BLEND_OP_SUBTRACT instead of BLEND_OP_REVERSE_SUBTRACT.\n\nFixes #77448","is_cherrypick":false,"cherrypick_hash":"","pull":77520},"adf427c806b902123e722e86fda55aa173ec5aa2":{"hash":"adf427c806b902123e722e86fda55aa173ec5aa2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Translate inspector changes indicator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77517},"8a4a883854d24f864ab39be1a152f58d754db91e":{"hash":"8a4a883854d24f864ab39be1a152f58d754db91e","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] Prevent duplicate line breaks on virtual spaces when line width is significantly smaller than character width.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77514},"05663b8633f470ad4baefa896fb9a14596bf5d93":{"hash":"05663b8633f470ad4baefa896fb9a14596bf5d93","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Minor improvements to sub-resource list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77511},"d984ad64d440320e40e85dbcb79b8e9240f75493":{"hash":"d984ad64d440320e40e85dbcb79b8e9240f75493","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77509 from KoBeWi/a_whole_new_tree_of_possibilities_unfolds_before_you","body":"Uncollapse `res://` by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8eb076a6302e468b3b496e1edb77f31556a9ec22":{"hash":"8eb076a6302e468b3b496e1edb77f31556a9ec22","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Uncollapse res:// by default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77509},"95d745f8dc76a76592ecc391282ccf490de75078":{"hash":"95d745f8dc76a76592ecc391282ccf490de75078","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77382 from rakkarage/tileset_merge_crash","body":"Fix crash when using tile atlas merge with recreated alt tile","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15b7a8e7f1c645a7fc868a0053379d1ae196c3b6":{"hash":"15b7a8e7f1c645a7fc868a0053379d1ae196c3b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77505 from lyuma/rest_fixer_skin_mutation","body":"Avoid mutating the same Skin multiple times.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2cade057ec92e8ec1c8f1a073e7fa4f98fbe1d75":{"hash":"2cade057ec92e8ec1c8f1a073e7fa4f98fbe1d75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77502 from KoBeWi/use_this_method_if_you_value_your_code","body":"Add `get_edited_property_value()` shorthand method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9241e31daedc09bb8c2e305edbd4381c5222f44":{"hash":"c9241e31daedc09bb8c2e305edbd4381c5222f44","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77500 from KoBeWi/pretty_funny_bug_if_you_ask_me","body":"Fix AnimationPlayer cumulative `speed_scale`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8848cbcca904f9d42585f14ef510193cba8bb68a":{"hash":"8848cbcca904f9d42585f14ef510193cba8bb68a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77490 from smix8/debug_avoidance_desc_4.x","body":"Fix --debug-avoidance description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"32dc7eeaed3baecffe86ee627a337bdfb313fb81":{"hash":"32dc7eeaed3baecffe86ee627a337bdfb313fb81","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77479 from MewPurPur/improve-ray-shape-icon","body":"Improve RayShape3D icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c04c17fce4efe5d2384ee2d8b7eee9362a2b35c":{"hash":"0c04c17fce4efe5d2384ee2d8b7eee9362a2b35c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77439 from AThousandShips/popup_idx_fix","body":"Unify item indexing in `PopupMenu`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"699b66b62d34d17d72dced139d6691aab64b8180":{"hash":"699b66b62d34d17d72dced139d6691aab64b8180","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77010 from dsnopek/gdextension-editor-plugins","body":"Allow GDExtensions to add editor plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb711a995061e7a7e097dcb0ed5760bcba3f23d1":{"hash":"cb711a995061e7a7e097dcb0ed5760bcba3f23d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76895 from aaronfranke/gltf-webp","body":"Add support for extending GLTF with more texture formats and support WebP","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c238dea782720dd872cd8c548f1de793bc54858f":{"hash":"c238dea782720dd872cd8c548f1de793bc54858f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73812 from bruvzg/log-mt","body":"[Editor] Enable multithread processing for the editor log.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ae311e577b508629712fe25e34b03c6d942e3cb":{"hash":"5ae311e577b508629712fe25e34b03c6d942e3cb","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Avoid doubly mutating the same Skin in rest fixer","body":"Fixes a regression from #77123 that was caused by removal of ibm_diffs variable.\nThis replaced idempotent code with code that applied an offset each time.\nIf the same Skin was visited multiple times, this caused an incorrect result.","is_cherrypick":false,"cherrypick_hash":"","pull":77505},"010ce46ffa8f7a68f4fff4bf13cad3f0d81a0806":{"hash":"010ce46ffa8f7a68f4fff4bf13cad3f0d81a0806","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add get_edited_property_value() shorthand method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77502},"87a6145135bb063477d8b12a52639b8582e54a9f":{"hash":"87a6145135bb063477d8b12a52639b8582e54a9f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix AnimationPlayer cumulative speed_scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77500},"993e671dc0212d12ea253143376650d5ca859a9c":{"hash":"993e671dc0212d12ea253143376650d5ca859a9c","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix shader editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77467},"01ee00f710d7d3d8acf8b9d619b68b1649c6bd6e":{"hash":"01ee00f710d7d3d8acf8b9d619b68b1649c6bd6e","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Improve touchpad and mouse support for the Android editor","body":"- Fix issues with using a touchpad to click, drag, interact with the navigation controls, etc..\n- Fix issues with panning with 2+ fingers\n- Fix issues with using double-tap to magnify on the spatial editor","is_cherrypick":false,"cherrypick_hash":"","pull":77498},"77733faedea4bb9bc0fa148b576aaf737e96889a":{"hash":"77733faedea4bb9bc0fa148b576aaf737e96889a","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Attempt to standardize Object ptrcall encoding on `Object **`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77410},"d171dfce9a5fcbe89ed5093484c85dab83fe3b88":{"hash":"d171dfce9a5fcbe89ed5093484c85dab83fe3b88","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 --debug-avoidance description.","body":"Fixes c&p error in --debug-avoidance description.","is_cherrypick":false,"cherrypick_hash":"","pull":77490},"2af75a066f789690f2e62fac2d6eec9241081953":{"hash":"2af75a066f789690f2e62fac2d6eec9241081953","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[Editor] Enable multithread processing for the editor log.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73812},"11acf0ac960c076e6e289306d764f14649e66edf":{"hash":"11acf0ac960c076e6e289306d764f14649e66edf","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Improve RayShape3D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77479},"47a81a79aa31b214e6376afc56a4d42816502394":{"hash":"47a81a79aa31b214e6376afc56a4d42816502394","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add a few InputEvent icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77376},"300716321072c719dc5c3f8a19126fe753747a60":{"hash":"300716321072c719dc5c3f8a19126fe753747a60","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Allow GDExtensions to add editor plugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77010},"2eec9a67d564b11326f44c5ef8b6b6f9aec251b9":{"hash":"2eec9a67d564b11326f44c5ef8b6b6f9aec251b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77473 from KoBeWi/get_tree().get_root().get_tree().get_root().get_tree().get_root().get_tree().get_root().get_tree().get_root().get_tree().get_root().get_tree().get_root().get_tree().get_edited_scene_root()","body":"Don't create bones from empty scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89913c4e9367c393f6d6c49b4e7fbedf2ea8e1bc":{"hash":"89913c4e9367c393f6d6c49b4e7fbedf2ea8e1bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77468 from MisoMosiSpy/cs_notif_example","body":"Fix typo in CS notification example of the Object class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24a258d8a0679f7ec3989961775fe47540ecb726":{"hash":"24a258d8a0679f7ec3989961775fe47540ecb726","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77123 from lyuma/child_mesh_retarget","body":"Adjust BoneAttachment3D children/meshes during rest fixer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5b6b3e1e3b5a9e9d201d27e13089869e4fff1da":{"hash":"e5b6b3e1e3b5a9e9d201d27e13089869e4fff1da","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Don't create bones from empty scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77473},"300aa06dba0a57cefdb6668970046a81c17b6549":{"hash":"300aa06dba0a57cefdb6668970046a81c17b6549","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"SkeletonIK3D: Avoid holding hard pointers to Skeleton3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77465},"41ac5a406ef3d0df5e71df459fd9967a3c81492e":{"hash":"41ac5a406ef3d0df5e71df459fd9967a3c81492e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDEwNDI4"],"author_raw":"Dipal Zambare <MisoMosiSpy@gmail.com>","committer_raw":"Dipal Zambare <MisoMosiSpy@gmail.com>","summary":"Fix typo in CS notification example of the Object class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77468},"a67d37f7cffe7f31c68e971280950d487ea99e2c":{"hash":"a67d37f7cffe7f31c68e971280950d487ea99e2c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77458 from Riteo/late-night-preprocessing","body":"Build `JoypadLinux` sandbox detection method only with udev","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4203389c1b69a34f1888213d85faeb65b97e565d":{"hash":"4203389c1b69a34f1888213d85faeb65b97e565d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77457 from smix8/clipper_includes_4.x","body":"Remove unnecessary Clipper lib includes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d81b4a441430dd2f89b7f314fa7186be95b25947":{"hash":"d81b4a441430dd2f89b7f314fa7186be95b25947","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77453 from m4gr3d/update_alpha_status_code_main","body":"Update the format for the app version code and name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c4bf58ffb8887bad2cc2d808859a196554e0b84":{"hash":"4c4bf58ffb8887bad2cc2d808859a196554e0b84","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77417 from winston-yallow/support-project-settings-usage-flags","body":"Expose ProjectSettings.set_as_basic() to scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e759129dd572f67f73ecf38c2454d5755d9b056b":{"hash":"e759129dd572f67f73ecf38c2454d5755d9b056b","is_merge":false,"authored_by":["MDQ6VXNlcjExMTk5NTgy"],"author_raw":"Felipe Augusto Marques <felaugmar@gmail.com>","committer_raw":"Felipe Augusto Marques <felaugmar@gmail.com>","summary":"Ignore \"project_settings_override\" in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77459},"51dfdfab967234f0fa9939bd7158cc96a9ec3547":{"hash":"51dfdfab967234f0fa9939bd7158cc96a9ec3547","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga <riteo@posteo.net>","committer_raw":"Riteo Siuga <riteo@posteo.net>","summary":"Build `JoypadLinux` sandbox detection method only with udev","body":"Fixes an `unused-function` warning when building with `udev=no`.","is_cherrypick":false,"cherrypick_hash":"","pull":77458},"66a8418a2d6d35ee0631cb096ce42872d6a2278a":{"hash":"66a8418a2d6d35ee0631cb096ce42872d6a2278a","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Remove unnecessary Clipper lib includes","body":"Removes unnecessary Clipper lib includes.","is_cherrypick":false,"cherrypick_hash":"","pull":77457},"a041f967798e4012013911ed6b977676e056815b":{"hash":"a041f967798e4012013911ed6b977676e056815b","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Update the format for the app version code and name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77453},"bbe04e1ec89045cbe4d4dcb5c1f24837a672f8da":{"hash":"bbe04e1ec89045cbe4d4dcb5c1f24837a672f8da","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 extension api validation","body":"- Ensure that multiple changes to one method cannot hide each other in the CI.\n- Check virtual methods for changes.\n- Compare the detailed changes to a method.\n- Compare enums.\n- Fix comparing global enums.\n- Use `vformat` to build error messages.","is_cherrypick":false,"cherrypick_hash":"","pull":77445},"4c677c88e918e22ad696f225d189124444f9665e":{"hash":"4c677c88e918e22ad696f225d189124444f9665e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77440 from KoBeWi/set_pattern_which_doesn't_exist","body":"Check for null in `set_pattern()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95bea896da7e48f94e7c104c220601fdc40a5372":{"hash":"95bea896da7e48f94e7c104c220601fdc40a5372","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77418 from MewPurPur/unify-stylebox-grid-textures","body":"Improve StyleBox preview a little","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ab0f17f3b2577759930442714ef42911f7852bf":{"hash":"2ab0f17f3b2577759930442714ef42911f7852bf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77409 from allenwp/OpenGL3-Blend-Issue76334","body":"Fixed issues with blend modes in OpenGL 3 renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9128ce95ced884bcfea0743e6724f0a9b40fb995":{"hash":"9128ce95ced884bcfea0743e6724f0a9b40fb995","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Check for null in set_pattern()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77440},"51f0e36509f0626a1d97c99de1d0d98331b88f5b":{"hash":"51f0e36509f0626a1d97c99de1d0d98331b88f5b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTA2NTcz"],"author_raw":"Allen Pestaluky <allenpestaluky@gmail.com>","committer_raw":"Allen Pestaluky <allenpestaluky@gmail.com>","summary":"Fixed issues with blend modes in OpenGL 3 renderer","body":"Added uses_blend_alpha = true for ADD, SUBTRACT, and MULTIPLY blend modes to match the other renderers\n\nFixes #76334","is_cherrypick":false,"cherrypick_hash":"","pull":77409},"b7032b5ecf8ac247e01acd5e54c9028c0dfe52df":{"hash":"b7032b5ecf8ac247e01acd5e54c9028c0dfe52df","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #74443 from AThousandShips/sync_restrictions","body":"Add restrictions to MultiplayerSynchronizer editor and documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44a5b710f56d1cd6b3b332ebb7480402467e38da":{"hash":"44a5b710f56d1cd6b3b332ebb7480402467e38da","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Unify item indexing in `PopupMenu`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77439},"f65b9ee56c2b9740e0d5efe896054d4c6958e4ff":{"hash":"f65b9ee56c2b9740e0d5efe896054d4c6958e4ff","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Improve StyleBox preview a little","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77418},"c36b1d58919c9f763dff937b8939f6c81eaab325":{"hash":"c36b1d58919c9f763dff937b8939f6c81eaab325","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77435 from YuriSizov/editor-your-favorite-preview","body":"Fix a crash when hovering over \"Favorites\" in the FileSystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2c1d71d394d598c596c5f6012dfea3be1eeee55":{"hash":"e2c1d71d394d598c596c5f6012dfea3be1eeee55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77431 from RedworkDE/gdextension-breaking-changes-update","body":"Update list of known breaking changes compared to 4.0-stable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1b4c3d6e1e9d0b7406a4522dba85dcfa79e853e":{"hash":"f1b4c3d6e1e9d0b7406a4522dba85dcfa79e853e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix a crash when hovering over \"Favorites\" in the FileSystem dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77435},"263aedc1ad04a2b09ccec64393196802e36be927":{"hash":"263aedc1ad04a2b09ccec64393196802e36be927","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":"Expose ProjectSettings.set_as_basic() to GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77417},"774e8777416ac4259359b1944ce133a3b2833c1d":{"hash":"774e8777416ac4259359b1944ce133a3b2833c1d","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 list of known breaking changes compared to 4.0-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77431},"094e88416ab84cc4e391703453fb46528739cd69":{"hash":"094e88416ab84cc4e391703453fb46528739cd69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74569 from m4gr3d/setup_play_store_builds_main","body":"Update the gradle build tasks to generate play store builds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c39c5653077eeda4d2c9b6e48a459b08e8c3b599":{"hash":"c39c5653077eeda4d2c9b6e48a459b08e8c3b599","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72842 from TokageItLab/fix-pathfollow","body":"Fix Pathfollow direction and add Z forward option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42aa5398d951dc709c892ef9f7afef6a0cf5d9ca":{"hash":"42aa5398d951dc709c892ef9f7afef6a0cf5d9ca","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz","MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Fix Pathfollow direction","body":"Co-authored-by: aaronfranke <arnfranke@yahoo.com>","is_cherrypick":false,"cherrypick_hash":"","pull":72842},"299f0ae3db6daf0e2f42d8849c970839595379c3":{"hash":"299f0ae3db6daf0e2f42d8849c970839595379c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76052 from TokageItLab/fix-viewport-axis","body":"Fix 3D Viewport Front/Rear axis and Focus button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bdc45870f249522607a409ffea0b5f6ea870dbd":{"hash":"7bdc45870f249522607a409ffea0b5f6ea870dbd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77421 from MewPurPur/OwO-wats-dis","body":"Fix BoxOccluder SVG","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7777f9c8f1cd9ee1e1f3a7f83bf36d8e93cd4c5c":{"hash":"7777f9c8f1cd9ee1e1f3a7f83bf36d8e93cd4c5c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76647 from RedworkDE/gdextension-compat-ci","body":"CI: Check for GDExtension API compatibility breakage","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f69fba0d65b05bb5261742539e383febd0e57d90":{"hash":"f69fba0d65b05bb5261742539e383febd0e57d90","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Add restrictions to MultiplayerSynchronizer editor and documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74443},"dc625bcbfc5b587ba8867481ee7a1f6a567c25d0":{"hash":"dc625bcbfc5b587ba8867481ee7a1f6a567c25d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77413 from theraot/master","body":"Fix GLTFSkin binding for the godot_skin property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5562100d33ffe9bb9d5c4787315497b53cebc910":{"hash":"5562100d33ffe9bb9d5c4787315497b53cebc910","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77411 from saki7/control-get_drag_data-const","body":"Expose `Control::_get_drag_data()` as non-const function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f92634a7093e5cf72bc669af3cbdc20bcef4f1c5":{"hash":"f92634a7093e5cf72bc669af3cbdc20bcef4f1c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77389 from vmedea/tooltip-pattern-index","body":"Add pattern index tooltip to tilemap and tileset editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"692a76d9a51ee57e82ac4c84b79bc9016ddec73b":{"hash":"692a76d9a51ee57e82ac4c84b79bc9016ddec73b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77385 from rakkarage/tileset-atlas-merge-filter","body":"Make tile atlas merge dialog use filter nearest on right side, like left. To avoid blurry tiles.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba557aaf5545ff6e31fa6c724582c402caeb718e":{"hash":"ba557aaf5545ff6e31fa6c724582c402caeb718e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77294 from puchik/lod-resolution-scaling","body":"Take 3D resolution scaling into account for mesh LOD","is_cherrypick":false,"cherrypick_hash":"","pull":""},"082126216772e78338bf53d8fedc930604852a54":{"hash":"082126216772e78338bf53d8fedc930604852a54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77079 from kleonc/y_sort_fix_modulation_propagation","body":"Fix modulation propagation for Y-sorted CanvasItems","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b0530be64234152d2abb7ce1ccd404fae02928c":{"hash":"8b0530be64234152d2abb7ce1ccd404fae02928c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77022 from sakrel/fix_buffer_get_data","body":"RenderingDeviceVulkan::buffer_get_data: Use draw command buffer instead of setup command buffer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f34a234397b9c536efa3d9eb90b9e521135301e":{"hash":"6f34a234397b9c536efa3d9eb90b9e521135301e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76082 from reduz/ability-to-look-at-in-model-space","body":"Add the ability to look-at in model-space.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"852740a6272fb5366c66f7fe47595997b16c3014":{"hash":"852740a6272fb5366c66f7fe47595997b16c3014","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76053 from MightiestGoat/fix-sky-auto-exposure","body":"Fix the grainy sky while using debanding.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b917f748b5e3d17ab52b053b85eaa872eef39aef":{"hash":"b917f748b5e3d17ab52b053b85eaa872eef39aef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75945 from Calinou/renderingdevice-finalaction-fix-typo","body":"Fix typo in FinalAction `switch` statement in RenderingDevice","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1058313a9c4743fa8c9377b59cf3ae34d7fd087":{"hash":"a1058313a9c4743fa8c9377b59cf3ae34d7fd087","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75622 from joao-pedro-braz/parse_string_paths_with_quotes_correctly_bb_code","body":"Make sure to normalize subtags when parsing BBCode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"513f43e774627636e38c88e870eab7542e5b9f6d":{"hash":"513f43e774627636e38c88e870eab7542e5b9f6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75467 from Faless/mp/4.x_watch","body":"[MP] Implement \"watched\" properties (reliable/on change).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"774f4a726179e267fa839129e4b7c57b9a842e7c":{"hash":"774f4a726179e267fa839129e4b7c57b9a842e7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73450 from Calinou/windows-vulkan-disable-amd-switchable-graphics","body":"Disable AMD switchable graphics on Windows with Vulkan to fix driver issue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d88c836111fc71a626a32c5c858190ce02f649b":{"hash":"6d88c836111fc71a626a32c5c858190ce02f649b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71684 from kleonc/draw_polyline_simplify_antialiased","body":"`RendererCanvasCull` Simplify drawing antialiased polyline","is_cherrypick":false,"cherrypick_hash":"","pull":""},"390d87e974cd5a1cfa4d9bd5917bc1ceafda5d74":{"hash":"390d87e974cd5a1cfa4d9bd5917bc1ceafda5d74","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71352 from m4gr3d/editor_optimization_main","body":"Improve startup benchmarking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3512d18884df3416608e40f432e173fdfccbc22d":{"hash":"3512d18884df3416608e40f432e173fdfccbc22d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71040 from marzecdawid/fix-input-lock-in-tree","body":"Remove up/down input for text search in Tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"adbdf9a86ef87f5c19d192e22095446c93ba26c3":{"hash":"adbdf9a86ef87f5c19d192e22095446c93ba26c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77234 from RandomShaper/fix_rtl_mt","body":"Allow threads to mark themselves as safe for nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ce1ea3c7949d18ea5f3a8dc8537240e6df4e695":{"hash":"2ce1ea3c7949d18ea5f3a8dc8537240e6df4e695","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Fix BoxOccluder SVG","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77421},"860f51b0503879c72553736f65ad15f4b45387e7":{"hash":"860f51b0503879c72553736f65ad15f4b45387e7","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Remove unused SVG icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77419},"f1e0d50841930c46efb01d23b7dadbf6c5596353":{"hash":"f1e0d50841930c46efb01d23b7dadbf6c5596353","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[MP] Implement \"watched\" properties.","body":"Checked at \"delta_interval\" (default = every frame), synchronized\n(reliably) if changes are detected.","is_cherrypick":false,"cherrypick_hash":"","pull":75467},"5fdc1232eff45e31ee53f58e618de6c58d3f7203":{"hash":"5fdc1232eff45e31ee53f58e618de6c58d3f7203","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Silc 'Tokage' Renew <tokage.it.lab@gmail.com>","summary":"Add the ability to look-at in model-space.","body":"This is a much simpler attempt to solve the same problem as #76060, but without breaking any compatibility.\n\n* Adds a description of what model space is in the Vector3 enums (MODEL_* constants). This has the proper axes laid out for imported 3D assets.\n* Adds the option to `look_at` using model_space, which uses Vector3.MODEL_FRONT as forward vector.\n\nThe attempt of this PR is to still break the assumption that there is a single direction of forward (which is not the case in Godot)\nand make it easier to understand where 3D models are facing, as well as orienting them via look_at.","is_cherrypick":false,"cherrypick_hash":"","pull":76082},"3b9bcadb9e6541a64759902beeb792e1c26b3a8a":{"hash":"3b9bcadb9e6541a64759902beeb792e1c26b3a8a","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Theraot <Theraot@gmail.com>","committer_raw":"Theraot <Theraot@gmail.com>","summary":"Fix GLTFSkin binding for the godot_sking property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77413},"e725b4b02b60c9e8590cf7bff068f65074947fe9":{"hash":"e725b4b02b60c9e8590cf7bff068f65074947fe9","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 threads to mark themselves as safe for nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77234},"8b6e57256febfbeb531731c911d2a2468adb93cd":{"hash":"8b6e57256febfbeb531731c911d2a2468adb93cd","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":"Make sure to normalize subtags when parsing BBCode","body":"This PR makes it so that all subtags are normalized before usage.\nNormalization means removing any leading and/or trailing quotation marks\nfrom any given subtag.\n\nFixes: https://github.com/godotengine/godot/issues/75501","is_cherrypick":false,"cherrypick_hash":"","pull":75622},"3dbd47ecb626beef34bd057fc8f87c951f09834e":{"hash":"3dbd47ecb626beef34bd057fc8f87c951f09834e","is_merge":false,"authored_by":["MDQ6VXNlcjE5MDE4MTM="],"author_raw":"Nana Sakisaka <1901813+saki7@users.noreply.github.com>","committer_raw":"Nana Sakisaka <1901813+saki7@users.noreply.github.com>","summary":"Expose Control::_get_drag_data() as non-const function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77411},"831b4a5366caf8a0202b2ac2fad641505282915c":{"hash":"831b4a5366caf8a0202b2ac2fad641505282915c","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Improve startup benchmarking","body":"Move the benchmarking measuring methods from `Engine` to `OS` to allow for platform specific overrides (e.g: can be used to hook into platform specific benchmarking and tracing capabilities).","is_cherrypick":false,"cherrypick_hash":"","pull":71352},"9fe1d6aa27a685630404bb82c93d3855fa8e92f4":{"hash":"9fe1d6aa27a685630404bb82c93d3855fa8e92f4","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec <marzecdawid@gmail.com>","committer_raw":"Dawid Marzec <marzecdawid@gmail.com>","summary":"Remove up/down input for text search in Tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71040},"855d78e458f4645b02da0c75bbc5b04216500cda":{"hash":"855d78e458f4645b02da0c75bbc5b04216500cda","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Make tile atlas merge dialog use filter nearest mipmaps on both sides. To avoid blurry tiles.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77385},"93248684b4bfb291722447cf455c79acc83d0d0c":{"hash":"93248684b4bfb291722447cf455c79acc83d0d0c","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara <vmedea@protonmail.com>","committer_raw":"mara <vmedea@protonmail.com>","summary":"Add pattern index tooltip to tilemap and tileset editor","body":"Just a little UI convenience feature. Knowing the index (without having\nto count manually) is convenient when working with tile patterns\nprogrammatically, especially when having lots of them.","is_cherrypick":false,"cherrypick_hash":"","pull":77389},"f581f21dd61a8fb581b80d07755cdf60c95d146d":{"hash":"f581f21dd61a8fb581b80d07755cdf60c95d146d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77399 from AThousandShips/rpc_convert_fix","body":"Ensure quotes are escaped when converting builtin scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59a35194bf806f0b6db695837013a6f40f554c21":{"hash":"59a35194bf806f0b6db695837013a6f40f554c21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77394 from YuriSizov/editor-vshaders-delay-init","body":"Delay initialization of the visual shader editor UI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09d3dc86c0e740ba22caf924f8a6817c0bb2d79b":{"hash":"09d3dc86c0e740ba22caf924f8a6817c0bb2d79b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77379 from bruvzg/update_ts_libs","body":"Update HarfBuzz, ICU and FreeType","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea5322fce2e233cb250d6311c9a0292b548bc59c":{"hash":"ea5322fce2e233cb250d6311c9a0292b548bc59c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77377 from RedworkDE/net-sendtodebugger-crash","body":"C#: Fix `SendToScriptDebugger` crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a15a552d6cae064170171d81a24f7d63369412":{"hash":"56a15a552d6cae064170171d81a24f7d63369412","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77350 from akien-mga/glad-2.0.4","body":"glad: Re-generate files with glad 2.0.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"86d3f43063e08ae52d789d8bf755106e246d7532":{"hash":"86d3f43063e08ae52d789d8bf755106e246d7532","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77348 from akien-mga/brotli-202302","body":"brotli: Sync with upstream commit ed1995b6b","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d0ab5332bbcc1c417d00c7695bdb567f7375f24":{"hash":"4d0ab5332bbcc1c417d00c7695bdb567f7375f24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77346 from akien-mga/recastnavigation-1.6.0","body":"recast: Update to upstream version 1.6.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b50023ce6b846a08c0b8005345ed93954e8735c2":{"hash":"b50023ce6b846a08c0b8005345ed93954e8735c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77345 from akien-mga/wslay-202208","body":"wslay: Sync with upstream 0e7d106ff","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f0488899e17d177d5acd78454e5cb048f7b538e":{"hash":"7f0488899e17d177d5acd78454e5cb048f7b538e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77344 from akien-mga/zstd-1.5.5","body":"zstd: Update to upstream version 1.5.5","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b397bc88c3cd30079525cbb7a9494698d3101c8":{"hash":"6b397bc88c3cd30079525cbb7a9494698d3101c8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77335 from akien-mga/tinyexr-1.0.2","body":"tinyexr: Sync with upstream 1.0.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e9e5e85b608f23b5b88c8fa1c0f08678acdc0fe":{"hash":"4e9e5e85b608f23b5b88c8fa1c0f08678acdc0fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77307 from 44zb/skeleton-find-bone-performance","body":"Improve `Skeleton3D::find_bone()` performance","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f9e0672fb015b11d8b03a35e077f16e60308042":{"hash":"8f9e0672fb015b11d8b03a35e077f16e60308042","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77297 from puchik/popup-close-key-mapping","body":"Use defined key mapping for closing popups and dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b802ed15053e8bd583ea474d0533e3ae1f091a1":{"hash":"7b802ed15053e8bd583ea474d0533e3ae1f091a1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77291 from Calinou/editor-log-highlight-decrease-padding","body":"Disable padding around highlighted rich text in the editor Output panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"012541763d45afe0d9c937709fded80c173a6812":{"hash":"012541763d45afe0d9c937709fded80c173a6812","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77288 from puchik/expose_get_window_id","body":"Expose get_window_id() from Window class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef4422e3e1996d144fd84568ad3a1fbac0ed9dee":{"hash":"ef4422e3e1996d144fd84568ad3a1fbac0ed9dee","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Ensure quotes are escaped when converting builtin scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77399},"f645eee62eadb71721e9d7c2d926fc4293a05c7c":{"hash":"f645eee62eadb71721e9d7c2d926fc4293a05c7c","is_merge":false,"authored_by":["MDQ6VXNlcjYxNTMxNzE="],"author_raw":"Artyom Lunchenkov <artem.lunchenkov@gmail.com>","committer_raw":"Artyom Lunchenkov <artem.lunchenkov@gmail.com>","summary":"Improve Skeleton3D::find_bone() performance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77307},"88d2ed433d7f5a90f09b75dab8bd9574ffa8d4ae":{"hash":"88d2ed433d7f5a90f09b75dab8bd9574ffa8d4ae","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Fix crash when using tile atlas merge with recreated alt tile","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77382},"edf47f1ee438a06729bf25c20851568f2875245f":{"hash":"edf47f1ee438a06729bf25c20851568f2875245f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz","MDQ6VXNlcjI4MDg4NTE="],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Delay initialization of the visual shader editor UI","body":"This makes sure that the theme is ready to be used before the\nmethods is called.\nAlso add missing icons (and update some existing).\n\nCo-authored-by: Samuel Wilson <yokomeshi@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":77394},"9dc286967fec1f902daedd2376bb0dbbd422a4af":{"hash":"9dc286967fec1f902daedd2376bb0dbbd422a4af","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"X11: Fix vformat ambiguous int types for GCC 10","body":"The build would fail with GCC 10 from our Linux SDK used for official builds.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e4259bd7926279acbf52d3df6587f7a98446d0f":{"hash":"4e4259bd7926279acbf52d3df6587f7a98446d0f","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":"Fix 3D Viewport Axis button draw order bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76052},"4d3d800d33c7f6dbdd3879c5a00edbb30da7c118":{"hash":"4d3d800d33c7f6dbdd3879c5a00edbb30da7c118","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":"Revert \"Fix swapped front/rear view\"","body":"This reverts commit f995d6cd17e227492dee14627e9262292c58d6a4.","is_cherrypick":false,"cherrypick_hash":"","pull":76052},"006e899bb34dbf024aeff1dae97468ae5547a415":{"hash":"006e899bb34dbf024aeff1dae97468ae5547a415","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw","MDQ6VXNlcjY2NzI3NzEw","MDQ6VXNlcjQxNzMwODI2"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"sort code completions with rules","body":"Fixups\n\nAdd levenshtein distance for comparisons, remove kind sort order, try to improve as many different use cases as possible\n\nTrying again to improve code completion\n\nSort code autocompletion options by similarity based on input\n\nTo make it really brief, uses a combination `String.similiary`, the category system introduced in a previous PR, and some filtering to yield more predictable results, instead of scattering every completion option at seemingly random.\n\nIt also gives much higher priority to strings that contain the base in full, closer to the beginning or are perfect matches.\n\nAlso moves CodeCompletionOptionCompare to code_edit.cpp\n\nCo-Authored-By: Micky <66727710+Mickeon@users.noreply.github.com>\nCo-Authored-By: Eric M <41730826+EricEzaM@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75746},"b64df2bf74eddbf28e2e484d05c46a5ad0d7ee14":{"hash":"b64df2bf74eddbf28e2e484d05c46a5ad0d7ee14","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Update HarfBuzz, ICU and FreeType","body":"HarfBuzz: Update to version 7.3.0\nICU4C: Update to version 73.1\nFreeType: Update to version 2.13.0","is_cherrypick":false,"cherrypick_hash":"","pull":77379},"fa14b6d21205bb56d1c60aa77020e3343eef9f62":{"hash":"fa14b6d21205bb56d1c60aa77020e3343eef9f62","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 `SendToScriptDebugger` crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77377},"7da93a0bc06c421badd6396968954e28b5115d74":{"hash":"7da93a0bc06c421badd6396968954e28b5115d74","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Add support for extending GLTF with more texture formats & support WebP","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76895},"d5c1b9f883adbb54900c145eafcaa789d0fd563c":{"hash":"d5c1b9f883adbb54900c145eafcaa789d0fd563c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77327 from BastiaanOlij/fix_gi_and_fog_free","body":"Conditionally free GI and FOG resources, they may not have been created","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3c19094294ca9442472ce5a0aa6befc4e5cbb95":{"hash":"c3c19094294ca9442472ce5a0aa6befc4e5cbb95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77326 from BastiaanOlij/fix_material_dependencies","body":"Properly clear material slots on mesh instance when material is freed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"061c6f2acfcb8072df80c64d6978f36d471d7857":{"hash":"061c6f2acfcb8072df80c64d6978f36d471d7857","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77318 from MewPurPur/optimize-svg-ellipses","body":"Optimize and/or improve some SVG icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fac233874caf1d42761af27ed832e270a19dc83":{"hash":"0fac233874caf1d42761af27ed832e270a19dc83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75739 from bruvzg/font_name_str","body":"[TextServer] Add support for retrieving OpenType name strings.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8fdebb85ef180c1e31e023c6b1a51cea683270a1":{"hash":"8fdebb85ef180c1e31e023c6b1a51cea683270a1","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#: Synchronize adding ScriptInstances","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75188},"eef8c27a0812bbe64925b07801396fb10892a2ce":{"hash":"eef8c27a0812bbe64925b07801396fb10892a2ce","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Optimize and/or improve some SVG icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77318},"903dda8337b7766924854fb64726496e7d27cde1":{"hash":"903dda8337b7766924854fb64726496e7d27cde1","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 #77179 from KoBeWi/that's_a_lot_of_files","body":"Add scrolling to overwrite dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fb307720c0bf70466935334facbe109a5a4d20a":{"hash":"0fb307720c0bf70466935334facbe109a5a4d20a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"PCK file path improvements","body":"Fixes godotengine#77317 (Inconsistent PCK file path behaviour).\nSimplifies all PCK file paths so that paths with extra '/' symbols in them\nstill match to the same path.\nFixes various FileAccess methods that didn't work when using PCK paths that\ncontain extra '/' symbols.","is_cherrypick":false,"cherrypick_hash":"","pull":77361},"aaddec7cb889c8d26ea8658de879c19958e425bb":{"hash":"aaddec7cb889c8d26ea8658de879c19958e425bb","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 support for retrieving OpenType name strings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75739},"5dc093b19a26b5055ceecaf1e1076bb5b4529a5a":{"hash":"5dc093b19a26b5055ceecaf1e1076bb5b4529a5a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77341 from RedworkDE/doctool-material-error-fix","body":"Fix error in `BaseMaterial3D` when running doctool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab935aaac63bdfcbd34eb06f6f94111b84d27e84":{"hash":"ab935aaac63bdfcbd34eb06f6f94111b84d27e84","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77312 from ajreckof/fix_window_unselectable_for_ViewportTexture_NodePath","body":"Fix `Window` derived nodes being unselectable for `ViewportTexture` `NodePath`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a3095acb84ae786222c985a11da06f158d67d5d":{"hash":"6a3095acb84ae786222c985a11da06f158d67d5d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77276 from RandomShaper/avoid_first_import_error_spam","body":"Avoid error spam on first opening of a not yet imported project","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d16efae9ae069b1899edb7440e293803a8beec4":{"hash":"5d16efae9ae069b1899edb7440e293803a8beec4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77225 from JBrowne017/issue-77190","body":"Allow up to INT32_MAX max size in Array/Dictionary editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69f2bc27517a0a352f0a7859de16c2fafa7a0264":{"hash":"69f2bc27517a0a352f0a7859de16c2fafa7a0264","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":"Improve `SelfList` and fix error in `BaseMaterial3D` when running doctool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77341},"25c90836fd408566b70be8b3d79b9dbafd2eaec1":{"hash":"25c90836fd408566b70be8b3d79b9dbafd2eaec1","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"GDScript: do not warn of return value discarded for super() inside _init()","body":"DO NOT BATCH MERGE WITH #77324, WILL RESULT IN BROKEN CI\n\nCurrently, calling super() inside _init() throws a\nRETURN_VALUE_DISCARDED warning. The analyzer identifies super() as being a\nconstructor, which therefore returns an object of the relevant class.\nHowever, super() isn't really a constructor by itself: in this case, it\nis _part_ of the constructor, and so doesn't \"return\" a value.\n\nA test case for this is already in #77324, which contains the warning. I\nam duplicating it here, without the warning, and it should conflict with\nthe other PR.","is_cherrypick":false,"cherrypick_hash":"","pull":77351},"b137695b4c7a39f00299141f39a58f240c19f409":{"hash":"b137695b4c7a39f00299141f39a58f240c19f409","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"glad: Re-generate files with glad 2.0.4","body":"No change, just making explicit that we're up to date with upstream.","is_cherrypick":false,"cherrypick_hash":"","pull":77350},"7770e4447d926fd56061fe1a3af0e53836746bb8":{"hash":"7770e4447d926fd56061fe1a3af0e53836746bb8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"brotli: Sync with upstream commit ed1995b6b","body":"https://github.com/google/brotli/commit/ed1995b6bda19244070ab5d331111f16f67c8054","is_cherrypick":false,"cherrypick_hash":"","pull":77348},"1a128fcccd0f7726ac3bdc0dfc24ef7e9fa139ed":{"hash":"1a128fcccd0f7726ac3bdc0dfc24ef7e9fa139ed","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Properly clear material slots on mesh instance when material is freed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77326},"2058b63067484a5ace4977731c0e040bd2cd9df9":{"hash":"2058b63067484a5ace4977731c0e040bd2cd9df9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"recast: Update to upstream version 1.6.0","body":"Release notes:\n- https://github.com/recastnavigation/recastnavigation/releases/tag/v1.6.0","is_cherrypick":false,"cherrypick_hash":"","pull":77346},"adfc46db4d4cc692dc8fcd373e175c37257f5b27":{"hash":"adfc46db4d4cc692dc8fcd373e175c37257f5b27","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"wslay: Sync with upstream 0e7d106ff","body":"https://github.com/tatsuhiro-t/wslay/commit/0e7d106ff89ad6638090fd811a9b2e4c5dda8d40\n\nJust a couple style fixes. Updating only so we know we don't have to review changes\nsince upstream development seems dormant.","is_cherrypick":false,"cherrypick_hash":"","pull":77345},"6100b4bd33ab27d78f0f5087c770e42b25100eb9":{"hash":"6100b4bd33ab27d78f0f5087c770e42b25100eb9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"zstd: Update to upstream version 1.5.5","body":"Release notes:\n- https://github.com/facebook/zstd/releases/tag/v1.5.3\n- https://github.com/facebook/zstd/releases/tag/v1.5.4\n- https://github.com/facebook/zstd/releases/tag/v1.5.5","is_cherrypick":false,"cherrypick_hash":"","pull":77344},"65fa775ff645e9ba1cb7fdc9cd8cb439bbbaae1a":{"hash":"65fa775ff645e9ba1cb7fdc9cd8cb439bbbaae1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75469 from ibotha/fix/74259-sky-cover-not-reset-properly","body":"Properly set sky_cover property of sky_material to Nil in setter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58eef826a2d744044f3f0d7b9b58af5b11cf7eb2":{"hash":"58eef826a2d744044f3f0d7b9b58af5b11cf7eb2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77321 from skyace65/Polygon2D","body":"Fix incorrect Polygon2D description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"80bf8fd186fad181bcafccf0b4ad15ff70752ed5":{"hash":"80bf8fd186fad181bcafccf0b4ad15ff70752ed5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73511 from dsnopek/gdextension-object-name","body":"Add GDExtension function to get Object class name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6b0d4aae3bdd41e8bd45de03c83609892c6cb41":{"hash":"c6b0d4aae3bdd41e8bd45de03c83609892c6cb41","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Add GDExtension function to get Object class name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73511},"b85269cd8b6c0b8c4b3bf6d1255f79b6cac04ec2":{"hash":"b85269cd8b6c0b8c4b3bf6d1255f79b6cac04ec2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77342 from RandomShaper/fix_build_bad_compiler","body":"Fix compile issue in not very conformant compilers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bdea7209246607bd72174c27aa448ec407875bf":{"hash":"0bdea7209246607bd72174c27aa448ec407875bf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77323 from RedworkDE/gdextension-openlibrary-default-value","body":"Bind forgotten default value for `GDExtension::open_library` argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10863757859a4a44490be20b16117bb66b793306":{"hash":"10863757859a4a44490be20b16117bb66b793306","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77266 from Rindbee/fix-bugs-in-TextureStorage-texture_3d_update","body":"Fix calling `TextureStorage::texture_3d_update()` could cause a crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05ddc822fb40f058b880b737c1215a877540ecda":{"hash":"05ddc822fb40f058b880b737c1215a877540ecda","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77265 from lyuma/aabb_bone_lod_inside","body":"Fix calculation of skinned AABB for unused bones.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ed55c8833c05de3bf99f2e9ffea1090fbfea8ea":{"hash":"7ed55c8833c05de3bf99f2e9ffea1090fbfea8ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77258 from RedworkDE/natvis-pdb-embeded","body":"Embed natvis debug views in PDB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb613fd430a9033ff11a495866ce5905672decfa":{"hash":"fb613fd430a9033ff11a495866ce5905672decfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77251 from RandomShaper/fix_editor_mt","body":"Make certain editor callbacks thread-safe","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3bbb4661b705d1c4067015855af67f0ac754836":{"hash":"a3bbb4661b705d1c4067015855af67f0ac754836","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77238 from markusneg/light-reverse-cull-face","body":"(Re-)Implemented Light3D's property \"shadow_reverse_cull_face\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a54c011285b75215cd7bebc6dc75407438137dac":{"hash":"a54c011285b75215cd7bebc6dc75407438137dac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77231 from AThousandShips/id_doc","body":"Clarify range of various ID values are 32 bit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4fd64edc30c71db0d9ad73c1991d08798686d270":{"hash":"4fd64edc30c71db0d9ad73c1991d08798686d270","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77199 from RedworkDE/net-callable-hash","body":"C#: Mostly fix hash of ManagedCallable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a30a55dd1ff9b07b403aabbacf051a4517a4dbf2":{"hash":"a30a55dd1ff9b07b403aabbacf051a4517a4dbf2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77166 from bruvzg/item_list_rtl","body":"[ItemList] Fix item text positions in RTL mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a14ef21c2565c11cc1903c31b5c9f0674dab8b3c":{"hash":"a14ef21c2565c11cc1903c31b5c9f0674dab8b3c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77115 from hrk4649/support_android_dpad_center","body":"Add support for DPAD Center key of Android TV remote controller","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a176459b10d7b095620f67ab4843f4949e04095":{"hash":"7a176459b10d7b095620f67ab4843f4949e04095","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76899 from rakkarage/spring-tween","body":"Add TRANS_SPRING to Tween","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f0f233d37cf011e595d50607ae6f889fe92bfcd":{"hash":"0f0f233d37cf011e595d50607ae6f889fe92bfcd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76751 from anvilfolk/swatch","body":"Fix adding colors to swatches not updating in previous ColorPickers.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b3a79261ab35cc7764d0c65a565c08ecf0fceb0":{"hash":"6b3a79261ab35cc7764d0c65a565c08ecf0fceb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76617 from tektrip-biggles/baked-curve-fix","body":"Fix for \"off-by-1\" bug when sampling \"baked\" curve data towards the end of the curve.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"405fe7aa1a0de55907eff6e24bb658bbbc04a3ef":{"hash":"405fe7aa1a0de55907eff6e24bb658bbbc04a3ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76401 from bruvzg/rtl_tab_stops","body":"[RichTextLabel] Add support for tab stops.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06d337af80bdfdab5a2a7d0d4cbf5138c3991cf6":{"hash":"06d337af80bdfdab5a2a7d0d4cbf5138c3991cf6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75943 from adamscott/fix-missing-script-type-nullptr-check","body":"Add missing `script_type` `nullptr` check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ac6e9232b257b92b227f3c1b2018f216c25c1cb":{"hash":"5ac6e9232b257b92b227f3c1b2018f216c25c1cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74962 from KoBeWi/pick_outside_the_box","body":"Improve color picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f17a94d69373855e1c974ed03af1974c2de4049":{"hash":"4f17a94d69373855e1c974ed03af1974c2de4049","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74341 from dalexeev/sprite-frames-texture-filter","body":"Use nearest with mipmaps texture filter in SpriteFrames editor plugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"250d8d00b567b966ffc9c2c5ee17eee6a4d0f1f0":{"hash":"250d8d00b567b966ffc9c2c5ee17eee6a4d0f1f0","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 compile issue in not very conformant compilers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77342},"9dc84e35816fbb41cfabb1b6e11536edd7263c67":{"hash":"9dc84e35816fbb41cfabb1b6e11536edd7263c67","is_merge":false,"authored_by":["MDQ6VXNlcjU4ODQwNTk1"],"author_raw":"Hiroki Taira <58840595+hrk4649@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add support for DPAD Center key of Android TV remote controller","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77115},"c5834eb9720b73a9f83752e7dafbee1c19c059b6":{"hash":"c5834eb9720b73a9f83752e7dafbee1c19c059b6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"tinyexr: Sync with upstream 1.0.2","body":"Fixes a bunch of bugs, notably addressing fuzzer reports (crashes).\nhttps://github.com/syoyo/tinyexr/releases/tag/v1.0.2","is_cherrypick":false,"cherrypick_hash":"","pull":77335},"57f343ab2126cef8a47467aaf6b66868e74fac02":{"hash":"57f343ab2126cef8a47467aaf6b66868e74fac02","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Conditionally free GI and FOG resources, they may not have been created","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77327},"ebd2b9e299eca51c75a3e774a2c3f1eb8c22a46f":{"hash":"ebd2b9e299eca51c75a3e774a2c3f1eb8c22a46f","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix calling `TextureStorage::texture_3d_update()` could cause a crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77266},"402b3d146a98ff11bab44b0823502b7942ba4fad":{"hash":"402b3d146a98ff11bab44b0823502b7942ba4fad","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":"Bind forgotten default value for `GDExtension::open_library` argument","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77323},"a132ed0ca49de6e2e7e202c3dce8e6a21d9282c0":{"hash":"a132ed0ca49de6e2e7e202c3dce8e6a21d9282c0","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) <anvilfolk@gmail.com>","committer_raw":"ocean (they/them) <anvilfolk@gmail.com>","summary":"Fix adding colors to swatches not updating in previous ColorPickers.","body":"ColorPicker was only updating colors if its swatches were empty. It\nshould always update from the cache in case some other ColorPicker\nupdated the swatch cache.","is_cherrypick":false,"cherrypick_hash":"","pull":76751},"7d9a0f1fe75baa78fbbb1387be096cb9c9511e7f":{"hash":"7d9a0f1fe75baa78fbbb1387be096cb9c9511e7f","is_merge":false,"authored_by":["MDQ6VXNlcjYwODAzNjg="],"author_raw":"skyace65 <matthewehr@hotmail.com>","committer_raw":"skyace65 <matthewehr@hotmail.com>","summary":"Fix incorrect Polygon2D description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77321},"74041e3705f614090aba39e1eccd75de2cb8bad6":{"hash":"74041e3705f614090aba39e1eccd75de2cb8bad6","is_merge":false,"authored_by":["MDQ6VXNlcjMzODI5OTg5"],"author_raw":"Isard Botha <isard.botha@gmail.com>","committer_raw":"Isard Botha <isard.botha@gmail.com>","summary":"Fix issue 74259 by setting the sky cover property back to nil when it is reset in the editor.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75469},"ace7620e557277ddddbc7206ff4002d458cd47c9":{"hash":"ace7620e557277ddddbc7206ff4002d458cd47c9","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 `Window`derived nodes being unselectable for `ViewportTexture` `NodePath`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77312},"465742d904c12fb42e7974c6fd8560b3592ed6dc":{"hash":"465742d904c12fb42e7974c6fd8560b3592ed6dc","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix typed array export","body":"Apply suggestions from code review to squash later\n\nRevert \"Fix typed array export... again\"\n\nThis reverts commit da8d6734fbc31f68e7e822f37fd239a92ac79b34.\n\nCo-Authored-By: Tomek <kobewi4e@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":76389},"8ab2cf3d2d7efee7316955a5bb7bffb3ad81f7a5":{"hash":"8ab2cf3d2d7efee7316955a5bb7bffb3ad81f7a5","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":"Use defined key mapping for closing popups and dialogs","body":"As opposed to hardcoding the escape key. Also removed such hardcoding in a few other places as well as a hardcoded enter key in one of the affected input fields.","is_cherrypick":false,"cherrypick_hash":"","pull":77297},"ac4ca8900096d099e14498cf7563f9bb04a286fe":{"hash":"ac4ca8900096d099e14498cf7563f9bb04a286fe","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":"Take 3D resolution scaling into account for mesh LOD","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77294},"0d1f6adf98640577668312bce88012be2607b628":{"hash":"0d1f6adf98640577668312bce88012be2607b628","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Disable padding around highlighted rich text in the editor Output panel","body":"This prevents `[bgcolor]` and `[fgcolor]` rendering from overlapping\non nearby characters (especially on the line below).\n\nThis also makes it look closer to terminal output (which never uses padding).","is_cherrypick":false,"cherrypick_hash":"","pull":77291},"49890a99c16249736a89148bfc60c296187fe48a":{"hash":"49890a99c16249736a89148bfc60c296187fe48a","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":"Expose get_window_id() from Window class","body":"Window classes often need a Window ID for operations. This will help with performing operations on cached Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":77288},"fb7888990429e5ea73903b461ad9b7a9faeaa67c":{"hash":"fb7888990429e5ea73903b461ad9b7a9faeaa67c","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":"[RichTextLabel] Add support for tab stops.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76401},"343c35e7b0f7ccf9e577c740e25097927ba8322b":{"hash":"343c35e7b0f7ccf9e577c740e25097927ba8322b","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":"[ItemList] Fix item text positions in RTL mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77166},"16f6f4066980bdeba78afb82404f6ab4a78972b2":{"hash":"16f6f4066980bdeba78afb82404f6ab4a78972b2","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":"Remove useless polygons from StyleBoxFlat drawing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77278},"c920a4f051aa260c9bfc9aed1839eb1803a9a78f":{"hash":"c920a4f051aa260c9bfc9aed1839eb1803a9a78f","is_merge":false,"authored_by":["MDQ6VXNlcjIwOTUxODkx","MDQ6VXNlcjkyODMwOTg="],"author_raw":"Biggles Bristol <biggles@tektrip.com>","committer_raw":"Biggles Bristol <biggles@tektrip.com>","summary":"[Fixed] for \"off-by-1\" bug when sampling \"baked\" curve data towards the end of the curve.","body":"[Fixed] Failing test \"[Curve] Custom curve with free tangents\" by setting the curve's `bake_resolution` to 11.\n[Fixed] test messages in \"[Curve] Custom curve with free tangents\" to match sample offset used in each test\n[Added] New test \"[Curve] Straight line offset test\" in response to pull request feedback.\nUpdate tests/scene/test_curve.h\n\nCo-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":76617},"ed9dc792df29904261e839edcb370e31d063b85f":{"hash":"ed9dc792df29904261e839edcb370e31d063b85f","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 error spam on first opening of a not yet imported project","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77276},"2648232fe8219a75ba9425e2c8d69f5962911ed2":{"hash":"2648232fe8219a75ba9425e2c8d69f5962911ed2","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 certain editor callbacks thread-safe","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77251},"791d8001db16c6b3557109f9bcec1bc884655a82":{"hash":"791d8001db16c6b3557109f9bcec1bc884655a82","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Fix AABB for unused bones","body":"Fixes bug where bounding box of 1 unit was used in some skinned models and had wrong LODs.\n(this could become very large if the mesh is scaled, such as FBX conversions)\nAlso fixes a mistake in calcualting bone index.","is_cherrypick":false,"cherrypick_hash":"","pull":77265},"e3d0da404fd46bef48a816e27897c81140d46aa9":{"hash":"e3d0da404fd46bef48a816e27897c81140d46aa9","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Overhaul the top sections of the class reference (Physics classes)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76600},"86314e1e537dad0e9c007a10ace04cb4261c3b7d":{"hash":"86314e1e537dad0e9c007a10ace04cb4261c3b7d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Remove constrained view in the 2D editor","body":"We initially added an option to disable constraining the 2D editor view.\nThis setting was still enabled by default to avoid confusing users\nwho end up scrolling too far away from their current scene\n(which is a problem if you don't know about the F key to focus\non the selection).\n\nHowever, it's probably a better choice to unconstrain the 2D editor view\nby default because:\n\n- Lots of people don't know about this setting and wonder how they\ncan scroll far away from the scene. This feels really limiting for them,\nand it can even lead to some people thinking Godot intentionally limits\nscene sizes.\n- The 3D editor doesn't have such a contrain mechanism.\nThis makes the 2D editor more consistent with the 3D editor.","is_cherrypick":false,"cherrypick_hash":"","pull":47628},"efa892b52a4d8d15b07d1528459b8e19a58d79a4":{"hash":"efa892b52a4d8d15b07d1528459b8e19a58d79a4","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":"Embed natvis debug views in PDB","body":"This means the debugger can load them automatically.","is_cherrypick":false,"cherrypick_hash":"","pull":77258},"4fb7aac651b64b469d64a7fbb5c0058031fe63aa":{"hash":"4fb7aac651b64b469d64a7fbb5c0058031fe63aa","is_merge":false,"authored_by":["U_kgDOBbeSVQ"],"author_raw":"Jackson Thomas Browne <jbrowne2@ucsc.edu>","committer_raw":"Jackson Thomas Browne <jbrowne2@ucsc.edu>","summary":"Replace magic num in editor_properties_array_dict","body":"Quick update to editor/editor_properties_array_dict max size.\nCurrently, an array in the EditorInspector won't display a number higher than 1,000,000.\nIn place of the current magic number this sets the max to be the INT32_MAX.\nThis eludes the magic number in place and is sufficiently large.\n\nResolves #77190","is_cherrypick":false,"cherrypick_hash":"","pull":77225},"809a98216267f3066b9fec2f02b2042bdc9d3e0d":{"hash":"809a98216267f3066b9fec2f02b2042bdc9d3e0d","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 #77247 from Piralein/nohashforyou","body":"Fix C# code examples in `String` and `StringName`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a3e829930c5b18eb60716293a753ec3e3d67757":{"hash":"8a3e829930c5b18eb60716293a753ec3e3d67757","is_merge":false,"authored_by":["MDQ6VXNlcjYzMTcyNjQ="],"author_raw":"Markus Grafen <markus.grafen@rub.de>","committer_raw":"Markus Grafen <markus.grafen@rub.de>","summary":"(Re-)Implemented Light3D's property \"shadow_reverse_cull_face\"","body":"The parameter shadow_reverse_cull_face is now passed to the shadow pass so that the mesh back-faces are used for shadow map calculation.","is_cherrypick":false,"cherrypick_hash":"","pull":77238},"0cf491bcb503c710cb94d7f695dbd37b55778ff8":{"hash":"0cf491bcb503c710cb94d7f695dbd37b55778ff8","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 validating the extension api against a reference version and a list of known changes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76647},"85e1fc2681ad592a08bbdc56aa033013f60ce0dd":{"hash":"85e1fc2681ad592a08bbdc56aa033013f60ce0dd","is_merge":false,"authored_by":["MDQ6VXNlcjQ4MzUyNTY0"],"author_raw":"Hana - Piralein <48352564+Piralein@users.noreply.github.com>","committer_raw":"Hana - Piralein <48352564+Piralein@users.noreply.github.com>","summary":"fix c# code example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77247},"8cf98dda237644dae95678001c3bab32dd3c9fb7":{"hash":"8cf98dda237644dae95678001c3bab32dd3c9fb7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Clarify range of various ID values are 32 bit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77231},"605e25656f81b8683d4bd0a521840c0f025a9136":{"hash":"605e25656f81b8683d4bd0a521840c0f025a9136","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 #77242 from novalis/slider-remove-active","body":"Stop dragging when `Slider` changes editability","is_cherrypick":false,"cherrypick_hash":"","pull":""},"156a2fabea05f6b44649a6d35814e5c4e5a07a30":{"hash":"156a2fabea05f6b44649a6d35814e5c4e5a07a30","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 #76659 from shana/shana/75152-fix-crash-when-initializing-glue-generation","body":"Skip initializing the C# runtime when generating glue bindings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d6b44c5a41bae2ceff08c303d7651346b5b3bc1":{"hash":"7d6b44c5a41bae2ceff08c303d7651346b5b3bc1","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner <novalis@novalis.org>","committer_raw":"David Turner <novalis@novalis.org>","summary":"Stop dragging when a slider changes editability","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77242},"9ad9820f5d2a4357ad16480f88a679fce8ecd492":{"hash":"9ad9820f5d2a4357ad16480f88a679fce8ecd492","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77229 from RandomShaper/fix_mt_issues","body":"Fix message queue issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b76ddeda45eb001d85cda612285893d59b7a6c0c":{"hash":"b76ddeda45eb001d85cda612285893d59b7a6c0c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Improve color picking","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74962},"c450260e3ed4357a477eaee733a091e8206c4ea1":{"hash":"c450260e3ed4357a477eaee733a091e8206c4ea1","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 message queue issues","body":"- Missing flush in resource loading.\n- Wrong checks about message queue instance.","is_cherrypick":false,"cherrypick_hash":"","pull":77229},"150acefb39baf20f28ef92ee438add6571d1826b":{"hash":"150acefb39baf20f28ef92ee438add6571d1826b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77221 from hakro/fix-animation-frames-editor","body":"Hide Animation Frames section when there are no animations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dfae0eb0f747cd0b0bf21cef1348737c4bdbe24":{"hash":"9dfae0eb0f747cd0b0bf21cef1348737c4bdbe24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77217 from hakro/disable-nodepath-auto-translate","body":"Do not translate node name when assigned to an exported field","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a0e2506383809dcdcf6de36c53957494d2108c7":{"hash":"9a0e2506383809dcdcf6de36c53957494d2108c7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77184 from KoBeWi/all_scene_sub-resources,_not_other_scene's,_not_external,_only_this_scene's","body":"Filter extraneous resources from sub-resource list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aaa77d0d8f10859d8fdd3cfa3e8f23fad0cd9cb9":{"hash":"aaa77d0d8f10859d8fdd3cfa3e8f23fad0cd9cb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77132 from bruvzg/tts_disable","body":"Add `audio/general/text_to_speech` project setting to enable/disable TTS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4584c08f9750802a9a9333991a8f2650530d353":{"hash":"b4584c08f9750802a9a9333991a8f2650530d353","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75769 from lyuma/msvc_node_debug_fix","body":"Fix libwebp Node struct shadowing Godot's Node class in MSVC debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b1b50f2eb8face5d8fd6ea57960bd6bc7ae629d":{"hash":"9b1b50f2eb8face5d8fd6ea57960bd6bc7ae629d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75465 from RedworkDE/signal-disconnect-error","body":"Improve error message when disconnecting callable from signal it was not connected to","is_cherrypick":false,"cherrypick_hash":"","pull":""},"32d7915da429f074c795c3535b47f2651ca4fb52":{"hash":"32d7915da429f074c795c3535b47f2651ca4fb52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #73388 from myaaaaaaaaa/workertest-series","body":"Streamline `WorkerThreadPool` tests and make them more robust","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7951252e423a3fbac08364b5f5300393c4a5c124":{"hash":"7951252e423a3fbac08364b5f5300393c4a5c124","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 acc82a1d05ee9d145593c03d9422ed0393a05c81)","is_cherrypick":true,"cherrypick_hash":"acc82a1d05ee9d145593c03d9422ed0393a05c81","pull":""},"acc82a1d05ee9d145593c03d9422ed0393a05c81":{"hash":"acc82a1d05ee9d145593c03d9422ed0393a05c81","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":""},"57c49a4447859b1d527023046bd40c13f9891d27":{"hash":"57c49a4447859b1d527023046bd40c13f9891d27","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 9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e)","is_cherrypick":true,"cherrypick_hash":"9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e","pull":""},"9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e":{"hash":"9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e","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":76998},"04562662d38a83e1ac1fde2af9572ca38147e772":{"hash":"04562662d38a83e1ac1fde2af9572ca38147e772","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Overhaul the top sections of the class reference (Core classes)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76526},"d209857ea70b495ae7e01993e403631e4ca6e28b":{"hash":"d209857ea70b495ae7e01993e403631e4ca6e28b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Document that clamp works with any type that supports greater/less than","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77226},"9cf2d0f058c526f1e49129e1b656de36c58c15e7":{"hash":"9cf2d0f058c526f1e49129e1b656de36c58c15e7","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Hide Animation Frames section when there are no animations and show message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77221},"f2383b7c1931aa89b0aad7c1b401b0bd44b1489a":{"hash":"f2383b7c1931aa89b0aad7c1b401b0bd44b1489a","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim <hakim.rouatbi@gmail.com>","committer_raw":"Hakim <hakim.rouatbi@gmail.com>","summary":"Do not translate node name when assigned to an exported field","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77217},"5bb7d585a5e151f3fa387de7dd97d7aebc5abfd5":{"hash":"5bb7d585a5e151f3fa387de7dd97d7aebc5abfd5","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 #51448 from SaracenOne/animation_tree_parallel_state_machine_fix","body":"Allocate unique `track_blends` vector for animation states","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18c792fe42fcb01dce5cac8f8b3afed68320d229":{"hash":"18c792fe42fcb01dce5cac8f8b3afed68320d229","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen <SaracenOne@gmail.com>","committer_raw":"Saracen <SaracenOne@gmail.com>","summary":"Allocate unique track_blends vector for animation states.","body":"Quick fix for a bug which occurs when blending the result of multiple instanced state machines outputting the same animation, but using filter tracks.","is_cherrypick":false,"cherrypick_hash":"","pull":51448},"2dc3294ad4822c6872ad58431cd1c9a58306aeac":{"hash":"2dc3294ad4822c6872ad58431cd1c9a58306aeac","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 #77083 from Jess3Jane/stringname-docs","body":"Accurately document StringName comparisons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0032c1c0c203ba225dd41bdc799f2e622bccfde5":{"hash":"0032c1c0c203ba225dd41bdc799f2e622bccfde5","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 #77161 from AThousandShips/touch_texture_fix","body":"Make `TouchScreenButton` connections reference counted","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b9984b5a21f23c8e0b56c64304c34995c8bd5b3":{"hash":"5b9984b5a21f23c8e0b56c64304c34995c8bd5b3","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 `audio/general/text_to_speech` project setting to enable/disable TTS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77132},"91f3cdfde0e8c5be58004228d62799912b8e4db7":{"hash":"91f3cdfde0e8c5be58004228d62799912b8e4db7","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 #77171 from rburing/support_thresholds_3d","body":"Restore edge and face support thresholds in 3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9ba45e12ede5c9b518edcf13e5a682301ad83bc":{"hash":"e9ba45e12ede5c9b518edcf13e5a682301ad83bc","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 #77174 from FranckRJ/improve-parallaxlayer-mirroring-doc","body":"Replace \"mirror\" by \"repeat\" in doc of `ParallaxLayer::motion_mirroring`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca8bbf24aecd4e8dc1be36d5e6b82eb3d7de2dd4":{"hash":"ca8bbf24aecd4e8dc1be36d5e6b82eb3d7de2dd4","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 #77194 from lyuma/pose_global_no_override","body":"Fix get_bone_pose_global_no_override()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f9121dea63f1bd7fdff3bd43350398c058e5f92":{"hash":"2f9121dea63f1bd7fdff3bd43350398c058e5f92","is_merge":false,"authored_by":["MDQ6VXNlcjQ2MDU5Mjc="],"author_raw":"jess3jane <me@jess.coffee>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Accurately document StringName comparisons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77083},"77991a048c2c128b5c838b1e8e66993e0314474f":{"hash":"77991a048c2c128b5c838b1e8e66993e0314474f","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 #77197 from AThousandShips/string_name_cmp","body":"Fix `StringName` comparison","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dca343aabbaf5af0704df9bdbb64cce1faac6d55":{"hash":"dca343aabbaf5af0704df9bdbb64cce1faac6d55","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 #77198 from paulloz/dotnet-fix-real-t-is-double","body":"Link the right build property to REAL_T_IS_DOUBLE","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f167a3af028115089c10afbe439294038163d1e5":{"hash":"f167a3af028115089c10afbe439294038163d1e5","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 #77201 from mhilbrunner/fix-the-docs","body":"Small docs syntax fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6c90b919ffba100112a779960b36507e43ec565":{"hash":"e6c90b919ffba100112a779960b36507e43ec565","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 #77205 from akien-mga/ci-godot-cpp-base-branch","body":"CI: Use GODOT_BASE_BRANCH for the godot-cpp checkout","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a28c9701edbe51a66fef317a7f3155a3ad682ed6":{"hash":"a28c9701edbe51a66fef317a7f3155a3ad682ed6","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 GODOT_BASE_BRANCH for the godot-cpp checkout","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77205},"a521b85976fdc94f2997ad0950165ef7e1550e60":{"hash":"a521b85976fdc94f2997ad0950165ef7e1550e60","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTQ3NjM="],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Small docs syntax fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77201},"e56fdc8a9a7180a099f637c97d764a6b3ad2d2eb":{"hash":"e56fdc8a9a7180a099f637c97d764a6b3ad2d2eb","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDEzNw=="],"author_raw":"Andreia Gaita <shana@spoiledcat.net>","committer_raw":"Andreia Gaita <shana@spoiledcat.net>","summary":"Skip initializing the C# runtime when generating glue bindings","body":"The bindings generator doesn't require the C# runtime in order to generate\nthe glue, and when it the glue generation runs, it exits immediately\nafterwards, so we can skip this initialization when the `--generate-mono-glue`\nflag is passed in.\n\nFixes issue 75152","is_cherrypick":false,"cherrypick_hash":"","pull":76659},"1cfc382fe89ba9df3d9edc2de07fbc28e594193a":{"hash":"1cfc382fe89ba9df3d9edc2de07fbc28e594193a","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#: Mostly fix hash of ManagedCallable","body":"The hash can still change when reloading assemblies but in all other\ncases the result should be correct.","is_cherrypick":false,"cherrypick_hash":"","pull":77199},"178cd046bbb5885b418054bb68e000d253d4a362":{"hash":"178cd046bbb5885b418054bb68e000d253d4a362","is_merge":false,"authored_by":["MDQ6VXNlcjQzNzAyNQ=="],"author_raw":"Paul Joannon <hello@pauljoannon.com>","committer_raw":"Paul Joannon <hello@pauljoannon.com>","summary":"Link the right build property to REAL_T_IS_DOUBLE","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77198},"d2ddd8b228a5d735a334f7c58660d1aff89d09f1":{"hash":"d2ddd8b228a5d735a334f7c58660d1aff89d09f1","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix `StringName` comparison","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77197},"b40b35fb39f0d0768d7ec2976135adffdce1b96d":{"hash":"b40b35fb39f0d0768d7ec2976135adffdce1b96d","is_merge":true,"authored_by":[],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77103 from voidshine/doc_midi_note_velocity_quirk","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"565803ce3dbaabbd1cff76e3191c4297f212a0de":{"hash":"565803ce3dbaabbd1cff76e3191c4297f212a0de","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Fix get_bone_pose_global_no_override()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77194},"18112ba368030bed71e78425388d9b6adfbc87a6":{"hash":"18112ba368030bed71e78425388d9b6adfbc87a6","is_merge":true,"authored_by":[],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77187 from BastiaanOlij/fix_typo_debug_shadow_splits","body":"Fix a typo in the debug shadow split renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dae58dd18703243a8e8b6c5cb178f302e8a50142":{"hash":"dae58dd18703243a8e8b6c5cb178f302e8a50142","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij <mux213@gmail.com>","committer_raw":"Bastiaan Olij <mux213@gmail.com>","summary":"Fix a typo in the debug shadow split renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77187},"e729c46b193e76c8bf4a1ab56553de50e2ed9876":{"hash":"e729c46b193e76c8bf4a1ab56553de50e2ed9876","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Filter extraneous resources from sub-resource list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77184},"9c9fd9ffbf6d4961b0909eef354de8098ad35f83":{"hash":"9c9fd9ffbf6d4961b0909eef354de8098ad35f83","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":"Improve error message when disconnecting callable from signal it was not connected to","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75465},"4e06f611b8337ca6503b48ee06efbe91b3130523":{"hash":"4e06f611b8337ca6503b48ee06efbe91b3130523","is_merge":false,"authored_by":["MDQ6VXNlcjczMjgzMzU="],"author_raw":"FranckRJ <dev@franckrj.com>","committer_raw":"FranckRJ <dev@franckrj.com>","summary":"Replaced \"mirror\" by \"repeat\" in doc of ParallaxLayer::motion_mirroring","body":"Also added a warning explaining that despite its name the texture isn't mirrored.","is_cherrypick":false,"cherrypick_hash":"","pull":77174},"ab787fe4d25d426f8a03922c09370adc442f16fe":{"hash":"ab787fe4d25d426f8a03922c09370adc442f16fe","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add scrolling to overwrite dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77179},"780e21bcacd66de9bde038ae9cd31d80f700f16a":{"hash":"780e21bcacd66de9bde038ae9cd31d80f700f16a","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage <rakkarage@gmail.com>","committer_raw":"Rakka Rage <rakkarage@gmail.com>","summary":"Add TRANS_SPRING to Tween","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76899},"c9968634640c77faadeebe961c8a25e3847b86ce":{"hash":"c9968634640c77faadeebe961c8a25e3847b86ce","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":"Streamline WorkerThreadPool tests and make them more robust","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73388},"0648cc65b2c9bd8a48f3da74ea2c17898cd2b425":{"hash":"0648cc65b2c9bd8a48f3da74ea2c17898cd2b425","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Make `TouchScreenButton` connections reference counted","body":"Prevents errors when assigning the same texture to both slots","is_cherrypick":false,"cherrypick_hash":"","pull":77161},"06d02928b76c7af82f12de482a509bf82dcc2892":{"hash":"06d02928b76c7af82f12de482a509bf82dcc2892","is_merge":false,"authored_by":["MDQ6VXNlcjMzNzcyMTg1"],"author_raw":"voidshine <voidshine@outlook.com>","committer_raw":"voidshine <voidshine@outlook.com>","summary":"Document MIDI zero velocity quirk","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77103},"8812d27bc7d0d7f3b7d893c85c206a76696b8180":{"hash":"8812d27bc7d0d7f3b7d893c85c206a76696b8180","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Restore edge and face support thresholds in 3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77171},"da21cb7042b09de24964b9bd5a1a8e1d93ab4b8b":{"hash":"da21cb7042b09de24964b9bd5a1a8e1d93ab4b8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77165 from bitsawer/fix_clang_build","body":"Fix for Clang dev_mode Windows build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72e98fc8e414b3a66342b0e58e6baf6d39cad14f":{"hash":"72e98fc8e414b3a66342b0e58e6baf6d39cad14f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77163 from ChibiDenDen/gles_verify_shader_cache","body":"Verify that GLES3 cached shader load is successful","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14e9a61ebc75c06d42fc41e0eabc28a2e61f3691":{"hash":"14e9a61ebc75c06d42fc41e0eabc28a2e61f3691","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen <pdaniq@gmail.com>","committer_raw":"ChibiDenDen <pdaniq@gmail.com>","summary":"Verify gles3 cached shader load successful","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77163},"05cc281e4d1a7855b1229f06a96d90f06b4943a7":{"hash":"05cc281e4d1a7855b1229f06a96d90f06b4943a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77154 from RPicster/raffa/particles-noise-improvement","body":"Reworked Particle Turbulence","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68da61e74cad43b912bd042a2d8bc93882b8f9ef":{"hash":"68da61e74cad43b912bd042a2d8bc93882b8f9ef","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer <sawerduster@gmail.com>","committer_raw":"bitsawer <sawerduster@gmail.com>","summary":"Fix for Clang dev_mode Windows build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77165},"6d3935d42d3360b975fab867cb8db62e19b20001":{"hash":"6d3935d42d3360b975fab867cb8db62e19b20001","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77160 from KoBeWi/Control_is_invertebrate","body":"Fix crash when trying to create bones from Control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e1fec0abc81bc337332f113674fdf1bf53cc6c6":{"hash":"6e1fec0abc81bc337332f113674fdf1bf53cc6c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77156 from mhilbrunner/docs-gdscript","body":"Docs: Point to @GDScript in GDscript (script impl)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d803304c623fc09622f28e9ef91f6e764bc4f1e8":{"hash":"d803304c623fc09622f28e9ef91f6e764bc4f1e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77145 from RandomShaper/enh_fix_mt_proc","body":"Enhance/fix MT-processing related things","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26f96aec9d009b1ac2299b65dc41b6d23f3fb820":{"hash":"26f96aec9d009b1ac2299b65dc41b6d23f3fb820","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77143 from RandomShaper/fix_wtp_deadlocks","body":"Avoid multiple possibilites of deadlock in resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9c93ac78f6d66eebddec0a330d425fd84c982b4":{"hash":"b9c93ac78f6d66eebddec0a330d425fd84c982b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77134 from jpcerrone/fix_input_maps_on_project_conversion","body":"Fix Input Map key assignments missing after project conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2488f3c2ade812a8de530c754eccb9133e5262a4":{"hash":"2488f3c2ade812a8de530c754eccb9133e5262a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77118 from etodd/fix-csgpolygon3d-dirty","body":"Fix CSGPolygon3D in path mode disappearing at runtime","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a120107b330c5859f934080fc4dca1c83c3a6ab":{"hash":"6a120107b330c5859f934080fc4dca1c83c3a6ab","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix crash when trying to create bones from Control","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77160},"91bdd4073b5633e61a0e382e5e75397410c4c76f":{"hash":"91bdd4073b5633e61a0e382e5e75397410c4c76f","is_merge":false,"authored_by":["MDQ6VXNlcjg4Mjk4NTY="],"author_raw":"KdotJPG <KdotJPG@users.noreply.github.com>","committer_raw":"Raffaele Picca <picster@pixelgod.net>","summary":"Reworked Particle Turbulence - Rebased.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77154},"ad21fb0f9261de6a3b82b5267253efb5f6a019fa":{"hash":"ad21fb0f9261de6a3b82b5267253efb5f6a019fa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTQ3NjM="],"author_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","committer_raw":"Max Hilbrunner <m.hilbrunner@gmail.com>","summary":"Docs: Point to @GDScript in GDscript (script impl)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77156},"437041a983a81f9768673dc5374f644634f940f9":{"hash":"437041a983a81f9768673dc5374f644634f940f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77141 from TokageItLab/optimize-tween-division","body":"Optimize Tween calculations by caching some divisions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b42cea1373c007117f7e03226b287578250d4a31":{"hash":"b42cea1373c007117f7e03226b287578250d4a31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77089 from DearthDev/lightmapgi-dynamic-objects","body":"LightmapGI dynamic object lighting fix","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b0f49266f9b2fea49af4d3436cf0c31a2b119a59":{"hash":"b0f49266f9b2fea49af4d3436cf0c31a2b119a59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76719 from m4gr3d/add_input_event_cancelled_state_main","body":"Augment the `InputEvent` class with a `CANCELED` state","is_cherrypick":false,"cherrypick_hash":"","pull":""},"019fef758f13b975cc1f4423808440aec8b2e1d9":{"hash":"019fef758f13b975cc1f4423808440aec8b2e1d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75958 from Rindbee/update_size_cache_in_Button","body":"Update size or size cache when toggling `expand_icon` in `Button`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56fc6316b77e0039c9b1e755759a3777267f6e64":{"hash":"56fc6316b77e0039c9b1e755759a3777267f6e64","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #64789 from derammo/derammo_const_ref","body":"Change Ref<T> to allow non const access to ptr","is_cherrypick":false,"cherrypick_hash":"","pull":""},"411b6a95a01e863fff1d26227543d67a2d5d84b3":{"hash":"411b6a95a01e863fff1d26227543d67a2d5d84b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #52314 from lawnjelly/four_delta_smooth","body":"Add frame delta smoothing option (4.x)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c97ead988ac3ba3ef4c0107508c2cf03f1629a54":{"hash":"c97ead988ac3ba3ef4c0107508c2cf03f1629a54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77137 from RedworkDE/gdextension-interface-compress","body":"Compress embedded GDExtension interface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3bf72be62530fa69235d549f3a402061bcd7ed38":{"hash":"3bf72be62530fa69235d549f3a402061bcd7ed38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix calling static func from non-static is allowed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77151},"088435ab78ed32830d430dd457acf0e2b74a2060":{"hash":"088435ab78ed32830d430dd457acf0e2b74a2060","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 selecting unselectable `EditorProperty` with RMB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77148},"50cf3d6966f194da1455c97e88da373b93746cea":{"hash":"50cf3d6966f194da1455c97e88da373b93746cea","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":"Optimize threading-sensitive node data for single-threaded processing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77145},"a6e43f71b6761c8b87efcb5d50d6fe1273c50f04":{"hash":"a6e43f71b6761c8b87efcb5d50d6fe1273c50f04","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 multiple possibilites of deadlock in resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77143},"44cc0d2ec24d26dc5499d23df09fcdfa80c943ab":{"hash":"44cc0d2ec24d26dc5499d23df09fcdfa80c943ab","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":"Let calls through thread guards in resource loading contexts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77145},"9bd1d3b5c86d675e6435bc663c1a7a6bd63e8359":{"hash":"9bd1d3b5c86d675e6435bc663c1a7a6bd63e8359","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Update size or size cache when toggling `expand_icon` in `Button`","body":"When the `expand_icon` is switched, the size cache can be updated to\nsolve the issue that the cache cannot be updated when the `OptionButton`\nis enabled with `fit_to_longest_item`.","is_cherrypick":false,"cherrypick_hash":"","pull":75958},"e09c3d81260a0549549aaa3ec3696110490ebf00":{"hash":"e09c3d81260a0549549aaa3ec3696110490ebf00","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":"Optimize Tween calculations by caching some divisions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77141},"110bc5058d8d33154df9722f5091c264842d0644":{"hash":"110bc5058d8d33154df9722f5091c264842d0644","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":"Compress embedded GDExtension interface","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77137},"0985019c285e79bb2d86fd53435a1a6d6c03841e":{"hash":"0985019c285e79bb2d86fd53435a1a6d6c03841e","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"Fix Input Map key assignments missing after project conversion","body":"Fixes #76336 (Input Map keys missing).\nMoves the project.godot config_version stamping from the project manager\nto the project converter. Now there's no difference between converting through\nthe project manager and the CLI tool.\nFixes being prompted to re-convert the project in the project manager after\nhaving done so through the CLI tool.","is_cherrypick":false,"cherrypick_hash":"","pull":77134},"a8453cb3337c2e27c061a385f9c772cf670e38e0":{"hash":"a8453cb3337c2e27c061a385f9c772cf670e38e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76406 from dsnopek/gdextension-interface","body":"Rework GDExtension interface from a struct to loading function pointers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b9482d4bb0e4924c6d93abab8404e613d0acee2":{"hash":"9b9482d4bb0e4924c6d93abab8404e613d0acee2","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek <dsnopek@gmail.com>","committer_raw":"David Snopek <dsnopek@gmail.com>","summary":"Rework GDExtension interface from a struct to loading function pointers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76406},"7925670f81593f64f434d24552c1eec41b241308":{"hash":"7925670f81593f64f434d24552c1eec41b241308","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Add frame delta smoothing option (4.x)","body":"Frame deltas are currently measured by querying the OS timer each frame. This is subject to random error. Frame delta smoothing instead filters the delta read from the OS by replacing it with the refresh rate delta wherever possible.\n\nThis PR also contains code to estimate the refresh rate based on the input deltas, without reading the refresh rate from the host OS.\n\nThe delta_smooth_enabled setting can also be modified at runtime through OS::, and there is also now a command line setting to override the project setting.","is_cherrypick":false,"cherrypick_hash":"","pull":52314},"755c61b57a4422e1564fe24381287ece342a9b6d":{"hash":"755c61b57a4422e1564fe24381287ece342a9b6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77064 from brno32/push-input-null-check","body":"Check for null event in Viewport::push_input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"557fa5c31a073fdc4df5fd63091c53055d446b21":{"hash":"557fa5c31a073fdc4df5fd63091c53055d446b21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77081 from KoBeWi/yo_dawg_I_heard_you_like_projects,_so_I_put_a_project_in_your_project","body":"Print a warning when a nested project is detected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"965db42911e967ce442549900570dc44d6bbbfa1":{"hash":"965db42911e967ce442549900570dc44d6bbbfa1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77080 from KoBeWi/spam_error_log_with_multiple_threads_for_better_spam_efficiency","body":"Allow showing messages from threads in Editor Log","is_cherrypick":false,"cherrypick_hash":"","pull":""},"accb57d50f85441afddd84a93411cfe03429adc4":{"hash":"accb57d50f85441afddd84a93411cfe03429adc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77036 from bonjorno7/ok-color-static","body":"Make ok_color functions static","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12b7a56202857d1c4fe53fe3f3ede1937ca1bfee":{"hash":"12b7a56202857d1c4fe53fe3f3ede1937ca1bfee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76713 from KoBeWi/TODO_is_now","body":"Fix 2D audio in multiple viewports","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f868b4781b0c2eedb6499d3ecf2c99d5e86513b7":{"hash":"f868b4781b0c2eedb6499d3ecf2c99d5e86513b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76684 from KoBeWi/this_branch_is_meta","body":"Add background panel to new meta dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d61827af050f47f99d74719b871a5998350caf57":{"hash":"d61827af050f47f99d74719b871a5998350caf57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76605 from Rindbee/fix_get_visible_line_count","body":"Fix calculation bug with `TextEdit::get_line_height()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"508a5bf16ea50552c56539da4c96ea13fdf8853e":{"hash":"508a5bf16ea50552c56539da4c96ea13fdf8853e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76025 from YuriSizov/editor-reparentable-windows","body":"Expose dialog parent-and-popup logic to the API","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59c19a7172b8d4fd2000125b760533789b367c04":{"hash":"59c19a7172b8d4fd2000125b760533789b367c04","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75250 from bruvzg/lbl_rtl_jst_flags","body":"Expose TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"265c70a369dc99043b012aa0c714a022d4717f0b":{"hash":"265c70a369dc99043b012aa0c714a022d4717f0b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75142 from bruvzg/scr","body":"[DisplayServer] Implement screen_get_image method for LinuxBSD/X11, macOS and Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b71061b3e01b986237f3cf0d0409c93cd8526ba":{"hash":"7b71061b3e01b986237f3cf0d0409c93cd8526ba","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Adjust BoneAttachment3D children/meshes during rest fixer","body":"Also simplifies equivalent matrix math which previously used ibm_diffs to calculate skinned mesh offsets.","is_cherrypick":false,"cherrypick_hash":"","pull":77123},"da7e54ec17a77cbb567e88996f2132c92fedef75":{"hash":"da7e54ec17a77cbb567e88996f2132c92fedef75","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjYzMzk="],"author_raw":"Evan Todd <evan@etodd.io>","committer_raw":"Evan Todd <evan@etodd.io>","summary":"Fix CSGPolygon3D in path mode disappearing at runtime.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77118},"8cfa19a078ecc7c5690740a8c669d1ecbd04bb0c":{"hash":"8cfa19a078ecc7c5690740a8c669d1ecbd04bb0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77000 from reduz/make-more-base-nodes-thread-safe","body":"Make more base nodes thread safe","is_cherrypick":false,"cherrypick_hash":"","pull":""},"313f613352960b4d1455f0e179315de5e582b6ea":{"hash":"313f613352960b4d1455f0e179315de5e582b6ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #35813 from touilleMan/ptrcall-ret-value-no-initialize","body":"Improve GDExtension user-friendliness by being more explicit on when return value should be passed initialized","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d6487073f037bee74506e600d0a861e2ba5f6a7":{"hash":"0d6487073f037bee74506e600d0a861e2ba5f6a7","is_merge":false,"authored_by":["MDQ6VXNlcjc4MjcwMDky"],"author_raw":"Shea Frembling <sfrembling@gmail.com>","committer_raw":"Shea Frembling <sfrembling@pop-os.localdomain>","summary":"update error from Object::set_meta to be more human readable","body":"update error from Object::set_meta to be more human readable\n\nAdd metadata to error message\n\nAdd metadata to identifier","is_cherrypick":false,"cherrypick_hash":"","pull":70386},"250749fa7956b450fff8446d5f361874743389ca":{"hash":"250749fa7956b450fff8446d5f361874743389ca","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Augment the `InputEvent` class with a `CANCELED` state","body":"The `InputEvent` class currently supports the `pressed` and `released` states, which given the binary nature, is represented by a `bool` field.\nThis commit introduced the `CANCELED` state, which signals that an ongoing input event has been canceled.\nTo represent all the states, the `InputEventState` enum is added and the `InputEvent` logic is refactored accordingly.","is_cherrypick":false,"cherrypick_hash":"","pull":76719},"a5a1c3a03c82106228146d6016002083747dc942":{"hash":"a5a1c3a03c82106228146d6016002083747dc942","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"check for null event in Viewport::push_input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77064},"17f492fb8223d80ed94a55d3df313579b841da97":{"hash":"17f492fb8223d80ed94a55d3df313579b841da97","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Expose dialog parent-and-popup logic to the API","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76025},"9163d8c33650d4bb181a59b8d9838ebc61d5ecbb":{"hash":"9163d8c33650d4bb181a59b8d9838ebc61d5ecbb","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 TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75250},"e785dd9dd954cc2ab5060c189886bbcd75d7b1da":{"hash":"e785dd9dd954cc2ab5060c189886bbcd75d7b1da","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond <emmanuel.leblond@gmail.com>","committer_raw":"Emmanuel Leblond <emmanuel.leblond@gmail.com>","summary":"Improve user-friendliness of \"return value as function param\" pattern in GDExtension API","body":"This commit introduce separate types (e.g. GDNativeStringPtr vs GDNativeUninitializedStringPtr)\ndepending on if the pointed data is already initialized (C++ style where constructor is alway\ncalled when create a variable even if it is to be passed as return value) or not (C style).\nOn top of that, small changes has been made to `GDNativeInterface` so that it methods are\nconsistent on using uninitialized return value.","is_cherrypick":false,"cherrypick_hash":"","pull":35813},"0a9f72d5a80c8957ef5172f546c9076089862cef":{"hash":"0a9f72d5a80c8957ef5172f546c9076089862cef","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Make more base nodes thread safe","body":"Ongoing work to make more of the base nodes thread safe.","is_cherrypick":false,"cherrypick_hash":"","pull":77000},"5c653c27cdf779e1e70a16ec9514435537a01779":{"hash":"5c653c27cdf779e1e70a16ec9514435537a01779","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77093 from RandomShaper/fix_mq_copy","body":"Fix transfer of messages between queues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5adac3c6807c4414bc9629054f340a9da773d2cb":{"hash":"5adac3c6807c4414bc9629054f340a9da773d2cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77091 from dalexeev/gds-fix-validate-call-arg","body":"GDScript: Fix `validate_call_arg()` for unresolved datatype","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b497729c925d5b869f35e854e8d599ce436ca2a7":{"hash":"b497729c925d5b869f35e854e8d599ce436ca2a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77074 from spanzeri/fix-theme-crash-skeleton-editor","body":"Fix Skeleton3D editor crash regression after #76592","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7866050e36bcfbbdc104a8a7a674b935b5227ac2":{"hash":"7866050e36bcfbbdc104a8a7a674b935b5227ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77063 from Faless/crypto/i_trusted_win_trusted_root_cas_were_trusted","body":"[TLS/Windows] Skip disallowed certs in the trusted CA list.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7349789a48775d4c9bb26a0f58b1a8a53b044cf2":{"hash":"7349789a48775d4c9bb26a0f58b1a8a53b044cf2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77061 from AThousandShips/placeholder_doc","body":"Document limitations of placeholder textures","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f57fcc95f0a1c77d12d9dc250e8953635e606df3":{"hash":"f57fcc95f0a1c77d12d9dc250e8953635e606df3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77056 from kleonc/property_usage_description_fix_network_is_gone","body":"Fix property usage docs referring to removed network flag","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5d8a72e6d7a7d950c97f6d089c1b46ad0bbe8db":{"hash":"f5d8a72e6d7a7d950c97f6d089c1b46ad0bbe8db","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77034 from kleonc/spriteframes-editor-toolbar-flowcontainer","body":"Make SpriteFrames editor toolbar a `FlowContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9853da4bfeda7f60c5ec83cea97fbca7083e925e":{"hash":"9853da4bfeda7f60c5ec83cea97fbca7083e925e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77009 from jpcerrone/fix_errors_while_reordering_input_maps","body":"Fix errors that appear while reordering input map entries","is_cherrypick":false,"cherrypick_hash":"","pull":""},"591115dcdee93133f6c9206eb02e9b44db45be90":{"hash":"591115dcdee93133f6c9206eb02e9b44db45be90","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76989 from dalexeev/fix-draw-multiline-colors-usage","body":"Fix `draw_multiline_colors` usage","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70dcfdab1f4fd348925264c241e28f99349a1e0d":{"hash":"70dcfdab1f4fd348925264c241e28f99349a1e0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76446 from reduz/add-gdextension-api-compatibility","body":"Add a backwards-compatibility system for GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88f5b8d68767a4a4ef94b2780dc4d416df6fd721":{"hash":"88f5b8d68767a4a4ef94b2780dc4d416df6fd721","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #74190 from TokageItLab/respect-fade-abort-oneshot","body":"Fix NodeOneShot doesn't respect fade-out when aborting and improvement","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d83a4c5a588ae839983ed9a7227c7d2911a856c":{"hash":"1d83a4c5a588ae839983ed9a7227c7d2911a856c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #72249 from RandomShaper/robust_sync","body":"Robustify multi-threading primitives","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a103cd76bbabbaac05c1024b0fcc73745199cbfb":{"hash":"a103cd76bbabbaac05c1024b0fcc73745199cbfb","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 editor crash in RC3","body":"Control notifies a theme changed before the editor has entered the tree","is_cherrypick":false,"cherrypick_hash":"","pull":77074},"d8078d3f4ce338d39ee591641e44020fb98cca2a":{"hash":"d8078d3f4ce338d39ee591641e44020fb98cca2a","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky <reduzio@gmail.com>","committer_raw":"Juan Linietsky <reduzio@gmail.com>","summary":"Add a backwards-compatibility system for GDExtension method","body":"This adds a way to ensure that methods that were modified in the Godot API will continue working in older builds of GDExtension even if the new signature is different.\n\n```C++\n// New version (changed)\nClassDB::bind_method(D_METHOD(\"add_sphere\",\"radius\",\"position\"),&MyShapes::add_sphere);\n// Compatibility version (still available to extensions).\nClassDB::bind_compatibility_method(D_METHOD(\"add_sphere\",\"radius\"),&MyShapes::_compat_add_sphere);\n```\n\n**Q**: If I add an extra argument and provide a default value (hence can still be called the same), do I still have to provide the compatibility version?\n**A**: Yes, you must still provide a compatibility method. Most language bindings use the raw method pointer to do the call and process the default parameters in the binding language, hence if the actual method signature changes it will no longer work.\n\n**Q**: If I removed a method, can I still bind a compatibility version even though the main method no longer exists?\n**A**: Yes, for methods that were removed or renamed, compatibility versions can still be provided.\n\n**Q**: Would it be possible to automate checking that methods were removed by mistake?\n**A**: Yes, as part of a future PR, the idea is to add a a command line option to Godot that can be run like : `$ godot --test-api-compatibility older_api_dump.json`, which will also be integrated to the CI runs.","is_cherrypick":false,"cherrypick_hash":"","pull":76446},"93de52942a0300209ec2227cb6ab2d4c313dd9ca":{"hash":"93de52942a0300209ec2227cb6ab2d4c313dd9ca","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 transfer of messages between queues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77093},"238bc9fe1fb6c9fe8b5b7da09181773701a4b583":{"hash":"238bc9fe1fb6c9fe8b5b7da09181773701a4b583","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":"Fix NodeOneShot doesn't respect fade-out when aborting and improvement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74190},"7da3110e6b7ad1a1b365eac75bcc71eeb0edd7f9":{"hash":"7da3110e6b7ad1a1b365eac75bcc71eeb0edd7f9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix `validate_call_arg()` for unresolved datatype","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77091},"78f9da7a9fac3cf4388639f34f1671e6d7e87533":{"hash":"78f9da7a9fac3cf4388639f34f1671e6d7e87533","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #76887 from RedworkDE/ci-fix-windows-unit-tests","body":"CI: Fix running the unit tests on windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53903f07dc939626917cb88f2eb5363f979c53ce":{"hash":"53903f07dc939626917cb88f2eb5363f979c53ce","is_merge":false,"authored_by":["MDQ6VXNlcjUzMzA3NzIx"],"author_raw":"dearthdev <nathandearthdev@gmail.com>","committer_raw":"dearthdev <nathandearthdev@gmail.com>","summary":"Correctly insert lightmap captures and geometries.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77089},"d7211b371c8a46f02e14f55edd99a547052bdb52":{"hash":"d7211b371c8a46f02e14f55edd99a547052bdb52","is_merge":true,"authored_by":[],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #77086 from Chaosus/shaders_fix_render_mode_completion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37fd9a32f3d430ce64117789c756a76e8b5e9d33":{"hash":"37fd9a32f3d430ce64117789c756a76e8b5e9d33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77065 from FranckRJ/fix-capsuleshape2d-getrect","body":"Fixed width of CapsuleShape2D::get_rect + set center to center of shape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2f27a2248cd472f208b25b83296ce9eae7ee830":{"hash":"e2f27a2248cd472f208b25b83296ce9eae7ee830","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77042 from dioptryk/obj-vertex-colors-master","body":"Add support for non-standard OBJ vertex entries","is_cherrypick":false,"cherrypick_hash":"","pull":""},"716f788b98074ddceb236f714f23a2ddcd430501":{"hash":"716f788b98074ddceb236f714f23a2ddcd430501","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77033 from dalexeev/editor-help-fix-array-links","body":"EditorHelp: Fix displaying typed `Array` links","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ff9480c0773cb33b4a9294f3a054270a5b08afa":{"hash":"8ff9480c0773cb33b4a9294f3a054270a5b08afa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77028 from kleonc/animatedsprite3d-autoplay-error-spam-fix","body":"Fix `AnimatedSprite3D` autoplay warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f5e9a52da84e6b4d32c9cafcdf746c334aec614":{"hash":"0f5e9a52da84e6b4d32c9cafcdf746c334aec614","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77027 from brno32/hide-properties-when-overriden","body":"Exclude overriden properties from Property Descriptions section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2161444ed0fa13dd980617527e3fe78bf5d936e0":{"hash":"2161444ed0fa13dd980617527e3fe78bf5d936e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77025 from Summersay415/add-vector4i-icon","body":"Add Vector4i icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ecb929da6de3cab29912c18f63c84cb836cd6ec":{"hash":"9ecb929da6de3cab29912c18f63c84cb836cd6ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76565 from clayjohn/debug-PSSM-splits","body":"Re-implement the PSSM_SPLITS debug option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51a1bd7c08b75a0c818a55c8c0e978d73e4938d9":{"hash":"51a1bd7c08b75a0c818a55c8c0e978d73e4938d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75869 from aaronfranke/anim-play-end-doc","body":"Elaborate on the from_end option in AnimationPlayer.play() documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc44d75cd8d03da4511a7aa23aed05e1fec13178":{"hash":"cc44d75cd8d03da4511a7aa23aed05e1fec13178","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` usage","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76989},"719741b0ebf1199806a5d740147c5f2d7427515d":{"hash":"719741b0ebf1199806a5d740147c5f2d7427515d","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus <chaosus89@gmail.com>","committer_raw":"Chaosus <chaosus89@gmail.com>","summary":"Exclude incorrect completion options for `render_mode` in shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77086},"d1a114470c223499d604352b941cbe2e8afffa7f":{"hash":"d1a114470c223499d604352b941cbe2e8afffa7f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Print a warning when a nested project is detected","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77081},"61465ee9a12c9119940f4c7505b40a1b588035c4":{"hash":"61465ee9a12c9119940f4c7505b40a1b588035c4","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Allow showing messages from threads in Editor Log","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77080},"5d8219b4fd5d2381987c819d1b859e0d86c74cec":{"hash":"5d8219b4fd5d2381987c819d1b859e0d86c74cec","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 modulation propagation for Y-sorted CanvasItems","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77079},"391bce44b75b345e33347d28de49608d5850e7a6":{"hash":"391bce44b75b345e33347d28de49608d5850e7a6","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Fix calculation bug with `TextEdit::get_line_height()`","body":"When `get_line_height()` is less than `1`, there is no visible text.\nSo limit the return value of `get_line_height()` to **not less** than\n`1` for calculation.","is_cherrypick":false,"cherrypick_hash":"","pull":76605},"ab5462e386b2b353adb6533bdb7a17d020598be8":{"hash":"ab5462e386b2b353adb6533bdb7a17d020598be8","is_merge":false,"authored_by":["MDQ6VXNlcjczMjgzMzU="],"author_raw":"FranckRJ <franckrj.w@gmail.com>","committer_raw":"FranckRJ <franckrj.w@gmail.com>","summary":"Fixed width of CapsuleShape2D::get_rect + set center to center of shape","body":"The width of the rect was only half of the width of the shape, and\nthe 0;0 coord was at the top left of the rect.\nNow the width properly matches the width of the shape, and the 0;0\ncoord is at the center of the shape. It should match the behavior\nof Godot 3.X.","is_cherrypick":false,"cherrypick_hash":"","pull":77065},"28f391f301e55755d3c2bd0055d783da4ef5e122":{"hash":"28f391f301e55755d3c2bd0055d783da4ef5e122","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd <drozdster@gmail.com>","committer_raw":"Alex Drozd <drozdster@gmail.com>","summary":"Exclude overriden properties from Property Descriptions section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77027},"fb10f45efe52e330496e325b6b7efd0e52f769b0":{"hash":"fb10f45efe52e330496e325b6b7efd0e52f769b0","is_merge":true,"authored_by":[],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #75867 from tefusion/fix_http_client_unicode_request","body":"Fix HTTPClient _request using wrong size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd2e3770070821bcc6b3b81d8a0d2ff394a98622":{"hash":"bd2e3770070821bcc6b3b81d8a0d2ff394a98622","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Document limitations of placeholder textures","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77061},"58c6f8880274f3103ca1391170c64157d4fdb6cd":{"hash":"58c6f8880274f3103ca1391170c64157d4fdb6cd","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[TLS/Windows] Skip disallowed certs in the trusted CA list.","body":"Turns out the list of trusted root certificates contains disallowed\ncertificates (i.e. certificates which are no longer trusted or have been\nrevoked).\n\nWe need to check for the property `CERT_DISALLOWED_FILETIME_PROP_ID` to\ncheck if and when the certificates should be distrusted.","is_cherrypick":false,"cherrypick_hash":"","pull":77063},"fc92ee6bf4b546893b9bf2960a436d56251b0994":{"hash":"fc92ee6bf4b546893b9bf2960a436d56251b0994","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Fix property usage docs referring to removed network flag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77056},"444d211a8ddbb94f41442539c1b033b01a45cf7b":{"hash":"444d211a8ddbb94f41442539c1b033b01a45cf7b","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDY3MTY2"],"author_raw":"Bartłomiej Karwacki <b.karwacki@gmail.com>","committer_raw":"Bartłomiej Karwacki <b.karwacki@gmail.com>","summary":"Add support for non-standard OBJ vertex entries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77042},"ffd32a244b43ff58c13819c2debf8cf3b58ecbdc":{"hash":"ffd32a244b43ff58c13819c2debf8cf3b58ecbdc","is_merge":true,"authored_by":[],"author_raw":"Emmanuel Leblond <emmanuel.leblond@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #66185 from touilleMan/gdextension-no-error-log-outofindex-operator-index","body":"Make *_operator_index in gdnative_interface not logging an error if called with an out-of-bound index","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7501ebb91a3601348a2686ed8fe16686a60642dd":{"hash":"7501ebb91a3601348a2686ed8fe16686a60642dd","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond <emmanuel.leblond@gmail.com>","committer_raw":"Emmanuel Leblond <emmanuel.leblond@gmail.com>","summary":"Make *_operator_index in gdnative_interface not logging an error if called with an out-of-bound index","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":66185},"283cac859c01550cfb6470157cdbf69f12c5f38b":{"hash":"283cac859c01550cfb6470157cdbf69f12c5f38b","is_merge":false,"authored_by":["MDQ6VXNlcjQzMjUxNTg0"],"author_raw":"bonjorno7 <jorijndegraaf@gmail.com>","committer_raw":"bonjorno7 <jorijndegraaf@gmail.com>","summary":"Make ok_color functions static","body":"It needs to be a class to prevent build errors, but the functions can at least be static, so you don't have to instance the class.","is_cherrypick":false,"cherrypick_hash":"","pull":77036},"d58e832062c3a8eab7ab0d7bd7af1c6a55d09333":{"hash":"d58e832062c3a8eab7ab0d7bd7af1c6a55d09333","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 SpriteFrames editor toolbar a FlowContainer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77034},"a16b2fc3b6f4995919ac4ad1d60ae8be54fe5e5c":{"hash":"a16b2fc3b6f4995919ac4ad1d60ae8be54fe5e5c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"EditorHelp: Fix displaying typed `Array` links","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77033},"d3d84d90de79e086a78b80659c987f71283e3cd1":{"hash":"d3d84d90de79e086a78b80659c987f71283e3cd1","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 AnimatedSprite3D autoplay warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77028},"289af4f73cc159ded9a69ecfa809acac20f30d35":{"hash":"289af4f73cc159ded9a69ecfa809acac20f30d35","is_merge":false,"authored_by":["MDQ6VXNlcjcxOTc0NDk4"],"author_raw":"Summersay415 <summersay415@gmail.com>","committer_raw":"Summersay415 <summersay415@gmail.com>","summary":"Add Vector4i icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77025},"43b0702a0266a823ae42d0c048a6d6baeaceaa06":{"hash":"43b0702a0266a823ae42d0c048a6d6baeaceaa06","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Fix \"Light Only\" mode of `CanvasItemMaterial`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75181},"9e216475785000a329e80d9039dc25e47f94ab32":{"hash":"9e216475785000a329e80d9039dc25e47f94ab32","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document seamless caveats on small textures in NoiseTexture2D and NoiseTexture3D","body":"This also harmonizes \"normal map\" spelling across the class reference.","is_cherrypick":false,"cherrypick_hash":"","pull":77017},"999a1fffec85628c7eb1cf2e9808bf7e0b44f26c":{"hash":"999a1fffec85628c7eb1cf2e9808bf7e0b44f26c","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTE1Nzc1"],"author_raw":"Clement C <clement.cook@protonmail.com>","committer_raw":"Clement C <clement.cook@protonmail.com>","summary":"Fix crash when changing node type from PopMenu to ItemList","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76854},"c64afeb01731c477813d959daee99a99612d8077":{"hash":"c64afeb01731c477813d959daee99a99612d8077","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77018 from RedworkDE/net-glue-neg-enum","body":"Fix C# glue generation for enums with negative values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c8b203f70042b4e8acd840662aad76a20a88ca0":{"hash":"1c8b203f70042b4e8acd840662aad76a20a88ca0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77011 from Faless/tls/fix_crashes_when_unavailable","body":"[TLS] Fix crashes trying to use TLS when not available.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"405aa3f2d6de7614d6dcf2d42bbff188a3e78ba4":{"hash":"405aa3f2d6de7614d6dcf2d42bbff188a3e78ba4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #77005 from paddy-exe/mention-spatial-node3d-ename","body":"Mention \"Spatial\" rename to \"Node3D\" in Godot 4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f26a2dbb1b16a8e770a8857e06f9808ea6ddf75d":{"hash":"f26a2dbb1b16a8e770a8857e06f9808ea6ddf75d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #75662 from goncalo/basis_looking_at","body":"C#: Add Basis.LookingAt","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f52c151fcf2bcccb66bdccdf0e3195914068d6fb":{"hash":"f52c151fcf2bcccb66bdccdf0e3195914068d6fb","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODcxNTI="],"author_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","committer_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","summary":"RenderingDeviceVulkan::buffer_get_data: Use draw command buffer instead of setup command buffer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77022},"45659ce2d9eeb7ced8eb9abc3628e88262d8e5d2":{"hash":"45659ce2d9eeb7ced8eb9abc3628e88262d8e5d2","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 C# glue generation for enums with negative values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77018},"c6ea3768429d42418bc7a597fcd798daa58c70db":{"hash":"c6ea3768429d42418bc7a597fcd798daa58c70db","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone <jpcerronex@gmail.com>","committer_raw":"jpcerrone <jpcerronex@gmail.com>","summary":"fix errors while reordering input maps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77009},"964a5353dbf5fc0dca4c4b7b9cfa5631dd5ab568":{"hash":"964a5353dbf5fc0dca4c4b7b9cfa5631dd5ab568","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76525 from MewPurPur/worker-thread-pool-docs","body":"Add WorkerThreadPool documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02c7ffc85c21dfed90268ce3ef51ee5dda51191f":{"hash":"02c7ffc85c21dfed90268ce3ef51ee5dda51191f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #76203 from dalexeev/gds-fix-warning-ignore-member-var","body":"GDScript: Fix warning ignoring for member variables","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca26d9dc48b40be4b325032a658b4388bbe73ebe":{"hash":"ca26d9dc48b40be4b325032a658b4388bbe73ebe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #71280 from RandomShaper/fix_deadlock_windows","body":"Enhance thread-safety of loaders and importers (a.k.a. fix editor deadlock)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3be56afa2738da2d2b8e9dba4f698bd04d9f5fc8":{"hash":"3be56afa2738da2d2b8e9dba4f698bd04d9f5fc8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Merge pull request #63263 from KoBeWi/power_tooltips","body":"Enhance filesystem dock tooltips","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eeac6f8c7f070a9f4674bfa51ec35c57516311c0":{"hash":"eeac6f8c7f070a9f4674bfa51ec35c57516311c0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[TLS] Fix crashes trying to use TLS when not available.","body":"If no StreamPeerTLS implementation is available, HTTPClient and\nWebSocketPeer will now correctly refuse to connect using TLS returning\nERR_UNAVAILABLE.\n\nSimilarly, ENetConnection will refuse to setup DTLS when PacketPeerDTLS\nis not available.","is_cherrypick":false,"cherrypick_hash":"","pull":77011},"c60e05694d5f48a145d201a2ba49d5573b74d682":{"hash":"c60e05694d5f48a145d201a2ba49d5573b74d682","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick <patrick.exner1@web.de>","committer_raw":"Patrick <patrick.exner1@web.de>","summary":"Mention \"Spatial\" rename to \"Node3D\" in Godot 4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77005},"27dccf1b5e4ffe2f499407026f0b789491335582":{"hash":"27dccf1b5e4ffe2f499407026f0b789491335582","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Enhance filesystem dock tooltips","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63263},"6189ab5291e54dfe090a081cf292e3d6f9c6b8b1":{"hash":"6189ab5291e54dfe090a081cf292e3d6f9c6b8b1","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":"Robustify multi-threading primitives","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72249},"45d0b38076a88f81b4d061ddae1ebf543e8ffc13":{"hash":"45d0b38076a88f81b4d061ddae1ebf543e8ffc13","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":"Enhance thread safety of loaders and importers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71280},"7537a0521f3b0dea7cd169d90b8800f6cdd9b2da":{"hash":"7537a0521f3b0dea7cd169d90b8800f6cdd9b2da","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":"Simplify ResourceLoader error callbacks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71280},"c2fbb40e9ab045a5eadbd013f3a23e54fce45191":{"hash":"c2fbb40e9ab045a5eadbd013f3a23e54fce45191","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix warning ignoring for member variables","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76203},"6f596ee903125d3de3bb91532515b0b3bfa61e25":{"hash":"6f596ee903125d3de3bb91532515b0b3bfa61e25","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"fix paste value not updated in dictionaries/arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76711},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"adbb323163e640b46394ff781b8834b485dc473b":{"hash":"adbb323163e640b46394ff781b8834b485dc473b","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"CI: Fix running the unit tests on windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76887},"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},"39b79bbd1e83d1ac46a1dacdd17cd4b05a0000de":{"hash":"39b79bbd1e83d1ac46a1dacdd17cd4b05a0000de","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Improvements to Gradient2D Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70940},"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},"bd257092daedde5d35a8dd5c1436eb4b01d25dde":{"hash":"bd257092daedde5d35a8dd5c1436eb4b01d25dde","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add WorkerThreadPool documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76525},"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},"1324c7d06afed0e93f950c914a2d83359768006d":{"hash":"1324c7d06afed0e93f950c914a2d83359768006d","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":"Avoid making unnecessary copies of `LocalVector`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76787},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"8a41eefb97566eafb272af558c5a8925c4f69cb7":{"hash":"8a41eefb97566eafb272af558c5a8925c4f69cb7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix 2D audio in multiple viewports","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76713},"c8e06fe83857ddcda20796fc8ad028f576722904":{"hash":"c8e06fe83857ddcda20796fc8ad028f576722904","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"b732c2b341fd317f0aaf381679cbc779b7b9843b":{"hash":"b732c2b341fd317f0aaf381679cbc779b7b9843b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Add background panel to new meta dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76684},"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":""},"82f6dae4082211efd4d45a4a64544ea80a8575da":{"hash":"82f6dae4082211efd4d45a4a64544ea80a8575da","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":"Unify setting tooltips for items in SceneTreeEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76672},"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},"fd75bb562ed76cb90f17f8fc8be332666a600bec":{"hash":"fd75bb562ed76cb90f17f8fc8be332666a600bec","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee <idleman@yeah.net>","committer_raw":"Rindbee <idleman@yeah.net>","summary":"Do not cache the doc information written by user in the script in Inspector","body":"The doc information of the edited object is cached to reuse it in the next `EditorInspector::update_tree()` call.\n\nThis is not suitable for doc information written by users in the script because it is easily changed.","is_cherrypick":false,"cherrypick_hash":"","pull":71843},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"ca23d06a3140ef2f90d25529414137072e05aace":{"hash":"ca23d06a3140ef2f90d25529414137072e05aace","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Re-implement the PSSM_SPLITS debug option","body":"This uses a render_mode instead of shadow_color to avoid adding a cost to the basic shader","is_cherrypick":false,"cherrypick_hash":"","pull":76565},"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},"0d569bea5dfca80fa97879a93af62090d98073a2":{"hash":"0d569bea5dfca80fa97879a93af62090d98073a2","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Update the gradle build tasks to generate play store builds.","body":"Configure the gradle builds to sign and build the release version of the Godot Android Editor","is_cherrypick":false,"cherrypick_hash":"","pull":74569},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"07258c39844fd6f5473417076b32560ebc31530f":{"hash":"07258c39844fd6f5473417076b32560ebc31530f","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NTM4MA=="],"author_raw":"Jakub Sygnowski <sygnowski@gmail.com>","committer_raw":"Jakub Sygnowski <sygnowski@gmail.com>","summary":"Store lock view rotation whether its on or off","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76372},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"0a4a1bc4b82581b64735ca76544f71e87a6bf435":{"hash":"0a4a1bc4b82581b64735ca76544f71e87a6bf435","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Add a square fill mode to GradientTexture2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76151},"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":""},"1c271d00aeb0992714b59605643894d39614d511":{"hash":"1c271d00aeb0992714b59605643894d39614d511","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl <mariushanl@web.de>","committer_raw":"Marius Hanl <mariushanl@web.de>","summary":"Fix pause_mode may not be converted correctly in .tscn files.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76179},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"47c5b8bafceb203a5105d4e99789f238b068a90f":{"hash":"47c5b8bafceb203a5105d4e99789f238b068a90f","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Improve rigid body CCD against moving bodies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76138},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"69f634ac781d7c53d517de373cd714ba485a3434":{"hash":"69f634ac781d7c53d517de373cd714ba485a3434","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat <alpha5and5official@gmail.com>","committer_raw":"mightygoat <alpha5and5official@gmail.com>","summary":"Fix the grainy sky while using debanding","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76053},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"a3799208c0d984244c78a6ad309a73750b2f7f4b":{"hash":"a3799208c0d984244c78a6ad309a73750b2f7f4b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Rename console script to wrapper","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75984},"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},"dd53037f74ea845bb287ccf0de1d9792246f66ed":{"hash":"dd53037f74ea845bb287ccf0de1d9792246f66ed","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Fix typo in FinalAction `switch` statement in RenderingDevice","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75945},"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},"1236302388ae7b01e87a9413ced74a4d4855df1b":{"hash":"1236302388ae7b01e87a9413ced74a4d4855df1b","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA==","MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Adam Scott <ascott.ca@gmail.com>","committer_raw":"Adam Scott <ascott.ca@gmail.com>","summary":"Add missing `script_type` `nullptr` check","body":"Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":75943},"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},"b74d4f45bb4b2dfd4acdb0529518b8c0e0d5ebe7":{"hash":"b74d4f45bb4b2dfd4acdb0529518b8c0e0d5ebe7","is_merge":false,"authored_by":["MDQ6VXNlcjU2MDk5Nw=="],"author_raw":"Gonçalo Vasconcelos <goncalo09@gmail.com>","committer_raw":"Gonçalo Vasconcelos <goncalo.vasconcelos@realgames.pt>","summary":"C#: Add Basis.LookingAt","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75662},"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":""},"1514376e465cfdb106262ccad2abcec42531608c":{"hash":"1514376e465cfdb106262ccad2abcec42531608c","is_merge":false,"authored_by":["MDQ6VXNlcjY5MDAwMjY3"],"author_raw":"tefusion <makotoprogr4mming@gmail.com>","committer_raw":"tefusion <makotoprogr4mming@gmail.com>","summary":"Fix HTTPClient _request using wrong size","body":"This only affects HttpClient in GDScript.","is_cherrypick":false,"cherrypick_hash":"","pull":75867},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"27ccb529094ecd5e89669df10e1c6603c69e9a9d":{"hash":"27ccb529094ecd5e89669df10e1c6603c69e9a9d","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"Elaborate on the from_end option in AnimationPlayer.play()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75869},"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},"d159123633beb756c923d1dbb3faee6657269b2c":{"hash":"d159123633beb756c923d1dbb3faee6657269b2c","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 recursive Node.find_children","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75459},"846f9e106c45f9194df86fb7e7b6258335fb1514":{"hash":"846f9e106c45f9194df86fb7e7b6258335fb1514","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky","MDQ6VXNlcjM1OTM0Nzkx"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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":""},"b8ae1c218c025f069b8017f2a84790f3f9869fd4":{"hash":"b8ae1c218c025f069b8017f2a84790f3f9869fd4","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil <ricasubtil@gmail.com>","committer_raw":"Ricardo Subtil <ricasubtil@gmail.com>","summary":"Fix DAP path mismatch on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75836},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"680ed7f612b0a448aab6d574cbd68124ea0c9e55":{"hash":"680ed7f612b0a448aab6d574cbd68124ea0c9e55","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Make sure script cache is created after reimport","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75798},"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":""},"b3a83b7c4eb633f74bfa1c21a859af15057b6731":{"hash":"b3a83b7c4eb633f74bfa1c21a859af15057b6731","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma <xn.lyuma@gmail.com>","committer_raw":"Lyuma <xn.lyuma@gmail.com>","summary":"Fix Node class in MSVC debugger for dev_build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75769},"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},"c8cbc671566d832d5664281fee7bee1f871c3969":{"hash":"c8cbc671566d832d5664281fee7bee1f871c3969","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh <ronyeh@gmail.com>","committer_raw":"Ron B. Yeh <ronyeh@gmail.com>","summary":"Rename `iconpath => icon_path` & `hasicon => has_icon`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75666},"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},"c39cae4dcfe4f087a805e9746c061fb716fb3b56":{"hash":"c39cae4dcfe4f087a805e9746c061fb716fb3b56","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTU3MzM2"],"author_raw":"Luke Priebe <lucas_priebe@brown.edu>","committer_raw":"Luke Priebe <lucas_priebe@brown.edu>","summary":"Prevent quoted arguments in editor/main_run_args from being split at spaces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75444},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"40ae917db8b057a02de730a1ee62cc4092a88da1":{"hash":"40ae917db8b057a02de730a1ee62cc4092a88da1","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh <ronyeh@gmail.com>","committer_raw":"Ron B. Yeh <ronyeh@gmail.com>","summary":"Fix typo on \"autoremapping\".","body":"Update warning strings to be consistent with the rest of the code base, which uses \"Command or Control\".","is_cherrypick":false,"cherrypick_hash":"","pull":75438},"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":""},"8655d979a19bc2c295bd1c41c3fa0e9dba097a0c":{"hash":"8655d979a19bc2c295bd1c41c3fa0e9dba097a0c","is_merge":false,"authored_by":["MDQ6VXNlcjU3OTA4MTQ="],"author_raw":"Dmitrii Maganov <vonagam@gmail.com>","committer_raw":"Dmitrii Maganov <vonagam@gmail.com>","summary":"GDScript: Allow elements of a parent class in a typed array literal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75419},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"ff127ba57e81a9c4679b2cb036b20e37d0954e0b":{"hash":"ff127ba57e81a9c4679b2cb036b20e37d0954e0b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix trim when importing WAV","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75261},"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},"c04c69b9034bc2ed04960eacada4fc975928b31f":{"hash":"c04c69b9034bc2ed04960eacada4fc975928b31f","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Do not use editor setting for FileDialog hidden files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75226},"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},"f575ca09ae820109773cc9078e7b266e6580f632":{"hash":"f575ca09ae820109773cc9078e7b266e6580f632","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Add property hints for debugger/profiler editor settings","body":"This also adds descriptions for those settings.","is_cherrypick":false,"cherrypick_hash":"","pull":75200},"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},"0550f3682b071e51086a7e3a1c39e69d1ee7e026":{"hash":"0550f3682b071e51086a7e3a1c39e69d1ee7e026","is_merge":false,"authored_by":["MDQ6VXNlcjg5NTkzNTQ1"],"author_raw":"AleryBerry <alejandroecheverria11@gmail.com>","committer_raw":"AleryBerry <alejandroecheverria11@gmail.com>","summary":"GDScript: Fix error message for Lua-style dictionary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75051},"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":""},"ab94024ce17c96d54d34a66672db470e3b82bef4":{"hash":"ab94024ce17c96d54d34a66672db470e3b82bef4","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_image method for LinuxBSD/X11, macOS and Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75142},"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},"ad769903b04f7c68aebc3aafb3addc41360bf64a":{"hash":"ad769903b04f7c68aebc3aafb3addc41360bf64a","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 in AnimationTrackKeyEdit for methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74948},"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},"bf7adc867011dd25abd98e98fb546cdc435e9b93":{"hash":"bf7adc867011dd25abd98e98fb546cdc435e9b93","is_merge":false,"authored_by":["MDQ6VXNlcjE1MzM3NjI4"],"author_raw":"rainlizard <ludorverr@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Specify how to use the global animation library in gdscript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74894},"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},"999f3e2c130eb2afd4bff72ad1339d5f884dc01f":{"hash":"999f3e2c130eb2afd4bff72ad1339d5f884dc01f","is_merge":false,"authored_by":["MDQ6VXNlcjk2NDMxMDU="],"author_raw":"Felipe Jorge <felipe.jorge.pereira@gmail.com>","committer_raw":"Felipe Jorge <felipe.jorge.pereira@gmail.com>","summary":"use the unicode replacement char on error","body":"update tests\n\nalso fix utf8 and ascii parse functions to use the replacement char\n\ncreated a _replacement_char const inside the string","is_cherrypick":false,"cherrypick_hash":"","pull":74760},"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},"62e1a5e2354a75973135b56b90f0e8237f6ad756":{"hash":"62e1a5e2354a75973135b56b90f0e8237f6ad756","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch <mario.liebisch@gmail.com>","committer_raw":"Mario Liebisch <mario.liebisch@gmail.com>","summary":"Added two test cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74730},"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},"4e72e093436b9f187ee7b015be1655ef9c16f607":{"hash":"4e72e093436b9f187ee7b015be1655ef9c16f607","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch <mario.liebisch@gmail.com>","committer_raw":"Mario Liebisch <mario.liebisch@gmail.com>","summary":"Added the missing second case for string keys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74730},"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},"d76b3f2a4c7f2e59a0e0592cac8877f382070f14":{"hash":"d76b3f2a4c7f2e59a0e0592cac8877f382070f14","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"GDScript: Allow boolean operators between any types","body":"To make consistent with previous behavior. Mostly to be used in\nconditions for `if` and `while`.","is_cherrypick":false,"cherrypick_hash":"","pull":74741},"a1e3ef919c14424e047f5e0e4d2569b4e4ca33d9":{"hash":"a1e3ef919c14424e047f5e0e4d2569b4e4ca33d9","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques <george@gmarqu.es>","committer_raw":"George Marques <george@gmarqu.es>","summary":"Add operator NOT for all Variant types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74741},"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},"46e5311d5a384907817ca1b60281d04d1f0bd5e1":{"hash":"46e5311d5a384907817ca1b60281d04d1f0bd5e1","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch <mario.liebisch@gmail.com>","committer_raw":"Mario Liebisch <mario.liebisch@gmail.com>","summary":"Fixed read-only dictionaries adding missing keys","body":"When querying a non-existing key on a read-only\ndictionary, the key was still added (albeit never set).\n\nThis fixes #74726.","is_cherrypick":false,"cherrypick_hash":"","pull":74730},"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},"a41932575306f7bf38623a0de219b9f6ab130149":{"hash":"a41932575306f7bf38623a0de219b9f6ab130149","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping <over999ships@gmail.com>","committer_raw":"Ninni Pipping <over999ships@gmail.com>","summary":"Fix clearing custom cursor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74511},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"2edf1bd76a1c74cfa28c1ff3d608bf7fc4504ea5":{"hash":"2edf1bd76a1c74cfa28c1ff3d608bf7fc4504ea5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"Use nearest with mipmaps texture filter in SpriteFrames editor plugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74341},"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":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"2a12213c3180c65847022e8257ce25c37bb8e6b3":{"hash":"2a12213c3180c65847022e8257ce25c37bb8e6b3","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi <mashumafi@gmail.com>","committer_raw":"mashumafi <mashumafi@gmail.com>","summary":"Fix: Typed arrays aren't working with +","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73540},"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},"b39b4010bd49b3b3c691850e5020f1b80b069654":{"hash":"b39b4010bd49b3b3c691850e5020f1b80b069654","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi <mashumafi@gmail.com>","committer_raw":"mashumafi <mashumafi@gmail.com>","summary":"Fix: Get constructor as Callable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73657},"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},"950c5b57e498c81309f27d2e6114d2653a9b6bdd":{"hash":"950c5b57e498c81309f27d2e6114d2653a9b6bdd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Move code to Windows Vulkan context initialization context","body":"This workaround is not needed for rendering drivers other than Vulkan.","is_cherrypick":false,"cherrypick_hash":"","pull":73450},"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},"31a9345189ea041da798cf99b18c4e53571f53f1":{"hash":"31a9345189ea041da798cf99b18c4e53571f53f1","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Disable AMD switchable graphics on Windows with Vulkan to fix driver issue","body":"This is a required workaround on setups with AMD integrated graphics\n+ NVIDIA dedicated GPU to be able to start the engine with the Forward+\nor Forward Mobile rendering methods.\n\nWhile a AMD driver update can resolve this issue, it still gets reported\nregularly and is likely to become a source of support headache for people\ndistributing projects made with Godot (as this also affects exported projects).","is_cherrypick":false,"cherrypick_hash":"","pull":73450},"d15511725acdfe90f9d5967119294b591becd8fa":{"hash":"d15511725acdfe90f9d5967119294b591becd8fa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix `MIN_INT` not representable as numeric literal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73363},"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},"54770ba9c545bd1fd2f3c2b1be52228ab5728a85":{"hash":"54770ba9c545bd1fd2f3c2b1be52228ab5728a85","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev <danil@alexeev.xyz>","committer_raw":"Danil Alexeev <danil@alexeev.xyz>","summary":"GDScript: Fix invalid character error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72824},"84199757a410ee68be0705e357b2a1f54b2842f7":{"hash":"84199757a410ee68be0705e357b2a1f54b2842f7","is_merge":false,"authored_by":["MDQ6VXNlcjkyNTM5Mjg="],"author_raw":"Marcel Admiraal <madmiraal@users.noreply.github.com>","committer_raw":"Marcel Admiraal <madmiraal@users.noreply.github.com>","summary":"Fix OS.find_keycode_from_string not working with modifiers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":47996},"7275819a912627908d13df463c4442dde9e12ebc":{"hash":"7275819a912627908d13df463c4442dde9e12ebc","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjk1NQ=="],"author_raw":"Patrick Dawson <pat@dw.is>","committer_raw":"Patrick Dawson <pat@dw.is>","summary":"DisplayServerWindows: Fix mouse capture when button up message is missed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72720},"040e25816447709cb88fc415e2da6c2cbf175729":{"hash":"040e25816447709cb88fc415e2da6c2cbf175729","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <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},"f29e39cfd64b98de4968b974be5a738d5bdfb941":{"hash":"f29e39cfd64b98de4968b974be5a738d5bdfb941","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":"RendererCanvasCull Simplify drawing antialiased polyline","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71684},"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},"79234d8916733a982bb398631b153c63719997ce":{"hash":"79234d8916733a982bb398631b153c63719997ce","is_merge":false,"authored_by":["MDQ6VXNlcjUxODcxMjU1"],"author_raw":"RobertMasek <51871255+RobertMasek@users.noreply.github.com>","committer_raw":"RobertMasek <51871255+RobertMasek@users.noreply.github.com>","summary":"Add case for COMPLETION_PROPERTY_METHOD","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68311},"e0e236edfc75cb4d9999d619edac3cec8e3ea323":{"hash":"e0e236edfc75cb4d9999d619edac3cec8e3ea323","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur <mew.pur.pur@abv.bg>","committer_raw":"MewPurPur <mew.pur.pur@abv.bg>","summary":"Remove editor setting for hiding bookmarks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":66763},"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},"5fe86f6dce2dae0a7303cb67fbf888dc0c8b7c33":{"hash":"5fe86f6dce2dae0a7303cb67fbf888dc0c8b7c33","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document the ArrayOccluder3D class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67835},"43264bff23b53effe2a2b1d3a449fc7074f43cef":{"hash":"43264bff23b53effe2a2b1d3a449fc7074f43cef","is_merge":false,"authored_by":["MDQ6VXNlcjQzNDQzMzcw"],"author_raw":"Amor Iqbal <amoriqbalmail@gmail.com>","committer_raw":"Amor Iqbal <amoriqbalmail@gmail.com>","summary":"Changed the conditions for firing 'No such file or directory' error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67158},"65116a7e91d474ae0f95784e3edd90fb7fec28c4":{"hash":"65116a7e91d474ae0f95784e3edd90fb7fec28c4","is_merge":false,"authored_by":["MDQ6VXNlcjgxNzE2MA=="],"author_raw":"derammo <817160+derammo@users.noreply.github.com>","committer_raw":"derammo <817160+derammo@users.noreply.github.com>","summary":"change Ref<T> to allow non const access to ptr","body":"allows non-const T* to be taken from const Ref<T> directly\ninstead of using hacky workarounds such as copying it to\nanother Ref\n\nthis fixes methods with const Ref<T>& arguments not being\nable to access non-const methods on contained T","is_cherrypick":false,"cherrypick_hash":"","pull":64789}},"pulls":{"35813":{"id":"MDExOlB1bGxSZXF1ZXN0MzY5ODUyMTM0","public_id":35813,"url":"https://github.com/godotengine/godot/pull/35813","diff_url":"https://github.com/godotengine/godot/pull/35813.diff","patch_url":"https://github.com/godotengine/godot/pull/35813.patch","title":"Improve GDExtension user-friendliness by being more explicit on when return value should be passed initialized","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxODc2Mzc=","created_at":"2020-02-01T04:37:04Z","updated_at":"2023-05-16T19:12:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e785dd9dd954cc2ab5060c189886bbcd75d7b1da"]},"37263":{"id":"MDExOlB1bGxSZXF1ZXN0MzkyNjk5MDA1","public_id":37263,"url":"https://github.com/godotengine/godot/pull/37263","diff_url":"https://github.com/godotengine/godot/pull/37263.diff","patch_url":"https://github.com/godotengine/godot/pull/37263.patch","title":"Set correct RW locks in AnimatedTexture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTAzMzc=","created_at":"2020-03-23T23:49:42Z","updated_at":"2023-06-19T14:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6e6e296502ab2a72e1879fb23e076a0956f1aabd"]},"47169":{"id":"MDExOlB1bGxSZXF1ZXN0NTk2ODEwNDU4","public_id":47169,"url":"https://github.com/godotengine/godot/pull/47169","diff_url":"https://github.com/godotengine/godot/pull/47169.diff","patch_url":"https://github.com/godotengine/godot/pull/47169.patch","title":"Improve error reporting when parsing CSV translation files.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNzMxNDEz","created_at":"2021-03-19T19:05:37Z","updated_at":"2023-06-19T11:36:49Z","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":["553f4f8dcea90eb6241f7906479f5e7d24f02abd"]},"47628":{"id":"MDExOlB1bGxSZXF1ZXN0NjA4NTgxNzQ5","public_id":47628,"url":"https://github.com/godotengine/godot/pull/47628","diff_url":"https://github.com/godotengine/godot/pull/47628.diff","patch_url":"https://github.com/godotengine/godot/pull/47628.patch","title":"Remove constrained view in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-04-04T17:30:39Z","updated_at":"2023-06-07T00:32:26Z","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":["86314e1e537dad0e9c007a10ace04cb4261c3b7d"]},"47996":{"id":"MDExOlB1bGxSZXF1ZXN0NjE3NDY4MjUy","public_id":47996,"url":"https://github.com/godotengine/godot/pull/47996","diff_url":"https://github.com/godotengine/godot/pull/47996.diff","patch_url":"https://github.com/godotengine/godot/pull/47996.patch","title":"Fix `OS.find_scancode_from_string()` not working with modifiers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-04-18T11:31:14Z","updated_at":"2023-06-19T23:06:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["84199757a410ee68be0705e357b2a1f54b2842f7"]},"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"]},"51448":{"id":"MDExOlB1bGxSZXF1ZXN0NzA2Nzk2NDI5","public_id":51448,"url":"https://github.com/godotengine/godot/pull/51448","diff_url":"https://github.com/godotengine/godot/pull/51448.diff","patch_url":"https://github.com/godotengine/godot/pull/51448.patch","title":"Allocate unique `track_blends` vector for animation states","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2021-08-09T19:56:44Z","updated_at":"2023-05-18T19:54:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["18c792fe42fcb01dce5cac8f8b3afed68320d229"]},"52314":{"id":"MDExOlB1bGxSZXF1ZXN0NzI0NjE3NTAx","public_id":52314,"url":"https://github.com/godotengine/godot/pull/52314","diff_url":"https://github.com/godotengine/godot/pull/52314.diff","patch_url":"https://github.com/godotengine/godot/pull/52314.patch","title":"Add frame delta smoothing option (4.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2021-09-01T15:33:15Z","updated_at":"2023-05-17T10:26:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7925670f81593f64f434d24552c1eec41b241308"]},"55627":{"id":"PR_kwDOAO6SJc4vZPKV","public_id":55627,"url":"https://github.com/godotengine/godot/pull/55627","diff_url":"https://github.com/godotengine/godot/pull/55627.diff","patch_url":"https://github.com/godotengine/godot/pull/55627.patch","title":"Tweak VehicleBody3D and VehicleWheel3D property hints","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-12-04T18:29:25Z","updated_at":"2023-06-15T08:52:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"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":["f683230a8bf7a022c00723956985bf023fa2d48d"]},"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"]},"57252":{"id":"PR_kwDOAO6SJc4xnpwr","public_id":57252,"url":"https://github.com/godotengine/godot/pull/57252","diff_url":"https://github.com/godotengine/godot/pull/57252.diff","patch_url":"https://github.com/godotengine/godot/pull/57252.patch","title":"Add Center View button to 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-01-26T14:29:12Z","updated_at":"2023-05-31T14:53:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b8a136c3850b3863362cc6aa33530247335c3951"]},"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-06-29T14:01:11Z","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-05-24T16:29:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["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-05-12T14:15:15Z","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-17T20:06:03Z","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"]},"62718":{"id":"PR_kwDOAO6SJc460RwV","public_id":62718,"url":"https://github.com/godotengine/godot/pull/62718","diff_url":"https://github.com/godotengine/godot/pull/62718.diff","patch_url":"https://github.com/godotengine/godot/pull/62718.patch","title":"Fix Basis Universal compressing with normal maps.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcyRVw","created_at":"2022-07-04T19:54:03Z","updated_at":"2023-06-16T20:22:23Z","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":["56cfde3a5ca1ad46015cdf2d81979b6c6b55dd93"]},"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"]},"62958":{"id":"PR_kwDOAO6SJc47SGWF","public_id":62958,"url":"https://github.com/godotengine/godot/pull/62958","diff_url":"https://github.com/godotengine/godot/pull/62958.diff","patch_url":"https://github.com/godotengine/godot/pull/62958.patch","title":"Document initializing PackedVectorArray/PackedColorArray correctly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-07-12T17:26:40Z","updated_at":"2023-06-15T08:52:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["84a3fd9daa8893661867dade7003c761ab188977"]},"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"]},"63168":{"id":"PR_kwDOAO6SJc47mvvx","public_id":63168,"url":"https://github.com/godotengine/godot/pull/63168","diff_url":"https://github.com/godotengine/godot/pull/63168.diff","patch_url":"https://github.com/godotengine/godot/pull/63168.patch","title":"Fix: InputEventJoypadMotion should trigger only once on a vslider","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNjI0NDY=","created_at":"2022-07-18T21:15:15Z","updated_at":"2023-06-05T16:07:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["166ca77f201c86e22d7a6c737729976d2affdbd5"]},"63263":{"id":"PR_kwDOAO6SJc47yNKs","public_id":63263,"url":"https://github.com/godotengine/godot/pull/63263","diff_url":"https://github.com/godotengine/godot/pull/63263.diff","patch_url":"https://github.com/godotengine/godot/pull/63263.patch","title":"Enhance filesystem dock tooltips","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-07-20T21:48:31Z","updated_at":"2023-05-12T18:17:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["27dccf1b5e4ffe2f499407026f0b789491335582"]},"63732":{"id":"PR_kwDOAO6SJc48Yjuc","public_id":63732,"url":"https://github.com/godotengine/godot/pull/63732","diff_url":"https://github.com/godotengine/godot/pull/63732.diff","patch_url":"https://github.com/godotengine/godot/pull/63732.patch","title":"Add arrow navigation for the Create New Node window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTYzODg=","created_at":"2022-07-31T16:46:09Z","updated_at":"2023-05-29T10:21:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7b139e77e8f7eeeb678070ee8943ea9287f7202e"]},"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-06-16T13:00:23Z","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"]},"64789":{"id":"PR_kwDOAO6SJc49pyRA","public_id":64789,"url":"https://github.com/godotengine/godot/pull/64789","diff_url":"https://github.com/godotengine/godot/pull/64789.diff","patch_url":"https://github.com/godotengine/godot/pull/64789.patch","title":"Change Ref<T> to allow non const access to ptr","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxNzE2MA==","created_at":"2022-08-23T15:38:02Z","updated_at":"2023-05-17T09:29:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["65116a7e91d474ae0f95784e3edd90fb7fec28c4"]},"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"]},"65269":{"id":"PR_kwDOAO6SJc4-ToyP","public_id":65269,"url":"https://github.com/godotengine/godot/pull/65269","diff_url":"https://github.com/godotengine/godot/pull/65269.diff","patch_url":"https://github.com/godotengine/godot/pull/65269.patch","title":"Improve the description of `AnimationRootNode`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2022-09-02T23:07:33Z","updated_at":"2023-06-03T19:45:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["986447c49797945ad3e329b9e2d7f30089073f3e"]},"65902":{"id":"PR_kwDOAO6SJc4_Gbl7","public_id":65902,"url":"https://github.com/godotengine/godot/pull/65902","diff_url":"https://github.com/godotengine/godot/pull/65902.diff","patch_url":"https://github.com/godotengine/godot/pull/65902.patch","title":"Add an editor option to copy system info to clipboard","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2022-09-16T13:35:04Z","updated_at":"2023-06-29T14:00:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9e5bf3d589fec3f342231fd9e0a16b03b83469d3"]},"66185":{"id":"PR_kwDOAO6SJc4_Tx3w","public_id":66185,"url":"https://github.com/godotengine/godot/pull/66185","diff_url":"https://github.com/godotengine/godot/pull/66185.diff","patch_url":"https://github.com/godotengine/godot/pull/66185.patch","title":"Make *_operator_index in gdnative_interface not logging an error if called with an out-of-bound index","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxODc2Mzc=","created_at":"2022-09-20T22:44:57Z","updated_at":"2023-05-13T19:43:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["7501ebb91a3601348a2686ed8fe16686a60642dd"]},"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"]},"66625":{"id":"PR_kwDOAO6SJc4_5F0Y","public_id":66625,"url":"https://github.com/godotengine/godot/pull/66625","diff_url":"https://github.com/godotengine/godot/pull/66625.diff","patch_url":"https://github.com/godotengine/godot/pull/66625.patch","title":"Create a virtual mouse move event after moving child nodes in tree (partially reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-09-29T21:57:10Z","updated_at":"2023-06-13T12:06:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ce10ca69794900896a4162efc823386ce5bde3dd"]},"66763":{"id":"PR_kwDOAO6SJc5AAUXK","public_id":66763,"url":"https://github.com/godotengine/godot/pull/66763","diff_url":"https://github.com/godotengine/godot/pull/66763.diff","patch_url":"https://github.com/godotengine/godot/pull/66763.patch","title":"Remove editor setting for hiding bookmarks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-10-02T12:10:41Z","updated_at":"2023-05-29T09:21:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e0e236edfc75cb4d9999d619edac3cec8e3ea323"]},"67158":{"id":"PR_kwDOAO6SJc5AdG29","public_id":67158,"url":"https://github.com/godotengine/godot/pull/67158","diff_url":"https://github.com/godotengine/godot/pull/67158.diff","patch_url":"https://github.com/godotengine/godot/pull/67158.patch","title":"Fix the conditions for firing 'No such file or directory' error on Linux `move_to_trash`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNDQzMzcw","created_at":"2022-10-09T21:37:47Z","updated_at":"2023-06-19T08:39:21Z","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":["43264bff23b53effe2a2b1d3a449fc7074f43cef"]},"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"]},"67732":{"id":"PR_kwDOAO6SJc5BUZW7","public_id":67732,"url":"https://github.com/godotengine/godot/pull/67732","diff_url":"https://github.com/godotengine/godot/pull/67732.diff","patch_url":"https://github.com/godotengine/godot/pull/67732.patch","title":"Don't use a const reference for the enum constructor in Variant","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-10-21T23:13:29Z","updated_at":"2023-06-12T15:27:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5654d403677dc93a68c47c63c6a2224f493bd8ff"]},"67835":{"id":"PR_kwDOAO6SJc5BbDG-","public_id":67835,"url":"https://github.com/godotengine/godot/pull/67835","diff_url":"https://github.com/godotengine/godot/pull/67835.diff","patch_url":"https://github.com/godotengine/godot/pull/67835.patch","title":"Document the ArrayOccluder3D class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-10-24T15:04:26Z","updated_at":"2023-06-02T15:27:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5fe86f6dce2dae0a7303cb67fbf888dc0c8b7c33"]},"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"]},"68311":{"id":"PR_kwDOAO6SJc5CRXXQ","public_id":68311,"url":"https://github.com/godotengine/godot/pull/68311","diff_url":"https://github.com/godotengine/godot/pull/68311.diff","patch_url":"https://github.com/godotengine/godot/pull/68311.patch","title":"Fix functionality of Go To Definition for properties set/get","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxODcxMjU1","created_at":"2022-11-06T02:50:51Z","updated_at":"2023-06-18T14:37:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["79234d8916733a982bb398631b153c63719997ce"]},"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"]},"68380":{"id":"PR_kwDOAO6SJc5CVz7F","public_id":68380,"url":"https://github.com/godotengine/godot/pull/68380","diff_url":"https://github.com/godotengine/godot/pull/68380.diff","patch_url":"https://github.com/godotengine/godot/pull/68380.patch","title":"Bounds fixes in `TextureAtlas` import","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2022-11-07T16:27:25Z","updated_at":"2023-06-22T19:04:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["818fe886a356855001e0c32e7235cdefcfc7192c"]},"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"]},"68599":{"id":"PR_kwDOAO6SJc5CxW9a","public_id":68599,"url":"https://github.com/godotengine/godot/pull/68599","diff_url":"https://github.com/godotengine/godot/pull/68599.diff","patch_url":"https://github.com/godotengine/godot/pull/68599.patch","title":"Update the edit scene root in time after it is replaced","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-11-13T07:08:24Z","updated_at":"2023-06-12T23:56:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["eb74079dfbebabcab15688495bec7aa748a5bd9c"]},"68697":{"id":"PR_kwDOAO6SJc5C9hX5","public_id":68697,"url":"https://github.com/godotengine/godot/pull/68697","diff_url":"https://github.com/godotengine/godot/pull/68697.diff","patch_url":"https://github.com/godotengine/godot/pull/68697.patch","title":"Fix \"View Owners\" dialog not acknowledging that some resources aren't scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-11-15T21:27:34Z","updated_at":"2023-06-06T12:31:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d7eefc3b1c0641bb8361a60f0df65fa8b56c4cda"]},"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-24T18:19:52Z","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"]},"69027":{"id":"PR_kwDOAO6SJc5DfuWr","public_id":69027,"url":"https://github.com/godotengine/godot/pull/69027","diff_url":"https://github.com/godotengine/godot/pull/69027.diff","patch_url":"https://github.com/godotengine/godot/pull/69027.patch","title":"Fix AudioListener2D ignoring rotation for positional audio","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxOTI5MDI5","created_at":"2022-11-22T20:50:10Z","updated_at":"2023-06-21T09:04:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["20ceba9e820695aed4491b732ac743f3b92f93bf"]},"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-05-22T18:01:13Z","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"]},"69473":{"id":"PR_kwDOAO6SJc5EHX2s","public_id":69473,"url":"https://github.com/godotengine/godot/pull/69473","diff_url":"https://github.com/godotengine/godot/pull/69473.diff","patch_url":"https://github.com/godotengine/godot/pull/69473.patch","title":"Fix \"Go to definition\" for GDScript type hints","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MTk3NjE5","created_at":"2022-12-02T06:00:37Z","updated_at":"2023-06-19T20:27:20Z","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":["080346733461afc426da9511a459feb128cc1e42"]},"69677":{"id":"PR_kwDOAO6SJc5EhaVH","public_id":69677,"url":"https://github.com/godotengine/godot/pull/69677","diff_url":"https://github.com/godotengine/godot/pull/69677.diff","patch_url":"https://github.com/godotengine/godot/pull/69677.patch","title":"Fix buffer over-read and memory leaks when using long filepaths in minizip API","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg2NTY2OTM5","created_at":"2022-12-06T18:17:31Z","updated_at":"2023-05-31T22:46:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1326b7e04f6592195d3bc377ec602fd2e120a336"]},"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"]},"70386":{"id":"PR_kwDOAO6SJc5F7NcP","public_id":70386,"url":"https://github.com/godotengine/godot/pull/70386","diff_url":"https://github.com/godotengine/godot/pull/70386.diff","patch_url":"https://github.com/godotengine/godot/pull/70386.patch","title":"Add Human Readable Error Message for Object::set_meta","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4MjcwMDky","created_at":"2022-12-21T04:18:13Z","updated_at":"2023-05-29T15:27:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0d6487073f037bee74506e600d0a861e2ba5f6a7"]},"70472":{"id":"PR_kwDOAO6SJc5GHHYR","public_id":70472,"url":"https://github.com/godotengine/godot/pull/70472","diff_url":"https://github.com/godotengine/godot/pull/70472.diff","patch_url":"https://github.com/godotengine/godot/pull/70472.patch","title":"pcre2: Update to upstream version 10.42 (take two)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-12-23T10:35:46Z","updated_at":"2023-06-12T15:32:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e289cf7085f0edda5e5ea253be6806a08abb4777"]},"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"]},"70800":{"id":"PR_kwDOAO6SJc5GcUg9","public_id":70800,"url":"https://github.com/godotengine/godot/pull/70800","diff_url":"https://github.com/godotengine/godot/pull/70800.diff","patch_url":"https://github.com/godotengine/godot/pull/70800.patch","title":"Get rid of mouse wheel switch in scene tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-01-01T12:31:36Z","updated_at":"2023-06-01T06:54:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["53a15d85be4307b477ff43348d71d036847d3d43"]},"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"]},"70940":{"id":"PR_kwDOAO6SJc5Gsp4f","public_id":70940,"url":"https://github.com/godotengine/godot/pull/70940","diff_url":"https://github.com/godotengine/godot/pull/70940.diff","patch_url":"https://github.com/godotengine/godot/pull/70940.patch","title":"Improvements to Gradient2D Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-05T08:27:51Z","updated_at":"2023-05-29T09:10:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["39b79bbd1e83d1ac46a1dacdd17cd4b05a0000de"]},"71015":{"id":"PR_kwDOAO6SJc5G319i","public_id":71015,"url":"https://github.com/godotengine/godot/pull/71015","diff_url":"https://github.com/godotengine/godot/pull/71015.diff","patch_url":"https://github.com/godotengine/godot/pull/71015.patch","title":"Add a line break to error messages in the script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTMxNzE=","created_at":"2023-01-07T08:03:50Z","updated_at":"2023-06-19T14:33:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["613c060e0b5e02b99bb29c167dcd77ec51179894"]},"71040":{"id":"PR_kwDOAO6SJc5G5okI","public_id":71040,"url":"https://github.com/godotengine/godot/pull/71040","diff_url":"https://github.com/godotengine/godot/pull/71040.diff","patch_url":"https://github.com/godotengine/godot/pull/71040.patch","title":"Remove up/down input for text search in Tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-01-07T20:23:26Z","updated_at":"2023-05-24T07:02:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9fe1d6aa27a685630404bb82c93d3855fa8e92f4"]},"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"]},"71280":{"id":"PR_kwDOAO6SJc5HRUnD","public_id":71280,"url":"https://github.com/godotengine/godot/pull/71280","diff_url":"https://github.com/godotengine/godot/pull/71280.diff","patch_url":"https://github.com/godotengine/godot/pull/71280.patch","title":"Enhance thread-safety of loaders and importers (a.k.a. fix editor deadlock)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-12T18:24:55Z","updated_at":"2023-05-15T11:52:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["45d0b38076a88f81b4d061ddae1ebf543e8ffc13","7537a0521f3b0dea7cd169d90b8800f6cdd9b2da"]},"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"]},"71352":{"id":"PR_kwDOAO6SJc5HXEg4","public_id":71352,"url":"https://github.com/godotengine/godot/pull/71352","diff_url":"https://github.com/godotengine/godot/pull/71352.diff","patch_url":"https://github.com/godotengine/godot/pull/71352.patch","title":"Improve startup benchmarking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-01-13T20:28:11Z","updated_at":"2023-05-24T20:14:07Z","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":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["831b4a5366caf8a0202b2ac2fad641505282915c"]},"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"]},"71472":{"id":"PR_kwDOAO6SJc5Hagv9","public_id":71472,"url":"https://github.com/godotengine/godot/pull/71472","diff_url":"https://github.com/godotengine/godot/pull/71472.diff","patch_url":"https://github.com/godotengine/godot/pull/71472.patch","title":"Disable NVIDIA's threaded OpenGL optimization on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-01-15T18:13:25Z","updated_at":"2023-07-05T10:58:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["938a837056fdd8b4cde27280b8f6490ae6420af2"]},"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-05-18T12:06:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["84183f89e6d204068484c86bad3f304c6249fa48"]},"71684":{"id":"PR_kwDOAO6SJc5IJH-d","public_id":71684,"url":"https://github.com/godotengine/godot/pull/71684","diff_url":"https://github.com/godotengine/godot/pull/71684.diff","patch_url":"https://github.com/godotengine/godot/pull/71684.patch","title":"`RendererCanvasCull` Simplify drawing antialiased polyline","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-01-19T16:20:09Z","updated_at":"2023-05-24T08:28:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f29e39cfd64b98de4968b974be5a738d5bdfb941"]},"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"]},"71843":{"id":"PR_kwDOAO6SJc5IReH4","public_id":71843,"url":"https://github.com/godotengine/godot/pull/71843","diff_url":"https://github.com/godotengine/godot/pull/71843.diff","patch_url":"https://github.com/godotengine/godot/pull/71843.patch","title":"Do not cache the doc information written by user in the script in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-01-22T08:25:09Z","updated_at":"2023-05-30T00:06:39Z","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":["fd75bb562ed76cb90f17f8fc8be332666a600bec"]},"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-05-16T01:37:31Z","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-06-21T10:55:54Z","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"]},"72249":{"id":"PR_kwDOAO6SJc5Iu9uu","public_id":72249,"url":"https://github.com/godotengine/godot/pull/72249","diff_url":"https://github.com/godotengine/godot/pull/72249.diff","patch_url":"https://github.com/godotengine/godot/pull/72249.patch","title":"Robustify multi-threading primitives","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-28T12:46:48Z","updated_at":"2023-06-16T13:25:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6189ab5291e54dfe090a081cf292e3d6f9c6b8b1"]},"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"]},"72619":{"id":"PR_kwDOAO6SJc5JIznT","public_id":72619,"url":"https://github.com/godotengine/godot/pull/72619","diff_url":"https://github.com/godotengine/godot/pull/72619.diff","patch_url":"https://github.com/godotengine/godot/pull/72619.patch","title":"C#: Add global class support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-02-02T18:36:09Z","updated_at":"2023-06-28T13:02:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["a1f454fee353fadbdb6f7032b6458f92be46560c"]},"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:59:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fcd8ce52e9d0a3b291deac436df7ca4d782e27f5"]},"72720":{"id":"PR_kwDOAO6SJc5JQ8hK","public_id":72720,"url":"https://github.com/godotengine/godot/pull/72720","diff_url":"https://github.com/godotengine/godot/pull/72720.diff","patch_url":"https://github.com/godotengine/godot/pull/72720.patch","title":"DisplayServerWindows: Fix mouse capture when button up message is missed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjk1NQ==","created_at":"2023-02-04T16:52:22Z","updated_at":"2023-06-22T16:39:23Z","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":["7275819a912627908d13df463c4442dde9e12ebc"]},"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"]},"72824":{"id":"PR_kwDOAO6SJc5JaA7C","public_id":72824,"url":"https://github.com/godotengine/godot/pull/72824","diff_url":"https://github.com/godotengine/godot/pull/72824.diff","patch_url":"https://github.com/godotengine/godot/pull/72824.patch","title":"GDScript: Fix invalid character error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-07T07:50:06Z","updated_at":"2023-06-19T14:19:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["54770ba9c545bd1fd2f3c2b1be52228ab5728a85"]},"72842":{"id":"PR_kwDOAO6SJc5JcU7O","public_id":72842,"url":"https://github.com/godotengine/godot/pull/72842","diff_url":"https://github.com/godotengine/godot/pull/72842.diff","patch_url":"https://github.com/godotengine/godot/pull/72842.patch","title":"Fix Pathfollow direction and add Z forward option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-02-07T15:24:47Z","updated_at":"2023-05-24T13:48:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["42aa5398d951dc709c892ef9f7afef6a0cf5d9ca"]},"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-06-02T20:04:45Z","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-07-03T18:41:11Z","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"]},"73131":{"id":"PR_kwDOAO6SJc5JyIJG","public_id":73131,"url":"https://github.com/godotengine/godot/pull/73131","diff_url":"https://github.com/godotengine/godot/pull/73131.diff","patch_url":"https://github.com/godotengine/godot/pull/73131.patch","title":"Fix missing UID handling in Dependency Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-11T22:50:09Z","updated_at":"2023-06-16T14:59:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["06eff95d64a9b387a442d31fc8d133ae942ad8aa"]},"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"]},"73203":{"id":"PR_kwDOAO6SJc5J0bD1","public_id":73203,"url":"https://github.com/godotengine/godot/pull/73203","diff_url":"https://github.com/godotengine/godot/pull/73203.diff","patch_url":"https://github.com/godotengine/godot/pull/73203.patch","title":"GDScript: Fix repeated `_` are allowed after decimal point","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-13T06:53:14Z","updated_at":"2023-06-15T13:30:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fba8cbe6dbf17399e06ac9141a862734187dfb65"]},"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-06-29T11:20:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"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"]},"73363":{"id":"PR_kwDOAO6SJc5KCoYI","public_id":73363,"url":"https://github.com/godotengine/godot/pull/73363","diff_url":"https://github.com/godotengine/godot/pull/73363.diff","patch_url":"https://github.com/godotengine/godot/pull/73363.patch","title":"GDScript: Fix `MIN_INT` not representable as numeric literal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-15T14:48:23Z","updated_at":"2023-06-18T14:50:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d15511725acdfe90f9d5967119294b591becd8fa"]},"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"]},"73388":{"id":"PR_kwDOAO6SJc5KD0dj","public_id":73388,"url":"https://github.com/godotengine/godot/pull/73388","diff_url":"https://github.com/godotengine/godot/pull/73388.diff","patch_url":"https://github.com/godotengine/godot/pull/73388.patch","title":"Streamline `WorkerThreadPool` tests and make them more robust","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-15T18:25:44Z","updated_at":"2023-05-19T12:53:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["c9968634640c77faadeebe961c8a25e3847b86ce"]},"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"]},"73450":{"id":"PR_kwDOAO6SJc5KKD8j","public_id":73450,"url":"https://github.com/godotengine/godot/pull/73450","diff_url":"https://github.com/godotengine/godot/pull/73450.diff","patch_url":"https://github.com/godotengine/godot/pull/73450.patch","title":"Disable AMD switchable graphics on Windows with Vulkan to fix driver issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-16T18:41:40Z","updated_at":"2023-06-16T15:27:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["950c5b57e498c81309f27d2e6114d2653a9b6bdd","31a9345189ea041da798cf99b18c4e53571f53f1"]},"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"]},"73511":{"id":"PR_kwDOAO6SJc5KPGga","public_id":73511,"url":"https://github.com/godotengine/godot/pull/73511","diff_url":"https://github.com/godotengine/godot/pull/73511.diff","patch_url":"https://github.com/godotengine/godot/pull/73511.patch","title":"Add GDExtension function to get Object class name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-02-17T16:59:50Z","updated_at":"2023-05-22T12:14:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["c6b0d4aae3bdd41e8bd45de03c83609892c6cb41"]},"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"]},"73540":{"id":"PR_kwDOAO6SJc5KQq7X","public_id":73540,"url":"https://github.com/godotengine/godot/pull/73540","diff_url":"https://github.com/godotengine/godot/pull/73540.diff","patch_url":"https://github.com/godotengine/godot/pull/73540.patch","title":"Fix typed arrays not working with concatenation operator `+`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-02-18T01:29:07Z","updated_at":"2023-07-05T11:03:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2a12213c3180c65847022e8257ce25c37bb8e6b3"]},"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"]},"73657":{"id":"PR_kwDOAO6SJc5KY43-","public_id":73657,"url":"https://github.com/godotengine/godot/pull/73657","diff_url":"https://github.com/godotengine/godot/pull/73657.diff","patch_url":"https://github.com/godotengine/godot/pull/73657.patch","title":"Allow to reference a class constructor as a `Callable`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-02-21T02:57:18Z","updated_at":"2023-06-21T12:00:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["b39b4010bd49b3b3c691850e5020f1b80b069654"]},"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"]},"73700":{"id":"PR_kwDOAO6SJc5KdKAp","public_id":73700,"url":"https://github.com/godotengine/godot/pull/73700","diff_url":"https://github.com/godotengine/godot/pull/73700.diff","patch_url":"https://github.com/godotengine/godot/pull/73700.patch","title":"Add initial `NavigationObstacle` and `NavigationRegion` tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-02-21T19:12:31Z","updated_at":"2023-06-21T12:04:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["b54c3e7e5e0e21befc135a533bf38ea71445f3ab"]},"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"]},"73812":{"id":"PR_kwDOAO6SJc5Kl0TC","public_id":73812,"url":"https://github.com/godotengine/godot/pull/73812","diff_url":"https://github.com/godotengine/godot/pull/73812.diff","patch_url":"https://github.com/godotengine/godot/pull/73812.patch","title":"[Editor] Enable multithread processing for the editor log.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-23T10:11:05Z","updated_at":"2023-05-26T09:04:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2af75a066f789690f2e62fac2d6eec9241081953"]},"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"]},"73875":{"id":"PR_kwDOAO6SJc5KtT16","public_id":73875,"url":"https://github.com/godotengine/godot/pull/73875","diff_url":"https://github.com/godotengine/godot/pull/73875.diff","patch_url":"https://github.com/godotengine/godot/pull/73875.patch","title":"Clarify that the focus texture is drawn on top in `TextureButton`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBoae6g","created_at":"2023-02-24T14:46:58Z","updated_at":"2023-05-30T11:54:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["dde46d75c46ccfc3a2e277009a658e6fcfdcacb5"]},"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"]},"73939":{"id":"PR_kwDOAO6SJc5Kwpbw","public_id":73939,"url":"https://github.com/godotengine/godot/pull/73939","diff_url":"https://github.com/godotengine/godot/pull/73939.diff","patch_url":"https://github.com/godotengine/godot/pull/73939.patch","title":"C#: Add option to disable exporting debug symbols","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-02-25T17:40:39Z","updated_at":"2023-06-09T12:57:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["0aa1f3440ecd6726d7c13eed4ca3e8b831c888b4"]},"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-05-19T10:42:38Z","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"]},"74065":{"id":"PR_kwDOAO6SJc5K2nSG","public_id":74065,"url":"https://github.com/godotengine/godot/pull/74065","diff_url":"https://github.com/godotengine/godot/pull/74065.diff","patch_url":"https://github.com/godotengine/godot/pull/74065.patch","title":"C#: Always decode `dotnet` output as UTF-8","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-27T17:07:43Z","updated_at":"2023-06-29T13:59:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e0efa3c3577795d5b5dbeef6e35b9fd74e61aa3d"]},"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-07-05T10:46:39Z","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"]},"74190":{"id":"PR_kwDOAO6SJc5LEjeK","public_id":74190,"url":"https://github.com/godotengine/godot/pull/74190","diff_url":"https://github.com/godotengine/godot/pull/74190.diff","patch_url":"https://github.com/godotengine/godot/pull/74190.patch","title":"Fix NodeOneShot doesn't respect fade-out when aborting and improvement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-03-01T21:50:34Z","updated_at":"2023-05-15T11:50:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["238bc9fe1fb6c9fe8b5b7da09181773701a4b583"]},"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"]},"74341":{"id":"PR_kwDOAO6SJc5LRzw8","public_id":74341,"url":"https://github.com/godotengine/godot/pull/74341","diff_url":"https://github.com/godotengine/godot/pull/74341.diff","patch_url":"https://github.com/godotengine/godot/pull/74341.patch","title":"Use nearest with mipmaps texture filter in SpriteFrames editor plugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-04T05:57:31Z","updated_at":"2023-06-29T11:56: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":["2edf1bd76a1c74cfa28c1ff3d608bf7fc4504ea5"]},"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-19T13:13:39Z","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"]},"74443":{"id":"PR_kwDOAO6SJc5LTxXO","public_id":74443,"url":"https://github.com/godotengine/godot/pull/74443","diff_url":"https://github.com/godotengine/godot/pull/74443.diff","patch_url":"https://github.com/godotengine/godot/pull/74443.patch","title":"Add restrictions to MultiplayerSynchronizer editor and documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-05T17:00:26Z","updated_at":"2023-06-16T13:55:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["f69fba0d65b05bb5261742539e383febd0e57d90"]},"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"]},"74511":{"id":"PR_kwDOAO6SJc5LaPtZ","public_id":74511,"url":"https://github.com/godotengine/godot/pull/74511","diff_url":"https://github.com/godotengine/godot/pull/74511.diff","patch_url":"https://github.com/godotengine/godot/pull/74511.patch","title":"Fix clearing custom cursor","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-06T21:02:34Z","updated_at":"2023-06-20T06:09:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a41932575306f7bf38623a0de219b9f6ab130149"]},"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"]},"74516":{"id":"PR_kwDOAO6SJc5Lac6k","public_id":74516,"url":"https://github.com/godotengine/godot/pull/74516","diff_url":"https://github.com/godotengine/godot/pull/74516.diff","patch_url":"https://github.com/godotengine/godot/pull/74516.patch","title":"C#: Unify project name handling and fix issues with the handling of some special characters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-06T21:52:57Z","updated_at":"2023-06-15T08:53:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["92f13ba9ea9f18425c36a2e738cc9102f6151fa9"]},"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"]},"74567":{"id":"PR_kwDOAO6SJc5LghW7","public_id":74567,"url":"https://github.com/godotengine/godot/pull/74567","diff_url":"https://github.com/godotengine/godot/pull/74567.diff","patch_url":"https://github.com/godotengine/godot/pull/74567.patch","title":"Fix braces handling when parsing method arguments on project conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjM1ODM1","created_at":"2023-03-07T19:22:02Z","updated_at":"2023-06-20T07:33:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4aecba68e347a31943dd864a5cb4b8628f351665"]},"74569":{"id":"PR_kwDOAO6SJc5Lglmp","public_id":74569,"url":"https://github.com/godotengine/godot/pull/74569","diff_url":"https://github.com/godotengine/godot/pull/74569.diff","patch_url":"https://github.com/godotengine/godot/pull/74569.patch","title":"Update the gradle build tasks to generate play store builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-07T19:38:01Z","updated_at":"2023-06-29T12:28:02Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0d569bea5dfca80fa97879a93af62090d98073a2"]},"74580":{"id":"PR_kwDOAO6SJc5LhpL-","public_id":74580,"url":"https://github.com/godotengine/godot/pull/74580","diff_url":"https://github.com/godotengine/godot/pull/74580.diff","patch_url":"https://github.com/godotengine/godot/pull/74580.patch","title":"Fix bad OGG importer's name inside .import files during project conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjM1ODM1","created_at":"2023-03-07T23:46:47Z","updated_at":"2023-06-16T08:53:14Z","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":["e5d55e35c22c346476c518190a8018ec3fd624f8"]},"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"]},"74595":{"id":"PR_kwDOAO6SJc5LjNdZ","public_id":74595,"url":"https://github.com/godotengine/godot/pull/74595","diff_url":"https://github.com/godotengine/godot/pull/74595.diff","patch_url":"https://github.com/godotengine/godot/pull/74595.patch","title":"Update C# code example to fix an error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MjQyMzI0","created_at":"2023-03-08T08:39:03Z","updated_at":"2023-06-16T13:15:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cb7fdad3b4377bfa2bf866302e2e788c8a03ece8"]},"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"]},"74641":{"id":"PR_kwDOAO6SJc5LpJAQ","public_id":74641,"url":"https://github.com/godotengine/godot/pull/74641","diff_url":"https://github.com/godotengine/godot/pull/74641.diff","patch_url":"https://github.com/godotengine/godot/pull/74641.patch","title":"Display `BitField[Enum]` in docs to distinguish from `Enum`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-09T07:52:10Z","updated_at":"2023-06-16T08:52:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["eb391d3302167157b02b007777dd552d0b4bcd70"]},"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"]},"74688":{"id":"PR_kwDOAO6SJc5Lt9X4","public_id":74688,"url":"https://github.com/godotengine/godot/pull/74688","diff_url":"https://github.com/godotengine/godot/pull/74688.diff","patch_url":"https://github.com/godotengine/godot/pull/74688.patch","title":"Document GI techniques ignoring VisualInstance3D and Camera3D layers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-09T21:38:22Z","updated_at":"2023-06-16T13:14:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["40bf95ca8e53f0ab18ad4952fd20d67b3339bde2"]},"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"]},"74730":{"id":"PR_kwDOAO6SJc5Lx_xu","public_id":74730,"url":"https://github.com/godotengine/godot/pull/74730","diff_url":"https://github.com/godotengine/godot/pull/74730.diff","patch_url":"https://github.com/godotengine/godot/pull/74730.patch","title":"Fix read-only dictionaries adding missing keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-03-10T16:27:55Z","updated_at":"2023-06-19T19:49:54Z","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":["62e1a5e2354a75973135b56b90f0e8237f6ad756","4e72e093436b9f187ee7b015be1655ef9c16f607","46e5311d5a384907817ca1b60281d04d1f0bd5e1"]},"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"]},"74741":{"id":"PR_kwDOAO6SJc5Lyz7p","public_id":74741,"url":"https://github.com/godotengine/godot/pull/74741","diff_url":"https://github.com/godotengine/godot/pull/74741.diff","patch_url":"https://github.com/godotengine/godot/pull/74741.patch","title":"Allow boolean operators for all Variant types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-03-10T19:05:34Z","updated_at":"2023-06-19T12:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d76b3f2a4c7f2e59a0e0592cac8877f382070f14","a1e3ef919c14424e047f5e0e4d2569b4e4ca33d9"]},"74759":{"id":"PR_kwDOAO6SJc5L0ScH","public_id":74759,"url":"https://github.com/godotengine/godot/pull/74759","diff_url":"https://github.com/godotengine/godot/pull/74759.diff","patch_url":"https://github.com/godotengine/godot/pull/74759.patch","title":"Handle RID validator overflow","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-11T09:12:56Z","updated_at":"2023-06-20T13:04:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e344bab8af93649b0e00fade9362b704b7205251"]},"74760":{"id":"PR_kwDOAO6SJc5L0UAI","public_id":74760,"url":"https://github.com/godotengine/godot/pull/74760","diff_url":"https://github.com/godotengine/godot/pull/74760.diff","patch_url":"https://github.com/godotengine/godot/pull/74760.patch","title":"Don't append non unicode scalar values on the string, instead use the unicode replacement char","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2NDMxMDU=","created_at":"2023-03-11T09:49:20Z","updated_at":"2023-06-22T16:39:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["999f3e2c130eb2afd4bff72ad1339d5f884dc01f"]},"74767":{"id":"PR_kwDOAO6SJc5L0evQ","public_id":74767,"url":"https://github.com/godotengine/godot/pull/74767","diff_url":"https://github.com/godotengine/godot/pull/74767.diff","patch_url":"https://github.com/godotengine/godot/pull/74767.patch","title":"Make main editor window border margin controllable by theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-03-11T13:40:56Z","updated_at":"2023-05-31T10:37:20Z","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":["a8fc343f80ad61e2ab3abc195eaf333efec99083"]},"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"]},"74813":{"id":"PR_kwDOAO6SJc5L1abl","public_id":74813,"url":"https://github.com/godotengine/godot/pull/74813","diff_url":"https://github.com/godotengine/godot/pull/74813.diff","patch_url":"https://github.com/godotengine/godot/pull/74813.patch","title":"[TextEdit] Expose all auto-wrap modes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-12T11:21:55Z","updated_at":"2023-06-15T14:30:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["75e6ec88743b9339a0aacb159b4769e1897db631"]},"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-06-04T03:05:42Z","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-12T15:10:43Z","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"]},"74894":{"id":"PR_kwDOAO6SJc5L9KCQ","public_id":74894,"url":"https://github.com/godotengine/godot/pull/74894","diff_url":"https://github.com/godotengine/godot/pull/74894.diff","patch_url":"https://github.com/godotengine/godot/pull/74894.patch","title":"Document how to use the global animation library in GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1MzM3NjI4","created_at":"2023-03-14T03:29:05Z","updated_at":"2023-06-16T13:15:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bf7adc867011dd25abd98e98fb546cdc435e9b93"]},"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"]},"74937":{"id":"PR_kwDOAO6SJc5MF2Jy","public_id":74937,"url":"https://github.com/godotengine/godot/pull/74937","diff_url":"https://github.com/godotengine/godot/pull/74937.diff","patch_url":"https://github.com/godotengine/godot/pull/74937.patch","title":"Fix shader uniform storage conversions and crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-15T10:33:31Z","updated_at":"2023-06-09T11:34:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["23c375d6b4f6e10690906e07a7e50ec53260d440"]},"74945":{"id":"PR_kwDOAO6SJc5MIGwb","public_id":74945,"url":"https://github.com/godotengine/godot/pull/74945","diff_url":"https://github.com/godotengine/godot/pull/74945.diff","patch_url":"https://github.com/godotengine/godot/pull/74945.patch","title":"Fix GLES3 rendering on Android studio emulator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-03-15T16:56:27Z","updated_at":"2023-05-12T14:38:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5956aa1a6a7df8b098a12a585f5541042ee1cc6e"]},"74948":{"id":"PR_kwDOAO6SJc5MIpex","public_id":74948,"url":"https://github.com/godotengine/godot/pull/74948","diff_url":"https://github.com/godotengine/godot/pull/74948.diff","patch_url":"https://github.com/godotengine/godot/pull/74948.patch","title":"Fix type check in AnimationTrackKeyEdit for methods","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-15T18:46:25Z","updated_at":"2023-06-09T13:37:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ad769903b04f7c68aebc3aafb3addc41360bf64a"]},"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"]},"74959":{"id":"PR_kwDOAO6SJc5MJYHp","public_id":74959,"url":"https://github.com/godotengine/godot/pull/74959","diff_url":"https://github.com/godotengine/godot/pull/74959.diff","patch_url":"https://github.com/godotengine/godot/pull/74959.patch","title":"Overhaul the Curve Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-03-15T21:03:43Z","updated_at":"2023-06-01T20:50:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a3c4a4b039e9c0c5947744bbaf7f9a9bc123982c"]},"74962":{"id":"PR_kwDOAO6SJc5MJtPO","public_id":74962,"url":"https://github.com/godotengine/godot/pull/74962","diff_url":"https://github.com/godotengine/godot/pull/74962.diff","patch_url":"https://github.com/godotengine/godot/pull/74962.patch","title":"Improve color picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-15T22:34:59Z","updated_at":"2023-05-22T12:28:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b76ddeda45eb001d85cda612285893d59b7a6c0c"]},"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"]},"74985":{"id":"PR_kwDOAO6SJc5MOGt3","public_id":74985,"url":"https://github.com/godotengine/godot/pull/74985","diff_url":"https://github.com/godotengine/godot/pull/74985.diff","patch_url":"https://github.com/godotengine/godot/pull/74985.patch","title":"Fix AudioEffectRecord circular reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2023-03-16T14:49:42Z","updated_at":"2023-06-20T08:20:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["d19c376d2e3d69f185819fd42d182009ddcbb317"]},"75002":{"id":"PR_kwDOAO6SJc5MQOra","public_id":75002,"url":"https://github.com/godotengine/godot/pull/75002","diff_url":"https://github.com/godotengine/godot/pull/75002.diff","patch_url":"https://github.com/godotengine/godot/pull/75002.patch","title":"Improve function detection to avoid accidental conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-03-16T21:15:10Z","updated_at":"2023-06-13T08:17:10Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bd599d07973a47e969a14c06fd1c910c3301b0b5"]},"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"]},"75043":{"id":"PR_kwDOAO6SJc5MVzb2","public_id":75043,"url":"https://github.com/godotengine/godot/pull/75043","diff_url":"https://github.com/godotengine/godot/pull/75043.diff","patch_url":"https://github.com/godotengine/godot/pull/75043.patch","title":"GDScript: Fix doc comment parsing (newlines and spaces)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-17T21:52:51Z","updated_at":"2023-06-06T18:42:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["049a49cac02d4586826535bcbee53bce49087d66"]},"75047":{"id":"PR_kwDOAO6SJc5MWGBI","public_id":75047,"url":"https://github.com/godotengine/godot/pull/75047","diff_url":"https://github.com/godotengine/godot/pull/75047.diff","patch_url":"https://github.com/godotengine/godot/pull/75047.patch","title":"Add project tags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-18T00:23:58Z","updated_at":"2023-06-08T12:10:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e767ff56957c0d19839961546ec7533e294c3c3e"]},"75051":{"id":"PR_kwDOAO6SJc5MWZX9","public_id":75051,"url":"https://github.com/godotengine/godot/pull/75051","diff_url":"https://github.com/godotengine/godot/pull/75051.diff","patch_url":"https://github.com/godotengine/godot/pull/75051.patch","title":"GDScript: Fix error message for LUA-style dictionary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5NTkzNTQ1","created_at":"2023-03-18T04:27:48Z","updated_at":"2023-06-20T20:40:14Z","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":["0550f3682b071e51086a7e3a1c39e69d1ee7e026"]},"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"]},"75099":{"id":"PR_kwDOAO6SJc5MY-ag","public_id":75099,"url":"https://github.com/godotengine/godot/pull/75099","diff_url":"https://github.com/godotengine/godot/pull/75099.diff","patch_url":"https://github.com/godotengine/godot/pull/75099.patch","title":"[Linux/X11] Add a default error handler for X11 to avoid crashes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MDU2MQ==","created_at":"2023-03-19T13:20:14Z","updated_at":"2023-06-05T16:06:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b13c82e964ec2e38d182fdcf5f2d6208a1b8f1a9"]},"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-06-16T13:20:42Z","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"]},"75142":{"id":"PR_kwDOAO6SJc5Mcs_-","public_id":75142,"url":"https://github.com/godotengine/godot/pull/75142","diff_url":"https://github.com/godotengine/godot/pull/75142.diff","patch_url":"https://github.com/godotengine/godot/pull/75142.patch","title":"[DisplayServer] Implement screen_get_image method for LinuxBSD/X11, macOS and Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-20T13:00:49Z","updated_at":"2023-06-16T16:12:17Z","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":["ab94024ce17c96d54d34a66672db470e3b82bef4"]},"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"]},"75181":{"id":"PR_kwDOAO6SJc5MiAOy","public_id":75181,"url":"https://github.com/godotengine/godot/pull/75181","diff_url":"https://github.com/godotengine/godot/pull/75181.diff","patch_url":"https://github.com/godotengine/godot/pull/75181.patch","title":"Fix \"Light Only\" mode of `CanvasItemMaterial`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-21T10:43:26Z","updated_at":"2023-05-27T15:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["43b0702a0266a823ae42d0c048a6d6baeaceaa06"]},"75188":{"id":"PR_kwDOAO6SJc5MkN_m","public_id":75188,"url":"https://github.com/godotengine/godot/pull/75188","diff_url":"https://github.com/godotengine/godot/pull/75188.diff","patch_url":"https://github.com/godotengine/godot/pull/75188.patch","title":"C#: Synchronize adding ScriptInstances","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-21T16:25:32Z","updated_at":"2023-06-29T14:01:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["8fdebb85ef180c1e31e023c6b1a51cea683270a1"]},"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"]},"75200":{"id":"PR_kwDOAO6SJc5MmIwD","public_id":75200,"url":"https://github.com/godotengine/godot/pull/75200","diff_url":"https://github.com/godotengine/godot/pull/75200.diff","patch_url":"https://github.com/godotengine/godot/pull/75200.patch","title":"Add property hints for debugger/profiler editor settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-22T00:07:48Z","updated_at":"2023-06-19T19:49:34Z","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":["f575ca09ae820109773cc9078e7b266e6580f632"]},"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"]},"75226":{"id":"PR_kwDOAO6SJc5Mp91k","public_id":75226,"url":"https://github.com/godotengine/godot/pull/75226","diff_url":"https://github.com/godotengine/godot/pull/75226.diff","patch_url":"https://github.com/godotengine/godot/pull/75226.patch","title":"Do not use editor setting for FileDialog hidden files","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-22T15:28:16Z","updated_at":"2023-06-09T13:39:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c04c69b9034bc2ed04960eacada4fc975928b31f"]},"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"]},"75250":{"id":"PR_kwDOAO6SJc5Mty-2","public_id":75250,"url":"https://github.com/godotengine/godot/pull/75250","diff_url":"https://github.com/godotengine/godot/pull/75250.diff","patch_url":"https://github.com/godotengine/godot/pull/75250.patch","title":"Expose TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-23T09:29:01Z","updated_at":"2023-05-16T09:07:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9163d8c33650d4bb181a59b8d9838ebc61d5ecbb"]},"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"]},"75261":{"id":"PR_kwDOAO6SJc5Mv2zH","public_id":75261,"url":"https://github.com/godotengine/godot/pull/75261","diff_url":"https://github.com/godotengine/godot/pull/75261.diff","patch_url":"https://github.com/godotengine/godot/pull/75261.patch","title":"Fix trim when importing WAV","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-23T15:27:00Z","updated_at":"2023-06-09T13:37:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["ff127ba57e81a9c4679b2cb036b20e37d0954e0b"]},"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"]},"75313":{"id":"PR_kwDOAO6SJc5M45yI","public_id":75313,"url":"https://github.com/godotengine/godot/pull/75313","diff_url":"https://github.com/godotengine/godot/pull/75313.diff","patch_url":"https://github.com/godotengine/godot/pull/75313.patch","title":"Fix gles texture uniform array binding","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-03-25T09:51:08Z","updated_at":"2023-05-27T15:26:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["6d3634e29f32d1d481a2d71e3eb7cc0718bde0a9"]},"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"]},"75345":{"id":"PR_kwDOAO6SJc5M53wP","public_id":75345,"url":"https://github.com/godotengine/godot/pull/75345","diff_url":"https://github.com/godotengine/godot/pull/75345.diff","patch_url":"https://github.com/godotengine/godot/pull/75345.patch","title":"Fix wrong descriptions in EditorSettings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-26T05:13:31Z","updated_at":"2023-06-21T09:39:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["19d77ea90d5214f3c54abff0bb5d447564892fbb"]},"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` Fix crash in `AtlasMergingDialog`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-26T15:03:28Z","updated_at":"2023-06-26T18:36:10Z","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"]},"75365":{"id":"PR_kwDOAO6SJc5M6kGL","public_id":75365,"url":"https://github.com/godotengine/godot/pull/75365","diff_url":"https://github.com/godotengine/godot/pull/75365.diff","patch_url":"https://github.com/godotengine/godot/pull/75365.patch","title":"Document known bugs with the Multi-Threaded thread model project setting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-26T17:42:27Z","updated_at":"2023-06-16T14:30:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["061397835d4636ae74496738e9c94cc7e2bc233a"]},"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"]},"75419":{"id":"PR_kwDOAO6SJc5NDhYT","public_id":75419,"url":"https://github.com/godotengine/godot/pull/75419","diff_url":"https://github.com/godotengine/godot/pull/75419.diff","patch_url":"https://github.com/godotengine/godot/pull/75419.patch","title":"GDScript: Allow elements of a parent class in a typed array literal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3OTA4MTQ=","created_at":"2023-03-28T10:51:05Z","updated_at":"2023-06-14T09:35:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["8655d979a19bc2c295bd1c41c3fa0e9dba097a0c"]},"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-06-16T16:15:41Z","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-06-29T11:20:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["6c6c1302f388c1a0edfd685a3d7c079461bac79d"]},"75438":{"id":"PR_kwDOAO6SJc5NHWeW","public_id":75438,"url":"https://github.com/godotengine/godot/pull/75438","diff_url":"https://github.com/godotengine/godot/pull/75438.diff","patch_url":"https://github.com/godotengine/godot/pull/75438.patch","title":"Fix typo on \"autoremapping\".","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-03-28T23:53:26Z","updated_at":"2023-06-15T08:52:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["40ae917db8b057a02de730a1ee62cc4092a88da1"]},"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"]},"75444":{"id":"PR_kwDOAO6SJc5NILWv","public_id":75444,"url":"https://github.com/godotengine/godot/pull/75444","diff_url":"https://github.com/godotengine/godot/pull/75444.diff","patch_url":"https://github.com/godotengine/godot/pull/75444.patch","title":"Prevent quoted args in `editor/main_run_args` from being split at spaces","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTU3MzM2","created_at":"2023-03-29T05:44:02Z","updated_at":"2023-06-21T08:21:14Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c39cae4dcfe4f087a805e9746c061fb716fb3b56"]},"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-07-05T10:47:41Z","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"]},"75455":{"id":"PR_kwDOAO6SJc5NJlRu","public_id":75455,"url":"https://github.com/godotengine/godot/pull/75455","diff_url":"https://github.com/godotengine/godot/pull/75455.diff","patch_url":"https://github.com/godotengine/godot/pull/75455.patch","title":"Docs: Fix SurfaceTool example caps typo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjI3Mjg0","created_at":"2023-03-29T10:19:45Z","updated_at":"2023-06-16T13:17:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6719fea8dcb820bd90f7c77065e658d384ac709a"]},"75459":{"id":"PR_kwDOAO6SJc5NKf-o","public_id":75459,"url":"https://github.com/godotengine/godot/pull/75459","diff_url":"https://github.com/godotengine/godot/pull/75459.diff","patch_url":"https://github.com/godotengine/godot/pull/75459.patch","title":"Fix recursive `Node.find_children`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-29T12:58:55Z","updated_at":"2023-06-19T20:54:51Z","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":["d159123633beb756c923d1dbb3faee6657269b2c"]},"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"]},"75465":{"id":"PR_kwDOAO6SJc5NLM-b","public_id":75465,"url":"https://github.com/godotengine/godot/pull/75465","diff_url":"https://github.com/godotengine/godot/pull/75465.diff","patch_url":"https://github.com/godotengine/godot/pull/75465.patch","title":"Improve error message when disconnecting callable from signal it was not connected to","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-29T14:43:02Z","updated_at":"2023-05-19T08:15:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9c9fd9ffbf6d4961b0909eef354de8098ad35f83"]},"75467":{"id":"PR_kwDOAO6SJc5NL28p","public_id":75467,"url":"https://github.com/godotengine/godot/pull/75467","diff_url":"https://github.com/godotengine/godot/pull/75467.diff","patch_url":"https://github.com/godotengine/godot/pull/75467.patch","title":"[MP] Implement \"watched\" properties (reliable/on change).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-03-29T16:36:00Z","updated_at":"2023-06-10T09:20:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["f1e0d50841930c46efb01d23b7dadbf6c5596353"]},"75469":{"id":"PR_kwDOAO6SJc5NMYfW","public_id":75469,"url":"https://github.com/godotengine/godot/pull/75469","diff_url":"https://github.com/godotengine/godot/pull/75469.diff","patch_url":"https://github.com/godotengine/godot/pull/75469.patch","title":"Properly set sky_cover property of sky_material to Nil in setter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzODI5OTg5","created_at":"2023-03-29T18:28:07Z","updated_at":"2023-06-16T16:14:17Z","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":["74041e3705f614090aba39e1eccd75de2cb8bad6"]},"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"]},"75483":{"id":"PR_kwDOAO6SJc5NONbO","public_id":75483,"url":"https://github.com/godotengine/godot/pull/75483","diff_url":"https://github.com/godotengine/godot/pull/75483.diff","patch_url":"https://github.com/godotengine/godot/pull/75483.patch","title":"Update outdated syntax in `JavaScriptBridge` doc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0MTk0MDI3","created_at":"2023-03-30T03:51:45Z","updated_at":"2023-06-16T13:17:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["04480f196ae14634e218d625e107079f7ec9b3a2"]},"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 2D global position when read outside tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-30T20:42:03Z","updated_at":"2023-07-05T11:01:34Z","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-06-04T20:31:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cdc63214fe58880654e26fd0e2d016c2a927a151"]},"75533":{"id":"PR_kwDOAO6SJc5NWfki","public_id":75533,"url":"https://github.com/godotengine/godot/pull/75533","diff_url":"https://github.com/godotengine/godot/pull/75533.diff","patch_url":"https://github.com/godotengine/godot/pull/75533.patch","title":"C#: Fix editor integration breaking and causing error spam when reloading assemblies fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-31T13:17:12Z","updated_at":"2023-06-22T11:24:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e0f644a48da49843ad63a06982af85f13783899c"]},"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"]},"75614":{"id":"PR_kwDOAO6SJc5NeV82","public_id":75614,"url":"https://github.com/godotengine/godot/pull/75614","diff_url":"https://github.com/godotengine/godot/pull/75614.diff","patch_url":"https://github.com/godotengine/godot/pull/75614.patch","title":"Add more info on the nature of NAN","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-03T10:13:41Z","updated_at":"2023-06-16T13:16:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5e3c625e24b32fbc91a3cb17f74a16d45f9a5a66"]},"75622":{"id":"PR_kwDOAO6SJc5Ngpdi","public_id":75622,"url":"https://github.com/godotengine/godot/pull/75622","diff_url":"https://github.com/godotengine/godot/pull/75622.diff","patch_url":"https://github.com/godotengine/godot/pull/75622.patch","title":"Make sure to normalize subtags when parsing BBCode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-04-03T17:06:29Z","updated_at":"2023-05-24T07:03:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["8b6e57256febfbeb531731c911d2a2468adb93cd"]},"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"]},"75662":{"id":"PR_kwDOAO6SJc5NoIaP","public_id":75662,"url":"https://github.com/godotengine/godot/pull/75662","diff_url":"https://github.com/godotengine/godot/pull/75662.diff","patch_url":"https://github.com/godotengine/godot/pull/75662.patch","title":"C#: Add Basis.LookingAt","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MDk5Nw==","created_at":"2023-04-04T22:40:40Z","updated_at":"2023-05-15T11:27:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["b74d4f45bb4b2dfd4acdb0529518b8c0e0d5ebe7"]},"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"]},"75666":{"id":"PR_kwDOAO6SJc5NoVqs","public_id":75666,"url":"https://github.com/godotengine/godot/pull/75666","diff_url":"https://github.com/godotengine/godot/pull/75666.diff","patch_url":"https://github.com/godotengine/godot/pull/75666.patch","title":"Rename `iconpath` => `icon_path` & `hasicon` => `has_icon`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-04-05T00:08:45Z","updated_at":"2023-06-02T15:26:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c8cbc671566d832d5664281fee7bee1f871c3969"]},"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":"Deprecate `NOTIFICATION_MOVED_IN_PARENT` for `NOTIFICATION_CHILD_ORDER_CHANGED`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-05T16:58:46Z","updated_at":"2023-06-05T11:07:28Z","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-06-29T12:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"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"]},"75739":{"id":"PR_kwDOAO6SJc5NvI6U","public_id":75739,"url":"https://github.com/godotengine/godot/pull/75739","diff_url":"https://github.com/godotengine/godot/pull/75739.diff","patch_url":"https://github.com/godotengine/godot/pull/75739.patch","title":"[TextServer] Add support for retrieving OpenType name strings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-06T06:49:47Z","updated_at":"2023-05-22T20:43:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["aaddec7cb889c8d26ea8658de879c19958e425bb"]},"75746":{"id":"PR_kwDOAO6SJc5NwuNj","public_id":75746,"url":"https://github.com/godotengine/godot/pull/75746","diff_url":"https://github.com/godotengine/godot/pull/75746.diff","patch_url":"https://github.com/godotengine/godot/pull/75746.patch","title":"Sort code autocompletion with rules","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-06T11:39:25Z","updated_at":"2023-06-08T16:14:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["006e899bb34dbf024aeff1dae97468ae5547a415"]},"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"]},"75758":{"id":"PR_kwDOAO6SJc5Nx9by","public_id":75758,"url":"https://github.com/godotengine/godot/pull/75758","diff_url":"https://github.com/godotengine/godot/pull/75758.diff","patch_url":"https://github.com/godotengine/godot/pull/75758.patch","title":"Fix GDExtension Variant type conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMjM0Njc0","created_at":"2023-04-06T15:33:50Z","updated_at":"2023-06-19T10:39:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d7eb7108f0f172adede96f6d7c3b3c0eaee9036d"]},"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-07-05T13:09:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["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"]},"75769":{"id":"PR_kwDOAO6SJc5NzVfm","public_id":75769,"url":"https://github.com/godotengine/godot/pull/75769","diff_url":"https://github.com/godotengine/godot/pull/75769.diff","patch_url":"https://github.com/godotengine/godot/pull/75769.patch","title":"Fix libwebp Node struct shadowing Godot's Node class in MSVC debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-06T21:34:13Z","updated_at":"2023-06-16T15:24:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b3a83b7c4eb633f74bfa1c21a859af15057b6731"]},"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 GLES3 GPUParticles3D not working in HTML export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MzY4OA==","created_at":"2023-04-07T20:44:31Z","updated_at":"2023-07-05T11:15:06Z","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-07-05T10:54: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":["8950943356b43d08e10df5b13ff03a68ad181324"]},"75798":{"id":"PR_kwDOAO6SJc5N2_3X","public_id":75798,"url":"https://github.com/godotengine/godot/pull/75798","diff_url":"https://github.com/godotengine/godot/pull/75798.diff","patch_url":"https://github.com/godotengine/godot/pull/75798.patch","title":"Make sure script cache is created after reimport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T21:38:34Z","updated_at":"2023-06-12T21:28:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["680ed7f612b0a448aab6d574cbd68124ea0c9e55"]},"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"]},"75836":{"id":"PR_kwDOAO6SJc5N4I1t","public_id":75836,"url":"https://github.com/godotengine/godot/pull/75836","diff_url":"https://github.com/godotengine/godot/pull/75836.diff","patch_url":"https://github.com/godotengine/godot/pull/75836.patch","title":"Fix DAP path mismatch on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-04-08T19:02:17Z","updated_at":"2023-06-20T14:25:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["b8ae1c218c025f069b8017f2a84790f3f9869fd4"]},"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"]},"75867":{"id":"PR_kwDOAO6SJc5N5Ir5","public_id":75867,"url":"https://github.com/godotengine/godot/pull/75867","diff_url":"https://github.com/godotengine/godot/pull/75867.diff","patch_url":"https://github.com/godotengine/godot/pull/75867.patch","title":"Fix HTTPClient _request using wrong size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MDAwMjY3","created_at":"2023-04-09T19:03:31Z","updated_at":"2023-06-16T16:22:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["1514376e465cfdb106262ccad2abcec42531608c"]},"75869":{"id":"PR_kwDOAO6SJc5N5LeH","public_id":75869,"url":"https://github.com/godotengine/godot/pull/75869","diff_url":"https://github.com/godotengine/godot/pull/75869.diff","patch_url":"https://github.com/godotengine/godot/pull/75869.patch","title":"Elaborate on the from_end option in AnimationPlayer.play() documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-04-09T20:01:06Z","updated_at":"2023-05-15T08:03:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["27ccb529094ecd5e89669df10e1c6603c69e9a9d"]},"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"]},"75888":{"id":"PR_kwDOAO6SJc5N72wQ","public_id":75888,"url":"https://github.com/godotengine/godot/pull/75888","diff_url":"https://github.com/godotengine/godot/pull/75888.diff","patch_url":"https://github.com/godotengine/godot/pull/75888.patch","title":"Add agent pause mode to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-10T13:35:32Z","updated_at":"2023-06-19T00:57:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["ae9dd47d0c1c237d0733439862aa5ff651dcac22"]},"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"]},"75900":{"id":"PR_kwDOAO6SJc5N8poI","public_id":75900,"url":"https://github.com/godotengine/godot/pull/75900","diff_url":"https://github.com/godotengine/godot/pull/75900.diff","patch_url":"https://github.com/godotengine/godot/pull/75900.patch","title":"Fix exported variables declaring or inferring the type were not converted correctly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-04-10T16:28:17Z","updated_at":"2023-06-12T21:20:39Z","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":["55ba34a6d2b5ba9bcc32429b8ba09938620739df"]},"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-06-05T17:13:37Z","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-05-21T17:30:52Z","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"]},"75932":{"id":"PR_kwDOAO6SJc5OBJHx","public_id":75932,"url":"https://github.com/godotengine/godot/pull/75932","diff_url":"https://github.com/godotengine/godot/pull/75932.diff","patch_url":"https://github.com/godotengine/godot/pull/75932.patch","title":"Style: Harmonize header includes in platform ports","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-11T12:26:39Z","updated_at":"2023-06-13T16:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["9e4315bb502659e73b01eb5b40ce1cac10bea2c5"]},"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"]},"75943":{"id":"PR_kwDOAO6SJc5OC3Qb","public_id":75943,"url":"https://github.com/godotengine/godot/pull/75943","diff_url":"https://github.com/godotengine/godot/pull/75943.diff","patch_url":"https://github.com/godotengine/godot/pull/75943.patch","title":"Add missing `script_type` `nullptr` check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-11T16:41:33Z","updated_at":"2023-06-16T16:14:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["1236302388ae7b01e87a9413ced74a4d4855df1b"]},"75944":{"id":"PR_kwDOAO6SJc5OC36K","public_id":75944,"url":"https://github.com/godotengine/godot/pull/75944","diff_url":"https://github.com/godotengine/godot/pull/75944.diff","patch_url":"https://github.com/godotengine/godot/pull/75944.patch","title":"Style: Harmonize header includes in modules","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-11T16:44:10Z","updated_at":"2023-06-15T13:28:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["25b2f1780a9c7d7ae5579cc87c89b0c7e2baa14d"]},"75945":{"id":"PR_kwDOAO6SJc5OC4BD","public_id":75945,"url":"https://github.com/godotengine/godot/pull/75945","diff_url":"https://github.com/godotengine/godot/pull/75945.diff","patch_url":"https://github.com/godotengine/godot/pull/75945.patch","title":"Fix typo in FinalAction `switch` statement in RenderingDevice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-11T16:44:36Z","updated_at":"2023-06-29T12:29:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["dd53037f74ea845bb287ccf0de1d9792246f66ed"]},"75949":{"id":"PR_kwDOAO6SJc5ODWNT","public_id":75949,"url":"https://github.com/godotengine/godot/pull/75949","diff_url":"https://github.com/godotengine/godot/pull/75949.diff","patch_url":"https://github.com/godotengine/godot/pull/75949.patch","title":"Split editor-specific import metadata for textures","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-11T18:37:20Z","updated_at":"2023-05-27T15:06:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["b856188904c45624dacdfd007621f5c55aa59906"]},"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"]},"75955":{"id":"PR_kwDOAO6SJc5OEqka","public_id":75955,"url":"https://github.com/godotengine/godot/pull/75955","diff_url":"https://github.com/godotengine/godot/pull/75955.diff","patch_url":"https://github.com/godotengine/godot/pull/75955.patch","title":"Fix exception when using base types of extension-based types from C#","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-04-12T00:07:26Z","updated_at":"2023-06-12T18:03:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["1c1d1a1e2ecf473972a39981aa3ba10245dfbd65"]},"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"]},"75958":{"id":"PR_kwDOAO6SJc5OFB9J","public_id":75958,"url":"https://github.com/godotengine/godot/pull/75958","diff_url":"https://github.com/godotengine/godot/pull/75958.diff","patch_url":"https://github.com/godotengine/godot/pull/75958.patch","title":"Update size or size cache when toggling `expand_icon` in `Button`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-04-12T01:40:41Z","updated_at":"2023-05-17T09:33:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9bd1d3b5c86d675e6435bc663c1a7a6bd63e8359"]},"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"]},"75983":{"id":"PR_kwDOAO6SJc5OIhHB","public_id":75983,"url":"https://github.com/godotengine/godot/pull/75983","diff_url":"https://github.com/godotengine/godot/pull/75983.diff","patch_url":"https://github.com/godotengine/godot/pull/75983.patch","title":"Fix theme of editor VCS dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-12T13:10:06Z","updated_at":"2023-06-29T13:08:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b30a33200969e354617fb0898dcde41149755ace"]},"75984":{"id":"PR_kwDOAO6SJc5OImRj","public_id":75984,"url":"https://github.com/godotengine/godot/pull/75984","diff_url":"https://github.com/godotengine/godot/pull/75984.diff","patch_url":"https://github.com/godotengine/godot/pull/75984.patch","title":"Rename console script to wrapper","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-12T13:24:34Z","updated_at":"2023-06-12T21:28:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["a3799208c0d984244c78a6ad309a73750b2f7f4b"]},"75990":{"id":"PR_kwDOAO6SJc5OJI8T","public_id":75990,"url":"https://github.com/godotengine/godot/pull/75990","diff_url":"https://github.com/godotengine/godot/pull/75990.diff","patch_url":"https://github.com/godotengine/godot/pull/75990.patch","title":"Fix `blend_shape` (shapekey) empty name import.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-04-12T14:53:29Z","updated_at":"2023-05-15T20:37:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b6fa79eee25d721a05518b56615eb5576147eba"]},"75991":{"id":"PR_kwDOAO6SJc5OJS91","public_id":75991,"url":"https://github.com/godotengine/godot/pull/75991","diff_url":"https://github.com/godotengine/godot/pull/75991.diff","patch_url":"https://github.com/godotengine/godot/pull/75991.patch","title":"Fix potential null in android text entry system.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTM0NDAx","created_at":"2023-04-12T15:19:29Z","updated_at":"2023-04-24T14:29:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["f8699d93f6abe01a85319c06f7c94911e75498aa"]},"75993":{"id":"PR_kwDOAO6SJc5OJakD","public_id":75993,"url":"https://github.com/godotengine/godot/pull/75993","diff_url":"https://github.com/godotengine/godot/pull/75993.diff","patch_url":"https://github.com/godotengine/godot/pull/75993.patch","title":"Don't apply scale to autohide theme property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-12T15:41:38Z","updated_at":"2023-04-24T14:29:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["722597aa97753a12bc5cd643c6350431f45e7d0b"]},"75997":{"id":"PR_kwDOAO6SJc5OKCSX","public_id":75997,"url":"https://github.com/godotengine/godot/pull/75997","diff_url":"https://github.com/godotengine/godot/pull/75997.diff","patch_url":"https://github.com/godotengine/godot/pull/75997.patch","title":"Change cursor consistently when panning in the 2D Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-04-12T17:50:52Z","updated_at":"2023-04-24T15:19:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f4edbe634182916fd785b0897b8f309a5b9cc5ae"]},"75999":{"id":"PR_kwDOAO6SJc5OKm_N","public_id":75999,"url":"https://github.com/godotengine/godot/pull/75999","diff_url":"https://github.com/godotengine/godot/pull/75999.diff","patch_url":"https://github.com/godotengine/godot/pull/75999.patch","title":"Use `angle_rand` to calculate `base_angle` in particles process material","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T19:56:04Z","updated_at":"2023-05-12T11:27:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["821917ba9f30b036ef7f43664db3f09d33f59109"]},"76001":{"id":"PR_kwDOAO6SJc5OK7ub","public_id":76001,"url":"https://github.com/godotengine/godot/pull/76001","diff_url":"https://github.com/godotengine/godot/pull/76001.diff","patch_url":"https://github.com/godotengine/godot/pull/76001.patch","title":"Fix Windows StringFileInfo structure","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-12T21:06:42Z","updated_at":"2023-04-24T15:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e15a086bb99f450fbfa223fe8896c47a860735fc"]},"76003":{"id":"PR_kwDOAO6SJc5OLGpP","public_id":76003,"url":"https://github.com/godotengine/godot/pull/76003","diff_url":"https://github.com/godotengine/godot/pull/76003.diff","patch_url":"https://github.com/godotengine/godot/pull/76003.patch","title":"Don't store instance transform origin in RD 3D renderer unless requested","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T21:46:17Z","updated_at":"2023-04-24T15:21:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["29edd277e4a45c9f84a9f5291087e671b2169191"]},"76004":{"id":"PR_kwDOAO6SJc5OLKgZ","public_id":76004,"url":"https://github.com/godotengine/godot/pull/76004","diff_url":"https://github.com/godotengine/godot/pull/76004.diff","patch_url":"https://github.com/godotengine/godot/pull/76004.patch","title":"Wait for navigation baking to finish before destruction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-04-12T22:03:21Z","updated_at":"2023-05-12T11:21:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["a93a2e519d8f6e2fd206501f05b0b01097f74e1b"]},"76008":{"id":"PR_kwDOAO6SJc5OLuk0","public_id":76008,"url":"https://github.com/godotengine/godot/pull/76008","diff_url":"https://github.com/godotengine/godot/pull/76008.diff","patch_url":"https://github.com/godotengine/godot/pull/76008.patch","title":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-13T01:01:02Z","updated_at":"2023-05-12T10:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5056c427d32218e85ad79d51788fa7583d48e293"]},"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"]},"76025":{"id":"PR_kwDOAO6SJc5OOSsf","public_id":76025,"url":"https://github.com/godotengine/godot/pull/76025","diff_url":"https://github.com/godotengine/godot/pull/76025.diff","patch_url":"https://github.com/godotengine/godot/pull/76025.patch","title":"Expose dialog parent-and-popup logic to the API","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-13T11:45:54Z","updated_at":"2023-05-16T11:03:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["17f492fb8223d80ed94a55d3df313579b841da97"]},"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"]},"76052":{"id":"PR_kwDOAO6SJc5OTttv","public_id":76052,"url":"https://github.com/godotengine/godot/pull/76052","diff_url":"https://github.com/godotengine/godot/pull/76052.diff","patch_url":"https://github.com/godotengine/godot/pull/76052.patch","title":"Fix 3D Viewport Front/Rear axis and Focus button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-04-14T09:25:41Z","updated_at":"2023-05-24T08:34:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4e4259bd7926279acbf52d3df6587f7a98446d0f","4d3d800d33c7f6dbdd3879c5a00edbb30da7c118"]},"76053":{"id":"PR_kwDOAO6SJc5OTu1L","public_id":76053,"url":"https://github.com/godotengine/godot/pull/76053","diff_url":"https://github.com/godotengine/godot/pull/76053.diff","patch_url":"https://github.com/godotengine/godot/pull/76053.patch","title":"Fix the grainy sky while using debanding.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMzMwOTUw","created_at":"2023-04-14T09:28:23Z","updated_at":"2023-06-01T14:26:41Z","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":["69f634ac781d7c53d517de373cd714ba485a3434"]},"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"]},"76082":{"id":"PR_kwDOAO6SJc5OYMdE","public_id":76082,"url":"https://github.com/godotengine/godot/pull/76082","diff_url":"https://github.com/godotengine/godot/pull/76082.diff","patch_url":"https://github.com/godotengine/godot/pull/76082.patch","title":"Add the ability to look-at in model-space.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-15T08:06:54Z","updated_at":"2023-05-24T07:03:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5fdc1232eff45e31ee53f58e618de6c58d3f7203"]},"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-07-05T10:51:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"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"]},"76129":{"id":"PR_kwDOAO6SJc5OaZRy","public_id":76129,"url":"https://github.com/godotengine/godot/pull/76129","diff_url":"https://github.com/godotengine/godot/pull/76129.diff","patch_url":"https://github.com/godotengine/godot/pull/76129.patch","title":"[Label] Add support for tab stops.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-16T11:59:50Z","updated_at":"2023-06-09T11:49:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b23f259e679ad1263f3c074e497ebcd12274c418"]},"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"]},"76138":{"id":"PR_kwDOAO6SJc5Oa2nN","public_id":76138,"url":"https://github.com/godotengine/godot/pull/76138","diff_url":"https://github.com/godotengine/godot/pull/76138.diff","patch_url":"https://github.com/godotengine/godot/pull/76138.patch","title":"Improve rigid body CCD against moving bodies","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-04-16T17:53:02Z","updated_at":"2023-06-19T20:37:12Z","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":["47c5b8bafceb203a5105d4e99789f238b068a90f"]},"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"]},"76151":{"id":"PR_kwDOAO6SJc5ObeAC","public_id":76151,"url":"https://github.com/godotengine/godot/pull/76151","diff_url":"https://github.com/godotengine/godot/pull/76151.diff","patch_url":"https://github.com/godotengine/godot/pull/76151.patch","title":"Add a square fill mode to GradientTexture2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-17T01:46:59Z","updated_at":"2023-05-29T15:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0a4a1bc4b82581b64735ca76544f71e87a6bf435"]},"76152":{"id":"PR_kwDOAO6SJc5Obh9F","public_id":76152,"url":"https://github.com/godotengine/godot/pull/76152","diff_url":"https://github.com/godotengine/godot/pull/76152.diff","patch_url":"https://github.com/godotengine/godot/pull/76152.patch","title":"Fix tile resizing towards atlas boundary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-17T02:08:37Z","updated_at":"2023-06-21T09:28:12Z","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":["ac36776729a15937f0db92027d4585c4ea3241a3"]},"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"]},"76179":{"id":"PR_kwDOAO6SJc5OgWDG","public_id":76179,"url":"https://github.com/godotengine/godot/pull/76179","diff_url":"https://github.com/godotengine/godot/pull/76179.diff","patch_url":"https://github.com/godotengine/godot/pull/76179.patch","title":"Fix `pause_mode` may not be converted correctly in .tscn files.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-04-17T18:02:31Z","updated_at":"2023-06-19T20:37:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1c271d00aeb0992714b59605643894d39614d511"]},"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-05-25T11:47:53Z","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"]},"76203":{"id":"PR_kwDOAO6SJc5OkSfb","public_id":76203,"url":"https://github.com/godotengine/godot/pull/76203","diff_url":"https://github.com/godotengine/godot/pull/76203.diff","patch_url":"https://github.com/godotengine/godot/pull/76203.patch","title":"GDScript: Fix warning ignoring for member variables","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-18T11:10:19Z","updated_at":"2023-06-16T18:58:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c2fbb40e9ab045a5eadbd013f3a23e54fce45191"]},"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"]},"76207":{"id":"PR_kwDOAO6SJc5Ok04m","public_id":76207,"url":"https://github.com/godotengine/godot/pull/76207","diff_url":"https://github.com/godotengine/godot/pull/76207.diff","patch_url":"https://github.com/godotengine/godot/pull/76207.patch","title":"Clarify `@rpc` annotation arguments docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-18T12:42:28Z","updated_at":"2023-06-18T19:34:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["ddd9aa11b3d71d7f1712b3582565bbd39a511ba5"]},"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"]},"76272":{"id":"PR_kwDOAO6SJc5OuCaK","public_id":76272,"url":"https://github.com/godotengine/godot/pull/76272","diff_url":"https://github.com/godotengine/godot/pull/76272.diff","patch_url":"https://github.com/godotengine/godot/pull/76272.patch","title":"Add Stretch Mode description to ProjectSettings.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzODUzMjk=","created_at":"2023-04-20T00:00:12Z","updated_at":"2023-06-16T14:38:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["77a61084aa6f083a81bab0f56df1a413feb5a08b"]},"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"]},"76348":{"id":"PR_kwDOAO6SJc5O6xZw","public_id":76348,"url":"https://github.com/godotengine/godot/pull/76348","diff_url":"https://github.com/godotengine/godot/pull/76348.diff","patch_url":"https://github.com/godotengine/godot/pull/76348.patch","title":"Implement Vulkan pipeline caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2023-04-22T16:10:49Z","updated_at":"2023-05-31T22:47:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["dded713dc0b808561da8754c384af826a749539e"]},"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"]},"76372":{"id":"PR_kwDOAO6SJc5O8I1V","public_id":76372,"url":"https://github.com/godotengine/godot/pull/76372","diff_url":"https://github.com/godotengine/godot/pull/76372.diff","patch_url":"https://github.com/godotengine/godot/pull/76372.patch","title":"Store lock view rotation whether its on or off","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NTM4MA==","created_at":"2023-04-23T14:11:58Z","updated_at":"2023-06-12T15:32:23Z","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":["07258c39844fd6f5473417076b32560ebc31530f"]},"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"]},"76376":{"id":"PR_kwDOAO6SJc5O8Ri1","public_id":76376,"url":"https://github.com/godotengine/godot/pull/76376","diff_url":"https://github.com/godotengine/godot/pull/76376.diff","patch_url":"https://github.com/godotengine/godot/pull/76376.patch","title":"Properly update nodepath with batch rename","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-23T16:39:37Z","updated_at":"2023-06-15T08:53:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5c15083d40a879d63cb7871f740c1ad2a88fbb9c"]},"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-06-16T14:44:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["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"]},"76389":{"id":"PR_kwDOAO6SJc5O9WJv","public_id":76389,"url":"https://github.com/godotengine/godot/pull/76389","diff_url":"https://github.com/godotengine/godot/pull/76389.diff","patch_url":"https://github.com/godotengine/godot/pull/76389.patch","title":"Fix typed array export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-24T04:18:25Z","updated_at":"2023-06-16T15:31:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["465742d904c12fb42e7974c6fd8560b3592ed6dc"]},"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"]},"76398":{"id":"PR_kwDOAO6SJc5O_LW9","public_id":76398,"url":"https://github.com/godotengine/godot/pull/76398","diff_url":"https://github.com/godotengine/godot/pull/76398.diff","patch_url":"https://github.com/godotengine/godot/pull/76398.patch","title":"Fix insert key crash with no animation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-24T10:48:29Z","updated_at":"2023-06-20T18:53:42Z","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":["4067907074f4d2141f03f5dec82bfa71bf7a51bc"]},"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"]},"76401":{"id":"PR_kwDOAO6SJc5O_kK3","public_id":76401,"url":"https://github.com/godotengine/godot/pull/76401","diff_url":"https://github.com/godotengine/godot/pull/76401.diff","patch_url":"https://github.com/godotengine/godot/pull/76401.patch","title":"[RichTextLabel] Add support for tab stops.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-24T11:47:43Z","updated_at":"2023-05-22T12:17:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fb7888990429e5ea73903b461ad9b7a9faeaa67c"]},"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"]},"76406":{"id":"PR_kwDOAO6SJc5PBjEc","public_id":76406,"url":"https://github.com/godotengine/godot/pull/76406","diff_url":"https://github.com/godotengine/godot/pull/76406.diff","patch_url":"https://github.com/godotengine/godot/pull/76406.patch","title":"Rework GDExtension interface from a struct to loading function pointers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-04-24T16:41:41Z","updated_at":"2023-05-16T17:23:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["9b9482d4bb0e4924c6d93abab8404e613d0acee2"]},"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"]},"76446":{"id":"PR_kwDOAO6SJc5PIXvX","public_id":76446,"url":"https://github.com/godotengine/godot/pull/76446","diff_url":"https://github.com/godotengine/godot/pull/76446.diff","patch_url":"https://github.com/godotengine/godot/pull/76446.patch","title":"Add a backwards-compatibility system for GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-25T18:54:05Z","updated_at":"2023-05-15T11:50:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d8078d3f4ce338d39ee591641e44020fb98cca2a"]},"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-06-13T21:44:16Z","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-12T17:27:13Z","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-06-16T13:21:23Z","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"]},"76525":{"id":"PR_kwDOAO6SJc5PWVHS","public_id":76525,"url":"https://github.com/godotengine/godot/pull/76525","diff_url":"https://github.com/godotengine/godot/pull/76525.diff","patch_url":"https://github.com/godotengine/godot/pull/76525.patch","title":"Add WorkerThreadPool documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-28T03:27:46Z","updated_at":"2023-05-18T12:15:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bd257092daedde5d35a8dd5c1436eb4b01d25dde"]},"76526":{"id":"PR_kwDOAO6SJc5PWa69","public_id":76526,"url":"https://github.com/godotengine/godot/pull/76526","diff_url":"https://github.com/godotengine/godot/pull/76526.diff","patch_url":"https://github.com/godotengine/godot/pull/76526.patch","title":"Overhaul the top sections of the class reference (Core classes)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-28T04:11:18Z","updated_at":"2023-06-27T15:15:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["04562662d38a83e1ac1fde2af9572ca38147e772"]},"76530":{"id":"PR_kwDOAO6SJc5PXBOk","public_id":76530,"url":"https://github.com/godotengine/godot/pull/76530","diff_url":"https://github.com/godotengine/godot/pull/76530.diff","patch_url":"https://github.com/godotengine/godot/pull/76530.patch","title":"Fix Node arrays appear as Object arrays in the inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-04-28T07:28:11Z","updated_at":"2023-05-12T21:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ebf2264aa920b909ea1d2d35d66c36e57118197"]},"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-05-28T02:47:17Z","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"]},"76545":{"id":"PR_kwDOAO6SJc5PY6GR","public_id":76545,"url":"https://github.com/godotengine/godot/pull/76545","diff_url":"https://github.com/godotengine/godot/pull/76545.diff","patch_url":"https://github.com/godotengine/godot/pull/76545.patch","title":"Add Linear SRGB and OKLab color spaces to Gradient.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0NTM0","created_at":"2023-04-28T13:55:38Z","updated_at":"2023-06-02T13:16:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c07b2fcf4dd9bc60f6d7ead81b8de8ee19178729"]},"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"]},"76548":{"id":"PR_kwDOAO6SJc5PZHVf","public_id":76548,"url":"https://github.com/godotengine/godot/pull/76548","diff_url":"https://github.com/godotengine/godot/pull/76548.diff","patch_url":"https://github.com/godotengine/godot/pull/76548.patch","title":"Fix crashes due to stack overflow when painting a large area in tile map","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTI5NzEz","created_at":"2023-04-28T14:34:57Z","updated_at":"2023-06-18T14:40:51Z","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":["09fa22002a843369e070eeedb590bbb51eb82bb7"]},"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-06-16T13:23:31Z","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"]},"76565":{"id":"PR_kwDOAO6SJc5PbEnE","public_id":76565,"url":"https://github.com/godotengine/godot/pull/76565","diff_url":"https://github.com/godotengine/godot/pull/76565.diff","patch_url":"https://github.com/godotengine/godot/pull/76565.patch","title":"Re-implement the PSSM_SPLITS debug option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-28T23:05:14Z","updated_at":"2023-05-15T07:35:58Z","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":["ca23d06a3140ef2f90d25529414137072e05aace"]},"76586":{"id":"PR_kwDOAO6SJc5PcU14","public_id":76586,"url":"https://github.com/godotengine/godot/pull/76586","diff_url":"https://github.com/godotengine/godot/pull/76586.diff","patch_url":"https://github.com/godotengine/godot/pull/76586.patch","title":"Fix a race condition in ScriptServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-04-29T17:59:37Z","updated_at":"2023-06-27T14:21:22Z","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":["731a13a1ba4d11e0c7daa7e32335c365f9f190cd"]},"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-06-03T13:53:53Z","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"]},"76600":{"id":"PR_kwDOAO6SJc5Pcjyf","public_id":76600,"url":"https://github.com/godotengine/godot/pull/76600","diff_url":"https://github.com/godotengine/godot/pull/76600.diff","patch_url":"https://github.com/godotengine/godot/pull/76600.patch","title":"Overhaul the top sections of the class reference (Physics classes)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-29T23:43:35Z","updated_at":"2023-05-29T15:24:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["e3d0da404fd46bef48a816e27897c81140d46aa9"]},"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"]},"76605":{"id":"PR_kwDOAO6SJc5Pcq8v","public_id":76605,"url":"https://github.com/godotengine/godot/pull/76605","diff_url":"https://github.com/godotengine/godot/pull/76605.diff","patch_url":"https://github.com/godotengine/godot/pull/76605.patch","title":"Fix calculation bug with `TextEdit::get_line_height()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-04-30T03:02:31Z","updated_at":"2023-06-16T16:16:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["391bce44b75b345e33347d28de49608d5850e7a6"]},"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"]},"76616":{"id":"PR_kwDOAO6SJc5PdO5w","public_id":76616,"url":"https://github.com/godotengine/godot/pull/76616","diff_url":"https://github.com/godotengine/godot/pull/76616.diff","patch_url":"https://github.com/godotengine/godot/pull/76616.patch","title":"Implement `AnimationNodeSub2` to `AnimationTree` and allow less or greater value in mathematical `AnimationNode`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-04-30T14:57:29Z","updated_at":"2023-05-29T08:33:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["c9c8205644253e5aea712dfd893a39499fc773de"]},"76617":{"id":"PR_kwDOAO6SJc5PdPVY","public_id":76617,"url":"https://github.com/godotengine/godot/pull/76617","diff_url":"https://github.com/godotengine/godot/pull/76617.diff","patch_url":"https://github.com/godotengine/godot/pull/76617.patch","title":"Fix for \"off-by-1\" bug when sampling \"baked\" curve data towards the end of the curve.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwOTUxODkx","created_at":"2023-04-30T15:02:58Z","updated_at":"2023-05-22T12:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c920a4f051aa260c9bfc9aed1839eb1803a9a78f"]},"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"]},"76630":{"id":"PR_kwDOAO6SJc5PdrHb","public_id":76630,"url":"https://github.com/godotengine/godot/pull/76630","diff_url":"https://github.com/godotengine/godot/pull/76630.diff","patch_url":"https://github.com/godotengine/godot/pull/76630.patch","title":"Respect \"compress_binary_resources\" editor setting on scene import","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTIwNTMx","created_at":"2023-04-30T21:21:54Z","updated_at":"2023-06-18T14:39:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["9408ac0d6e5ed3b61b1ae654296456c33362f052"]},"76636":{"id":"PR_kwDOAO6SJc5PeB1R","public_id":76636,"url":"https://github.com/godotengine/godot/pull/76636","diff_url":"https://github.com/godotengine/godot/pull/76636.diff","patch_url":"https://github.com/godotengine/godot/pull/76636.patch","title":"Add HTTPClient unit tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1MjgzOTE5","created_at":"2023-05-01T01:01:07Z","updated_at":"2023-06-21T11:00:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["ab4e89ecde3edb9018fee6d541b795ea5a82ea15"]},"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"]},"76647":{"id":"PR_kwDOAO6SJc5PgHXw","public_id":76647,"url":"https://github.com/godotengine/godot/pull/76647","diff_url":"https://github.com/godotengine/godot/pull/76647.diff","patch_url":"https://github.com/godotengine/godot/pull/76647.patch","title":"CI: Check for GDExtension API compatibility breakage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-01T13:31:35Z","updated_at":"2023-05-24T09:11:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0cf491bcb503c710cb94d7f695dbd37b55778ff8"]},"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-16T17:33: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"]},"76659":{"id":"PR_kwDOAO6SJc5PiIzF","public_id":76659,"url":"https://github.com/godotengine/godot/pull/76659","diff_url":"https://github.com/godotengine/godot/pull/76659.diff","patch_url":"https://github.com/godotengine/godot/pull/76659.patch","title":"Skip initializing the C# runtime when generating glue bindings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDEzNw==","created_at":"2023-05-01T21:15:05Z","updated_at":"2023-05-19T15:44:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e56fdc8a9a7180a099f637c97d764a6b3ad2d2eb"]},"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-06-19T00:18:38Z","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"]},"76672":{"id":"PR_kwDOAO6SJc5PktgU","public_id":76672,"url":"https://github.com/godotengine/godot/pull/76672","diff_url":"https://github.com/godotengine/godot/pull/76672.diff","patch_url":"https://github.com/godotengine/godot/pull/76672.patch","title":"Unify setting tooltips for items in `SceneTreeEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-02T10:30:56Z","updated_at":"2023-06-19T23:03:32Z","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":["82f6dae4082211efd4d45a4a64544ea80a8575da"]},"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"]},"76684":{"id":"PR_kwDOAO6SJc5PoAjY","public_id":76684,"url":"https://github.com/godotengine/godot/pull/76684","diff_url":"https://github.com/godotengine/godot/pull/76684.diff","patch_url":"https://github.com/godotengine/godot/pull/76684.patch","title":"Add background panel to new meta dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-02T22:00:15Z","updated_at":"2023-05-16T10:15:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b732c2b341fd317f0aaf381679cbc779b7b9843b"]},"76688":{"id":"PR_kwDOAO6SJc5PonPN","public_id":76688,"url":"https://github.com/godotengine/godot/pull/76688","diff_url":"https://github.com/godotengine/godot/pull/76688.diff","patch_url":"https://github.com/godotengine/godot/pull/76688.patch","title":"Add `backward_undo_ops` as option for action","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-03T02:40:00Z","updated_at":"2023-06-14T07:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["81aa5ad999e448a4a864526f02ef9e6b68856144"]},"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-19T18:35:50Z","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"]},"76702":{"id":"PR_kwDOAO6SJc5PsF8O","public_id":76702,"url":"https://github.com/godotengine/godot/pull/76702","diff_url":"https://github.com/godotengine/godot/pull/76702.diff","patch_url":"https://github.com/godotengine/godot/pull/76702.patch","title":"Overhaul the top sections of the class reference (GUI classes)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-03T15:55:37Z","updated_at":"2023-06-16T13:20:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["151a4ba6a59f6e965bb56ce8fbc75b14d056fa79"]},"76711":{"id":"PR_kwDOAO6SJc5Ptf14","public_id":76711,"url":"https://github.com/godotengine/godot/pull/76711","diff_url":"https://github.com/godotengine/godot/pull/76711.diff","patch_url":"https://github.com/godotengine/godot/pull/76711.patch","title":"Fix paste value not updated in dictionaries/arrays (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-03T20:34:05Z","updated_at":"2023-06-24T09:00:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6f596ee903125d3de3bb91532515b0b3bfa61e25"]},"76713":{"id":"PR_kwDOAO6SJc5PtvdC","public_id":76713,"url":"https://github.com/godotengine/godot/pull/76713","diff_url":"https://github.com/godotengine/godot/pull/76713.diff","patch_url":"https://github.com/godotengine/godot/pull/76713.patch","title":"Fix 2D audio in multiple viewports","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-03T21:10:48Z","updated_at":"2023-06-29T11:57:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8a41eefb97566eafb272af558c5a8925c4f69cb7"]},"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"]},"76719":{"id":"PR_kwDOAO6SJc5PufqP","public_id":76719,"url":"https://github.com/godotengine/godot/pull/76719","diff_url":"https://github.com/godotengine/godot/pull/76719.diff","patch_url":"https://github.com/godotengine/godot/pull/76719.patch","title":"Augment the `InputEvent` class with a `CANCELED` state","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-04T01:12:54Z","updated_at":"2023-06-29T12:31:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["250749fa7956b450fff8446d5f361874743389ca"]},"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-07-05T10:55:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["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"]},"76751":{"id":"PR_kwDOAO6SJc5P3wZZ","public_id":76751,"url":"https://github.com/godotengine/godot/pull/76751","diff_url":"https://github.com/godotengine/godot/pull/76751.diff","patch_url":"https://github.com/godotengine/godot/pull/76751.patch","title":"Fix adding colors to swatches not updating in previous ColorPickers.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-05-05T14:57:15Z","updated_at":"2023-06-29T11:55:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a132ed0ca49de6e2e7e202c3dce8e6a21d9282c0"]},"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"]},"76787":{"id":"PR_kwDOAO6SJc5P6-Cr","public_id":76787,"url":"https://github.com/godotengine/godot/pull/76787","diff_url":"https://github.com/godotengine/godot/pull/76787.diff","patch_url":"https://github.com/godotengine/godot/pull/76787.patch","title":"Avoid making unnecessary copies of `LocalVector`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-06T18:42:24Z","updated_at":"2023-06-19T22:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1324c7d06afed0e93f950c914a2d83359768006d"]},"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-12T16:55:47Z","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-12T15:51:01Z","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"]},"76854":{"id":"PR_kwDOAO6SJc5QBg85","public_id":76854,"url":"https://github.com/godotengine/godot/pull/76854","diff_url":"https://github.com/godotengine/godot/pull/76854.diff","patch_url":"https://github.com/godotengine/godot/pull/76854.patch","title":"Fix crash when changing node type from PopupMenu to ItemList","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTE1Nzc1","created_at":"2023-05-08T18:10:13Z","updated_at":"2023-06-04T15:05:39Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["999a1fffec85628c7eb1cf2e9808bf7e0b44f26c"]},"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-19T20:31:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e4d052e284c04c9fd41d42de40151451e8756a6b"]},"76874":{"id":"PR_kwDOAO6SJc5QEk4Y","public_id":76874,"url":"https://github.com/godotengine/godot/pull/76874","diff_url":"https://github.com/godotengine/godot/pull/76874.diff","patch_url":"https://github.com/godotengine/godot/pull/76874.patch","title":"Clarify that event handling does not affect `Input`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-09T08:28:19Z","updated_at":"2023-05-12T10:14:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["732ad382a64e983c002a640f0220135835bab354"]},"76875":{"id":"PR_kwDOAO6SJc5QFUxR","public_id":76875,"url":"https://github.com/godotengine/godot/pull/76875","diff_url":"https://github.com/godotengine/godot/pull/76875.diff","patch_url":"https://github.com/godotengine/godot/pull/76875.patch","title":"gltf: Permit sparse accessors without a bufferView.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-09T10:38:05Z","updated_at":"2023-05-19T10:36:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["72d131899b60ccba1d80d3da9dd2805c7941f1b4"]},"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"]},"76887":{"id":"PR_kwDOAO6SJc5QIUFk","public_id":76887,"url":"https://github.com/godotengine/godot/pull/76887","diff_url":"https://github.com/godotengine/godot/pull/76887.diff","patch_url":"https://github.com/godotengine/godot/pull/76887.patch","title":"CI: Fix running the unit tests on windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-09T20:30:37Z","updated_at":"2023-06-16T16:20:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["adbb323163e640b46394ff781b8834b485dc473b"]},"76895":{"id":"PR_kwDOAO6SJc5QJbVz","public_id":76895,"url":"https://github.com/godotengine/godot/pull/76895","diff_url":"https://github.com/godotengine/godot/pull/76895.diff","patch_url":"https://github.com/godotengine/godot/pull/76895.patch","title":"Add support for extending GLTF with more texture formats and support WebP","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-10T03:18:12Z","updated_at":"2023-06-13T22:46:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7da93a0bc06c421badd6396968954e28b5115d74"]},"76897":{"id":"PR_kwDOAO6SJc5QJi6M","public_id":76897,"url":"https://github.com/godotengine/godot/pull/76897","diff_url":"https://github.com/godotengine/godot/pull/76897.diff","patch_url":"https://github.com/godotengine/godot/pull/76897.patch","title":"Rename the Debugger's stack debug section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-10T04:06:58Z","updated_at":"2023-05-12T15:51:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["74361b3d50f717bd2758bb9ffe5bf79e2060bcb3"]},"76899":{"id":"PR_kwDOAO6SJc5QJwcF","public_id":76899,"url":"https://github.com/godotengine/godot/pull/76899","diff_url":"https://github.com/godotengine/godot/pull/76899.diff","patch_url":"https://github.com/godotengine/godot/pull/76899.patch","title":"Add TRANS_SPRING to Tween","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-10T05:25:55Z","updated_at":"2023-05-26T08:45:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["780e21bcacd66de9bde038ae9cd31d80f700f16a"]},"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-07-05T10:57:42Z","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-21T16:15:42Z","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-12T14:13:50Z","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-06-08T16:08:18Z","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"]},"76954":{"id":"PR_kwDOAO6SJc5QTT1-","public_id":76954,"url":"https://github.com/godotengine/godot/pull/76954","diff_url":"https://github.com/godotengine/godot/pull/76954.diff","patch_url":"https://github.com/godotengine/godot/pull/76954.patch","title":"Returns null and does not cache when the source code of the script fails to load","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-11T14:54:21Z","updated_at":"2023-06-19T22:45:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cbce374f68b1148020786dec24127ccd89209afa"]},"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-12T22:17:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["788cb74cc676627b6c9b7e29a47200141cca92ff"]},"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-12T21:23:17Z","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"]},"76977":{"id":"PR_kwDOAO6SJc5QVrfE","public_id":76977,"url":"https://github.com/godotengine/godot/pull/76977","diff_url":"https://github.com/godotengine/godot/pull/76977.diff","patch_url":"https://github.com/godotengine/godot/pull/76977.patch","title":"Enable the use of all supported builtins on the light shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1ODYyMzk=","created_at":"2023-05-11T23:16:33Z","updated_at":"2023-06-29T13:58:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["e2321c21dbf353b2ba1f22283054584109a6c1fa"]},"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"]},"76989":{"id":"PR_kwDOAO6SJc5QWiJE","public_id":76989,"url":"https://github.com/godotengine/godot/pull/76989","diff_url":"https://github.com/godotengine/godot/pull/76989.diff","patch_url":"https://github.com/godotengine/godot/pull/76989.patch","title":"Fix `draw_multiline_colors` usage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-12T05:20:59Z","updated_at":"2023-05-15T12:16:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cc44d75cd8d03da4511a7aa23aed05e1fec13178"]},"76998":{"id":"PR_kwDOAO6SJc5QX_4c","public_id":76998,"url":"https://github.com/godotengine/godot/pull/76998","diff_url":"https://github.com/godotengine/godot/pull/76998.diff","patch_url":"https://github.com/godotengine/godot/pull/76998.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 4th batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-12T10:34:08Z","updated_at":"2023-05-12T13:08:04Z","target_branch":"4.0","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e"]},"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"]},"77000":{"id":"PR_kwDOAO6SJc5QYXZl","public_id":77000,"url":"https://github.com/godotengine/godot/pull/77000","diff_url":"https://github.com/godotengine/godot/pull/77000.diff","patch_url":"https://github.com/godotengine/godot/pull/77000.patch","title":"Make more base nodes thread safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-05-12T11:54:04Z","updated_at":"2023-05-23T11:24:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0a9f72d5a80c8957ef5172f546c9076089862cef"]},"77005":{"id":"PR_kwDOAO6SJc5QZSwF","public_id":77005,"url":"https://github.com/godotengine/godot/pull/77005","diff_url":"https://github.com/godotengine/godot/pull/77005.diff","patch_url":"https://github.com/godotengine/godot/pull/77005.patch","title":"Mention \"Spatial\" rename to \"Node3D\" in Godot 4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-05-12T14:48:33Z","updated_at":"2023-05-12T22:03:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c60e05694d5f48a145d201a2ba49d5573b74d682"]},"77009":{"id":"PR_kwDOAO6SJc5QZ_MC","public_id":77009,"url":"https://github.com/godotengine/godot/pull/77009","diff_url":"https://github.com/godotengine/godot/pull/77009.diff","patch_url":"https://github.com/godotengine/godot/pull/77009.patch","title":"Fix errors that appear while reordering input map entries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-05-12T17:27:31Z","updated_at":"2023-06-16T16:17:00Z","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":["c6ea3768429d42418bc7a597fcd798daa58c70db"]},"77010":{"id":"PR_kwDOAO6SJc5QaA7v","public_id":77010,"url":"https://github.com/godotengine/godot/pull/77010","diff_url":"https://github.com/godotengine/godot/pull/77010.diff","patch_url":"https://github.com/godotengine/godot/pull/77010.patch","title":"Allow GDExtensions to add editor plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-05-12T17:35:06Z","updated_at":"2023-05-26T09:03:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["300716321072c719dc5c3f8a19126fe753747a60"]},"77011":{"id":"PR_kwDOAO6SJc5QaJeg","public_id":77011,"url":"https://github.com/godotengine/godot/pull/77011","diff_url":"https://github.com/godotengine/godot/pull/77011.diff","patch_url":"https://github.com/godotengine/godot/pull/77011.patch","title":"[TLS] Fix crashes trying to use TLS when not available.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-05-12T18:09:39Z","updated_at":"2023-05-18T12:25:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["eeac6f8c7f070a9f4674bfa51ec35c57516311c0"]},"77017":{"id":"PR_kwDOAO6SJc5QakeM","public_id":77017,"url":"https://github.com/godotengine/godot/pull/77017","diff_url":"https://github.com/godotengine/godot/pull/77017.diff","patch_url":"https://github.com/godotengine/godot/pull/77017.patch","title":"Document seamless caveats on small textures in NoiseTexture2D and NoiseTexture3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-12T20:04:16Z","updated_at":"2023-06-16T13:17:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9e216475785000a329e80d9039dc25e47f94ab32"]},"77018":{"id":"PR_kwDOAO6SJc5QaleU","public_id":77018,"url":"https://github.com/godotengine/godot/pull/77018","diff_url":"https://github.com/godotengine/godot/pull/77018.diff","patch_url":"https://github.com/godotengine/godot/pull/77018.patch","title":"Fix C# glue generation for enums with negative values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-12T20:08:19Z","updated_at":"2023-06-16T16:22:13Z","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":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["45659ce2d9eeb7ced8eb9abc3628e88262d8e5d2"]},"77022":{"id":"PR_kwDOAO6SJc5QbOun","public_id":77022,"url":"https://github.com/godotengine/godot/pull/77022","diff_url":"https://github.com/godotengine/godot/pull/77022.diff","patch_url":"https://github.com/godotengine/godot/pull/77022.patch","title":"RenderingDeviceVulkan::buffer_get_data: Use draw command buffer instead of setup command buffer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODcxNTI=","created_at":"2023-05-12T23:29:12Z","updated_at":"2023-06-29T12:29:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f52c151fcf2bcccb66bdccdf0e3195914068d6fb"]},"77025":{"id":"PR_kwDOAO6SJc5QbrzC","public_id":77025,"url":"https://github.com/godotengine/godot/pull/77025","diff_url":"https://github.com/godotengine/godot/pull/77025.diff","patch_url":"https://github.com/godotengine/godot/pull/77025.patch","title":"Add Vector4i icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcxOTc0NDk4","created_at":"2023-05-13T07:07:25Z","updated_at":"2023-05-15T07:37:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["289af4f73cc159ded9a69ecfa809acac20f30d35"]},"77027":{"id":"PR_kwDOAO6SJc5Qb6c_","public_id":77027,"url":"https://github.com/godotengine/godot/pull/77027","diff_url":"https://github.com/godotengine/godot/pull/77027.diff","patch_url":"https://github.com/godotengine/godot/pull/77027.patch","title":"Exclude overriden properties from Property Descriptions section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-13T10:36:08Z","updated_at":"2023-05-18T12:20:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["28f391f301e55755d3c2bd0055d783da4ef5e122"]},"77028":{"id":"PR_kwDOAO6SJc5Qb8NK","public_id":77028,"url":"https://github.com/godotengine/godot/pull/77028","diff_url":"https://github.com/godotengine/godot/pull/77028.diff","patch_url":"https://github.com/godotengine/godot/pull/77028.patch","title":"Fix `AnimatedSprite3D` autoplay warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-13T11:14:14Z","updated_at":"2023-06-16T16:20:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["d3d84d90de79e086a78b80659c987f71283e3cd1"]},"77033":{"id":"PR_kwDOAO6SJc5QcC-k","public_id":77033,"url":"https://github.com/godotengine/godot/pull/77033","diff_url":"https://github.com/godotengine/godot/pull/77033.diff","patch_url":"https://github.com/godotengine/godot/pull/77033.patch","title":"EditorHelp: Fix displaying typed `Array` links","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-13T13:10:59Z","updated_at":"2023-05-15T07:37:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a16b2fc3b6f4995919ac4ad1d60ae8be54fe5e5c"]},"77034":{"id":"PR_kwDOAO6SJc5QcGOO","public_id":77034,"url":"https://github.com/godotengine/godot/pull/77034","diff_url":"https://github.com/godotengine/godot/pull/77034.diff","patch_url":"https://github.com/godotengine/godot/pull/77034.patch","title":"Make SpriteFrames editor toolbar a `FlowContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-13T14:03:44Z","updated_at":"2023-06-16T16:17:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d58e832062c3a8eab7ab0d7bd7af1c6a55d09333"]},"77036":{"id":"PR_kwDOAO6SJc5QcLWr","public_id":77036,"url":"https://github.com/godotengine/godot/pull/77036","diff_url":"https://github.com/godotengine/godot/pull/77036.diff","patch_url":"https://github.com/godotengine/godot/pull/77036.patch","title":"Make ok_color functions static","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMjUxNTg0","created_at":"2023-05-13T14:57:50Z","updated_at":"2023-05-16T09:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["283cac859c01550cfb6470157cdbf69f12c5f38b"]},"77042":{"id":"PR_kwDOAO6SJc5QcdUW","public_id":77042,"url":"https://github.com/godotengine/godot/pull/77042","diff_url":"https://github.com/godotengine/godot/pull/77042.diff","patch_url":"https://github.com/godotengine/godot/pull/77042.patch","title":"Add support for non-standard OBJ vertex entries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDY3MTY2","created_at":"2023-05-13T20:41:29Z","updated_at":"2023-05-15T07:36:17Z","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":["444d211a8ddbb94f41442539c1b033b01a45cf7b"]},"77055":{"id":"PR_kwDOAO6SJc5Qc0r5","public_id":77055,"url":"https://github.com/godotengine/godot/pull/77055","diff_url":"https://github.com/godotengine/godot/pull/77055.diff","patch_url":"https://github.com/godotengine/godot/pull/77055.patch","title":"Input - fix just pressed and released with short presses","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-14T08:22:37Z","updated_at":"2023-06-12T15:45:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a3ef092f18842b369183f43772fc47830e2924ff"]},"77056":{"id":"PR_kwDOAO6SJc5Qc7Im","public_id":77056,"url":"https://github.com/godotengine/godot/pull/77056","diff_url":"https://github.com/godotengine/godot/pull/77056.diff","patch_url":"https://github.com/godotengine/godot/pull/77056.patch","title":"Fix property usage docs referring to removed network flag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-14T10:26:23Z","updated_at":"2023-05-18T12:17:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["fc92ee6bf4b546893b9bf2960a436d56251b0994"]},"77061":{"id":"PR_kwDOAO6SJc5Qc_1J","public_id":77061,"url":"https://github.com/godotengine/godot/pull/77061","diff_url":"https://github.com/godotengine/godot/pull/77061.diff","patch_url":"https://github.com/godotengine/godot/pull/77061.patch","title":"Document limitations of placeholder textures","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-14T11:53:19Z","updated_at":"2023-05-18T12:17:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd2e3770070821bcc6b3b81d8a0d2ff394a98622"]},"77063":{"id":"PR_kwDOAO6SJc5QdC3Q","public_id":77063,"url":"https://github.com/godotengine/godot/pull/77063","diff_url":"https://github.com/godotengine/godot/pull/77063.diff","patch_url":"https://github.com/godotengine/godot/pull/77063.patch","title":"[TLS/Windows] Skip disallowed certs in the trusted CA list.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-05-14T12:45:39Z","updated_at":"2023-05-15T11:49:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["58c6f8880274f3103ca1391170c64157d4fdb6cd"]},"77064":{"id":"PR_kwDOAO6SJc5QdHuS","public_id":77064,"url":"https://github.com/godotengine/godot/pull/77064","diff_url":"https://github.com/godotengine/godot/pull/77064.diff","patch_url":"https://github.com/godotengine/godot/pull/77064.patch","title":"Check for null event in Viewport::push_input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-14T14:04:41Z","updated_at":"2023-06-29T11:57:39Z","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":["a5a1c3a03c82106228146d6016002083747dc942"]},"77065":{"id":"PR_kwDOAO6SJc5QdHwk","public_id":77065,"url":"https://github.com/godotengine/godot/pull/77065","diff_url":"https://github.com/godotengine/godot/pull/77065.diff","patch_url":"https://github.com/godotengine/godot/pull/77065.patch","title":"Fixed width of CapsuleShape2D::get_rect + set center to center of shape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjczMjgzMzU=","created_at":"2023-05-14T14:05:15Z","updated_at":"2023-06-16T16:21:46Z","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":["ab5462e386b2b353adb6533bdb7a17d020598be8"]},"77074":{"id":"PR_kwDOAO6SJc5QdT3N","public_id":77074,"url":"https://github.com/godotengine/godot/pull/77074","diff_url":"https://github.com/godotengine/godot/pull/77074.diff","patch_url":"https://github.com/godotengine/godot/pull/77074.patch","title":"Fix Skeleton3D editor crash regression after #76592","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-14T17:44:46Z","updated_at":"2023-05-18T12:02:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a103cd76bbabbaac05c1024b0fcc73745199cbfb"]},"77079":{"id":"PR_kwDOAO6SJc5Qdl7F","public_id":77079,"url":"https://github.com/godotengine/godot/pull/77079","diff_url":"https://github.com/godotengine/godot/pull/77079.diff","patch_url":"https://github.com/godotengine/godot/pull/77079.patch","title":"Fix modulation propagation for Y-sorted CanvasItems","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-14T23:46:13Z","updated_at":"2023-06-29T12:28:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5d8219b4fd5d2381987c819d1b859e0d86c74cec"]},"77080":{"id":"PR_kwDOAO6SJc5QdnYV","public_id":77080,"url":"https://github.com/godotengine/godot/pull/77080","diff_url":"https://github.com/godotengine/godot/pull/77080.diff","patch_url":"https://github.com/godotengine/godot/pull/77080.patch","title":"Allow showing messages from threads in Editor Log","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-15T00:07:38Z","updated_at":"2023-05-16T10:15: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":["61465ee9a12c9119940f4c7505b40a1b588035c4"]},"77081":{"id":"PR_kwDOAO6SJc5QdnY8","public_id":77081,"url":"https://github.com/godotengine/godot/pull/77081","diff_url":"https://github.com/godotengine/godot/pull/77081.diff","patch_url":"https://github.com/godotengine/godot/pull/77081.patch","title":"Print a warning when a nested project is detected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-15T00:07:45Z","updated_at":"2023-05-16T10:15:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d1a114470c223499d604352b941cbe2e8afffa7f"]},"77083":{"id":"PR_kwDOAO6SJc5Qdt6J","public_id":77083,"url":"https://github.com/godotengine/godot/pull/77083","diff_url":"https://github.com/godotengine/godot/pull/77083.diff","patch_url":"https://github.com/godotengine/godot/pull/77083.patch","title":"Accurately document StringName comparisons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2MDU5Mjc=","created_at":"2023-05-15T01:20:25Z","updated_at":"2023-06-16T13:22:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["2f9121dea63f1bd7fdff3bd43350398c058e5f92"]},"77086":{"id":"PR_kwDOAO6SJc5QePa3","public_id":77086,"url":"https://github.com/godotengine/godot/pull/77086","diff_url":"https://github.com/godotengine/godot/pull/77086.diff","patch_url":"https://github.com/godotengine/godot/pull/77086.patch","title":"Exclude incorrect completion options for `render_mode` in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-05-15T04:59:17Z","updated_at":"2023-06-16T16:20:52Z","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":["719741b0ebf1199806a5d740147c5f2d7427515d"]},"77089":{"id":"PR_kwDOAO6SJc5Qecs0","public_id":77089,"url":"https://github.com/godotengine/godot/pull/77089","diff_url":"https://github.com/godotengine/godot/pull/77089.diff","patch_url":"https://github.com/godotengine/godot/pull/77089.patch","title":"LightmapGI dynamic object lighting fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMzA3NzIx","created_at":"2023-05-15T06:02:19Z","updated_at":"2023-06-16T16:16:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["53903f07dc939626917cb88f2eb5363f979c53ce"]},"77091":{"id":"PR_kwDOAO6SJc5QfIJY","public_id":77091,"url":"https://github.com/godotengine/godot/pull/77091","diff_url":"https://github.com/godotengine/godot/pull/77091.diff","patch_url":"https://github.com/godotengine/godot/pull/77091.patch","title":"GDScript: Fix `validate_call_arg()` for unresolved datatype","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-15T08:20:00Z","updated_at":"2023-06-16T16:17:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7da3110e6b7ad1a1b365eac75bcc71eeb0edd7f9"]},"77093":{"id":"PR_kwDOAO6SJc5QfpyA","public_id":77093,"url":"https://github.com/godotengine/godot/pull/77093","diff_url":"https://github.com/godotengine/godot/pull/77093.diff","patch_url":"https://github.com/godotengine/godot/pull/77093.patch","title":"Fix transfer of messages between queues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-15T09:53:00Z","updated_at":"2023-05-15T11:51:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["93de52942a0300209ec2227cb6ab2d4c313dd9ca"]},"77103":{"id":"PR_kwDOAO6SJc5Qh68J","public_id":77103,"url":"https://github.com/godotengine/godot/pull/77103","diff_url":"https://github.com/godotengine/godot/pull/77103.diff","patch_url":"https://github.com/godotengine/godot/pull/77103.patch","title":"Document MIDI zero velocity quirk more completely","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNzcyMTg1","created_at":"2023-05-15T16:04:25Z","updated_at":"2023-05-18T12:23:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["06d02928b76c7af82f12de482a509bf82dcc2892"]},"77105":{"id":"PR_kwDOAO6SJc5QiMLs","public_id":77105,"url":"https://github.com/godotengine/godot/pull/77105","diff_url":"https://github.com/godotengine/godot/pull/77105.diff","patch_url":"https://github.com/godotengine/godot/pull/77105.patch","title":"Enable S3TC_BPTC but not ETC2_ASTC by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-15T17:00:15Z","updated_at":"2023-06-11T19:02:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["944fbce347db29f24af07a709aa238986ade509a"]},"77115":{"id":"PR_kwDOAO6SJc5QjqxL","public_id":77115,"url":"https://github.com/godotengine/godot/pull/77115","diff_url":"https://github.com/godotengine/godot/pull/77115.diff","patch_url":"https://github.com/godotengine/godot/pull/77115.patch","title":"Add support for DPAD Center key of Android TV remote controller","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU4ODQwNTk1","created_at":"2023-05-15T22:06:03Z","updated_at":"2023-06-29T11:53:55Z","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":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9dc84e35816fbb41cfabb1b6e11536edd7263c67"]},"77118":{"id":"PR_kwDOAO6SJc5Qj-yU","public_id":77118,"url":"https://github.com/godotengine/godot/pull/77118","diff_url":"https://github.com/godotengine/godot/pull/77118.diff","patch_url":"https://github.com/godotengine/godot/pull/77118.patch","title":"Fix CSGPolygon3D in path mode disappearing at runtime","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjYzMzk=","created_at":"2023-05-16T00:04:51Z","updated_at":"2023-06-16T16:16:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["da7e54ec17a77cbb567e88996f2132c92fedef75"]},"77123":{"id":"PR_kwDOAO6SJc5QlbMK","public_id":77123,"url":"https://github.com/godotengine/godot/pull/77123","diff_url":"https://github.com/godotengine/godot/pull/77123.diff","patch_url":"https://github.com/godotengine/godot/pull/77123.patch","title":"Adjust BoneAttachment3D children/meshes during rest fixer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-16T07:42:16Z","updated_at":"2023-05-26T13:13:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["7b71061b3e01b986237f3cf0d0409c93cd8526ba"]},"77129":{"id":"PR_kwDOAO6SJc5QmSqE","public_id":77129,"url":"https://github.com/godotengine/godot/pull/77129","diff_url":"https://github.com/godotengine/godot/pull/77129.diff","patch_url":"https://github.com/godotengine/godot/pull/77129.patch","title":"GDScript: Fix some bugs with static variables and functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-16T10:08:27Z","updated_at":"2023-06-20T10:10:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["aebbbda08060e0cd130c5a682cd91b6babb18c67"]},"77132":{"id":"PR_kwDOAO6SJc5Qms-k","public_id":77132,"url":"https://github.com/godotengine/godot/pull/77132","diff_url":"https://github.com/godotengine/godot/pull/77132.diff","patch_url":"https://github.com/godotengine/godot/pull/77132.patch","title":"Add `audio/general/text_to_speech` project setting to enable/disable TTS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-05-16T11:21:18Z","updated_at":"2023-05-22T13:37:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5b9984b5a21f23c8e0b56c64304c34995c8bd5b3"]},"77134":{"id":"PR_kwDOAO6SJc5QoZgn","public_id":77134,"url":"https://github.com/godotengine/godot/pull/77134","diff_url":"https://github.com/godotengine/godot/pull/77134.diff","patch_url":"https://github.com/godotengine/godot/pull/77134.patch","title":"Fix Input Map key assignments missing after project conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-05-16T16:02:51Z","updated_at":"2023-06-16T17:06:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0985019c285e79bb2d86fd53435a1a6d6c03841e"]},"77135":{"id":"PR_kwDOAO6SJc5QpA0t","public_id":77135,"url":"https://github.com/godotengine/godot/pull/77135","diff_url":"https://github.com/godotengine/godot/pull/77135.diff","patch_url":"https://github.com/godotengine/godot/pull/77135.patch","title":"Refactor vector editor properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-16T18:09:22Z","updated_at":"2023-06-13T09:37:06Z","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":["267728a2408f3f86656c64a13e471cf8373e8062"]},"77137":{"id":"PR_kwDOAO6SJc5QpoAo","public_id":77137,"url":"https://github.com/godotengine/godot/pull/77137","diff_url":"https://github.com/godotengine/godot/pull/77137.diff","patch_url":"https://github.com/godotengine/godot/pull/77137.patch","title":"Compress embedded GDExtension interface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-16T20:13:52Z","updated_at":"2023-05-17T09:28:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["110bc5058d8d33154df9722f5091c264842d0644"]},"77141":{"id":"PR_kwDOAO6SJc5QqBe1","public_id":77141,"url":"https://github.com/godotengine/godot/pull/77141","diff_url":"https://github.com/godotengine/godot/pull/77141.diff","patch_url":"https://github.com/godotengine/godot/pull/77141.patch","title":"Optimize Tween calculations by caching some divisions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-05-16T22:06:59Z","updated_at":"2023-05-17T09:27:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["e09c3d81260a0549549aaa3ec3696110490ebf00"]},"77143":{"id":"PR_kwDOAO6SJc5QqHI6","public_id":77143,"url":"https://github.com/godotengine/godot/pull/77143","diff_url":"https://github.com/godotengine/godot/pull/77143.diff","patch_url":"https://github.com/godotengine/godot/pull/77143.patch","title":"Avoid multiple possibilites of deadlock in resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-16T22:37:12Z","updated_at":"2023-05-17T15:18:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a6e43f71b6761c8b87efcb5d50d6fe1273c50f04"]},"77145":{"id":"PR_kwDOAO6SJc5QqUPK","public_id":77145,"url":"https://github.com/godotengine/godot/pull/77145","diff_url":"https://github.com/godotengine/godot/pull/77145.diff","patch_url":"https://github.com/godotengine/godot/pull/77145.patch","title":"Enhance/fix MT-processing related things","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-17T00:00:42Z","updated_at":"2023-05-17T15:18:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["50cf3d6966f194da1455c97e88da373b93746cea","44cc0d2ec24d26dc5499d23df09fcdfa80c943ab"]},"77148":{"id":"PR_kwDOAO6SJc5Qq3Tw","public_id":77148,"url":"https://github.com/godotengine/godot/pull/77148","diff_url":"https://github.com/godotengine/godot/pull/77148.diff","patch_url":"https://github.com/godotengine/godot/pull/77148.patch","title":"Prevent selecting unselectable `EditorProperty` with RMB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-17T03:55:19Z","updated_at":"2023-06-29T13:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["088435ab78ed32830d430dd457acf0e2b74a2060"]},"77151":{"id":"PR_kwDOAO6SJc5QrrBm","public_id":77151,"url":"https://github.com/godotengine/godot/pull/77151","diff_url":"https://github.com/godotengine/godot/pull/77151.diff","patch_url":"https://github.com/godotengine/godot/pull/77151.patch","title":"GDScript: Fix calling static func from non-static is allowed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-17T07:26:42Z","updated_at":"2023-06-13T16:55:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3bf72be62530fa69235d549f3a402061bcd7ed38"]},"77154":{"id":"PR_kwDOAO6SJc5QspOq","public_id":77154,"url":"https://github.com/godotengine/godot/pull/77154","diff_url":"https://github.com/godotengine/godot/pull/77154.diff","patch_url":"https://github.com/godotengine/godot/pull/77154.patch","title":"Reworked Particle Turbulence","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk0MjM3NzQ=","created_at":"2023-05-17T10:20:30Z","updated_at":"2023-05-24T17:26:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["91bdd4073b5633e61a0e382e5e75397410c4c76f"]},"77156":{"id":"PR_kwDOAO6SJc5QtJis","public_id":77156,"url":"https://github.com/godotengine/godot/pull/77156","diff_url":"https://github.com/godotengine/godot/pull/77156.diff","patch_url":"https://github.com/godotengine/godot/pull/77156.patch","title":"Docs: Point to @GDScript in GDscript (script impl)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-05-17T11:49:56Z","updated_at":"2023-05-18T12:23:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ad21fb0f9261de6a3b82b5267253efb5f6a019fa"]},"77159":{"id":"PR_kwDOAO6SJc5QtvTm","public_id":77159,"url":"https://github.com/godotengine/godot/pull/77159","diff_url":"https://github.com/godotengine/godot/pull/77159.diff","patch_url":"https://github.com/godotengine/godot/pull/77159.patch","title":"Make `TextureButton` and `Button` update on texture change","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-17T13:15:42Z","updated_at":"2023-05-29T15:32:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d4ac3b6ded1dcdb5c22ad9c1c5f7b5a0cfa217f0"]},"77160":{"id":"PR_kwDOAO6SJc5Qt_gY","public_id":77160,"url":"https://github.com/godotengine/godot/pull/77160","diff_url":"https://github.com/godotengine/godot/pull/77160.diff","patch_url":"https://github.com/godotengine/godot/pull/77160.patch","title":"Fix crash when trying to create bones from Control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-17T13:54:20Z","updated_at":"2023-05-18T12:23:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6a120107b330c5859f934080fc4dca1c83c3a6ab"]},"77161":{"id":"PR_kwDOAO6SJc5QuIQu","public_id":77161,"url":"https://github.com/godotengine/godot/pull/77161","diff_url":"https://github.com/godotengine/godot/pull/77161.diff","patch_url":"https://github.com/godotengine/godot/pull/77161.patch","title":"Make `TouchScreenButton` connections reference counted","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-17T14:15:01Z","updated_at":"2023-05-18T17:20:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["0648cc65b2c9bd8a48f3da74ea2c17898cd2b425"]},"77163":{"id":"PR_kwDOAO6SJc5Qu3Q6","public_id":77163,"url":"https://github.com/godotengine/godot/pull/77163","diff_url":"https://github.com/godotengine/godot/pull/77163.diff","patch_url":"https://github.com/godotengine/godot/pull/77163.patch","title":"Verify that GLES3 cached shader load is successful","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-05-17T16:04:49Z","updated_at":"2023-05-17T17:15:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["14e9a61ebc75c06d42fc41e0eabc28a2e61f3691"]},"77165":{"id":"PR_kwDOAO6SJc5QvD1_","public_id":77165,"url":"https://github.com/godotengine/godot/pull/77165","diff_url":"https://github.com/godotengine/godot/pull/77165.diff","patch_url":"https://github.com/godotengine/godot/pull/77165.patch","title":"Fix for Clang dev_mode Windows build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-05-17T16:46:23Z","updated_at":"2023-06-16T16:13:10Z","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":["68da61e74cad43b912bd042a2d8bc93882b8f9ef"]},"77166":{"id":"PR_kwDOAO6SJc5QvWcl","public_id":77166,"url":"https://github.com/godotengine/godot/pull/77166","diff_url":"https://github.com/godotengine/godot/pull/77166.diff","patch_url":"https://github.com/godotengine/godot/pull/77166.patch","title":"[ItemList] Fix item text positions in RTL mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-05-17T17:51:33Z","updated_at":"2023-06-29T11:56:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["343c35e7b0f7ccf9e577c740e25097927ba8322b"]},"77170":{"id":"PR_kwDOAO6SJc5QvlqJ","public_id":77170,"url":"https://github.com/godotengine/godot/pull/77170","diff_url":"https://github.com/godotengine/godot/pull/77170.diff","patch_url":"https://github.com/godotengine/godot/pull/77170.patch","title":"Add support for single compilation unit builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-17T18:27:20Z","updated_at":"2023-06-15T05:36:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b69c8b47916e4b3511c1aeff254ebfa6deef37ba"]},"77171":{"id":"PR_kwDOAO6SJc5QvmPr","public_id":77171,"url":"https://github.com/godotengine/godot/pull/77171","diff_url":"https://github.com/godotengine/godot/pull/77171.diff","patch_url":"https://github.com/godotengine/godot/pull/77171.patch","title":"Restore edge and face support thresholds in 3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-05-17T18:28:56Z","updated_at":"2023-05-18T17:10:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["8812d27bc7d0d7f3b7d893c85c206a76696b8180"]},"77174":{"id":"PR_kwDOAO6SJc5QwDSr","public_id":77174,"url":"https://github.com/godotengine/godot/pull/77174","diff_url":"https://github.com/godotengine/godot/pull/77174.diff","patch_url":"https://github.com/godotengine/godot/pull/77174.patch","title":"Replace \"mirror\" by \"repeat\" in doc of `ParallaxLayer::motion_mirroring`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjczMjgzMzU=","created_at":"2023-05-17T19:59:04Z","updated_at":"2023-06-16T13:22:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4e06f611b8337ca6503b48ee06efbe91b3130523"]},"77175":{"id":"PR_kwDOAO6SJc5QwGPD","public_id":77175,"url":"https://github.com/godotengine/godot/pull/77175","diff_url":"https://github.com/godotengine/godot/pull/77175.diff","patch_url":"https://github.com/godotengine/godot/pull/77175.patch","title":"Refactor NavigationRegion internals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-17T20:07:26Z","updated_at":"2023-06-15T09:05:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["4c970f1a67c50a15157f2f68918d9f6d133d6350"]},"77179":{"id":"PR_kwDOAO6SJc5QwjJp","public_id":77179,"url":"https://github.com/godotengine/godot/pull/77179","diff_url":"https://github.com/godotengine/godot/pull/77179.diff","patch_url":"https://github.com/godotengine/godot/pull/77179.patch","title":"Add scrolling to overwrite dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-17T22:11:19Z","updated_at":"2023-06-29T12:09:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ab787fe4d25d426f8a03922c09370adc442f16fe"]},"77184":{"id":"PR_kwDOAO6SJc5Qwt5s","public_id":77184,"url":"https://github.com/godotengine/godot/pull/77184","diff_url":"https://github.com/godotengine/godot/pull/77184.diff","patch_url":"https://github.com/godotengine/godot/pull/77184.patch","title":"Filter extraneous resources from sub-resource list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-17T23:18:29Z","updated_at":"2023-05-19T10:15:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e729c46b193e76c8bf4a1ab56553de50e2ed9876"]},"77187":{"id":"PR_kwDOAO6SJc5Qw4WN","public_id":77187,"url":"https://github.com/godotengine/godot/pull/77187","diff_url":"https://github.com/godotengine/godot/pull/77187.diff","patch_url":"https://github.com/godotengine/godot/pull/77187.patch","title":"Fix a typo in the debug shadow split renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-18T00:37:09Z","updated_at":"2023-05-18T07:11:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["dae58dd18703243a8e8b6c5cb178f302e8a50142"]},"77194":{"id":"PR_kwDOAO6SJc5QyxbM","public_id":77194,"url":"https://github.com/godotengine/godot/pull/77194","diff_url":"https://github.com/godotengine/godot/pull/77194.diff","patch_url":"https://github.com/godotengine/godot/pull/77194.patch","title":"Fix `get_bone_pose_global_no_override()` returning incorrect values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-18T10:19:50Z","updated_at":"2023-06-16T16:14:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["565803ce3dbaabbd1cff76e3191c4297f212a0de"]},"77197":{"id":"PR_kwDOAO6SJc5QzFNg","public_id":77197,"url":"https://github.com/godotengine/godot/pull/77197","diff_url":"https://github.com/godotengine/godot/pull/77197.diff","patch_url":"https://github.com/godotengine/godot/pull/77197.patch","title":"Fix `StringName` comparison","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-18T11:27:14Z","updated_at":"2023-06-16T13:23:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d2ddd8b228a5d735a334f7c58660d1aff89d09f1"]},"77198":{"id":"PR_kwDOAO6SJc5QzITs","public_id":77198,"url":"https://github.com/godotengine/godot/pull/77198","diff_url":"https://github.com/godotengine/godot/pull/77198.diff","patch_url":"https://github.com/godotengine/godot/pull/77198.patch","title":"Link the right build property to REAL_T_IS_DOUBLE","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAyNQ==","created_at":"2023-05-18T11:38:39Z","updated_at":"2023-06-16T16:15:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["178cd046bbb5885b418054bb68e000d253d4a362"]},"77199":{"id":"PR_kwDOAO6SJc5QzMHb","public_id":77199,"url":"https://github.com/godotengine/godot/pull/77199","diff_url":"https://github.com/godotengine/godot/pull/77199.diff","patch_url":"https://github.com/godotengine/godot/pull/77199.patch","title":"C#: Mostly fix hash of ManagedCallable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-18T11:52:31Z","updated_at":"2023-05-22T12:32:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["1cfc382fe89ba9df3d9edc2de07fbc28e594193a"]},"77201":{"id":"PR_kwDOAO6SJc5QzVGE","public_id":77201,"url":"https://github.com/godotengine/godot/pull/77201","diff_url":"https://github.com/godotengine/godot/pull/77201.diff","patch_url":"https://github.com/godotengine/godot/pull/77201.patch","title":"Small docs syntax fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-05-18T12:21:59Z","updated_at":"2023-05-19T14:51:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a521b85976fdc94f2997ad0950165ef7e1550e60"]},"77205":{"id":"PR_kwDOAO6SJc5Qz-Az","public_id":77205,"url":"https://github.com/godotengine/godot/pull/77205","diff_url":"https://github.com/godotengine/godot/pull/77205.diff","patch_url":"https://github.com/godotengine/godot/pull/77205.patch","title":"CI: Use GODOT_BASE_BRANCH for the godot-cpp checkout","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-18T14:23:10Z","updated_at":"2023-05-18T14:47:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a28c9701edbe51a66fef317a7f3155a3ad682ed6"]},"77208":{"id":"PR_kwDOAO6SJc5Q0c_J","public_id":77208,"url":"https://github.com/godotengine/godot/pull/77208","diff_url":"https://github.com/godotengine/godot/pull/77208.diff","patch_url":"https://github.com/godotengine/godot/pull/77208.patch","title":"Small rework of tooltip plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-18T15:56:48Z","updated_at":"2023-05-31T10:38:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["5baebf75f26ce83654e25840f1bf393e341f1ddf"]},"77209":{"id":"PR_kwDOAO6SJc5Q0ofc","public_id":77209,"url":"https://github.com/godotengine/godot/pull/77209","diff_url":"https://github.com/godotengine/godot/pull/77209.diff","patch_url":"https://github.com/godotengine/godot/pull/77209.patch","title":"Don't change `RID` when changing `viewport_path` in `ViewportTexture`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-18T16:32:10Z","updated_at":"2023-06-16T13:00:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7532b2d259f8644ad77c706ecdbc30b6b742b95e"]},"77217":{"id":"PR_kwDOAO6SJc5Q1lbR","public_id":77217,"url":"https://github.com/godotengine/godot/pull/77217","diff_url":"https://github.com/godotengine/godot/pull/77217.diff","patch_url":"https://github.com/godotengine/godot/pull/77217.patch","title":"Do not translate node name when assigned to an exported field","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-05-18T20:11:45Z","updated_at":"2023-06-16T16:14:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f2383b7c1931aa89b0aad7c1b401b0bd44b1489a"]},"77221":{"id":"PR_kwDOAO6SJc5Q2OGk","public_id":77221,"url":"https://github.com/godotengine/godot/pull/77221","diff_url":"https://github.com/godotengine/godot/pull/77221.diff","patch_url":"https://github.com/godotengine/godot/pull/77221.patch","title":"Hide Animation Frames section when there are no animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-05-18T23:20:03Z","updated_at":"2023-06-16T16:15:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9cf2d0f058c526f1e49129e1b656de36c58c15e7"]},"77224":{"id":"PR_kwDOAO6SJc5Q2ZDS","public_id":77224,"url":"https://github.com/godotengine/godot/pull/77224","diff_url":"https://github.com/godotengine/godot/pull/77224.diff","patch_url":"https://github.com/godotengine/godot/pull/77224.patch","title":"Implemented texture_2D_layered_initialize","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxNzcwMzA=","created_at":"2023-05-19T00:30:27Z","updated_at":"2023-05-29T08:35:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["391a1bf60e757c59cfd32e9e1dd851b57cc7c1d1"]},"77225":{"id":"PR_kwDOAO6SJc5Q2an9","public_id":77225,"url":"https://github.com/godotengine/godot/pull/77225","diff_url":"https://github.com/godotengine/godot/pull/77225.diff","patch_url":"https://github.com/godotengine/godot/pull/77225.patch","title":"Allow up to INT32_MAX max size in Array/Dictionary editor","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBbeSVQ","created_at":"2023-05-19T00:44:28Z","updated_at":"2023-06-29T11:55:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4fb7aac651b64b469d64a7fbb5c0058031fe63aa"]},"77226":{"id":"PR_kwDOAO6SJc5Q2fvN","public_id":77226,"url":"https://github.com/godotengine/godot/pull/77226","diff_url":"https://github.com/godotengine/godot/pull/77226.diff","patch_url":"https://github.com/godotengine/godot/pull/77226.patch","title":"Document that clamp works with any type that supports greater/less than","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-19T01:20:30Z","updated_at":"2023-05-30T16:18:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d209857ea70b495ae7e01993e403631e4ca6e28b"]},"77227":{"id":"PR_kwDOAO6SJc5Q2vgq","public_id":77227,"url":"https://github.com/godotengine/godot/pull/77227","diff_url":"https://github.com/godotengine/godot/pull/77227.diff","patch_url":"https://github.com/godotengine/godot/pull/77227.patch","title":"Mention that the `not` operator cannot be used with Strings and StringNames","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODgzNDE=","created_at":"2023-05-19T03:24:29Z","updated_at":"2023-06-13T12:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["18fa7cf967ff25701c914fa1add5cf486601d501"]},"77229":{"id":"PR_kwDOAO6SJc5Q3-vA","public_id":77229,"url":"https://github.com/godotengine/godot/pull/77229","diff_url":"https://github.com/godotengine/godot/pull/77229.diff","patch_url":"https://github.com/godotengine/godot/pull/77229.patch","title":"Fix message queue issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-19T09:14:18Z","updated_at":"2023-05-26T02:40:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c450260e3ed4357a477eaee733a091e8206c4ea1"]},"77231":{"id":"PR_kwDOAO6SJc5Q4OxL","public_id":77231,"url":"https://github.com/godotengine/godot/pull/77231","diff_url":"https://github.com/godotengine/godot/pull/77231.diff","patch_url":"https://github.com/godotengine/godot/pull/77231.patch","title":"Clarify range of various ID values are 32 bit","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-19T10:08:50Z","updated_at":"2023-06-16T13:22:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["8cf98dda237644dae95678001c3bab32dd3c9fb7"]},"77234":{"id":"PR_kwDOAO6SJc5Q4XjN","public_id":77234,"url":"https://github.com/godotengine/godot/pull/77234","diff_url":"https://github.com/godotengine/godot/pull/77234.diff","patch_url":"https://github.com/godotengine/godot/pull/77234.patch","title":"Allow threads to mark themselves as safe for nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-19T10:37:23Z","updated_at":"2023-06-08T21:03:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e725b4b02b60c9e8590cf7bff068f65074947fe9"]},"77236":{"id":"PR_kwDOAO6SJc5Q4m5w","public_id":77236,"url":"https://github.com/godotengine/godot/pull/77236","diff_url":"https://github.com/godotengine/godot/pull/77236.diff","patch_url":"https://github.com/godotengine/godot/pull/77236.patch","title":"Allow setting negative `WorldBoundaryShape2D.distance` through the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-19T11:30:33Z","updated_at":"2023-06-14T17:25:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["77b8e0fcb7cfcdabed7e7217caedf69c049c7a3e"]},"77238":{"id":"PR_kwDOAO6SJc5Q4y6W","public_id":77238,"url":"https://github.com/godotengine/godot/pull/77238","diff_url":"https://github.com/godotengine/godot/pull/77238.diff","patch_url":"https://github.com/godotengine/godot/pull/77238.patch","title":"(Re-)Implemented Light3D's property \"shadow_reverse_cull_face\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMTcyNjQ=","created_at":"2023-05-19T12:15:19Z","updated_at":"2023-05-22T12:15:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8a3e829930c5b18eb60716293a753ec3e3d67757"]},"77242":{"id":"PR_kwDOAO6SJc5Q5bbr","public_id":77242,"url":"https://github.com/godotengine/godot/pull/77242","diff_url":"https://github.com/godotengine/godot/pull/77242.diff","patch_url":"https://github.com/godotengine/godot/pull/77242.patch","title":"Stop dragging when `Slider` changes editability","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-05-19T14:21:43Z","updated_at":"2023-06-16T16:14:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7d6b44c5a41bae2ceff08c303d7651346b5b3bc1"]},"77247":{"id":"PR_kwDOAO6SJc5Q54XD","public_id":77247,"url":"https://github.com/godotengine/godot/pull/77247","diff_url":"https://github.com/godotengine/godot/pull/77247.diff","patch_url":"https://github.com/godotengine/godot/pull/77247.patch","title":"Fix C# code examples in `String` and `StringName`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MzUyNTY0","created_at":"2023-05-19T15:56:29Z","updated_at":"2023-05-19T18:11:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["85e1fc2681ad592a08bbdc56aa033013f60ce0dd"]},"77251":{"id":"PR_kwDOAO6SJc5Q6Gr2","public_id":77251,"url":"https://github.com/godotengine/godot/pull/77251","diff_url":"https://github.com/godotengine/godot/pull/77251.diff","patch_url":"https://github.com/godotengine/godot/pull/77251.patch","title":"Make certain editor callbacks thread-safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-19T16:47:27Z","updated_at":"2023-05-22T12:18:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2648232fe8219a75ba9425e2c8d69f5962911ed2"]},"77258":{"id":"PR_kwDOAO6SJc5Q7WA9","public_id":77258,"url":"https://github.com/godotengine/godot/pull/77258","diff_url":"https://github.com/godotengine/godot/pull/77258.diff","patch_url":"https://github.com/godotengine/godot/pull/77258.patch","title":"Embed natvis debug views in PDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-19T22:22:30Z","updated_at":"2023-05-22T12:32:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["efa892b52a4d8d15b07d1528459b8e19a58d79a4"]},"77265":{"id":"PR_kwDOAO6SJc5Q7nA8","public_id":77265,"url":"https://github.com/godotengine/godot/pull/77265","diff_url":"https://github.com/godotengine/godot/pull/77265.diff","patch_url":"https://github.com/godotengine/godot/pull/77265.patch","title":"Fix calculation of skinned AABB for unused bones.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-20T01:52:59Z","updated_at":"2023-06-29T11:57: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":["791d8001db16c6b3557109f9bcec1bc884655a82"]},"77266":{"id":"PR_kwDOAO6SJc5Q7ou8","public_id":77266,"url":"https://github.com/godotengine/godot/pull/77266","diff_url":"https://github.com/godotengine/godot/pull/77266.diff","patch_url":"https://github.com/godotengine/godot/pull/77266.patch","title":"Fix calling `TextureStorage::texture_3d_update()` could cause a crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-20T02:24:09Z","updated_at":"2023-06-29T11:55:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ebd2b9e299eca51c75a3e774a2c3f1eb8c22a46f"]},"77276":{"id":"PR_kwDOAO6SJc5Q8Cya","public_id":77276,"url":"https://github.com/godotengine/godot/pull/77276","diff_url":"https://github.com/godotengine/godot/pull/77276.diff","patch_url":"https://github.com/godotengine/godot/pull/77276.patch","title":"Avoid error spam on first opening of a not yet imported project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-20T09:47:57Z","updated_at":"2023-06-29T11:54:30Z","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":["ed9dc792df29904261e839edcb370e31d063b85f"]},"77278":{"id":"PR_kwDOAO6SJc5Q8Lp5","public_id":77278,"url":"https://github.com/godotengine/godot/pull/77278","diff_url":"https://github.com/godotengine/godot/pull/77278.diff","patch_url":"https://github.com/godotengine/godot/pull/77278.patch","title":"Remove useless polygons from StyleBoxFlat drawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-05-20T13:02:32Z","updated_at":"2023-06-20T07:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["16f6f4066980bdeba78afb82404f6ab4a78972b2"]},"77288":{"id":"PR_kwDOAO6SJc5Q8lL9","public_id":77288,"url":"https://github.com/godotengine/godot/pull/77288","diff_url":"https://github.com/godotengine/godot/pull/77288.diff","patch_url":"https://github.com/godotengine/godot/pull/77288.patch","title":"Expose get_window_id() from Window class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-05-20T21:53:00Z","updated_at":"2023-05-26T19:50:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["49890a99c16249736a89148bfc60c296187fe48a"]},"77291":{"id":"PR_kwDOAO6SJc5Q8lqh","public_id":77291,"url":"https://github.com/godotengine/godot/pull/77291","diff_url":"https://github.com/godotengine/godot/pull/77291.diff","patch_url":"https://github.com/godotengine/godot/pull/77291.patch","title":"Disable padding around highlighted rich text in the editor Output panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-20T22:06:37Z","updated_at":"2023-05-23T22:30:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0d1f6adf98640577668312bce88012be2607b628"]},"77294":{"id":"PR_kwDOAO6SJc5Q8olG","public_id":77294,"url":"https://github.com/godotengine/godot/pull/77294","diff_url":"https://github.com/godotengine/godot/pull/77294.diff","patch_url":"https://github.com/godotengine/godot/pull/77294.patch","title":"Take 3D resolution scaling into account for mesh LOD","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-05-20T23:42:08Z","updated_at":"2023-06-29T13:09: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":["ac4ca8900096d099e14498cf7563f9bb04a286fe"]},"77297":{"id":"PR_kwDOAO6SJc5Q8qP8","public_id":77297,"url":"https://github.com/godotengine/godot/pull/77297","diff_url":"https://github.com/godotengine/godot/pull/77297.diff","patch_url":"https://github.com/godotengine/godot/pull/77297.patch","title":"Use defined key mapping for closing popups and dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-05-21T00:27:54Z","updated_at":"2023-06-29T13:10:04Z","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":["8ab2cf3d2d7efee7316955a5bb7bffb3ad81f7a5"]},"77307":{"id":"PR_kwDOAO6SJc5Q9MKx","public_id":77307,"url":"https://github.com/godotengine/godot/pull/77307","diff_url":"https://github.com/godotengine/godot/pull/77307.diff","patch_url":"https://github.com/godotengine/godot/pull/77307.patch","title":"Improve `Skeleton3D::find_bone()` performance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNTMxNzE=","created_at":"2023-05-21T13:31:09Z","updated_at":"2023-06-29T13:09:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["f645eee62eadb71721e9d7c2d926fc4293a05c7c"]},"77312":{"id":"PR_kwDOAO6SJc5Q9QKx","public_id":77312,"url":"https://github.com/godotengine/godot/pull/77312","diff_url":"https://github.com/godotengine/godot/pull/77312.diff","patch_url":"https://github.com/godotengine/godot/pull/77312.patch","title":"Fix `Window` derived nodes being unselectable for `ViewportTexture` `NodePath`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-21T14:31:08Z","updated_at":"2023-06-29T11:54:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ace7620e557277ddddbc7206ff4002d458cd47c9"]},"77318":{"id":"PR_kwDOAO6SJc5Q9k4e","public_id":77318,"url":"https://github.com/godotengine/godot/pull/77318","diff_url":"https://github.com/godotengine/godot/pull/77318.diff","patch_url":"https://github.com/godotengine/godot/pull/77318.patch","title":"Optimize and/or improve some SVG icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-21T20:35:53Z","updated_at":"2023-05-22T21:08:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["eef8c27a0812bbe64925b07801396fb10892a2ce"]},"77321":{"id":"PR_kwDOAO6SJc5Q9oj_","public_id":77321,"url":"https://github.com/godotengine/godot/pull/77321","diff_url":"https://github.com/godotengine/godot/pull/77321.diff","patch_url":"https://github.com/godotengine/godot/pull/77321.patch","title":"Fix incorrect Polygon2D description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwODAzNjg=","created_at":"2023-05-21T21:50:09Z","updated_at":"2023-06-16T13:22:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["7d9a0f1fe75baa78fbbb1387be096cb9c9511e7f"]},"77323":{"id":"PR_kwDOAO6SJc5Q9qIh","public_id":77323,"url":"https://github.com/godotengine/godot/pull/77323","diff_url":"https://github.com/godotengine/godot/pull/77323.diff","patch_url":"https://github.com/godotengine/godot/pull/77323.patch","title":"Bind forgotten default value for `GDExtension::open_library` argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-21T22:19:43Z","updated_at":"2023-05-22T12:31:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["402b3d146a98ff11bab44b0823502b7942ba4fad"]},"77324":{"id":"PR_kwDOAO6SJc5Q9tjY","public_id":77324,"url":"https://github.com/godotengine/godot/pull/77324","diff_url":"https://github.com/godotengine/godot/pull/77324.diff","patch_url":"https://github.com/godotengine/godot/pull/77324.patch","title":"GDScript: Add errors when calling unimplemented virtual functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-05-21T23:30:42Z","updated_at":"2023-06-21T11:15:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["861743cd04dd1b46392b969ae5332a21b69f21b6"]},"77326":{"id":"PR_kwDOAO6SJc5Q-D63","public_id":77326,"url":"https://github.com/godotengine/godot/pull/77326","diff_url":"https://github.com/godotengine/godot/pull/77326.diff","patch_url":"https://github.com/godotengine/godot/pull/77326.patch","title":"Properly clear material slots on mesh instance when material is freed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-22T02:43:27Z","updated_at":"2023-06-29T12:30:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1a128fcccd0f7726ac3bdc0dfc24ef7e9fa139ed"]},"77327":{"id":"PR_kwDOAO6SJc5Q-HDU","public_id":77327,"url":"https://github.com/godotengine/godot/pull/77327","diff_url":"https://github.com/godotengine/godot/pull/77327.diff","patch_url":"https://github.com/godotengine/godot/pull/77327.patch","title":"Conditionally free GI and FOG resources, they may not have been created","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-22T03:01:03Z","updated_at":"2023-06-29T12:29:52Z","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":["57f343ab2126cef8a47467aaf6b66868e74fac02"]},"77335":{"id":"PR_kwDOAO6SJc5Q_tF0","public_id":77335,"url":"https://github.com/godotengine/godot/pull/77335","diff_url":"https://github.com/godotengine/godot/pull/77335.diff","patch_url":"https://github.com/godotengine/godot/pull/77335.patch","title":"tinyexr: Sync with upstream 1.0.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-22T09:21:47Z","updated_at":"2023-06-16T15:24:27Z","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":["c5834eb9720b73a9f83752e7dafbee1c19c059b6"]},"77341":{"id":"PR_kwDOAO6SJc5RAW0T","public_id":77341,"url":"https://github.com/godotengine/godot/pull/77341","diff_url":"https://github.com/godotengine/godot/pull/77341.diff","patch_url":"https://github.com/godotengine/godot/pull/77341.patch","title":"Fix error in `BaseMaterial3D` when running doctool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-22T11:13:11Z","updated_at":"2023-06-29T11:37:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["69f2bc27517a0a352f0a7859de16c2fafa7a0264"]},"77342":{"id":"PR_kwDOAO6SJc5RAe3I","public_id":77342,"url":"https://github.com/godotengine/godot/pull/77342","diff_url":"https://github.com/godotengine/godot/pull/77342.diff","patch_url":"https://github.com/godotengine/godot/pull/77342.patch","title":"Fix compile issue in not very conformant compilers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-22T11:35:58Z","updated_at":"2023-05-22T12:18:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["250d8d00b567b966ffc9c2c5ee17eee6a4d0f1f0"]},"77344":{"id":"PR_kwDOAO6SJc5RAzz-","public_id":77344,"url":"https://github.com/godotengine/godot/pull/77344","diff_url":"https://github.com/godotengine/godot/pull/77344.diff","patch_url":"https://github.com/godotengine/godot/pull/77344.patch","title":"zstd: Update to upstream version 1.5.5","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-22T12:32:43Z","updated_at":"2023-06-16T15:23:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["6100b4bd33ab27d78f0f5087c770e42b25100eb9"]},"77345":{"id":"PR_kwDOAO6SJc5RA3PT","public_id":77345,"url":"https://github.com/godotengine/godot/pull/77345","diff_url":"https://github.com/godotengine/godot/pull/77345.diff","patch_url":"https://github.com/godotengine/godot/pull/77345.patch","title":"wslay: Sync with upstream 0e7d106ff","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-22T12:43:00Z","updated_at":"2023-06-16T15:23:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["adfc46db4d4cc692dc8fcd373e175c37257f5b27"]},"77346":{"id":"PR_kwDOAO6SJc5RA48c","public_id":77346,"url":"https://github.com/godotengine/godot/pull/77346","diff_url":"https://github.com/godotengine/godot/pull/77346.diff","patch_url":"https://github.com/godotengine/godot/pull/77346.patch","title":"recast: Update to upstream version 1.6.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-22T12:48:12Z","updated_at":"2023-06-16T15:23:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2058b63067484a5ace4977731c0e040bd2cd9df9"]},"77348":{"id":"PR_kwDOAO6SJc5RBAmk","public_id":77348,"url":"https://github.com/godotengine/godot/pull/77348","diff_url":"https://github.com/godotengine/godot/pull/77348.diff","patch_url":"https://github.com/godotengine/godot/pull/77348.patch","title":"brotli: Sync with upstream commit ed1995b6b","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-22T13:06:38Z","updated_at":"2023-06-16T15:23:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["7770e4447d926fd56061fe1a3af0e53836746bb8"]},"77350":{"id":"PR_kwDOAO6SJc5RBHwc","public_id":77350,"url":"https://github.com/godotengine/godot/pull/77350","diff_url":"https://github.com/godotengine/godot/pull/77350.diff","patch_url":"https://github.com/godotengine/godot/pull/77350.patch","title":"glad: Re-generate files with glad 2.0.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-22T13:22:54Z","updated_at":"2023-06-16T15:40:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b137695b4c7a39f00299141f39a58f240c19f409"]},"77351":{"id":"PR_kwDOAO6SJc5RBKkN","public_id":77351,"url":"https://github.com/godotengine/godot/pull/77351","diff_url":"https://github.com/godotengine/godot/pull/77351.diff","patch_url":"https://github.com/godotengine/godot/pull/77351.patch","title":"GDScript: Do not RETURN_VALUE_DISCARDED for `super()` inside `_init()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-05-22T13:30:34Z","updated_at":"2023-06-21T11:16:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["25c90836fd408566b70be8b3d79b9dbafd2eaec1"]},"77361":{"id":"PR_kwDOAO6SJc5RCt-G","public_id":77361,"url":"https://github.com/godotengine/godot/pull/77361","diff_url":"https://github.com/godotengine/godot/pull/77361.diff","patch_url":"https://github.com/godotengine/godot/pull/77361.patch","title":"Fix PCK file path inconsistencies","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-05-22T17:54:54Z","updated_at":"2023-06-20T20:07:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0fb307720c0bf70466935334facbe109a5a4d20a"]},"77376":{"id":"PR_kwDOAO6SJc5REazK","public_id":77376,"url":"https://github.com/godotengine/godot/pull/77376","diff_url":"https://github.com/godotengine/godot/pull/77376.diff","patch_url":"https://github.com/godotengine/godot/pull/77376.patch","title":"Add InputEvent icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-22T21:56:58Z","updated_at":"2023-06-15T21:43:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["47a81a79aa31b214e6376afc56a4d42816502394"]},"77377":{"id":"PR_kwDOAO6SJc5REw-R","public_id":77377,"url":"https://github.com/godotengine/godot/pull/77377","diff_url":"https://github.com/godotengine/godot/pull/77377.diff","patch_url":"https://github.com/godotengine/godot/pull/77377.patch","title":"C#: Fix `SendToScriptDebugger` crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-22T22:43:22Z","updated_at":"2023-06-29T12:29:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["fa14b6d21205bb56d1c60aa77020e3343eef9f62"]},"77379":{"id":"PR_kwDOAO6SJc5RFYOV","public_id":77379,"url":"https://github.com/godotengine/godot/pull/77379","diff_url":"https://github.com/godotengine/godot/pull/77379.diff","patch_url":"https://github.com/godotengine/godot/pull/77379.patch","title":"Update HarfBuzz, ICU and FreeType","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-05-23T00:28:05Z","updated_at":"2023-05-23T17:17:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b64df2bf74eddbf28e2e484d05c46a5ad0d7ee14"]},"77382":{"id":"PR_kwDOAO6SJc5RFh8J","public_id":77382,"url":"https://github.com/godotengine/godot/pull/77382","diff_url":"https://github.com/godotengine/godot/pull/77382.diff","patch_url":"https://github.com/godotengine/godot/pull/77382.patch","title":"Fix crash when using tile atlas merge with recreated alt tile","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-23T01:01:00Z","updated_at":"2023-06-29T13:24:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["88d2ed433d7f5a90f09b75dab8bd9574ffa8d4ae"]},"77385":{"id":"PR_kwDOAO6SJc5RGV7E","public_id":77385,"url":"https://github.com/godotengine/godot/pull/77385","diff_url":"https://github.com/godotengine/godot/pull/77385.diff","patch_url":"https://github.com/godotengine/godot/pull/77385.patch","title":"Make tile atlas merge dialog use filter nearest on right side, like left. To avoid blurry tiles.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-23T05:05:41Z","updated_at":"2023-06-29T12:29:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["855d78e458f4645b02da0c75bbc5b04216500cda"]},"77389":{"id":"PR_kwDOAO6SJc5RIdR7","public_id":77389,"url":"https://github.com/godotengine/godot/pull/77389","diff_url":"https://github.com/godotengine/godot/pull/77389.diff","patch_url":"https://github.com/godotengine/godot/pull/77389.patch","title":"Add pattern index tooltip to tilemap and tileset editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMDQ4MTQy","created_at":"2023-05-23T10:53:19Z","updated_at":"2023-05-24T07:01:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["93248684b4bfb291722447cf455c79acc83d0d0c"]},"77394":{"id":"PR_kwDOAO6SJc5RJK21","public_id":77394,"url":"https://github.com/godotengine/godot/pull/77394","diff_url":"https://github.com/godotengine/godot/pull/77394.diff","patch_url":"https://github.com/godotengine/godot/pull/77394.patch","title":"Delay initialization of the visual shader editor UI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-05-23T12:44:46Z","updated_at":"2023-05-23T17:48: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":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["edf47f1ee438a06729bf25c20851568f2875245f"]},"77399":{"id":"PR_kwDOAO6SJc5RKFQt","public_id":77399,"url":"https://github.com/godotengine/godot/pull/77399","diff_url":"https://github.com/godotengine/godot/pull/77399.diff","patch_url":"https://github.com/godotengine/godot/pull/77399.patch","title":"Ensure quotes are escaped when converting builtin scripts","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-23T15:08:38Z","updated_at":"2023-06-29T13:10:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ef4422e3e1996d144fd84568ad3a1fbac0ed9dee"]},"77409":{"id":"PR_kwDOAO6SJc5RLn61","public_id":77409,"url":"https://github.com/godotengine/godot/pull/77409","diff_url":"https://github.com/godotengine/godot/pull/77409.diff","patch_url":"https://github.com/godotengine/godot/pull/77409.patch","title":"Fixed issues with blend modes in OpenGL 3 renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2023-05-23T20:25:30Z","updated_at":"2023-05-24T16:48:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["51f0e36509f0626a1d97c99de1d0d98331b88f5b"]},"77410":{"id":"PR_kwDOAO6SJc5RLsMq","public_id":77410,"url":"https://github.com/godotengine/godot/pull/77410","diff_url":"https://github.com/godotengine/godot/pull/77410.diff","patch_url":"https://github.com/godotengine/godot/pull/77410.patch","title":"Standardize Object ptrcall encoding on `Object **`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-05-23T20:39:30Z","updated_at":"2023-06-14T12:11:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["77733faedea4bb9bc0fa148b576aaf737e96889a"]},"77411":{"id":"PR_kwDOAO6SJc5RLwDj","public_id":77411,"url":"https://github.com/godotengine/godot/pull/77411","diff_url":"https://github.com/godotengine/godot/pull/77411.diff","patch_url":"https://github.com/godotengine/godot/pull/77411.patch","title":"Expose `Control::_get_drag_data()` as non-const function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MDE4MTM=","created_at":"2023-05-23T20:54:39Z","updated_at":"2023-05-24T07:47:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3dbd47ecb626beef34bd057fc8f87c951f09834e"]},"77412":{"id":"PR_kwDOAO6SJc5RL2mk","public_id":77412,"url":"https://github.com/godotengine/godot/pull/77412","diff_url":"https://github.com/godotengine/godot/pull/77412.diff","patch_url":"https://github.com/godotengine/godot/pull/77412.patch","title":"Fix for threaded NavigationMesh baking under new thread guards","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-23T21:21:58Z","updated_at":"2023-06-15T09:05:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["ee14b010aca5d55d54fe654f22b6a9f51f81355c"]},"77413":{"id":"PR_kwDOAO6SJc5RL8tj","public_id":77413,"url":"https://github.com/godotengine/godot/pull/77413","diff_url":"https://github.com/godotengine/godot/pull/77413.diff","patch_url":"https://github.com/godotengine/godot/pull/77413.patch","title":"Fix GLTFSkin binding for the `godot_skin` property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-05-23T21:45:27Z","updated_at":"2023-07-05T11:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["3b9bcadb9e6541a64759902beeb792e1c26b3a8a"]},"77417":{"id":"PR_kwDOAO6SJc5RM0jG","public_id":77417,"url":"https://github.com/godotengine/godot/pull/77417","diff_url":"https://github.com/godotengine/godot/pull/77417.diff","patch_url":"https://github.com/godotengine/godot/pull/77417.patch","title":"Expose ProjectSettings.set_as_basic() to scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-05-24T02:50:32Z","updated_at":"2023-05-31T15:45:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["263aedc1ad04a2b09ccec64393196802e36be927"]},"77418":{"id":"PR_kwDOAO6SJc5RM63-","public_id":77418,"url":"https://github.com/godotengine/godot/pull/77418","diff_url":"https://github.com/godotengine/godot/pull/77418.diff","patch_url":"https://github.com/godotengine/godot/pull/77418.patch","title":"Improve StyleBox preview a little","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-24T03:36:45Z","updated_at":"2023-05-24T17:05:40Z","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":["f65b9ee56c2b9740e0d5efe896054d4c6958e4ff"]},"77419":{"id":"PR_kwDOAO6SJc5RM-OB","public_id":77419,"url":"https://github.com/godotengine/godot/pull/77419","diff_url":"https://github.com/godotengine/godot/pull/77419.diff","patch_url":"https://github.com/godotengine/godot/pull/77419.patch","title":"Remove unused SVG icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-24T04:02:15Z","updated_at":"2023-05-27T19:50:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["860f51b0503879c72553736f65ad15f4b45387e7"]},"77421":{"id":"PR_kwDOAO6SJc5RM_xR","public_id":77421,"url":"https://github.com/godotengine/godot/pull/77421","diff_url":"https://github.com/godotengine/godot/pull/77421.diff","patch_url":"https://github.com/godotengine/godot/pull/77421.patch","title":"Fix BoxOccluder SVG","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-24T04:13:18Z","updated_at":"2023-05-24T08:41:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2ce1ea3c7949d18ea5f3a8dc8537240e6df4e695"]},"77431":{"id":"PR_kwDOAO6SJc5ROi0r","public_id":77431,"url":"https://github.com/godotengine/godot/pull/77431","diff_url":"https://github.com/godotengine/godot/pull/77431.diff","patch_url":"https://github.com/godotengine/godot/pull/77431.patch","title":"Update list of known breaking changes compared to 4.0-stable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-24T09:49:32Z","updated_at":"2023-05-24T13:36:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["774e8777416ac4259359b1944ce133a3b2833c1d"]},"77433":{"id":"PR_kwDOAO6SJc5RPUck","public_id":77433,"url":"https://github.com/godotengine/godot/pull/77433","diff_url":"https://github.com/godotengine/godot/pull/77433.diff","patch_url":"https://github.com/godotengine/godot/pull/77433.patch","title":"Fix auto-reparenting logic in the `ProgressDialog`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-05-24T12:03:22Z","updated_at":"2023-05-29T15:30:50Z","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":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["4c5c7cbb586bad26995dc56cfca20dca644745be"]},"77435":{"id":"PR_kwDOAO6SJc5RPcpH","public_id":77435,"url":"https://github.com/godotengine/godot/pull/77435","diff_url":"https://github.com/godotengine/godot/pull/77435.diff","patch_url":"https://github.com/godotengine/godot/pull/77435.patch","title":"Fix a crash when hovering over \"Favorites\" in the FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-05-24T12:23:57Z","updated_at":"2023-05-24T13:57:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f1b4c3d6e1e9d0b7406a4522dba85dcfa79e853e"]},"77439":{"id":"PR_kwDOAO6SJc5RQYZ-","public_id":77439,"url":"https://github.com/godotengine/godot/pull/77439","diff_url":"https://github.com/godotengine/godot/pull/77439.diff","patch_url":"https://github.com/godotengine/godot/pull/77439.patch","title":"Unify item indexing in `PopupMenu`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-24T14:29:33Z","updated_at":"2023-05-26T09:05:32Z","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":["44a5b710f56d1cd6b3b332ebb7480402467e38da"]},"77440":{"id":"PR_kwDOAO6SJc5RQee7","public_id":77440,"url":"https://github.com/godotengine/godot/pull/77440","diff_url":"https://github.com/godotengine/godot/pull/77440.diff","patch_url":"https://github.com/godotengine/godot/pull/77440.patch","title":"Check for null in `set_pattern()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-24T14:42:31Z","updated_at":"2023-05-24T17:25:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["9128ce95ced884bcfea0743e6724f0a9b40fb995"]},"77445":{"id":"PR_kwDOAO6SJc5RRSw4","public_id":77445,"url":"https://github.com/godotengine/godot/pull/77445","diff_url":"https://github.com/godotengine/godot/pull/77445.diff","patch_url":"https://github.com/godotengine/godot/pull/77445.patch","title":"Update extension API validation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-24T16:52:23Z","updated_at":"2023-05-27T15:30:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["bbe04e1ec89045cbe4d4dcb5c1f24837a672f8da"]},"77446":{"id":"PR_kwDOAO6SJc5RRhsv","public_id":77446,"url":"https://github.com/godotengine/godot/pull/77446","diff_url":"https://github.com/godotengine/godot/pull/77446.diff","patch_url":"https://github.com/godotengine/godot/pull/77446.patch","title":"Implement `TreeItem.add_child`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-05-24T17:41:28Z","updated_at":"2023-05-31T11:02:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3ed7bdc26f30747961a0b189c20747d117f33f63"]},"77452":{"id":"PR_kwDOAO6SJc5RSgPf","public_id":77452,"url":"https://github.com/godotengine/godot/pull/77452","diff_url":"https://github.com/godotengine/godot/pull/77452.diff","patch_url":"https://github.com/godotengine/godot/pull/77452.patch","title":"Deprecate push_unhandled_input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-05-24T21:25:31Z","updated_at":"2023-05-31T22:46:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["6d490ce8def209682d884ad0d98f317de9b29702"]},"77453":{"id":"PR_kwDOAO6SJc5RSmGN","public_id":77453,"url":"https://github.com/godotengine/godot/pull/77453","diff_url":"https://github.com/godotengine/godot/pull/77453.diff","patch_url":"https://github.com/godotengine/godot/pull/77453.patch","title":"Update the format for the app version code and name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-24T21:52:58Z","updated_at":"2023-06-29T13:11:05Z","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":["a041f967798e4012013911ed6b977676e056815b"]},"77456":{"id":"PR_kwDOAO6SJc5RS-Tx","public_id":77456,"url":"https://github.com/godotengine/godot/pull/77456","diff_url":"https://github.com/godotengine/godot/pull/77456.diff","patch_url":"https://github.com/godotengine/godot/pull/77456.patch","title":"Fix grayscale alpha for `Image::convert` `FORMAT_L8` using REC.709","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDc1Nzc=","created_at":"2023-05-25T00:18:36Z","updated_at":"2023-05-29T23:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c8cac39446a3826752fa9122750cb59cd07058ec"]},"77457":{"id":"PR_kwDOAO6SJc5RTOMI","public_id":77457,"url":"https://github.com/godotengine/godot/pull/77457","diff_url":"https://github.com/godotengine/godot/pull/77457.diff","patch_url":"https://github.com/godotengine/godot/pull/77457.patch","title":"Remove unnecessary Clipper lib includes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-25T02:17:07Z","updated_at":"2023-05-25T07:27:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["66a8418a2d6d35ee0631cb096ce42872d6a2278a"]},"77458":{"id":"PR_kwDOAO6SJc5RTR7C","public_id":77458,"url":"https://github.com/godotengine/godot/pull/77458","diff_url":"https://github.com/godotengine/godot/pull/77458.diff","patch_url":"https://github.com/godotengine/godot/pull/77458.patch","title":"Build `JoypadLinux` sandbox detection method only with udev","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-05-25T02:47:31Z","updated_at":"2023-06-29T13:11:18Z","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":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["51dfdfab967234f0fa9939bd7158cc96a9ec3547"]},"77459":{"id":"PR_kwDOAO6SJc5RTinu","public_id":77459,"url":"https://github.com/godotengine/godot/pull/77459","diff_url":"https://github.com/godotengine/godot/pull/77459.diff","patch_url":"https://github.com/godotengine/godot/pull/77459.patch","title":"Ignore the `project_settings_override` file when in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTk5NTgy","created_at":"2023-05-25T04:38:04Z","updated_at":"2023-06-29T13:06:52Z","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"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e759129dd572f67f73ecf38c2454d5755d9b056b"]},"77465":{"id":"PR_kwDOAO6SJc5RT7hm","public_id":77465,"url":"https://github.com/godotengine/godot/pull/77465","diff_url":"https://github.com/godotengine/godot/pull/77465.diff","patch_url":"https://github.com/godotengine/godot/pull/77465.patch","title":"SkeletonIK3D: Avoid holding hard pointers to Skeleton3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-25T06:44:22Z","updated_at":"2023-06-19T22:10:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["300aa06dba0a57cefdb6668970046a81c17b6549"]},"77467":{"id":"PR_kwDOAO6SJc5RUPEf","public_id":77467,"url":"https://github.com/godotengine/godot/pull/77467","diff_url":"https://github.com/godotengine/godot/pull/77467.diff","patch_url":"https://github.com/godotengine/godot/pull/77467.patch","title":"Fix shader editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-05-25T07:51:04Z","updated_at":"2023-06-12T14:33:18Z","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":["993e671dc0212d12ea253143376650d5ca859a9c"]},"77468":{"id":"PR_kwDOAO6SJc5RUYUq","public_id":77468,"url":"https://github.com/godotengine/godot/pull/77468","diff_url":"https://github.com/godotengine/godot/pull/77468.diff","patch_url":"https://github.com/godotengine/godot/pull/77468.patch","title":"Fix typo in CS notification example of the Object class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDEwNDI4","created_at":"2023-05-25T08:17:50Z","updated_at":"2023-06-16T13:21:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["41ac5a406ef3d0df5e71df459fd9967a3c81492e"]},"77469":{"id":"PR_kwDOAO6SJc5RVCBd","public_id":77469,"url":"https://github.com/godotengine/godot/pull/77469","diff_url":"https://github.com/godotengine/godot/pull/77469.diff","patch_url":"https://github.com/godotengine/godot/pull/77469.patch","title":"Fix for SkeletonIK3D interpolation and bone roll","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-25T10:07:59Z","updated_at":"2023-06-06T18:41:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["9aa46bf3f551296c7a19db03d373fbabebcd09da"]},"77473":{"id":"PR_kwDOAO6SJc5RV846","public_id":77473,"url":"https://github.com/godotengine/godot/pull/77473","diff_url":"https://github.com/godotengine/godot/pull/77473.diff","patch_url":"https://github.com/godotengine/godot/pull/77473.patch","title":"Don't create bones from empty scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-25T12:59:33Z","updated_at":"2023-06-29T13:10:51Z","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":["e5b6b3e1e3b5a9e9d201d27e13089869e4fff1da"]},"77479":{"id":"PR_kwDOAO6SJc5RXLuf","public_id":77479,"url":"https://github.com/godotengine/godot/pull/77479","diff_url":"https://github.com/godotengine/godot/pull/77479.diff","patch_url":"https://github.com/godotengine/godot/pull/77479.patch","title":"Improve RayShape3D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-25T16:34:57Z","updated_at":"2023-05-26T13:01:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["11acf0ac960c076e6e289306d764f14649e66edf"]},"77490":{"id":"PR_kwDOAO6SJc5RYmkK","public_id":77490,"url":"https://github.com/godotengine/godot/pull/77490","diff_url":"https://github.com/godotengine/godot/pull/77490.diff","patch_url":"https://github.com/godotengine/godot/pull/77490.patch","title":"Fix --debug-avoidance description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-25T22:24:15Z","updated_at":"2023-05-26T18:42:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d171dfce9a5fcbe89ed5093484c85dab83fe3b88"]},"77492":{"id":"PR_kwDOAO6SJc5RYyaH","public_id":77492,"url":"https://github.com/godotengine/godot/pull/77492","diff_url":"https://github.com/godotengine/godot/pull/77492.diff","patch_url":"https://github.com/godotengine/godot/pull/77492.patch","title":"Manually optimize a lot of SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-25T23:51:23Z","updated_at":"2023-05-29T09:09:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6f6fbb93be95910c9f630db7fb654c3281d055f9"]},"77495":{"id":"PR_kwDOAO6SJc5RZTOn","public_id":77495,"url":"https://github.com/godotengine/godot/pull/77495","diff_url":"https://github.com/godotengine/godot/pull/77495.diff","patch_url":"https://github.com/godotengine/godot/pull/77495.patch","title":"Fix WorldEnvironment icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-26T02:09:56Z","updated_at":"2023-05-29T09:09:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21dd647af2ed71f5e0f36df2f9582f49ff59a9c3"]},"77498":{"id":"PR_kwDOAO6SJc5RZkWe","public_id":77498,"url":"https://github.com/godotengine/godot/pull/77498","diff_url":"https://github.com/godotengine/godot/pull/77498.diff","patch_url":"https://github.com/godotengine/godot/pull/77498.patch","title":"Improve touchpad and mouse support for the Android editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-26T03:29:58Z","updated_at":"2023-06-29T13:07:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["01ee00f710d7d3d8acf8b9d619b68b1649c6bd6e"]},"77500":{"id":"PR_kwDOAO6SJc5RZ0xh","public_id":77500,"url":"https://github.com/godotengine/godot/pull/77500","diff_url":"https://github.com/godotengine/godot/pull/77500.diff","patch_url":"https://github.com/godotengine/godot/pull/77500.patch","title":"Fix AnimationPlayer cumulative `speed_scale`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-26T05:16:12Z","updated_at":"2023-06-29T13:10:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["87a6145135bb063477d8b12a52639b8582e54a9f"]},"77502":{"id":"PR_kwDOAO6SJc5RaP5-","public_id":77502,"url":"https://github.com/godotengine/godot/pull/77502","diff_url":"https://github.com/godotengine/godot/pull/77502.diff","patch_url":"https://github.com/godotengine/godot/pull/77502.patch","title":"Add `get_edited_property_value()` shorthand method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-26T07:21:50Z","updated_at":"2023-05-26T09:05:28Z","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":["010ce46ffa8f7a68f4fff4bf13cad3f0d81a0806"]},"77505":{"id":"PR_kwDOAO6SJc5RaaDi","public_id":77505,"url":"https://github.com/godotengine/godot/pull/77505","diff_url":"https://github.com/godotengine/godot/pull/77505.diff","patch_url":"https://github.com/godotengine/godot/pull/77505.patch","title":"Avoid mutating the same Skin multiple times.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-26T07:48:55Z","updated_at":"2023-05-26T13:13:49Z","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":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["5ae311e577b508629712fe25e34b03c6d942e3cb"]},"77507":{"id":"PR_kwDOAO6SJc5RatMf","public_id":77507,"url":"https://github.com/godotengine/godot/pull/77507","diff_url":"https://github.com/godotengine/godot/pull/77507.diff","patch_url":"https://github.com/godotengine/godot/pull/77507.patch","title":"Fix LineEdit expanding to text length","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMzgwODAy","created_at":"2023-05-26T08:52:34Z","updated_at":"2023-06-14T06:11:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d8886e1a0cde6b1bed8de5a8c8e697267633f4be"]},"77509":{"id":"PR_kwDOAO6SJc5RbKKt","public_id":77509,"url":"https://github.com/godotengine/godot/pull/77509","diff_url":"https://github.com/godotengine/godot/pull/77509.diff","patch_url":"https://github.com/godotengine/godot/pull/77509.patch","title":"Uncollapse `res://` by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-26T10:09:21Z","updated_at":"2023-05-26T12:25:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8eb076a6302e468b3b496e1edb77f31556a9ec22"]},"77511":{"id":"PR_kwDOAO6SJc5Rb9bY","public_id":77511,"url":"https://github.com/godotengine/godot/pull/77511","diff_url":"https://github.com/godotengine/godot/pull/77511.diff","patch_url":"https://github.com/godotengine/godot/pull/77511.patch","title":"Minor improvements to sub-resource list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-26T12:38:42Z","updated_at":"2023-05-27T17:30:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["05663b8633f470ad4baefa896fb9a14596bf5d93"]},"77514":{"id":"PR_kwDOAO6SJc5RcMW9","public_id":77514,"url":"https://github.com/godotengine/godot/pull/77514","diff_url":"https://github.com/godotengine/godot/pull/77514.diff","patch_url":"https://github.com/godotengine/godot/pull/77514.patch","title":"[TextServer] Prevent duplicate line breaks on virtual spaces when line width is significantly smaller than character width.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-05-26T13:21:27Z","updated_at":"2023-06-29T13:08:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["8a4a883854d24f864ab39be1a152f58d754db91e"]},"77517":{"id":"PR_kwDOAO6SJc5RcaDO","public_id":77517,"url":"https://github.com/godotengine/godot/pull/77517","diff_url":"https://github.com/godotengine/godot/pull/77517.diff","patch_url":"https://github.com/godotengine/godot/pull/77517.patch","title":"Translate inspector changes indicator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-26T13:57:17Z","updated_at":"2023-05-27T17:30:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["adf427c806b902123e722e86fda55aa173ec5aa2"]},"77519":{"id":"PR_kwDOAO6SJc5RccRp","public_id":77519,"url":"https://github.com/godotengine/godot/pull/77519","diff_url":"https://github.com/godotengine/godot/pull/77519.diff","patch_url":"https://github.com/godotengine/godot/pull/77519.patch","title":"Fix `MenuBar` item order in RTL layout","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-05-26T14:02:36Z","updated_at":"2023-05-29T15:07:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["be42ff0ef480049f8552a0ed830348d7b3bf7a74"]},"77520":{"id":"PR_kwDOAO6SJc5Rcvfs","public_id":77520,"url":"https://github.com/godotengine/godot/pull/77520","diff_url":"https://github.com/godotengine/godot/pull/77520.diff","patch_url":"https://github.com/godotengine/godot/pull/77520.patch","title":"Fixed Subtract blend mode of Forward+ and Mobile renderers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTA2NTcz","created_at":"2023-05-26T14:55:45Z","updated_at":"2023-05-26T16:18:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4e19f34856e9499735c1ed5c55c6b2a503ab9651"]},"77521":{"id":"PR_kwDOAO6SJc5Rc5oj","public_id":77521,"url":"https://github.com/godotengine/godot/pull/77521","diff_url":"https://github.com/godotengine/godot/pull/77521.diff","patch_url":"https://github.com/godotengine/godot/pull/77521.patch","title":"Add indicator for StringName properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-26T15:23:28Z","updated_at":"2023-05-26T17:32:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["54be2522592f6c20675c145b0a3e9b4ffcae2e52"]},"77528":{"id":"PR_kwDOAO6SJc5ReM0J","public_id":77528,"url":"https://github.com/godotengine/godot/pull/77528","diff_url":"https://github.com/godotengine/godot/pull/77528.diff","patch_url":"https://github.com/godotengine/godot/pull/77528.patch","title":"GDScript: Fix crash in disassembler","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-05-26T20:29:37Z","updated_at":"2023-06-19T22:29:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5d3f5e8cf28f528b08296d3d2d7e71b82d4377d8"]},"77532":{"id":"PR_kwDOAO6SJc5Rebne","public_id":77532,"url":"https://github.com/godotengine/godot/pull/77532","diff_url":"https://github.com/godotengine/godot/pull/77532.diff","patch_url":"https://github.com/godotengine/godot/pull/77532.patch","title":"Fix text_server_adv compiling as a GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-05-26T21:49:08Z","updated_at":"2023-06-23T15:31:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["263c909349cb64d988bba26eb62c01a3a0b19791"]},"77534":{"id":"PR_kwDOAO6SJc5RekxH","public_id":77534,"url":"https://github.com/godotengine/godot/pull/77534","diff_url":"https://github.com/godotengine/godot/pull/77534.diff","patch_url":"https://github.com/godotengine/godot/pull/77534.patch","title":"Add a `get_node_index` method to GLTFState","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-26T22:56:29Z","updated_at":"2023-05-27T19:32:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["5e139c2ab927f0546a5f6b6a974a931b53013978"]},"77536":{"id":"PR_kwDOAO6SJc5RezH4","public_id":77536,"url":"https://github.com/godotengine/godot/pull/77536","diff_url":"https://github.com/godotengine/godot/pull/77536.diff","patch_url":"https://github.com/godotengine/godot/pull/77536.patch","title":"Add `RENDERING_INFO` parameters to GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-27T01:18:42Z","updated_at":"2023-06-21T11:18:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["36a005fafcad7be0c22f6402b6475d7bd7024703"]},"77538":{"id":"PR_kwDOAO6SJc5Re4TE","public_id":77538,"url":"https://github.com/godotengine/godot/pull/77538","diff_url":"https://github.com/godotengine/godot/pull/77538.diff","patch_url":"https://github.com/godotengine/godot/pull/77538.patch","title":"Fix extraction of chained `tr()` calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-05-27T02:42:43Z","updated_at":"2023-06-29T13:08:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3e88c4cd5c22e6e687ad88b148b0ef26d69c97eb"]},"77541":{"id":"PR_kwDOAO6SJc5Re_zy","public_id":77541,"url":"https://github.com/godotengine/godot/pull/77541","diff_url":"https://github.com/godotengine/godot/pull/77541.diff","patch_url":"https://github.com/godotengine/godot/pull/77541.patch","title":"Remove out-dated lines from class reference of `Skeleton3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-05-27T04:38:49Z","updated_at":"2023-06-16T13:21:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["26cc4bbd82e991de7fdd4a44cadcbc1558e16205"]},"77545":{"id":"PR_kwDOAO6SJc5RfUea","public_id":77545,"url":"https://github.com/godotengine/godot/pull/77545","diff_url":"https://github.com/godotengine/godot/pull/77545.diff","patch_url":"https://github.com/godotengine/godot/pull/77545.patch","title":"Fix exporting MeshInstances without a Skeleton in the GLTF module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-27T08:43:37Z","updated_at":"2023-06-22T22:48:05Z","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":["4017524363ae0ef54af9bcb348370ef2cd52c3d6"]},"77550":{"id":"PR_kwDOAO6SJc5RgFvV","public_id":77550,"url":"https://github.com/godotengine/godot/pull/77550","diff_url":"https://github.com/godotengine/godot/pull/77550.diff","patch_url":"https://github.com/godotengine/godot/pull/77550.patch","title":"Reinstate NoiseTexture2D's icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-27T15:05:42Z","updated_at":"2023-06-29T13:08:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ac8a9df2bf38fff3f82ba2c17278225b76b2cbcc"]},"77556":{"id":"PR_kwDOAO6SJc5RgipB","public_id":77556,"url":"https://github.com/godotengine/godot/pull/77556","diff_url":"https://github.com/godotengine/godot/pull/77556.diff","patch_url":"https://github.com/godotengine/godot/pull/77556.patch","title":"Optimize CSG icons and more","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-27T19:28:13Z","updated_at":"2023-05-29T11:34:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1f4c5a702c91524061d4acb675c2749f5219fdfb"]},"77574":{"id":"PR_kwDOAO6SJc5Rib0i","public_id":77574,"url":"https://github.com/godotengine/godot/pull/77574","diff_url":"https://github.com/godotengine/godot/pull/77574.diff","patch_url":"https://github.com/godotengine/godot/pull/77574.patch","title":"Make system information for issue reports single-line","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2023-05-28T13:22:44Z","updated_at":"2023-06-29T14:00:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ca1ee316b530ea2086bde42590eabd4412348b90"]},"77577":{"id":"PR_kwDOAO6SJc5RiehQ","public_id":77577,"url":"https://github.com/godotengine/godot/pull/77577","diff_url":"https://github.com/godotengine/godot/pull/77577.diff","patch_url":"https://github.com/godotengine/godot/pull/77577.patch","title":"Improve `Window` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-28T13:51:38Z","updated_at":"2023-05-29T18:19:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f7fced5e00af96ddecd6fbe09f3913c14274bb99"]},"77578":{"id":"PR_kwDOAO6SJc5Rilo5","public_id":77578,"url":"https://github.com/godotengine/godot/pull/77578","diff_url":"https://github.com/godotengine/godot/pull/77578.diff","patch_url":"https://github.com/godotengine/godot/pull/77578.patch","title":"Invalidate the DocCache when updating the XML docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-28T15:06:25Z","updated_at":"2023-05-29T10:55:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["67e8c57f0371d952a5d6623e2fbfb1400e05b84f"]},"77581":{"id":"PR_kwDOAO6SJc5RiunL","public_id":77581,"url":"https://github.com/godotengine/godot/pull/77581","diff_url":"https://github.com/godotengine/godot/pull/77581.diff","patch_url":"https://github.com/godotengine/godot/pull/77581.patch","title":"Minor grammar fixes to documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-28T16:31:25Z","updated_at":"2023-06-16T13:20:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["17fb77223c3275f04a581445edddabd738c329e5"]},"77588":{"id":"PR_kwDOAO6SJc5RjDP9","public_id":77588,"url":"https://github.com/godotengine/godot/pull/77588","diff_url":"https://github.com/godotengine/godot/pull/77588.diff","patch_url":"https://github.com/godotengine/godot/pull/77588.patch","title":"Fix error when attempting to move a embedded window with a negative title height","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-28T20:15:52Z","updated_at":"2023-05-29T18:08:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["af04d3fb2cf194850554980be6aa9814d747936d"]},"77592":{"id":"PR_kwDOAO6SJc5RjMLx","public_id":77592,"url":"https://github.com/godotengine/godot/pull/77592","diff_url":"https://github.com/godotengine/godot/pull/77592.diff","patch_url":"https://github.com/godotengine/godot/pull/77592.patch","title":"Fix update animation frame duration in every selected tile","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjQwMTY=","created_at":"2023-05-28T21:50:55Z","updated_at":"2023-05-30T09:16:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["779c39f4789014984a293d0345d22f6640dec4f2"]},"77595":{"id":"PR_kwDOAO6SJc5RjXo9","public_id":77595,"url":"https://github.com/godotengine/godot/pull/77595","diff_url":"https://github.com/godotengine/godot/pull/77595.diff","patch_url":"https://github.com/godotengine/godot/pull/77595.patch","title":"Fix InputEvent being used twice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-05-28T23:34:27Z","updated_at":"2023-05-30T18:41:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a9bf3de08ed8ad55858f8a723b6395a68e6bc399"]},"77597":{"id":"PR_kwDOAO6SJc5RjdCL","public_id":77597,"url":"https://github.com/godotengine/godot/pull/77597","diff_url":"https://github.com/godotengine/godot/pull/77597.diff","patch_url":"https://github.com/godotengine/godot/pull/77597.patch","title":"Add syntax highlighter icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-29T00:13:40Z","updated_at":"2023-05-30T08:34:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1740f7ea535069e348a16a736f7dd77ed245ed7f"]},"77602":{"id":"PR_kwDOAO6SJc5RkfLA","public_id":77602,"url":"https://github.com/godotengine/godot/pull/77602","diff_url":"https://github.com/godotengine/godot/pull/77602.diff","patch_url":"https://github.com/godotengine/godot/pull/77602.patch","title":"Fix center of mass when importing GLTF physics bodies","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-29T05:13:45Z","updated_at":"2023-05-29T15:07:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a98be434b783d550af336483400894090c95c352"]},"77606":{"id":"PR_kwDOAO6SJc5RlIT3","public_id":77606,"url":"https://github.com/godotengine/godot/pull/77606","diff_url":"https://github.com/godotengine/godot/pull/77606.diff","patch_url":"https://github.com/godotengine/godot/pull/77606.patch","title":"Fix code tag typo in class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-05-29T07:50:05Z","updated_at":"2023-06-16T13:21:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["85f137912d84e58207cba96519783c17e96d95ea"]},"77608":{"id":"PR_kwDOAO6SJc5RmEkY","public_id":77608,"url":"https://github.com/godotengine/godot/pull/77608","diff_url":"https://github.com/godotengine/godot/pull/77608.diff","patch_url":"https://github.com/godotengine/godot/pull/77608.patch","title":"Fix shader preprocessor cyclic include handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-05-29T10:51:15Z","updated_at":"2023-05-30T15:28:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["67038471ffdaf91d8385c9324698e99443c72056"]},"77609":{"id":"PR_kwDOAO6SJc5Rm69G","public_id":77609,"url":"https://github.com/godotengine/godot/pull/77609","diff_url":"https://github.com/godotengine/godot/pull/77609.diff","patch_url":"https://github.com/godotengine/godot/pull/77609.patch","title":"Fix more issues with code tags in class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-29T13:43:11Z","updated_at":"2023-05-29T15:38:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["42ca35cfd7436232fa5cfc09ed94c9b177e9cc48"]},"77614":{"id":"PR_kwDOAO6SJc5RnKWP","public_id":77614,"url":"https://github.com/godotengine/godot/pull/77614","diff_url":"https://github.com/godotengine/godot/pull/77614.diff","patch_url":"https://github.com/godotengine/godot/pull/77614.patch","title":"Docs: Update Object's class reference regarding meta data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-05-29T14:25:04Z","updated_at":"2023-06-16T13:17:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["cdc2e6d872ac818c98b9259b4d2a5b8cf9188abe"]},"77615":{"id":"PR_kwDOAO6SJc5RnLBq","public_id":77615,"url":"https://github.com/godotengine/godot/pull/77615","diff_url":"https://github.com/godotengine/godot/pull/77615.diff","patch_url":"https://github.com/godotengine/godot/pull/77615.patch","title":"Add joypad input map conversion to project converter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-05-29T14:27:17Z","updated_at":"2023-06-13T12:41:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c206c88adf050f214888760febe7b1b148b1544e"]},"77621":{"id":"PR_kwDOAO6SJc5RnvbF","public_id":77621,"url":"https://github.com/godotengine/godot/pull/77621","diff_url":"https://github.com/godotengine/godot/pull/77621.diff","patch_url":"https://github.com/godotengine/godot/pull/77621.patch","title":"Fix TextMesh icon and some related ones","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-29T16:48:08Z","updated_at":"2023-05-30T08:33:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["671866fb83e8cbc0e639d4371d0d4f4899b3d065"]},"77627":{"id":"PR_kwDOAO6SJc5RoVWT","public_id":77627,"url":"https://github.com/godotengine/godot/pull/77627","diff_url":"https://github.com/godotengine/godot/pull/77627.diff","patch_url":"https://github.com/godotengine/godot/pull/77627.patch","title":"Allow `ENetConnection` to send a packet to an arbitrary destination","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU5Nzg0MA==","created_at":"2023-05-29T20:21:43Z","updated_at":"2023-06-21T12:07:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["9e2f48c749ba55c6b29651af915e670c0bdee649"]},"77629":{"id":"PR_kwDOAO6SJc5Rob46","public_id":77629,"url":"https://github.com/godotengine/godot/pull/77629","diff_url":"https://github.com/godotengine/godot/pull/77629.diff","patch_url":"https://github.com/godotengine/godot/pull/77629.patch","title":"Fix non-functional Node3D `top_level` property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExODA0Mjk=","created_at":"2023-05-29T21:02:32Z","updated_at":"2023-06-18T14:40:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["20e8189f5dec07825ef77df87f652cc59b62d0be"]},"77631":{"id":"PR_kwDOAO6SJc5RodVb","public_id":77631,"url":"https://github.com/godotengine/godot/pull/77631","diff_url":"https://github.com/godotengine/godot/pull/77631.diff","patch_url":"https://github.com/godotengine/godot/pull/77631.patch","title":"Fix `turbulence_noise_scale` for Particle Turbulence","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4Mjk4NTY=","created_at":"2023-05-29T21:08:38Z","updated_at":"2023-05-31T10:50:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["9332a091e1ea02df5b4ce0692d2b692623a98688"]},"77632":{"id":"PR_kwDOAO6SJc5Rohzv","public_id":77632,"url":"https://github.com/godotengine/godot/pull/77632","diff_url":"https://github.com/godotengine/godot/pull/77632.diff","patch_url":"https://github.com/godotengine/godot/pull/77632.patch","title":"Inline edit for FileSystem dock in SPLIT_MODE","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUzMTQ=","created_at":"2023-05-29T21:48:28Z","updated_at":"2023-06-05T11:44:53Z","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":["28038feb04b7b638e76a6c34bcbb02a706868b3e"]},"77633":{"id":"PR_kwDOAO6SJc5Rom0v","public_id":77633,"url":"https://github.com/godotengine/godot/pull/77633","diff_url":"https://github.com/godotengine/godot/pull/77633.diff","patch_url":"https://github.com/godotengine/godot/pull/77633.patch","title":"Properly free core types in reverse order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-05-29T22:19:13Z","updated_at":"2023-05-30T22:13:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["f381543185140452e67fb1d782479297ee83f397"]},"77640":{"id":"PR_kwDOAO6SJc5RpNTm","public_id":77640,"url":"https://github.com/godotengine/godot/pull/77640","diff_url":"https://github.com/godotengine/godot/pull/77640.diff","patch_url":"https://github.com/godotengine/godot/pull/77640.patch","title":"Tweak WorldBoundaryShape icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-30T04:01:20Z","updated_at":"2023-06-01T15:04:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c7c6b7aeaf560f1f4f71bf64644c8fc2af96b7ec"]},"77648":{"id":"PR_kwDOAO6SJc5Rp7Hz","public_id":77648,"url":"https://github.com/godotengine/godot/pull/77648","diff_url":"https://github.com/godotengine/godot/pull/77648.diff","patch_url":"https://github.com/godotengine/godot/pull/77648.patch","title":"Fix incorrect value returned by `HTTPClient.get_response_body_length` on Web","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-05-30T07:28:26Z","updated_at":"2023-06-13T11:43:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["14908140eaaf4a30903973a1970e966e676718ef"]},"77650":{"id":"PR_kwDOAO6SJc5RqNeM","public_id":77650,"url":"https://github.com/godotengine/godot/pull/77650","diff_url":"https://github.com/godotengine/godot/pull/77650.diff","patch_url":"https://github.com/godotengine/godot/pull/77650.patch","title":"Clarify how timeout works in `HTTPRequest`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-05-30T08:23:46Z","updated_at":"2023-06-16T13:16:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["d185220b321a3b8cb6d4a5763c386d3ce2c08e5f"]},"77651":{"id":"PR_kwDOAO6SJc5RqOzZ","public_id":77651,"url":"https://github.com/godotengine/godot/pull/77651","diff_url":"https://github.com/godotengine/godot/pull/77651.diff","patch_url":"https://github.com/godotengine/godot/pull/77651.patch","title":"Make sure that `data.last_minimum_size` is consistent with `get_combined_minimum_size()` at the same time (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-30T08:27:56Z","updated_at":"2023-06-12T12:21:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["594852caf1353ba48ba40c19bc05977635b5b9e8"]},"77652":{"id":"PR_kwDOAO6SJc5RqVZL","public_id":77652,"url":"https://github.com/godotengine/godot/pull/77652","diff_url":"https://github.com/godotengine/godot/pull/77652.diff","patch_url":"https://github.com/godotengine/godot/pull/77652.patch","title":"Optimize even more SVG icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-30T08:45:02Z","updated_at":"2023-05-30T14:52:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["829beafd570d421c530f641e48257f253d10f22d"]},"77654":{"id":"PR_kwDOAO6SJc5RqqNd","public_id":77654,"url":"https://github.com/godotengine/godot/pull/77654","diff_url":"https://github.com/godotengine/godot/pull/77654.diff","patch_url":"https://github.com/godotengine/godot/pull/77654.patch","title":"Don't disable `Material` and `PlaceholderMaterial` when `disable_3d=yes`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-30T09:42:10Z","updated_at":"2023-06-29T13:07:02Z","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":["1f1be5fe9b11093d3aeb955d4fbd28325f4c5e56"]},"77655":{"id":"PR_kwDOAO6SJc5RqxsQ","public_id":77655,"url":"https://github.com/godotengine/godot/pull/77655","diff_url":"https://github.com/godotengine/godot/pull/77655.diff","patch_url":"https://github.com/godotengine/godot/pull/77655.patch","title":"Fix suspicious code related to text rendering","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-05-30T10:02:55Z","updated_at":"2023-05-30T15:28:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["78361370ec71f63932eb6960ee08edaaacdf97e4"]},"77657":{"id":"PR_kwDOAO6SJc5RrFq_","public_id":77657,"url":"https://github.com/godotengine/godot/pull/77657","diff_url":"https://github.com/godotengine/godot/pull/77657.diff","patch_url":"https://github.com/godotengine/godot/pull/77657.patch","title":"Clarify doc for Color.hex","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMDQ4MTQy","created_at":"2023-05-30T11:04:50Z","updated_at":"2023-06-16T13:16:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["779ac20bb9efc869736ace5f2854aef50c21c0af"]},"77658":{"id":"PR_kwDOAO6SJc5RrKnr","public_id":77658,"url":"https://github.com/godotengine/godot/pull/77658","diff_url":"https://github.com/godotengine/godot/pull/77658.diff","patch_url":"https://github.com/godotengine/godot/pull/77658.patch","title":"Explain in GitHub issue template how to copy exact Godot version","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-30T11:18:34Z","updated_at":"2023-06-13T12:07:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c1248416babe5b4724e06bc345a0f03c68a787eb"]},"77663":{"id":"PR_kwDOAO6SJc5Rsmjv","public_id":77663,"url":"https://github.com/godotengine/godot/pull/77663","diff_url":"https://github.com/godotengine/godot/pull/77663.diff","patch_url":"https://github.com/godotengine/godot/pull/77663.patch","title":"Fix crash in AudioStream preview","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-30T15:05:22Z","updated_at":"2023-06-01T14:08:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["301731c7e6f3c74d72d18781faa34c402781ce94"]},"77667":{"id":"PR_kwDOAO6SJc5RtpJ8","public_id":77667,"url":"https://github.com/godotengine/godot/pull/77667","diff_url":"https://github.com/godotengine/godot/pull/77667.diff","patch_url":"https://github.com/godotengine/godot/pull/77667.patch","title":"Fix crash when selecting lines in text edit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-05-30T18:37:08Z","updated_at":"2023-06-12T15:33:01Z","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":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6b7008b73beca0df5722cd4434dc4ac4ad7c99fe"]},"77668":{"id":"PR_kwDOAO6SJc5Rt6Z4","public_id":77668,"url":"https://github.com/godotengine/godot/pull/77668","diff_url":"https://github.com/godotengine/godot/pull/77668.diff","patch_url":"https://github.com/godotengine/godot/pull/77668.patch","title":"Expose method to set a project setting as internal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-05-30T19:22:44Z","updated_at":"2023-05-31T15:44:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["50d8ee8eee619e8c406b85bb69766e9adac3ef78"]},"77674":{"id":"PR_kwDOAO6SJc5RvE1a","public_id":77674,"url":"https://github.com/godotengine/godot/pull/77674","diff_url":"https://github.com/godotengine/godot/pull/77674.diff","patch_url":"https://github.com/godotengine/godot/pull/77674.patch","title":"Set the grow direction for the \"Center View\" button in the TileMap editor","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCAiq2g","created_at":"2023-05-31T00:19:30Z","updated_at":"2023-06-02T22:44:25Z","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":["882ffdfaae6b15d94549ee7ce5cc24f20e557938"]},"77676":{"id":"PR_kwDOAO6SJc5Rvayr","public_id":77676,"url":"https://github.com/godotengine/godot/pull/77676","diff_url":"https://github.com/godotengine/godot/pull/77676.diff","patch_url":"https://github.com/godotengine/godot/pull/77676.patch","title":"Add Android editor setting to control the window used to run the project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-31T02:51:15Z","updated_at":"2023-06-09T13:31:58Z","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":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b2cd6a8a953e5fa3d96d31850bce00969ae0fa03"]},"77686":{"id":"PR_kwDOAO6SJc5Rwc2T","public_id":77686,"url":"https://github.com/godotengine/godot/pull/77686","diff_url":"https://github.com/godotengine/godot/pull/77686.diff","patch_url":"https://github.com/godotengine/godot/pull/77686.patch","title":"Fix issue causing the Android editor to crash when creating a new AudioStreamMicrophone","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-31T08:00:16Z","updated_at":"2023-06-05T14:48:10Z","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":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8ca14183f0b6b42cdd6f523461dd3a900461b6a0"]},"77688":{"id":"PR_kwDOAO6SJc5Rw6fM","public_id":77688,"url":"https://github.com/godotengine/godot/pull/77688","diff_url":"https://github.com/godotengine/godot/pull/77688.diff","patch_url":"https://github.com/godotengine/godot/pull/77688.patch","title":"Clear up misconceptions about when deferred things run in the docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDgzODAy","created_at":"2023-05-31T09:20:13Z","updated_at":"2023-06-22T10:33:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["2747dd35e7d34397852163ec4af65bbd3a5fc02c"]},"77692":{"id":"PR_kwDOAO6SJc5Rxj5C","public_id":77692,"url":"https://github.com/godotengine/godot/pull/77692","diff_url":"https://github.com/godotengine/godot/pull/77692.diff","patch_url":"https://github.com/godotengine/godot/pull/77692.patch","title":"Fix materials' shaders not updated if loaded on a non-main thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-31T10:52:00Z","updated_at":"2023-05-31T12:47:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["197b54370af0bb890d7747849bc52bbff4e2990f"]},"77693":{"id":"PR_kwDOAO6SJc5RzEXA","public_id":77693,"url":"https://github.com/godotengine/godot/pull/77693","diff_url":"https://github.com/godotengine/godot/pull/77693.diff","patch_url":"https://github.com/godotengine/godot/pull/77693.patch","title":"Add navigation map synchronization warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-31T14:30:54Z","updated_at":"2023-06-14T00:00:49Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["fef7b4efdc5653866a5fba3d2d6a515138c11a99"]},"77694":{"id":"PR_kwDOAO6SJc5RzFSp","public_id":77694,"url":"https://github.com/godotengine/godot/pull/77694","diff_url":"https://github.com/godotengine/godot/pull/77694.diff","patch_url":"https://github.com/godotengine/godot/pull/77694.patch","title":"Docs: Add FileAccess.close, remove duplicate example","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-05-31T14:32:51Z","updated_at":"2023-06-16T13:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["aaf43a260e9f6bb069f0f4d9470be47b11adab45"]},"77698":{"id":"PR_kwDOAO6SJc5RzXYn","public_id":77698,"url":"https://github.com/godotengine/godot/pull/77698","diff_url":"https://github.com/godotengine/godot/pull/77698.diff","patch_url":"https://github.com/godotengine/godot/pull/77698.patch","title":"Fix outdated C# code example for class AnimationNodeOneShot","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg2MzA5ODQ=","created_at":"2023-05-31T15:10:14Z","updated_at":"2023-06-16T14:39:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5142b5d23cfa9bd1a8663a13e5ec3bf4fb3657cb"]},"77699":{"id":"PR_kwDOAO6SJc5RztKr","public_id":77699,"url":"https://github.com/godotengine/godot/pull/77699","diff_url":"https://github.com/godotengine/godot/pull/77699.diff","patch_url":"https://github.com/godotengine/godot/pull/77699.patch","title":"Preserve vector ratio when dragging through 0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-31T16:08:42Z","updated_at":"2023-06-10T10:26:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6e5a78ebb535894f5d2ae6ab8b1a2249808095d8"]},"77703":{"id":"PR_kwDOAO6SJc5R0R3Q","public_id":77703,"url":"https://github.com/godotengine/godot/pull/77703","diff_url":"https://github.com/godotengine/godot/pull/77703.diff","patch_url":"https://github.com/godotengine/godot/pull/77703.patch","title":"Fix management of life cycle of volumetric fog related uniform sets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-05-31T17:57:26Z","updated_at":"2023-06-14T12:49:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f08f67308e3ea99e5fb61726c44c8a1d035486f2"]},"77705":{"id":"PR_kwDOAO6SJc5R0U5v","public_id":77705,"url":"https://github.com/godotengine/godot/pull/77705","diff_url":"https://github.com/godotengine/godot/pull/77705.diff","patch_url":"https://github.com/godotengine/godot/pull/77705.patch","title":"Use NOTIFICATION_MOUSE_EXIT instead of a signal for a few editor plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-31T18:06:30Z","updated_at":"2023-06-01T15:05:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["6566b96b6348e5de10f65f880c51c639b29f1164"]},"77709":{"id":"PR_kwDOAO6SJc5R0zzj","public_id":77709,"url":"https://github.com/godotengine/godot/pull/77709","diff_url":"https://github.com/godotengine/godot/pull/77709.diff","patch_url":"https://github.com/godotengine/godot/pull/77709.patch","title":"Make the CenterView icon clearer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-31T19:33:29Z","updated_at":"2023-06-14T08:16: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":["5e7d1225e6f054be1e5d8eb58bde26a94dfe5e76"]},"77714":{"id":"PR_kwDOAO6SJc5R1WVP","public_id":77714,"url":"https://github.com/godotengine/godot/pull/77714","diff_url":"https://github.com/godotengine/godot/pull/77714.diff","patch_url":"https://github.com/godotengine/godot/pull/77714.patch","title":"Improve navigation map synchronisation error msgs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-31T21:11:28Z","updated_at":"2023-06-10T13:36:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["7f2417135f75b1bb48d570db41e2127c9585238a"]},"77717":{"id":"PR_kwDOAO6SJc5R2GHS","public_id":77717,"url":"https://github.com/godotengine/godot/pull/77717","diff_url":"https://github.com/godotengine/godot/pull/77717.diff","patch_url":"https://github.com/godotengine/godot/pull/77717.patch","title":"Clarify when things with _IDLE and _PHYSICS enums will run","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDgzODAy","created_at":"2023-06-01T01:07:37Z","updated_at":"2023-06-22T10:34:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["01f887ee4f9bbe4516730e9382d9bfbfe53d3df4"]},"77718":{"id":"PR_kwDOAO6SJc5R2erY","public_id":77718,"url":"https://github.com/godotengine/godot/pull/77718","diff_url":"https://github.com/godotengine/godot/pull/77718.diff","patch_url":"https://github.com/godotengine/godot/pull/77718.patch","title":"GLTF: Document `gltf_skeleton->godot_bone_node` is unused when importing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-01T03:24:23Z","updated_at":"2023-06-07T03:29:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["629613a86769de26eacbcdd2ea0b01a743a1a92f"]},"77719":{"id":"PR_kwDOAO6SJc5R2fLS","public_id":77719,"url":"https://github.com/godotengine/godot/pull/77719","diff_url":"https://github.com/godotengine/godot/pull/77719.diff","patch_url":"https://github.com/godotengine/godot/pull/77719.patch","title":"Override window_get_vsync_mode in DisplayServerWeb to prevent warning spam","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBowSyA","created_at":"2023-06-01T03:28:26Z","updated_at":"2023-06-29T13:06:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a932c5e81d5965063d3eb2a364c8b1567b820f88"]},"77722":{"id":"PR_kwDOAO6SJc5R3z8y","public_id":77722,"url":"https://github.com/godotengine/godot/pull/77722","diff_url":"https://github.com/godotengine/godot/pull/77722.diff","patch_url":"https://github.com/godotengine/godot/pull/77722.patch","title":"Cancel autocomplete after initiating drag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxNzE0Nzg0","created_at":"2023-06-01T08:24:17Z","updated_at":"2023-06-20T07:33:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["42bc437615819fe417b580c05272c9da206ec69c"]},"77724":{"id":"PR_kwDOAO6SJc5R4Dz0","public_id":77724,"url":"https://github.com/godotengine/godot/pull/77724","diff_url":"https://github.com/godotengine/godot/pull/77724.diff","patch_url":"https://github.com/godotengine/godot/pull/77724.patch","title":"Remove redundant check from thread guards","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-01T09:07:05Z","updated_at":"2023-06-01T14:16:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8c288918a0b02606e13be0e75dd9dd278764d2f4"]},"77727":{"id":"PR_kwDOAO6SJc5R49mE","public_id":77727,"url":"https://github.com/godotengine/godot/pull/77727","diff_url":"https://github.com/godotengine/godot/pull/77727.diff","patch_url":"https://github.com/godotengine/godot/pull/77727.patch","title":"Clarify that `CanvasLayer`s are restricted to one `Viewport`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-01T11:24:58Z","updated_at":"2023-06-02T10:55:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f5b6661c3e964681d1dcc77ec9f372a15690f780"]},"77734":{"id":"PR_kwDOAO6SJc5R6oRF","public_id":77734,"url":"https://github.com/godotengine/godot/pull/77734","diff_url":"https://github.com/godotengine/godot/pull/77734.diff","patch_url":"https://github.com/godotengine/godot/pull/77734.patch","title":"Update `PROPERTY_HINT_TYPE_STRING` docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-01T15:33:28Z","updated_at":"2023-06-19T22:30:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d5ad7bf23c08fe8b216ae3b35d885945956f34b4"]},"77735":{"id":"PR_kwDOAO6SJc5R6qkT","public_id":77735,"url":"https://github.com/godotengine/godot/pull/77735","diff_url":"https://github.com/godotengine/godot/pull/77735.diff","patch_url":"https://github.com/godotengine/godot/pull/77735.patch","title":"Fix export of `Array[Node]`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-01T15:40:08Z","updated_at":"2023-06-21T11:51:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bbd4873eead0a942ec682fc3315668818a1babfe"]},"77743":{"id":"PR_kwDOAO6SJc5R7ofU","public_id":77743,"url":"https://github.com/godotengine/godot/pull/77743","diff_url":"https://github.com/godotengine/godot/pull/77743.diff","patch_url":"https://github.com/godotengine/godot/pull/77743.patch","title":"C#: Fix dictionary key lookup documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-01T18:37:39Z","updated_at":"2023-06-16T13:15:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6723b4e8c37966924784036e89507f3e64db248e"]},"77744":{"id":"PR_kwDOAO6SJc5R7sc3","public_id":77744,"url":"https://github.com/godotengine/godot/pull/77744","diff_url":"https://github.com/godotengine/godot/pull/77744.diff","patch_url":"https://github.com/godotengine/godot/pull/77744.patch","title":"GDScript: Reset local variables on exit from block","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-01T18:52:17Z","updated_at":"2023-06-21T20:11:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f3bf75fbb4edf5d73cdedaf196fdcd358e031c82"]},"77748":{"id":"PR_kwDOAO6SJc5R8L33","public_id":77748,"url":"https://github.com/godotengine/godot/pull/77748","diff_url":"https://github.com/godotengine/godot/pull/77748.diff","patch_url":"https://github.com/godotengine/godot/pull/77748.patch","title":"Skip error messages for buttons that don't exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMjE3Nzc2","created_at":"2023-06-01T20:24:43Z","updated_at":"2023-06-12T09:59:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ed02d515e049488f5416f45a038756590718df2c"]},"77749":{"id":"PR_kwDOAO6SJc5R8PYu","public_id":77749,"url":"https://github.com/godotengine/godot/pull/77749","diff_url":"https://github.com/godotengine/godot/pull/77749.diff","patch_url":"https://github.com/godotengine/godot/pull/77749.patch","title":"Fix external resource ids lost","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-01T20:35:40Z","updated_at":"2023-06-02T13:32:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4412c1d989fd49479b274c05972a2f66487dd1a5"]},"77750":{"id":"PR_kwDOAO6SJc5R8Vtu","public_id":77750,"url":"https://github.com/godotengine/godot/pull/77750","diff_url":"https://github.com/godotengine/godot/pull/77750.diff","patch_url":"https://github.com/godotengine/godot/pull/77750.patch","title":"Let editor workaround a case of inconsistency in compound scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-01T20:55:10Z","updated_at":"2023-06-14T07:35:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["96c469a1388a430456465b602ea49bf69ef782c3"]},"77751":{"id":"PR_kwDOAO6SJc5R8bXy","public_id":77751,"url":"https://github.com/godotengine/godot/pull/77751","diff_url":"https://github.com/godotengine/godot/pull/77751.diff","patch_url":"https://github.com/godotengine/godot/pull/77751.patch","title":"Add null checking when finding a lightmap baking path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDAwMzk4","created_at":"2023-06-01T21:11:44Z","updated_at":"2023-06-02T10:33:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["aeb9b8381aad4800fc9b67e07979e061c9cddd5b"]},"77756":{"id":"PR_kwDOAO6SJc5R9NaM","public_id":77756,"url":"https://github.com/godotengine/godot/pull/77756","diff_url":"https://github.com/godotengine/godot/pull/77756.diff","patch_url":"https://github.com/godotengine/godot/pull/77756.patch","title":"Reduce the total size of our SVGs by 15%","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-02T01:49:10Z","updated_at":"2023-06-06T12:32:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["119456304b0e853afd2ced85fbc436015460cd9e"]},"77757":{"id":"PR_kwDOAO6SJc5R9NrH","public_id":77757,"url":"https://github.com/godotengine/godot/pull/77757","diff_url":"https://github.com/godotengine/godot/pull/77757.diff","patch_url":"https://github.com/godotengine/godot/pull/77757.patch","title":"Fix crash when removing SpinBox during text submit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-02T01:51:36Z","updated_at":"2023-06-13T22:47:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["8b42297d7c402e83ea292cff22a3ed6349c64bab","d3e4db4a7b924720089adfc216e3f4bd959fb34b"]},"77761":{"id":"PR_kwDOAO6SJc5R9lvS","public_id":77761,"url":"https://github.com/godotengine/godot/pull/77761","diff_url":"https://github.com/godotengine/godot/pull/77761.diff","patch_url":"https://github.com/godotengine/godot/pull/77761.patch","title":"NavigationAgent2D, NavigationAgent3D typo fixes","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBicM7w","created_at":"2023-06-02T04:35:20Z","updated_at":"2023-06-16T14:37:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["29a228595c1b27b2755b0f5cd3465f05a7604c92"]},"77763":{"id":"PR_kwDOAO6SJc5R-SF_","public_id":77763,"url":"https://github.com/godotengine/godot/pull/77763","diff_url":"https://github.com/godotengine/godot/pull/77763.diff","patch_url":"https://github.com/godotengine/godot/pull/77763.patch","title":"Prevent crashes when removing Viewport from scene tree in event handler","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-02T07:58:08Z","updated_at":"2023-06-06T10:21:57Z","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":["c4db21287097bbd82cd6efe943d449e5af35d01c"]},"77765":{"id":"PR_kwDOAO6SJc5R-xPf","public_id":77765,"url":"https://github.com/godotengine/godot/pull/77765","diff_url":"https://github.com/godotengine/godot/pull/77765.diff","patch_url":"https://github.com/godotengine/godot/pull/77765.patch","title":"Fix that button presses don't set event as handled in AcceptDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-02T09:14:31Z","updated_at":"2023-07-05T10:54:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["dc434ef84915efd44de2f7cb76e54c18a070d470"]},"77767":{"id":"PR_kwDOAO6SJc5R_aMf","public_id":77767,"url":"https://github.com/godotengine/godot/pull/77767","diff_url":"https://github.com/godotengine/godot/pull/77767.diff","patch_url":"https://github.com/godotengine/godot/pull/77767.patch","title":"[Linux/TTS] Cache TTS voice list.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-02T11:02:08Z","updated_at":"2023-06-02T13:09:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e15f37945b9e1ef4995322957346fdca624c1733"]},"77768":{"id":"PR_kwDOAO6SJc5R_fCC","public_id":77768,"url":"https://github.com/godotengine/godot/pull/77768","diff_url":"https://github.com/godotengine/godot/pull/77768.diff","patch_url":"https://github.com/godotengine/godot/pull/77768.patch","title":"Document the database for `Input.get_joy_name()` and `Input.get_joy_guid()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-02T11:14:55Z","updated_at":"2023-06-16T13:15:11Z","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":["922d2b7034fb1655f489fce502a3eb5eadf801f2"]},"77770":{"id":"PR_kwDOAO6SJc5SAU_8","public_id":77770,"url":"https://github.com/godotengine/godot/pull/77770","diff_url":"https://github.com/godotengine/godot/pull/77770.diff","patch_url":"https://github.com/godotengine/godot/pull/77770.patch","title":"Fix minimize button missing in non-resizable projects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-06-02T13:50:06Z","updated_at":"2023-06-12T12:53:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c819da7fdb2fedbdbd484ca20b6de430e12a948b"]},"77771":{"id":"PR_kwDOAO6SJc5SAeSQ","public_id":77771,"url":"https://github.com/godotengine/godot/pull/77771","diff_url":"https://github.com/godotengine/godot/pull/77771.diff","patch_url":"https://github.com/godotengine/godot/pull/77771.patch","title":"Simplify linked vector ratio logic","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-02T14:15:34Z","updated_at":"2023-06-02T15:28:20Z","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":["bf02aabfe13afd7aa03a57b6e2118fef37328f3b"]},"77772":{"id":"PR_kwDOAO6SJc5SAhHL","public_id":77772,"url":"https://github.com/godotengine/godot/pull/77772","diff_url":"https://github.com/godotengine/godot/pull/77772.diff","patch_url":"https://github.com/godotengine/godot/pull/77772.patch","title":"Gradient: Check if interpolation mode and color space are different before firing notifications","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0NTM0","created_at":"2023-06-02T14:21:25Z","updated_at":"2023-06-03T01:18:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b998f7ceb7f47c1eec6cc1d53a2077350e0b9fa2"]},"77779":{"id":"PR_kwDOAO6SJc5SBsg2","public_id":77779,"url":"https://github.com/godotengine/godot/pull/77779","diff_url":"https://github.com/godotengine/godot/pull/77779.diff","patch_url":"https://github.com/godotengine/godot/pull/77779.patch","title":"Use `emit_changed()` consistently","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-02T18:40:01Z","updated_at":"2023-06-10T10:25:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["5b85dabcc88231f6a154253d4d89fe9e6f46dc47"]},"77782":{"id":"PR_kwDOAO6SJc5SCFG9","public_id":77782,"url":"https://github.com/godotengine/godot/pull/77782","diff_url":"https://github.com/godotengine/godot/pull/77782.diff","patch_url":"https://github.com/godotengine/godot/pull/77782.patch","title":"Use right type in the binding of DocCache::classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-02T20:04:18Z","updated_at":"2023-06-03T06:17:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f9836fed7294694cc944d9bece303681429465c5"]},"77784":{"id":"PR_kwDOAO6SJc5SCPL1","public_id":77784,"url":"https://github.com/godotengine/godot/pull/77784","diff_url":"https://github.com/godotengine/godot/pull/77784.diff","patch_url":"https://github.com/godotengine/godot/pull/77784.patch","title":"Enable bookmarks gutter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-02T20:37:31Z","updated_at":"2023-06-03T06:19:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["09d5884b0db747db7985657934923a57cde5d196"]},"77796":{"id":"PR_kwDOAO6SJc5SEFrN","public_id":77796,"url":"https://github.com/godotengine/godot/pull/77796","diff_url":"https://github.com/godotengine/godot/pull/77796.diff","patch_url":"https://github.com/godotengine/godot/pull/77796.patch","title":"Fix profilers' GUI trees","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-03T09:53:29Z","updated_at":"2023-06-05T13:06:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6f1adb72db0f4e7c4bcd16ede728a814daa7cfbc"]},"77800":{"id":"PR_kwDOAO6SJc5SEjDG","public_id":77800,"url":"https://github.com/godotengine/godot/pull/77800","diff_url":"https://github.com/godotengine/godot/pull/77800.diff","patch_url":"https://github.com/godotengine/godot/pull/77800.patch","title":"Update Array's `remove_at()` description to cover removing the last element.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzODUzMjk=","created_at":"2023-06-03T11:51:48Z","updated_at":"2023-06-19T22:45:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bdffb74f06952e94ac5a722fd308d8139344fb2b"]},"77802":{"id":"PR_kwDOAO6SJc5SEqcM","public_id":77802,"url":"https://github.com/godotengine/godot/pull/77802","diff_url":"https://github.com/godotengine/godot/pull/77802.diff","patch_url":"https://github.com/godotengine/godot/pull/77802.patch","title":"Tree: Add ability to configure text autowrap mode for individual cells","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-03T12:28:39Z","updated_at":"2023-06-07T09:13:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["010829f96233f3d8ed5dc405ec7c7f61a84a3059"]},"77808":{"id":"PR_kwDOAO6SJc5SFFY8","public_id":77808,"url":"https://github.com/godotengine/godot/pull/77808","diff_url":"https://github.com/godotengine/godot/pull/77808.diff","patch_url":"https://github.com/godotengine/godot/pull/77808.patch","title":"Use depth pass mode with normals if required, even if Environment is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-06-03T15:23:41Z","updated_at":"2023-06-05T11:45:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7bcc8491434d68d978e853932c5d66e343b5046f"]},"77814":{"id":"PR_kwDOAO6SJc5SFw57","public_id":77814,"url":"https://github.com/godotengine/godot/pull/77814","diff_url":"https://github.com/godotengine/godot/pull/77814.diff","patch_url":"https://github.com/godotengine/godot/pull/77814.patch","title":"Clarify the docs on Node.queue_free","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-03T19:12:43Z","updated_at":"2023-06-05T11:45:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["1d0bd2f2123dde3d28e28fdb5aa1cd354a88d328"]},"77821":{"id":"PR_kwDOAO6SJc5SGUMz","public_id":77821,"url":"https://github.com/godotengine/godot/pull/77821","diff_url":"https://github.com/godotengine/godot/pull/77821.diff","patch_url":"https://github.com/godotengine/godot/pull/77821.patch","title":"Enhance icon fallback and their docs for exporters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-06-03T22:39:37Z","updated_at":"2023-06-05T18:04:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["71d8882a025f8bc9e94173ba9a09849a8e5f7d31"]},"77834":{"id":"PR_kwDOAO6SJc5SHtFc","public_id":77834,"url":"https://github.com/godotengine/godot/pull/77834","diff_url":"https://github.com/godotengine/godot/pull/77834.diff","patch_url":"https://github.com/godotengine/godot/pull/77834.patch","title":"Fix Image -> Texture2D inspector auto-conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-04T13:22:18Z","updated_at":"2023-06-09T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b9589355503fc87493b33c17982158ec6188a9c6"]},"77839":{"id":"PR_kwDOAO6SJc5SH52C","public_id":77839,"url":"https://github.com/godotengine/godot/pull/77839","diff_url":"https://github.com/godotengine/godot/pull/77839.diff","patch_url":"https://github.com/godotengine/godot/pull/77839.patch","title":"Change the \"Physics Engine\" project settings to prompt a restart","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-06-04T15:31:03Z","updated_at":"2023-06-06T10:46:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["4f9f4796f26cd698b6b3b4e69d0db80fff5d2094"]},"77842":{"id":"PR_kwDOAO6SJc5SIEcF","public_id":77842,"url":"https://github.com/godotengine/godot/pull/77842","diff_url":"https://github.com/godotengine/godot/pull/77842.diff","patch_url":"https://github.com/godotengine/godot/pull/77842.patch","title":"Fix input handling for unfocusable embedded windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-04T17:16:28Z","updated_at":"2023-06-08T15:39:00Z","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":["f00f4a02090c482f3723e27c8fec8ca64d9ab81d"]},"77849":{"id":"PR_kwDOAO6SJc5SIUyw","public_id":77849,"url":"https://github.com/godotengine/godot/pull/77849","diff_url":"https://github.com/godotengine/godot/pull/77849.diff","patch_url":"https://github.com/godotengine/godot/pull/77849.patch","title":"Add spring tween to `AnimationTrackEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-06-04T20:12:12Z","updated_at":"2023-06-06T10:37:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["14205804a996092a4dd6df7da2553891e529908d"]},"77852":{"id":"PR_kwDOAO6SJc5SIdrA","public_id":77852,"url":"https://github.com/godotengine/godot/pull/77852","diff_url":"https://github.com/godotengine/godot/pull/77852.diff","patch_url":"https://github.com/godotengine/godot/pull/77852.patch","title":"Make panning the 3D view with trackpad goes the right way","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-04T21:20:19Z","updated_at":"2023-06-05T16:06:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["05dd9c0f8b60f749bba8263abc4c138a065002bd"]},"77856":{"id":"PR_kwDOAO6SJc5SIoJI","public_id":77856,"url":"https://github.com/godotengine/godot/pull/77856","diff_url":"https://github.com/godotengine/godot/pull/77856.diff","patch_url":"https://github.com/godotengine/godot/pull/77856.patch","title":"Fix VideoStreamPlayer seamless loop","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:34:16Z","updated_at":"2023-06-07T06:17:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["270bc93b9577062b8c908b8932a01cde7bba5b33"]},"77860":{"id":"PR_kwDOAO6SJc5SJFwb","public_id":77860,"url":"https://github.com/godotengine/godot/pull/77860","diff_url":"https://github.com/godotengine/godot/pull/77860.diff","patch_url":"https://github.com/godotengine/godot/pull/77860.patch","title":"Add move control points button to Path3D Editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-05T02:56:17Z","updated_at":"2023-06-05T16:06:34Z","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":["7f4f219a245ecb3391672aaaf29173df2674dd82"]},"77861":{"id":"PR_kwDOAO6SJc5SJUp3","public_id":77861,"url":"https://github.com/godotengine/godot/pull/77861","diff_url":"https://github.com/godotengine/godot/pull/77861.diff","patch_url":"https://github.com/godotengine/godot/pull/77861.patch","title":"Fix being able to delete new key/value from dictionary editor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-05T03:38:44Z","updated_at":"2023-06-09T09:11:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["31022d96a5b80f6cb95bd708c85003cb6d5f678a"]},"77863":{"id":"PR_kwDOAO6SJc5SJk3G","public_id":77863,"url":"https://github.com/godotengine/godot/pull/77863","diff_url":"https://github.com/godotengine/godot/pull/77863.diff","patch_url":"https://github.com/godotengine/godot/pull/77863.patch","title":"Use cached hue for color picker when saturation is 0 ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDU2Mzcy","created_at":"2023-06-05T04:22:28Z","updated_at":"2023-06-19T23:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a374c7d519fa2961190c2d49170e4300e5995ecc"]},"77867":{"id":"PR_kwDOAO6SJc5SKxWt","public_id":77867,"url":"https://github.com/godotengine/godot/pull/77867","diff_url":"https://github.com/godotengine/godot/pull/77867.diff","patch_url":"https://github.com/godotengine/godot/pull/77867.patch","title":"Don't update mouse cursor state on child order changed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-05T08:41:27Z","updated_at":"2023-06-05T11:46:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["15ee292664c8487da9adaa8371b105b522d111b6"]},"77868":{"id":"PR_kwDOAO6SJc5SLEDF","public_id":77868,"url":"https://github.com/godotengine/godot/pull/77868","diff_url":"https://github.com/godotengine/godot/pull/77868.diff","patch_url":"https://github.com/godotengine/godot/pull/77868.patch","title":"tinyexr: Sync with upstream 1.0.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-06-05T09:27:35Z","updated_at":"2023-06-16T15:24:11Z","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":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ca55c455adb03682a83155e48da2a60228f0aac0"]},"77874":{"id":"PR_kwDOAO6SJc5SL14T","public_id":77874,"url":"https://github.com/godotengine/godot/pull/77874","diff_url":"https://github.com/godotengine/godot/pull/77874.diff","patch_url":"https://github.com/godotengine/godot/pull/77874.patch","title":"Fix adding bones with the same name after calling `Skeleton3D.clear_bones()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODMzNzk=","created_at":"2023-06-05T11:42:34Z","updated_at":"2023-06-29T13:09:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["ea80213eee219e1553e8783f263915b3122b23f1"]},"77876":{"id":"PR_kwDOAO6SJc5SL623","public_id":77876,"url":"https://github.com/godotengine/godot/pull/77876","diff_url":"https://github.com/godotengine/godot/pull/77876.diff","patch_url":"https://github.com/godotengine/godot/pull/77876.patch","title":"Add unit test: mouse movement after slider release","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-05T11:57:55Z","updated_at":"2023-06-05T16:05:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["479f359ac44a73d4152c469237da2e90f9e45440"]},"77880":{"id":"PR_kwDOAO6SJc5SMYcS","public_id":77880,"url":"https://github.com/godotengine/godot/pull/77880","diff_url":"https://github.com/godotengine/godot/pull/77880.diff","patch_url":"https://github.com/godotengine/godot/pull/77880.patch","title":"Use `get_node_or_null` when null checks are present","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-05T13:10:08Z","updated_at":"2023-06-12T10:01:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0c16082e1e2030379039e0831cb26497d20b3720"]},"77882":{"id":"PR_kwDOAO6SJc5SM_2y","public_id":77882,"url":"https://github.com/godotengine/godot/pull/77882","diff_url":"https://github.com/godotengine/godot/pull/77882.diff","patch_url":"https://github.com/godotengine/godot/pull/77882.patch","title":"Document the InitialAction enum in RenderingDevice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-05T14:41:22Z","updated_at":"2023-06-16T14:38:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["0f82a0f569223f9e726f9571464ab13bef01e66c"]},"77888":{"id":"PR_kwDOAO6SJc5SOKVu","public_id":77888,"url":"https://github.com/godotengine/godot/pull/77888","diff_url":"https://github.com/godotengine/godot/pull/77888.diff","patch_url":"https://github.com/godotengine/godot/pull/77888.patch","title":"Display the node path in Node thread guard errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-05T18:00:24Z","updated_at":"2023-06-08T07:14:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd468cdec7101b5403f0edf0b0dd25f2e252d8c7"]},"77891":{"id":"PR_kwDOAO6SJc5SOz3a","public_id":77891,"url":"https://github.com/godotengine/godot/pull/77891","diff_url":"https://github.com/godotengine/godot/pull/77891.diff","patch_url":"https://github.com/godotengine/godot/pull/77891.patch","title":"Mark deprecated methods of MultiMesh in the docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-05T19:29:07Z","updated_at":"2023-06-06T10:20:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7da1310952fe36bacb138af5decef355ed5b1ae3"]},"77898":{"id":"PR_kwDOAO6SJc5SRAxs","public_id":77898,"url":"https://github.com/godotengine/godot/pull/77898","diff_url":"https://github.com/godotengine/godot/pull/77898.diff","patch_url":"https://github.com/godotengine/godot/pull/77898.patch","title":"Update Vulkan and related libraries to 1.3.250.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-06-06T05:29:10Z","updated_at":"2023-06-16T07:05:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1b642d283c8daf27a4d5141ed212b6568b9ad21b"]},"77899":{"id":"PR_kwDOAO6SJc5SRPYv","public_id":77899,"url":"https://github.com/godotengine/godot/pull/77899","diff_url":"https://github.com/godotengine/godot/pull/77899.diff","patch_url":"https://github.com/godotengine/godot/pull/77899.patch","title":"Use initial position property for embedded windows to center on parent window.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-06T06:32:45Z","updated_at":"2023-06-09T11:49:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e5b312a1e89da26772fca02c998d3de957fac198"]},"77900":{"id":"PR_kwDOAO6SJc5SRpU6","public_id":77900,"url":"https://github.com/godotengine/godot/pull/77900","diff_url":"https://github.com/godotengine/godot/pull/77900.diff","patch_url":"https://github.com/godotengine/godot/pull/77900.patch","title":"[Input Map] Generate missing values instead of disabling options.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-06T07:55:19Z","updated_at":"2023-06-09T09:42:02Z","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":["c3cb846f7200280602669bd320ff4a3f518932e4"]},"77901":{"id":"PR_kwDOAO6SJc5SR_lA","public_id":77901,"url":"https://github.com/godotengine/godot/pull/77901","diff_url":"https://github.com/godotengine/godot/pull/77901.diff","patch_url":"https://github.com/godotengine/godot/pull/77901.patch","title":"Fix incorrect node placement in RTL layout when parent is non-Control canvas item.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-06T08:54:06Z","updated_at":"2023-06-09T11:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["66ea0006e0a7ecc81061ff19b6410bb33d574dae"]},"77902":{"id":"PR_kwDOAO6SJc5SSA3Q","public_id":77902,"url":"https://github.com/godotengine/godot/pull/77902","diff_url":"https://github.com/godotengine/godot/pull/77902.diff","patch_url":"https://github.com/godotengine/godot/pull/77902.patch","title":"Documentation: Unify deprecations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-06T08:57:24Z","updated_at":"2023-06-14T12:13:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["b433020aa6142fe4319deb15ca9a5e8b50752a18"]},"77904":{"id":"PR_kwDOAO6SJc5SSpCR","public_id":77904,"url":"https://github.com/godotengine/godot/pull/77904","diff_url":"https://github.com/godotengine/godot/pull/77904.diff","patch_url":"https://github.com/godotengine/godot/pull/77904.patch","title":"C#: Add `[Obsolete]` attribute to deprecated members","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-06T10:40:51Z","updated_at":"2023-06-06T18:57:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0484993121807a3ae47c93cf7c8f78d1cf804058"]},"77909":{"id":"PR_kwDOAO6SJc5STVJZ","public_id":77909,"url":"https://github.com/godotengine/godot/pull/77909","diff_url":"https://github.com/godotengine/godot/pull/77909.diff","patch_url":"https://github.com/godotengine/godot/pull/77909.patch","title":"Draw materials in tile atlas view","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-06T12:42:37Z","updated_at":"2023-06-08T11:07:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["16ac217aa0a5a45881639a5446158ab4bd895bbc"]},"77920":{"id":"PR_kwDOAO6SJc5SUro_","public_id":77920,"url":"https://github.com/godotengine/godot/pull/77920","diff_url":"https://github.com/godotengine/godot/pull/77920.diff","patch_url":"https://github.com/godotengine/godot/pull/77920.patch","title":"doc: Clarify description of `SceneTree.create_timer()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MTMyODg0","created_at":"2023-06-06T16:21:57Z","updated_at":"2023-06-15T14:29:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bad7edd5a4bdc57b845acbb81b0826820f68764c"]},"77923":{"id":"PR_kwDOAO6SJc5SVY7o","public_id":77923,"url":"https://github.com/godotengine/godot/pull/77923","diff_url":"https://github.com/godotengine/godot/pull/77923.diff","patch_url":"https://github.com/godotengine/godot/pull/77923.patch","title":"Fix mouse position with screen transform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-06T18:49:24Z","updated_at":"2023-06-09T11:49:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["d1fa284e652e2c50d5bcd723cd5e355dce12a887"]},"77924":{"id":"PR_kwDOAO6SJc5SV21L","public_id":77924,"url":"https://github.com/godotengine/godot/pull/77924","diff_url":"https://github.com/godotengine/godot/pull/77924.diff","patch_url":"https://github.com/godotengine/godot/pull/77924.patch","title":"Fixing parameter order in the documentation of TLSOptions.server()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzOTIzNTk2","created_at":"2023-06-06T20:19:38Z","updated_at":"2023-06-16T14:38:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4965125fcec6a13d2b2328b7ec98499e452f638f"]},"77929":{"id":"PR_kwDOAO6SJc5SWOIg","public_id":77929,"url":"https://github.com/godotengine/godot/pull/77929","diff_url":"https://github.com/godotengine/godot/pull/77929.diff","patch_url":"https://github.com/godotengine/godot/pull/77929.patch","title":"Replace get_rendering_device() call to prevent crashes on OpenGL.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2023-06-06T21:32:23Z","updated_at":"2023-06-29T14:00:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2c5e2196bd585c45e0f83236b6a23b6afbfa31a6"]},"77933":{"id":"PR_kwDOAO6SJc5SWkLn","public_id":77933,"url":"https://github.com/godotengine/godot/pull/77933","diff_url":"https://github.com/godotengine/godot/pull/77933.diff","patch_url":"https://github.com/godotengine/godot/pull/77933.patch","title":"Cancel tooltip when mouse leaves viewport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-06T23:00:01Z","updated_at":"2023-06-29T13:59:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["807431c49a6b33ecc88f8d4ebcb3b2f359591b1c"]},"77934":{"id":"PR_kwDOAO6SJc5SWpZm","public_id":77934,"url":"https://github.com/godotengine/godot/pull/77934","diff_url":"https://github.com/godotengine/godot/pull/77934.diff","patch_url":"https://github.com/godotengine/godot/pull/77934.patch","title":"Update certs (2023.06 revision)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-06-06T23:30:47Z","updated_at":"2023-06-16T15:22:43Z","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":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["504e002224ac80890a91019de2812a8ac8a0715e"]},"77938":{"id":"PR_kwDOAO6SJc5SXTrJ","public_id":77938,"url":"https://github.com/godotengine/godot/pull/77938","diff_url":"https://github.com/godotengine/godot/pull/77938.diff","patch_url":"https://github.com/godotengine/godot/pull/77938.patch","title":"GLTF: Expose the inertia tensor instead of a vector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-07T03:29:13Z","updated_at":"2023-06-07T13:57:36Z","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":["6dde6b4cdfffa5db8d5c24bb8d9484a8b363651f"]},"77939":{"id":"PR_kwDOAO6SJc5SXXQE","public_id":77939,"url":"https://github.com/godotengine/godot/pull/77939","diff_url":"https://github.com/godotengine/godot/pull/77939.diff","patch_url":"https://github.com/godotengine/godot/pull/77939.patch","title":"Optimize and fix the default theme SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-07T03:53:15Z","updated_at":"2023-06-07T12:15:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["995880e60be34d60e12ff2422bc68e3db3f126b8"]},"77941":{"id":"PR_kwDOAO6SJc5SXnEV","public_id":77941,"url":"https://github.com/godotengine/godot/pull/77941","diff_url":"https://github.com/godotengine/godot/pull/77941.diff","patch_url":"https://github.com/godotengine/godot/pull/77941.patch","title":"doc: Update Tween cheatsheet URL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4Mjk3MjIw","created_at":"2023-06-07T05:13:26Z","updated_at":"2023-06-15T14:29:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f53589b277b235513d59da660e38a092a959d117"]},"77942":{"id":"PR_kwDOAO6SJc5SX1GP","public_id":77942,"url":"https://github.com/godotengine/godot/pull/77942","diff_url":"https://github.com/godotengine/godot/pull/77942.diff","patch_url":"https://github.com/godotengine/godot/pull/77942.patch","title":"Fix SVG font rendering after ThorVG update.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-07T06:15:24Z","updated_at":"2023-06-09T09:41:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["35b035457702d4db9163e6b79f4b17d5d1b39965"]},"77945":{"id":"PR_kwDOAO6SJc5SYXo6","public_id":77945,"url":"https://github.com/godotengine/godot/pull/77945","diff_url":"https://github.com/godotengine/godot/pull/77945.diff","patch_url":"https://github.com/godotengine/godot/pull/77945.patch","title":"Use NULL instead of COND checks when appropriate","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-07T07:47:08Z","updated_at":"2023-06-10T10:13:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["dcd2b883eb1af68c4fdb5993a19126e1d6d4ba82"]},"77946":{"id":"PR_kwDOAO6SJc5SYbHD","public_id":77946,"url":"https://github.com/godotengine/godot/pull/77946","diff_url":"https://github.com/godotengine/godot/pull/77946.diff","patch_url":"https://github.com/godotengine/godot/pull/77946.patch","title":"[OpenGL] Fix LCD blend mode color caching.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-07T07:56:13Z","updated_at":"2023-06-09T09:41:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a2abea8b980b003e9131f6d4797edf2adbf1a00c"]},"77948":{"id":"PR_kwDOAO6SJc5SZCB9","public_id":77948,"url":"https://github.com/godotengine/godot/pull/77948","diff_url":"https://github.com/godotengine/godot/pull/77948.diff","patch_url":"https://github.com/godotengine/godot/pull/77948.patch","title":"Clarify use of size flags in `Control`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-07T09:36:49Z","updated_at":"2023-06-16T14:38:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6146c60cf82b2fc68603ed772a7b1b8023d7ee34"]},"77949":{"id":"PR_kwDOAO6SJc5SZDGc","public_id":77949,"url":"https://github.com/godotengine/godot/pull/77949","diff_url":"https://github.com/godotengine/godot/pull/77949.diff","patch_url":"https://github.com/godotengine/godot/pull/77949.patch","title":"Add missing `stdint.h` includes for GCC 13+","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-07T09:39:54Z","updated_at":"2023-06-29T13:59:14Z","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":["10676e78e33c9f5dd2e2957ecddcfd6699173ea7"]},"77957":{"id":"PR_kwDOAO6SJc5SaUYa","public_id":77957,"url":"https://github.com/godotengine/godot/pull/77957","diff_url":"https://github.com/godotengine/godot/pull/77957.diff","patch_url":"https://github.com/godotengine/godot/pull/77957.patch","title":"X11: Fix vformat ambiguous int types for GCC 10 (again)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-07T12:59:38Z","updated_at":"2023-06-07T16:10:41Z","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":["2ae5a0704a1b43e25cf8c7a6e7202bf0280965e9"]},"77958":{"id":"PR_kwDOAO6SJc5SaiLh","public_id":77958,"url":"https://github.com/godotengine/godot/pull/77958","diff_url":"https://github.com/godotengine/godot/pull/77958.diff","patch_url":"https://github.com/godotengine/godot/pull/77958.patch","title":"Increase precision in particle damping properties in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-07T13:26:36Z","updated_at":"2023-06-08T00:23:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["fc4ec42a09390f15410561832382a1b7fad95742"]},"77959":{"id":"PR_kwDOAO6SJc5Sanhn","public_id":77959,"url":"https://github.com/godotengine/godot/pull/77959","diff_url":"https://github.com/godotengine/godot/pull/77959.diff","patch_url":"https://github.com/godotengine/godot/pull/77959.patch","title":"msdfgen: Sync with upstream 1.10","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-07T13:37:37Z","updated_at":"2023-06-16T15:22:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["3c25dfe0e44314cfb51df34a63abda6a1cc78cc1"]},"77960":{"id":"PR_kwDOAO6SJc5San4G","public_id":77960,"url":"https://github.com/godotengine/godot/pull/77960","diff_url":"https://github.com/godotengine/godot/pull/77960.diff","patch_url":"https://github.com/godotengine/godot/pull/77960.patch","title":"tinyexr: Sync with upstream 1.0.5","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-07T13:38:25Z","updated_at":"2023-06-16T15:23:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["56d85149e513984954644f2549b9c8057db87a03"]},"77962":{"id":"PR_kwDOAO6SJc5Sa1OD","public_id":77962,"url":"https://github.com/godotengine/godot/pull/77962","diff_url":"https://github.com/godotengine/godot/pull/77962.diff","patch_url":"https://github.com/godotengine/godot/pull/77962.patch","title":"Improve some tile editor hint labels","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-07T14:08:00Z","updated_at":"2023-06-12T17:33:06Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0972e15df58547cb273eade92d62cc6446ed33e9"]},"77963":{"id":"PR_kwDOAO6SJc5Sa-sM","public_id":77963,"url":"https://github.com/godotengine/godot/pull/77963","diff_url":"https://github.com/godotengine/godot/pull/77963.diff","patch_url":"https://github.com/godotengine/godot/pull/77963.patch","title":"Remove GDExtension compatibility code for Godot 4.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-06-07T14:26:14Z","updated_at":"2023-06-08T07:14:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["ef9cb793d379a04723c06c8042f09be10a6e304d"]},"77969":{"id":"PR_kwDOAO6SJc5Sb24w","public_id":77969,"url":"https://github.com/godotengine/godot/pull/77969","diff_url":"https://github.com/godotengine/godot/pull/77969.diff","patch_url":"https://github.com/godotengine/godot/pull/77969.patch","title":"Hash ORM flag in BaseMaterial to differentiate between ORM and Standard materials","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-07T16:42:50Z","updated_at":"2023-06-08T07:14:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["86550ea3c5a79f10db228d1ac0df459989ebf9b4"]},"77971":{"id":"PR_kwDOAO6SJc5Sb61O","public_id":77971,"url":"https://github.com/godotengine/godot/pull/77971","diff_url":"https://github.com/godotengine/godot/pull/77971.diff","patch_url":"https://github.com/godotengine/godot/pull/77971.patch","title":"Internally rename `parent` to `collision_object` in CollisionShape(2D/3D)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-07T16:55:15Z","updated_at":"2023-06-08T18:40:51Z","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":["ec09cff7f3509eabdeeff7fa418ed49f8a56136d"]},"77973":{"id":"PR_kwDOAO6SJc5ScBk6","public_id":77973,"url":"https://github.com/godotengine/godot/pull/77973","diff_url":"https://github.com/godotengine/godot/pull/77973.diff","patch_url":"https://github.com/godotengine/godot/pull/77973.patch","title":"Fix editor log flicker.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-07T17:12:10Z","updated_at":"2023-06-12T21:21:40Z","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":["488626701dc67932f9d6ce82f33bf94aa7cbd45c"]},"77974":{"id":"PR_kwDOAO6SJc5ScK1t","public_id":77974,"url":"https://github.com/godotengine/godot/pull/77974","diff_url":"https://github.com/godotengine/godot/pull/77974.diff","patch_url":"https://github.com/godotengine/godot/pull/77974.patch","title":"Mark thread name setup safe for nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-07T17:44:02Z","updated_at":"2023-06-09T10:43:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["543689eeed48c53839790d608f020c9888f7582b"]},"77976":{"id":"PR_kwDOAO6SJc5Sca6E","public_id":77976,"url":"https://github.com/godotengine/godot/pull/77976","diff_url":"https://github.com/godotengine/godot/pull/77976.diff","patch_url":"https://github.com/godotengine/godot/pull/77976.patch","title":"SCU build - Change options to \"yes / no\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-06-07T18:34:16Z","updated_at":"2023-06-09T12:28:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6d0995b03d08734f94366768dc57070ec14989da"]},"77977":{"id":"PR_kwDOAO6SJc5ScfKB","public_id":77977,"url":"https://github.com/godotengine/godot/pull/77977","diff_url":"https://github.com/godotengine/godot/pull/77977.diff","patch_url":"https://github.com/godotengine/godot/pull/77977.patch","title":"Fix IME doesn't work under Popup on Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-06-07T18:48:23Z","updated_at":"2023-06-09T09:11:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["1b149b744020294a32af790a70d1c3163f806ede"]},"77980":{"id":"PR_kwDOAO6SJc5Scutb","public_id":77980,"url":"https://github.com/godotengine/godot/pull/77980","diff_url":"https://github.com/godotengine/godot/pull/77980.diff","patch_url":"https://github.com/godotengine/godot/pull/77980.patch","title":"Remove inaccuracy about re-using `Thread`s in its doc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-06-07T19:41:36Z","updated_at":"2023-06-16T14:38:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c1e5001cf6323be640113378083ddbeee359f905"]},"77982":{"id":"PR_kwDOAO6SJc5SdSCW","public_id":77982,"url":"https://github.com/godotengine/godot/pull/77982","diff_url":"https://github.com/godotengine/godot/pull/77982.diff","patch_url":"https://github.com/godotengine/godot/pull/77982.patch","title":"Fix nodes selectable abnormally when using filter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-07T21:27:55Z","updated_at":"2023-06-13T12:01:01Z","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":["06eef4c64d721d9bdd645e386b800d2b07e1d6c1"]},"77985":{"id":"PR_kwDOAO6SJc5SdjPq","public_id":77985,"url":"https://github.com/godotengine/godot/pull/77985","diff_url":"https://github.com/godotengine/godot/pull/77985.diff","patch_url":"https://github.com/godotengine/godot/pull/77985.patch","title":"Properly update array textures when using the OpenGL backend to avoid crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-07T22:55:28Z","updated_at":"2023-06-08T16:17:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["05142b62289e90ae0dba62e60f2768512c21e7c4"]},"77992":{"id":"PR_kwDOAO6SJc5SeUh_","public_id":77992,"url":"https://github.com/godotengine/godot/pull/77992","diff_url":"https://github.com/godotengine/godot/pull/77992.diff","patch_url":"https://github.com/godotengine/godot/pull/77992.patch","title":"Prevent unselectable nodes when switching filter and no children match the new filter.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-08T03:33:15Z","updated_at":"2023-06-15T08:51:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8c6ede10c5e2d686fdac2fe0be19804d708438c0"]},"78000":{"id":"PR_kwDOAO6SJc5SgePI","public_id":78000,"url":"https://github.com/godotengine/godot/pull/78000","diff_url":"https://github.com/godotengine/godot/pull/78000.diff","patch_url":"https://github.com/godotengine/godot/pull/78000.patch","title":"Let user scripts disable thread safety checks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-08T10:57:51Z","updated_at":"2023-06-14T12:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2b001db76e608b5f99a1a4cbed906c233f2cf348"]},"78005":{"id":"PR_kwDOAO6SJc5ShnJi","public_id":78005,"url":"https://github.com/godotengine/godot/pull/78005","diff_url":"https://github.com/godotengine/godot/pull/78005.diff","patch_url":"https://github.com/godotengine/godot/pull/78005.patch","title":"Some code simplifications","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-08T14:17:59Z","updated_at":"2023-06-09T09:10:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["5ddab1f363175cf676be1dbc1a10e818ece788da"]},"78007":{"id":"PR_kwDOAO6SJc5SiUQz","public_id":78007,"url":"https://github.com/godotengine/godot/pull/78007","diff_url":"https://github.com/godotengine/godot/pull/78007.diff","patch_url":"https://github.com/godotengine/godot/pull/78007.patch","title":"Fix parameters passing to `add_triangle_fan` method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjIwNjc3","created_at":"2023-06-08T15:51:11Z","updated_at":"2023-06-08T17:42:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["566f78bc1ec099563206eebfe0bf4b3d75e79117"]},"78009":{"id":"PR_kwDOAO6SJc5SiaEa","public_id":78009,"url":"https://github.com/godotengine/godot/pull/78009","diff_url":"https://github.com/godotengine/godot/pull/78009.diff","patch_url":"https://github.com/godotengine/godot/pull/78009.patch","title":"Ensure that controls update all their sizing information when required","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-06-08T16:03:04Z","updated_at":"2023-06-20T17:34:55Z","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":["ccaab0e590ee5ebb343841a5acfb14f59a7d84c5","df26066ce9c59b59756653fd761bd38012b00878"]},"78010":{"id":"PR_kwDOAO6SJc5SijbD","public_id":78010,"url":"https://github.com/godotengine/godot/pull/78010","diff_url":"https://github.com/godotengine/godot/pull/78010.diff","patch_url":"https://github.com/godotengine/godot/pull/78010.patch","title":"Fix `CanvasItem::draw_string_outline` parameter order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-08T16:17:25Z","updated_at":"2023-06-08T18:02:05Z","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":["302a10e8091ff13147b7cf3c4cb596196b66835d"]},"78015":{"id":"PR_kwDOAO6SJc5SjH0E","public_id":78015,"url":"https://github.com/godotengine/godot/pull/78015","diff_url":"https://github.com/godotengine/godot/pull/78015.diff","patch_url":"https://github.com/godotengine/godot/pull/78015.patch","title":"Standardize and Optimize blue robot SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-08T18:28:14Z","updated_at":"2023-06-13T08:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a8412c12dae1d505449dd58e5758f5be1cb7d923"]},"78017":{"id":"PR_kwDOAO6SJc5SjT0u","public_id":78017,"url":"https://github.com/godotengine/godot/pull/78017","diff_url":"https://github.com/godotengine/godot/pull/78017.diff","patch_url":"https://github.com/godotengine/godot/pull/78017.patch","title":"Fix passive mouse hovering for physics","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-08T19:14:42Z","updated_at":"2023-06-09T11:50:21Z","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":["543fdc14903bf6c387a71d6e3e33b2321bebd86f"]},"78019":{"id":"PR_kwDOAO6SJc5SjvQR","public_id":78019,"url":"https://github.com/godotengine/godot/pull/78019","diff_url":"https://github.com/godotengine/godot/pull/78019.diff","patch_url":"https://github.com/godotengine/godot/pull/78019.patch","title":"Fix parent inconsistency in `Node::remove_child`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-08T20:52:08Z","updated_at":"2023-06-09T09:12:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7561e176e8f68770c70c7b119bf970bd53ffa3ec"]},"78021":{"id":"PR_kwDOAO6SJc5SkAE-","public_id":78021,"url":"https://github.com/godotengine/godot/pull/78021","diff_url":"https://github.com/godotengine/godot/pull/78021.diff","patch_url":"https://github.com/godotengine/godot/pull/78021.patch","title":"Correctly reset particle size and rotation in ParticlesProcessMaterial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-08T21:59:31Z","updated_at":"2023-06-09T16:52:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["353a4e1e0935f8323be68b26fb9853fbe0b2425f"]},"78025":{"id":"PR_kwDOAO6SJc5Skzgm","public_id":78025,"url":"https://github.com/godotengine/godot/pull/78025","diff_url":"https://github.com/godotengine/godot/pull/78025.diff","patch_url":"https://github.com/godotengine/godot/pull/78025.patch","title":"Skeleton3D: Only reset `rest_dirty` after ALL bone transforms have finished update","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-06-09T02:24:16Z","updated_at":"2023-06-14T12:47:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["c567d46a2f65f0f0c4a8bcfab36f12bdbbcbfea8"]},"78029":{"id":"PR_kwDOAO6SJc5SlS9V","public_id":78029,"url":"https://github.com/godotengine/godot/pull/78029","diff_url":"https://github.com/godotengine/godot/pull/78029.diff","patch_url":"https://github.com/godotengine/godot/pull/78029.patch","title":"[macOS] Fix IME focus in popup windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-09T05:06:16Z","updated_at":"2023-06-09T09:41:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fe2d9e5bdf0cfab338907917f90f0dc1912deccf"]},"78040":{"id":"PR_kwDOAO6SJc5Sm7tC","public_id":78040,"url":"https://github.com/godotengine/godot/pull/78040","diff_url":"https://github.com/godotengine/godot/pull/78040.diff","patch_url":"https://github.com/godotengine/godot/pull/78040.patch","title":"Disable auto translate for some controls in Project Manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-06-09T10:21:55Z","updated_at":"2023-06-09T12:12:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["59f60dc4e589b6f4d6ff7801118f577b17ab33ec"]},"78042":{"id":"PR_kwDOAO6SJc5SnCuo","public_id":78042,"url":"https://github.com/godotengine/godot/pull/78042","diff_url":"https://github.com/godotengine/godot/pull/78042.diff","patch_url":"https://github.com/godotengine/godot/pull/78042.patch","title":"Fix heap-use-after-free when editing project tags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-06-09T10:42:03Z","updated_at":"2023-06-09T12:12:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fade92e4a89aafb1730703fa3f6e5360db9319a6"]},"78043":{"id":"PR_kwDOAO6SJc5SnH-x","public_id":78043,"url":"https://github.com/godotengine/godot/pull/78043","diff_url":"https://github.com/godotengine/godot/pull/78043.diff","patch_url":"https://github.com/godotengine/godot/pull/78043.patch","title":"Added a few device GUIDs to is_xinput_device fixing controller problems","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI5NTg=","created_at":"2023-06-09T10:57:22Z","updated_at":"2023-06-09T14:00:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["19ce63d87501b703b4c878fc9a48b36ac51975cd"]},"78044":{"id":"PR_kwDOAO6SJc5SnLG_","public_id":78044,"url":"https://github.com/godotengine/godot/pull/78044","diff_url":"https://github.com/godotengine/godot/pull/78044.diff","patch_url":"https://github.com/godotengine/godot/pull/78044.patch","title":"Fix node idle process priority being ignored","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-09T11:06:00Z","updated_at":"2023-06-09T12:09:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8bbc713ebf40a6e395fac5ecdc654da39ca86d00"]},"78046":{"id":"PR_kwDOAO6SJc5SnlRS","public_id":78046,"url":"https://github.com/godotengine/godot/pull/78046","diff_url":"https://github.com/godotengine/godot/pull/78046.diff","patch_url":"https://github.com/godotengine/godot/pull/78046.patch","title":"Add TextFile to editor property capitalizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-09T12:28:16Z","updated_at":"2023-06-09T13:55:33Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["695c69232e58d34d6bb4bf7e2a1dd24c774dc4b6"]},"78054":{"id":"PR_kwDOAO6SJc5Soz2n","public_id":78054,"url":"https://github.com/godotengine/godot/pull/78054","diff_url":"https://github.com/godotengine/godot/pull/78054.diff","patch_url":"https://github.com/godotengine/godot/pull/78054.patch","title":"Fix \"Resource file not found\" error on editor start.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-09T16:07:15Z","updated_at":"2023-06-14T07:31:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6eaff227ecbdb9535db8852089994cc71b5c5d1f"]},"78056":{"id":"PR_kwDOAO6SJc5So04l","public_id":78056,"url":"https://github.com/godotengine/godot/pull/78056","diff_url":"https://github.com/godotengine/godot/pull/78056.diff","patch_url":"https://github.com/godotengine/godot/pull/78056.patch","title":"Update list of known breaking changes compared to 4.0-stable (2)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-09T16:11:16Z","updated_at":"2023-06-09T20:26:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["dce397a4287a7f06596ea9d73e29dccb071e58b5"]},"78057":{"id":"PR_kwDOAO6SJc5So6zD","public_id":78057,"url":"https://github.com/godotengine/godot/pull/78057","diff_url":"https://github.com/godotengine/godot/pull/78057.diff","patch_url":"https://github.com/godotengine/godot/pull/78057.patch","title":"Fix moving directories in filesystem","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-09T16:35:29Z","updated_at":"2023-06-12T10:29: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":["40d1791721403fabe1535d50ee687136a1817a4e"]},"78061":{"id":"PR_kwDOAO6SJc5SpdQu","public_id":78061,"url":"https://github.com/godotengine/godot/pull/78061","diff_url":"https://github.com/godotengine/godot/pull/78061.diff","patch_url":"https://github.com/godotengine/godot/pull/78061.patch","title":"Fix wrapping Object's in GDExtension that aren't exposed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-06-09T18:41:05Z","updated_at":"2023-06-15T08:52:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["36f4b99638af24fc9d64563f4111ec8c13243cae"]},"78063":{"id":"PR_kwDOAO6SJc5Spq-W","public_id":78063,"url":"https://github.com/godotengine/godot/pull/78063","diff_url":"https://github.com/godotengine/godot/pull/78063.diff","patch_url":"https://github.com/godotengine/godot/pull/78063.patch","title":"SCU build - make paths relative to project folder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-06-09T19:35:56Z","updated_at":"2023-06-14T09:46:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a7263d32fba7fcbcae18ae5f654556af7bca1188"]},"78081":{"id":"PR_kwDOAO6SJc5SrlUI","public_id":78081,"url":"https://github.com/godotengine/godot/pull/78081","diff_url":"https://github.com/godotengine/godot/pull/78081.diff","patch_url":"https://github.com/godotengine/godot/pull/78081.patch","title":"Update NavigationObstacle API","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-10T13:49:38Z","updated_at":"2023-06-16T15:49:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c1fc331b8865bd099df210fa434782bc9b60b2d8"]},"78083":{"id":"PR_kwDOAO6SJc5Srtgm","public_id":78083,"url":"https://github.com/godotengine/godot/pull/78083","diff_url":"https://github.com/godotengine/godot/pull/78083.diff","patch_url":"https://github.com/godotengine/godot/pull/78083.patch","title":"Fix spatial viewport multitouch detection support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-06-10T15:49:44Z","updated_at":"2023-06-29T13:07:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2c050cc17e1fb011c69ba4455431dd2531fce2ae"]},"78092":{"id":"PR_kwDOAO6SJc5Sr7yI","public_id":78092,"url":"https://github.com/godotengine/godot/pull/78092","diff_url":"https://github.com/godotengine/godot/pull/78092.diff","patch_url":"https://github.com/godotengine/godot/pull/78092.patch","title":"Preserve selection when focusing SpinBox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-10T19:30:43Z","updated_at":"2023-06-12T13:04:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["968c5f6247b51691474bd1cf0cc9d0a34735a6f0"]},"78093":{"id":"PR_kwDOAO6SJc5Sr8Ag","public_id":78093,"url":"https://github.com/godotengine/godot/pull/78093","diff_url":"https://github.com/godotengine/godot/pull/78093.diff","patch_url":"https://github.com/godotengine/godot/pull/78093.patch","title":"Changed error tree initialization to allow reselection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NjQ0OTA3","created_at":"2023-06-10T19:34:34Z","updated_at":"2023-06-12T10:00:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d9e64d70011fd4d32c995adc399fda348ac8f5c5"]},"78096":{"id":"PR_kwDOAO6SJc5SsBM1","public_id":78096,"url":"https://github.com/godotengine/godot/pull/78096","diff_url":"https://github.com/godotengine/godot/pull/78096.diff","patch_url":"https://github.com/godotengine/godot/pull/78096.patch","title":"Refresh the filesystem tab when exporting a new GLTF file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-06-10T20:55:33Z","updated_at":"2023-06-12T10:01:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["1fb1dd324810d8a7ff29f5e75c9a036bbe0ed5ac"]},"78097":{"id":"PR_kwDOAO6SJc5SsDnD","public_id":78097,"url":"https://github.com/godotengine/godot/pull/78097","diff_url":"https://github.com/godotengine/godot/pull/78097.diff","patch_url":"https://github.com/godotengine/godot/pull/78097.patch","title":"Remove `assert` conversion from the project converter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-06-10T21:48:16Z","updated_at":"2023-06-12T12:22:37Z","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":["d053536b3b465dc6c5e803a2874ed0fcae494df7"]},"78099":{"id":"PR_kwDOAO6SJc5SsHr7","public_id":78099,"url":"https://github.com/godotengine/godot/pull/78099","diff_url":"https://github.com/godotengine/godot/pull/78099.diff","patch_url":"https://github.com/godotengine/godot/pull/78099.patch","title":"Update RVO2 to git 2022.09 (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-06-10T23:04:33Z","updated_at":"2023-06-29T11:33:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["c92088110567bd9c61aa046e9a93bdbc6469073e"]},"78101":{"id":"PR_kwDOAO6SJc5SsJS9","public_id":78101,"url":"https://github.com/godotengine/godot/pull/78101","diff_url":"https://github.com/godotengine/godot/pull/78101.diff","patch_url":"https://github.com/godotengine/godot/pull/78101.patch","title":"Optimize many SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-10T23:42:01Z","updated_at":"2023-06-13T07:15:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ecb7a9954b541a0d1bdd38b8b06b877bd7075766"]},"78102":{"id":"PR_kwDOAO6SJc5SsJxb","public_id":78102,"url":"https://github.com/godotengine/godot/pull/78102","diff_url":"https://github.com/godotengine/godot/pull/78102.diff","patch_url":"https://github.com/godotengine/godot/pull/78102.patch","title":"Add AudioStreamPolyphonic icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-10T23:54:40Z","updated_at":"2023-06-12T18:23: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":["e62c966f31388cc2cb3829bf3786de836b396645"]},"78109":{"id":"PR_kwDOAO6SJc5SsouB","public_id":78109,"url":"https://github.com/godotengine/godot/pull/78109","diff_url":"https://github.com/godotengine/godot/pull/78109.diff","patch_url":"https://github.com/godotengine/godot/pull/78109.patch","title":"Add relative path support for `EditorPlugin::add_autoload_singleton`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMDQzNTY4","created_at":"2023-06-11T08:01:10Z","updated_at":"2023-06-15T08:52:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["f7f4e53763b65290493389a0a657b52863f1e958"]},"78110":{"id":"PR_kwDOAO6SJc5Ss0Q3","public_id":78110,"url":"https://github.com/godotengine/godot/pull/78110","diff_url":"https://github.com/godotengine/godot/pull/78110.diff","patch_url":"https://github.com/godotengine/godot/pull/78110.patch","title":"Fix Tooltip getting removed instantly in embedded Window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-11T10:25:24Z","updated_at":"2023-06-12T10:18:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9d40f99290bc648f5c09625efc38264f03fd859e"]},"78111":{"id":"PR_kwDOAO6SJc5Ss4lV","public_id":78111,"url":"https://github.com/godotengine/godot/pull/78111","diff_url":"https://github.com/godotengine/godot/pull/78111.diff","patch_url":"https://github.com/godotengine/godot/pull/78111.patch","title":"Fix infinite loop on EOF in the command line debugger","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiTbPA","created_at":"2023-06-11T11:29:40Z","updated_at":"2023-06-12T12:21:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4ecad8dea30859a5acbac41fe0e647c7bb6a53cc"]},"78112":{"id":"PR_kwDOAO6SJc5Ss6HS","public_id":78112,"url":"https://github.com/godotengine/godot/pull/78112","diff_url":"https://github.com/godotengine/godot/pull/78112.diff","patch_url":"https://github.com/godotengine/godot/pull/78112.patch","title":"[MP] Fix crash when sending multiple delta variants.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-06-11T11:46:01Z","updated_at":"2023-06-12T11:17:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["45456f89a27ebb341f6c826c1ee3368997b325c1"]},"78120":{"id":"PR_kwDOAO6SJc5StSAu","public_id":78120,"url":"https://github.com/godotengine/godot/pull/78120","diff_url":"https://github.com/godotengine/godot/pull/78120.diff","patch_url":"https://github.com/godotengine/godot/pull/78120.patch","title":"MSVC: Disable ICF (Identical COMDAT Folding) for `optimize=speed_trace`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-11T16:34:08Z","updated_at":"2023-06-12T09:59:11Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e2aee1a3515bb81df1a76551f5da6d3a1715a233"]},"78123":{"id":"PR_kwDOAO6SJc5StV1u","public_id":78123,"url":"https://github.com/godotengine/godot/pull/78123","diff_url":"https://github.com/godotengine/godot/pull/78123.diff","patch_url":"https://github.com/godotengine/godot/pull/78123.patch","title":"Allow exporting release Android builds without a debug keystore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-06-11T17:28:23Z","updated_at":"2023-06-19T13:32:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["41a75cfa4f289fa43398a1bc0dab009783dc7d1a"]},"78124":{"id":"PR_kwDOAO6SJc5StWmM","public_id":78124,"url":"https://github.com/godotengine/godot/pull/78124","diff_url":"https://github.com/godotengine/godot/pull/78124.diff","patch_url":"https://github.com/godotengine/godot/pull/78124.patch","title":"Fix problems reloading MeshLibrary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-11T17:41:41Z","updated_at":"2023-06-12T10:35:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0a4d0506d1761d2a6a9deaed54147c8e848f6db9"]},"78125":{"id":"PR_kwDOAO6SJc5StjAL","public_id":78125,"url":"https://github.com/godotengine/godot/pull/78125","diff_url":"https://github.com/godotengine/godot/pull/78125.diff","patch_url":"https://github.com/godotengine/godot/pull/78125.patch","title":"Fix some invalid plugin edit calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-11T20:16:02Z","updated_at":"2023-06-12T10:29:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["366c9678ca84d0060e455f90abf55793a98a82e9"]},"78129":{"id":"PR_kwDOAO6SJc5SuZcd","public_id":78129,"url":"https://github.com/godotengine/godot/pull/78129","diff_url":"https://github.com/godotengine/godot/pull/78129.diff","patch_url":"https://github.com/godotengine/godot/pull/78129.patch","title":"Fix issue causing the last edited project to open while switching to another one","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-06-12T04:07:09Z","updated_at":"2023-06-12T15:18:26Z","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":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a951a14b1655eac02fdec2b5a6bf4e63d2c7f91f"]},"78132":{"id":"PR_kwDOAO6SJc5SvaL9","public_id":78132,"url":"https://github.com/godotengine/godot/pull/78132","diff_url":"https://github.com/godotengine/godot/pull/78132.diff","patch_url":"https://github.com/godotengine/godot/pull/78132.patch","title":"[iOS] Fix orientation change in runtime.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-12T08:00:43Z","updated_at":"2023-06-27T19:49:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["974a7a89c60e9f186edce82a6f29669abfe997be"]},"78134":{"id":"PR_kwDOAO6SJc5SwrLZ","public_id":78134,"url":"https://github.com/godotengine/godot/pull/78134","diff_url":"https://github.com/godotengine/godot/pull/78134.diff","patch_url":"https://github.com/godotengine/godot/pull/78134.patch","title":"Fix uninitialized Y-sort modulate for CanvasItems","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-06-12T11:20:08Z","updated_at":"2023-06-29T12:28:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bbb2a889d8623114d2b2b659ca764a614f521cf2"]},"78135":{"id":"PR_kwDOAO6SJc5Swxy7","public_id":78135,"url":"https://github.com/godotengine/godot/pull/78135","diff_url":"https://github.com/godotengine/godot/pull/78135.diff","patch_url":"https://github.com/godotengine/godot/pull/78135.patch","title":"Fix OpenXR Passthrough mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-12T11:33:55Z","updated_at":"2023-07-03T12:56:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["e6e27f8be4bdc69b83169ad7bae835ac43376668"]},"78138":{"id":"PR_kwDOAO6SJc5Sxqvf","public_id":78138,"url":"https://github.com/godotengine/godot/pull/78138","diff_url":"https://github.com/godotengine/godot/pull/78138.diff","patch_url":"https://github.com/godotengine/godot/pull/78138.patch","title":"Clear SelfList when destroying GDScriptLanguage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-12T13:48:20Z","updated_at":"2023-06-14T09:05:21Z","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":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c646f7df70dcd77ca67df716e76fc90d1b1265ab"]},"78139":{"id":"PR_kwDOAO6SJc5SyKIb","public_id":78139,"url":"https://github.com/godotengine/godot/pull/78139","diff_url":"https://github.com/godotengine/godot/pull/78139.diff","patch_url":"https://github.com/godotengine/godot/pull/78139.patch","title":"Document behaviour of `AudioServer.get_bus_index()` if name doesn't exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-06-12T14:57:13Z","updated_at":"2023-06-14T12:14:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["32be4b407dffd4cbc66605fa324103364e3a3cf8"]},"78143":{"id":"PR_kwDOAO6SJc5SysA6","public_id":78143,"url":"https://github.com/godotengine/godot/pull/78143","diff_url":"https://github.com/godotengine/godot/pull/78143.diff","patch_url":"https://github.com/godotengine/godot/pull/78143.patch","title":"Avoid error spam when (un)pausing GPUParticles out of tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-06-12T16:22:03Z","updated_at":"2023-06-13T00:10:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["991f4d51832b71753c30a289b3b2d4d9a019f7fc"]},"78147":{"id":"PR_kwDOAO6SJc5Sy3hp","public_id":78147,"url":"https://github.com/godotengine/godot/pull/78147","diff_url":"https://github.com/godotengine/godot/pull/78147.diff","patch_url":"https://github.com/godotengine/godot/pull/78147.patch","title":"Set both texture format overrides to false by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-12T16:55:42Z","updated_at":"2023-06-12T23:42:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["1e6f30e6bd0749d6e3e8c9f795cd9b9746774103"]},"78151":{"id":"PR_kwDOAO6SJc5SzQnW","public_id":78151,"url":"https://github.com/godotengine/godot/pull/78151","diff_url":"https://github.com/godotengine/godot/pull/78151.diff","patch_url":"https://github.com/godotengine/godot/pull/78151.patch","title":"Fix window resizing problems on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-06-12T18:02:30Z","updated_at":"2023-06-13T08:28:55Z","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":["a80584664c1ebc9136ba1647d58f30994fa6ed67"]},"78152":{"id":"PR_kwDOAO6SJc5SzRoU","public_id":78152,"url":"https://github.com/godotengine/godot/pull/78152","diff_url":"https://github.com/godotengine/godot/pull/78152.diff","patch_url":"https://github.com/godotengine/godot/pull/78152.patch","title":"Prevent non-existent scene from being saved to persistent editor config","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-06-12T18:04:50Z","updated_at":"2023-06-14T18:18:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["454befc880f391448bbd1dce56a38897f5dd3037"]},"78156":{"id":"PR_kwDOAO6SJc5S0YAU","public_id":78156,"url":"https://github.com/godotengine/godot/pull/78156","diff_url":"https://github.com/godotengine/godot/pull/78156.diff","patch_url":"https://github.com/godotengine/godot/pull/78156.patch","title":"Tests for the node (physics) processing and process priority","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-06-12T21:09:41Z","updated_at":"2023-06-13T08:28:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["60a17ba78db43008493904d5998791f24c11aa1f"]},"78160":{"id":"PR_kwDOAO6SJc5S0l1A","public_id":78160,"url":"https://github.com/godotengine/godot/pull/78160","diff_url":"https://github.com/godotengine/godot/pull/78160.diff","patch_url":"https://github.com/godotengine/godot/pull/78160.patch","title":"Fix docs after renaming export option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-12T21:58:33Z","updated_at":"2023-06-12T22:10:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5c57b3aba4dbee8e6931004348c112d2ddb55762"]},"78161":{"id":"PR_kwDOAO6SJc5S05n-","public_id":78161,"url":"https://github.com/godotengine/godot/pull/78161","diff_url":"https://github.com/godotengine/godot/pull/78161.diff","patch_url":"https://github.com/godotengine/godot/pull/78161.patch","title":"Expose `RD::texture_get_native_handle`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-12T23:29:48Z","updated_at":"2023-06-14T07:29:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6dd47e232b64cb093ddb79eac0b7891531deea62"]},"78165":{"id":"PR_kwDOAO6SJc5S1pD2","public_id":78165,"url":"https://github.com/godotengine/godot/pull/78165","diff_url":"https://github.com/godotengine/godot/pull/78165.diff","patch_url":"https://github.com/godotengine/godot/pull/78165.patch","title":"Fix crash when opening a TileSet with invalid tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-06-13T03:37:52Z","updated_at":"2023-06-13T11:55:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8b5d5dc2c4da38614dd73a6a53a476ce3170ed71"]},"78171":{"id":"PR_kwDOAO6SJc5S266U","public_id":78171,"url":"https://github.com/godotengine/godot/pull/78171","diff_url":"https://github.com/godotengine/godot/pull/78171.diff","patch_url":"https://github.com/godotengine/godot/pull/78171.patch","title":"Fix Curve Editor crash with null curve","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-13T08:37:40Z","updated_at":"2023-06-13T12:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["beae9b0bc161cb251d9be73077bd50d03ab67838"]},"78172":{"id":"PR_kwDOAO6SJc5S2-xl","public_id":78172,"url":"https://github.com/godotengine/godot/pull/78172","diff_url":"https://github.com/godotengine/godot/pull/78172.diff","patch_url":"https://github.com/godotengine/godot/pull/78172.patch","title":"Add NavigationPolygon `cell_size` property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-13T08:48:48Z","updated_at":"2023-06-13T12:05:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["9c8626bfd8b945787aa258c5706a6a2e0578e089"]},"78173":{"id":"PR_kwDOAO6SJc5S3Gob","public_id":78173,"url":"https://github.com/godotengine/godot/pull/78173","diff_url":"https://github.com/godotengine/godot/pull/78173.diff","patch_url":"https://github.com/godotengine/godot/pull/78173.patch","title":"Add NavigationRegion rotation warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-13T09:08:39Z","updated_at":"2023-06-13T12:05:21Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["4d8553ff6310c6f4d3c1dc4c9e2118dcd4570ae8"]},"78175":{"id":"PR_kwDOAO6SJc5S3S-h","public_id":78175,"url":"https://github.com/godotengine/godot/pull/78175","diff_url":"https://github.com/godotengine/godot/pull/78175.diff","patch_url":"https://github.com/godotengine/godot/pull/78175.patch","title":"Android: Set pending intent flag to stop insta-crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTQ5NTA=","created_at":"2023-06-13T09:35:24Z","updated_at":"2023-06-20T14:27:09Z","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":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ce7f648694300a34747c5bab665f7d7f5e51ff61"]},"78183":{"id":"PR_kwDOAO6SJc5S4ffA","public_id":78183,"url":"https://github.com/godotengine/godot/pull/78183","diff_url":"https://github.com/godotengine/godot/pull/78183.diff","patch_url":"https://github.com/godotengine/godot/pull/78183.patch","title":"[RTL] Fix parsing tags with multiple features.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-13T12:42:57Z","updated_at":"2023-06-13T14:03:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["38b8e2320622647eae139050102284f25e5650ee"]},"78194":{"id":"PR_kwDOAO6SJc5S6QU8","public_id":78194,"url":"https://github.com/godotengine/godot/pull/78194","diff_url":"https://github.com/godotengine/godot/pull/78194.diff","patch_url":"https://github.com/godotengine/godot/pull/78194.patch","title":"Add VideoStream icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-13T16:57:19Z","updated_at":"2023-06-14T08:16:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d2b437411ee0336f1b853ece42f9cfaa7672e8a6"]},"78199":{"id":"PR_kwDOAO6SJc5S7NsI","public_id":78199,"url":"https://github.com/godotengine/godot/pull/78199","diff_url":"https://github.com/godotengine/godot/pull/78199.diff","patch_url":"https://github.com/godotengine/godot/pull/78199.patch","title":"Ensure that \"detect 3D\" is only called when using 3D shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-13T20:23:39Z","updated_at":"2023-06-14T07:28:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["0b7e2dfdfc57fac776d4da1c579aa3f1c325c1f0"]},"78200":{"id":"PR_kwDOAO6SJc5S7Tj8","public_id":78200,"url":"https://github.com/godotengine/godot/pull/78200","diff_url":"https://github.com/godotengine/godot/pull/78200.diff","patch_url":"https://github.com/godotengine/godot/pull/78200.patch","title":"Properly handle wireframe mode in RendererRD pipeline cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDEyNzc4","created_at":"2023-06-13T20:44:28Z","updated_at":"2023-06-14T14:04:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f74464b767c6cd60795bbdcdda2fdeafd09942bc"]},"78201":{"id":"PR_kwDOAO6SJc5S7bn6","public_id":78201,"url":"https://github.com/godotengine/godot/pull/78201","diff_url":"https://github.com/godotengine/godot/pull/78201.diff","patch_url":"https://github.com/godotengine/godot/pull/78201.patch","title":"Fix `cell_height` for navigation meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-13T21:15:55Z","updated_at":"2023-06-14T19:08:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["180a5cded1d01e8c8965f009624652ee6ef1807c"]},"78203":{"id":"PR_kwDOAO6SJc5S7hVK","public_id":78203,"url":"https://github.com/godotengine/godot/pull/78203","diff_url":"https://github.com/godotengine/godot/pull/78203.diff","patch_url":"https://github.com/godotengine/godot/pull/78203.patch","title":"Fixed `RichTextLabel::clear` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTk5NTgy","created_at":"2023-06-13T21:45:10Z","updated_at":"2023-06-14T13:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["630b75be3101d969bd5fd4bfa7cd43d128407adb"]},"78212":{"id":"PR_kwDOAO6SJc5S8kot","public_id":78212,"url":"https://github.com/godotengine/godot/pull/78212","diff_url":"https://github.com/godotengine/godot/pull/78212.diff","patch_url":"https://github.com/godotengine/godot/pull/78212.patch","title":"Clarify `move_towards` does not go past final value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-06-14T03:40:35Z","updated_at":"2023-06-14T07:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["09767d5749502b3c011d528e5225768e512985ef"]},"78216":{"id":"PR_kwDOAO6SJc5S97UB","public_id":78216,"url":"https://github.com/godotengine/godot/pull/78216","diff_url":"https://github.com/godotengine/godot/pull/78216.diff","patch_url":"https://github.com/godotengine/godot/pull/78216.patch","title":"GDScript: Only include script file path in test error output","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-14T08:55:42Z","updated_at":"2023-06-14T11:24:17Z","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":["c40adf027d7f8dfa814b590787d64bd97641e430"]},"78218":{"id":"PR_kwDOAO6SJc5S-aC2","public_id":78218,"url":"https://github.com/godotengine/godot/pull/78218","diff_url":"https://github.com/godotengine/godot/pull/78218.diff","patch_url":"https://github.com/godotengine/godot/pull/78218.patch","title":"C#: Avoid GodotSharp as project assembly name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-14T10:12:29Z","updated_at":"2023-06-15T14:52:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["7a031be7695aa991daa4696930f0ebf6bb46ecb4"]},"78223":{"id":"PR_kwDOAO6SJc5S-4Pw","public_id":78223,"url":"https://github.com/godotengine/godot/pull/78223","diff_url":"https://github.com/godotengine/godot/pull/78223.diff","patch_url":"https://github.com/godotengine/godot/pull/78223.patch","title":"GDScript: Further restrict test error output for C++ errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-14T11:30:42Z","updated_at":"2023-06-14T11:47:31Z","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":["72b8d397d0442e7e790b15646338e5c287b56a71"]},"78226":{"id":"PR_kwDOAO6SJc5S_yOh","public_id":78226,"url":"https://github.com/godotengine/godot/pull/78226","diff_url":"https://github.com/godotengine/godot/pull/78226.diff","patch_url":"https://github.com/godotengine/godot/pull/78226.patch","title":"Update list of known breaking changes compared to 4.0-stable (3)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-14T13:42:48Z","updated_at":"2023-06-14T16:50:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["3ed8721c979cc7e61ce0008d4f9f7d309b5d1813"]},"78235":{"id":"PR_kwDOAO6SJc5TBOqj","public_id":78235,"url":"https://github.com/godotengine/godot/pull/78235","diff_url":"https://github.com/godotengine/godot/pull/78235.diff","patch_url":"https://github.com/godotengine/godot/pull/78235.patch","title":"Fix for Win+M crashing the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-06-14T17:38:40Z","updated_at":"2023-06-26T09:05:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bd786ce0d9951deb547238b7ef75583c7b840ae4"]},"78236":{"id":"PR_kwDOAO6SJc5TBQsc","public_id":78236,"url":"https://github.com/godotengine/godot/pull/78236","diff_url":"https://github.com/godotengine/godot/pull/78236.diff","patch_url":"https://github.com/godotengine/godot/pull/78236.patch","title":"Make `NinePatchRect` listen to texture changes","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-14T17:46:23Z","updated_at":"2023-06-20T07:41:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4492f7ff970e766dccf85e4a59c9a984ebfb759b"]},"78237":{"id":"PR_kwDOAO6SJc5TBgoi","public_id":78237,"url":"https://github.com/godotengine/godot/pull/78237","diff_url":"https://github.com/godotengine/godot/pull/78237.diff","patch_url":"https://github.com/godotengine/godot/pull/78237.patch","title":"Directly expose `WebRTCPeerConnection::create_data_channel()` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-06-14T18:41:02Z","updated_at":"2023-06-15T08:53:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["1b9364ba968480ddbb1d5a51937c215710f7f5e5"]},"78240":{"id":"PR_kwDOAO6SJc5TB3Pz","public_id":78240,"url":"https://github.com/godotengine/godot/pull/78240","diff_url":"https://github.com/godotengine/godot/pull/78240.diff","patch_url":"https://github.com/godotengine/godot/pull/78240.patch","title":"Safe-guard against missing node arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-14T20:03:23Z","updated_at":"2023-06-15T09:20:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4d4fe94cf09c4e069f0ac4e86c8268014b6b3783"]},"78241":{"id":"PR_kwDOAO6SJc5TB7n9","public_id":78241,"url":"https://github.com/godotengine/godot/pull/78241","diff_url":"https://github.com/godotengine/godot/pull/78241.diff","patch_url":"https://github.com/godotengine/godot/pull/78241.patch","title":"[RTL] Fix multithreaded resizing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-14T20:16:14Z","updated_at":"2023-06-15T13:29:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cda9cd7587cc7374fcf3a65415d5667fcf2ef573"]},"78249":{"id":"PR_kwDOAO6SJc5TCuxN","public_id":78249,"url":"https://github.com/godotengine/godot/pull/78249","diff_url":"https://github.com/godotengine/godot/pull/78249.diff","patch_url":"https://github.com/godotengine/godot/pull/78249.patch","title":"C#: Add version defines to help users deal with breaking changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-14T23:36:16Z","updated_at":"2023-06-17T08:21:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["1b466c629810287f42d752dfc6c57287ed635a22"]},"78250":{"id":"PR_kwDOAO6SJc5TC2Hf","public_id":78250,"url":"https://github.com/godotengine/godot/pull/78250","diff_url":"https://github.com/godotengine/godot/pull/78250.diff","patch_url":"https://github.com/godotengine/godot/pull/78250.patch","title":"Clarify that authority is not automatically replicated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjczMTQ4ODY0","created_at":"2023-06-15T00:28:21Z","updated_at":"2023-06-21T08:21:28Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9dc850a2ea6b344e849580f6e45058176ffa98d9"]},"78255":{"id":"PR_kwDOAO6SJc5TDk-A","public_id":78255,"url":"https://github.com/godotengine/godot/pull/78255","diff_url":"https://github.com/godotengine/godot/pull/78255.diff","patch_url":"https://github.com/godotengine/godot/pull/78255.patch","title":"Link to Code style guidelines in the pull request template","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-15T05:22:34Z","updated_at":"2023-06-15T08:52:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["d1cbab982245a7c639e66e41dc6c1181eed60c41"]},"78256":{"id":"PR_kwDOAO6SJc5TDp79","public_id":78256,"url":"https://github.com/godotengine/godot/pull/78256","diff_url":"https://github.com/godotengine/godot/pull/78256.diff","patch_url":"https://github.com/godotengine/godot/pull/78256.patch","title":"Fix outdated usage of `or_lesser` in AnimatedTexture property hint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-15T05:46:49Z","updated_at":"2023-06-15T08:51:57Z","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":["7b4fd528ab161f5f3008b42f3e8082365c182967"]},"78262":{"id":"PR_kwDOAO6SJc5TEQEa","public_id":78262,"url":"https://github.com/godotengine/godot/pull/78262","diff_url":"https://github.com/godotengine/godot/pull/78262.diff","patch_url":"https://github.com/godotengine/godot/pull/78262.patch","title":"[DisplayServer] Add method to check if native window is focused.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-15T07:56:26Z","updated_at":"2023-06-26T09:43:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["28db3c715862cd25e92a4063d95ef115255cf604"]},"78265":{"id":"PR_kwDOAO6SJc5TEeCG","public_id":78265,"url":"https://github.com/godotengine/godot/pull/78265","diff_url":"https://github.com/godotengine/godot/pull/78265.diff","patch_url":"https://github.com/godotengine/godot/pull/78265.patch","title":"Update GridMap editor grid location when required","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3ODQzNjAx","created_at":"2023-06-15T08:34:01Z","updated_at":"2023-06-20T00:21:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0defaefdba7c7e747191445dc5ef0e5256b54d60"]},"78268":{"id":"PR_kwDOAO6SJc5TE5Kx","public_id":78268,"url":"https://github.com/godotengine/godot/pull/78268","diff_url":"https://github.com/godotengine/godot/pull/78268.diff","patch_url":"https://github.com/godotengine/godot/pull/78268.patch","title":"Remove unused variable `PopupMenu::parent_rect`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-15T09:45:00Z","updated_at":"2023-06-15T13:30:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["840e2b14f3bcf55e870433eb7540303ab7df567c"]},"78269":{"id":"PR_kwDOAO6SJc5TFHn3","public_id":78269,"url":"https://github.com/godotengine/godot/pull/78269","diff_url":"https://github.com/godotengine/godot/pull/78269.diff","patch_url":"https://github.com/godotengine/godot/pull/78269.patch","title":"Fix position and size of MenuButton popup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-15T10:24:20Z","updated_at":"2023-06-15T14:31:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d41665eb5e38500e5867173203ed977f683bec77"]},"78271":{"id":"PR_kwDOAO6SJc5TFmyn","public_id":78271,"url":"https://github.com/godotengine/godot/pull/78271","diff_url":"https://github.com/godotengine/godot/pull/78271.diff","patch_url":"https://github.com/godotengine/godot/pull/78271.patch","title":"minimp3: Add a .cpp file to simplify building the single-header implementation (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-15T11:48:56Z","updated_at":"2023-06-19T11:36:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["6fc09121378d78026f799a820ce689f2d30bb0c9"]},"78272":{"id":"PR_kwDOAO6SJc5TGP1B","public_id":78272,"url":"https://github.com/godotengine/godot/pull/78272","diff_url":"https://github.com/godotengine/godot/pull/78272.diff","patch_url":"https://github.com/godotengine/godot/pull/78272.patch","title":"Fix `bsd` feature tag includes only \"other BSDs\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-15T13:28:29Z","updated_at":"2023-06-15T14:31:13Z","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":["2d2b2cadfaf66dca6d27659718e461177c00081e"]},"78274":{"id":"PR_kwDOAO6SJc5TGcvn","public_id":78274,"url":"https://github.com/godotengine/godot/pull/78274","diff_url":"https://github.com/godotengine/godot/pull/78274.diff","patch_url":"https://github.com/godotengine/godot/pull/78274.patch","title":"Add note in `Callable` documentation about methods of native types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-06-15T13:57:54Z","updated_at":"2023-06-16T08:52:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["810806e6b57cd1eda34bdfd1e75766d5faf4a6fb"]},"78276":{"id":"PR_kwDOAO6SJc5TGp_o","public_id":78276,"url":"https://github.com/godotengine/godot/pull/78276","diff_url":"https://github.com/godotengine/godot/pull/78276.diff","patch_url":"https://github.com/godotengine/godot/pull/78276.patch","title":"Remove legacy navigation debug materials","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-15T14:29:47Z","updated_at":"2023-06-16T10:24:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["1b506cd49cdaa62d8cc8cdd3146007f3bcecf50f"]},"78280":{"id":"PR_kwDOAO6SJc5TG554","public_id":78280,"url":"https://github.com/godotengine/godot/pull/78280","diff_url":"https://github.com/godotengine/godot/pull/78280.diff","patch_url":"https://github.com/godotengine/godot/pull/78280.patch","title":"Clamp `PathFollow3D` progress when not looping","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-15T15:05:31Z","updated_at":"2023-06-16T09:15:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b4ec4027ccff94a055d82d6c7a6740786b4c583"]},"78285":{"id":"PR_kwDOAO6SJc5TIZEC","public_id":78285,"url":"https://github.com/godotengine/godot/pull/78285","diff_url":"https://github.com/godotengine/godot/pull/78285.diff","patch_url":"https://github.com/godotengine/godot/pull/78285.patch","title":"Ensure filter/repeat is cached by Viewport texture in GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-15T20:11:23Z","updated_at":"2023-06-22T16:03:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["96b2743782ea740b48fa67f729630c3d43b78b6b"]},"78287":{"id":"PR_kwDOAO6SJc5TIZ2Q","public_id":78287,"url":"https://github.com/godotengine/godot/pull/78287","diff_url":"https://github.com/godotengine/godot/pull/78287.diff","patch_url":"https://github.com/godotengine/godot/pull/78287.patch","title":"Copy texture filter/repeat modes when replacing a texture in the GL Compatibility backend","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-15T20:14:15Z","updated_at":"2023-06-16T08:53:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3e211b7f74981ca8444bd534c44b9c7c44b1a7ab"]},"78293":{"id":"PR_kwDOAO6SJc5TI2_n","public_id":78293,"url":"https://github.com/godotengine/godot/pull/78293","diff_url":"https://github.com/godotengine/godot/pull/78293.diff","patch_url":"https://github.com/godotengine/godot/pull/78293.patch","title":"Fix ButtonGroup unpressing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-15T22:19:00Z","updated_at":"2023-06-16T14:56:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["390aa2a565ec39a742385b5f8c967bc7f50264fe"]},"78302":{"id":"PR_kwDOAO6SJc5TJaDO","public_id":78302,"url":"https://github.com/godotengine/godot/pull/78302","diff_url":"https://github.com/godotengine/godot/pull/78302.diff","patch_url":"https://github.com/godotengine/godot/pull/78302.patch","title":"Remove outdated warning when using screen texture in GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-16T01:53:38Z","updated_at":"2023-06-16T08:52:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["8a7f02addb901574e16d79b460b8fc3337a3be1a"]},"78306":{"id":"PR_kwDOAO6SJc5TJya3","public_id":78306,"url":"https://github.com/godotengine/godot/pull/78306","diff_url":"https://github.com/godotengine/godot/pull/78306.diff","patch_url":"https://github.com/godotengine/godot/pull/78306.patch","title":"Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-06-16T04:48:32Z","updated_at":"2023-06-18T20:13:11Z","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":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0664f5ec3b9a3174872ee6302ccb672f8f361699"]},"78316":{"id":"PR_kwDOAO6SJc5TKJiP","public_id":78316,"url":"https://github.com/godotengine/godot/pull/78316","diff_url":"https://github.com/godotengine/godot/pull/78316.diff","patch_url":"https://github.com/godotengine/godot/pull/78316.patch","title":"Fix various typos with codespell","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T06:46:32Z","updated_at":"2023-06-30T11:43:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["6fb391bc2366cf51780f5bb6eaa199d5b63b9ec1"]},"78318":{"id":"PR_kwDOAO6SJc5TKVUf","public_id":78318,"url":"https://github.com/godotengine/godot/pull/78318","diff_url":"https://github.com/godotengine/godot/pull/78318.diff","patch_url":"https://github.com/godotengine/godot/pull/78318.patch","title":"Fix the distance for grabbing a EditorSpinSlider","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-16T07:23:52Z","updated_at":"2023-06-16T08:51:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["42402aa7db62de4c1d00a43a88c13f52e54721e5"]},"78319":{"id":"PR_kwDOAO6SJc5TKmQa","public_id":78319,"url":"https://github.com/godotengine/godot/pull/78319","diff_url":"https://github.com/godotengine/godot/pull/78319.diff","patch_url":"https://github.com/godotengine/godot/pull/78319.patch","title":"[macOS export] Fix lipo file handling.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-16T08:13:23Z","updated_at":"2023-06-16T08:50:36Z","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":["c7f4e3fd25ab06a80fa26a3ef030178c1ef425c4"]},"78321":{"id":"PR_kwDOAO6SJc5TK9be","public_id":78321,"url":"https://github.com/godotengine/godot/pull/78321","diff_url":"https://github.com/godotengine/godot/pull/78321.diff","patch_url":"https://github.com/godotengine/godot/pull/78321.patch","title":"Fix wrong order in autocompletion sorting with empty string to complete.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-16T09:28:53Z","updated_at":"2023-06-16T14:56:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e9a2060b279788ab51312c5dea0bdf20ff70fda2"]},"78322":{"id":"PR_kwDOAO6SJc5TLamK","public_id":78322,"url":"https://github.com/godotengine/godot/pull/78322","diff_url":"https://github.com/godotengine/godot/pull/78322.diff","patch_url":"https://github.com/godotengine/godot/pull/78322.patch","title":"GLES3: Remove unimplemented texture_create() declaration","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzY4NTQw","created_at":"2023-06-16T11:03:54Z","updated_at":"2023-06-16T18:20:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c8e3f00e5df8f6d11dce9a7e3401bc40530795cc"]},"78323":{"id":"PR_kwDOAO6SJc5TLdyQ","public_id":78323,"url":"https://github.com/godotengine/godot/pull/78323","diff_url":"https://github.com/godotengine/godot/pull/78323.diff","patch_url":"https://github.com/godotengine/godot/pull/78323.patch","title":"Fix transform for transposed tiles in compatibility mode (from 3.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-06-16T11:14:27Z","updated_at":"2023-06-16T15:09:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["735e7d67ca96c234c576a4e13b266b1574561e34"]},"78324":{"id":"PR_kwDOAO6SJc5TLeV7","public_id":78324,"url":"https://github.com/godotengine/godot/pull/78324","diff_url":"https://github.com/godotengine/godot/pull/78324.diff","patch_url":"https://github.com/godotengine/godot/pull/78324.patch","title":"Fix filesystem cache split error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-16T11:16:36Z","updated_at":"2023-06-16T15:09:01Z","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":["7f18db9d9d444885005df2edebf7632070fe9e55"]},"78326":{"id":"PR_kwDOAO6SJc5TLlaV","public_id":78326,"url":"https://github.com/godotengine/godot/pull/78326","diff_url":"https://github.com/godotengine/godot/pull/78326.diff","patch_url":"https://github.com/godotengine/godot/pull/78326.patch","title":"Fix missing UID handling for binary formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-16T11:41:02Z","updated_at":"2023-06-16T15:09:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["313c0c7f5d8f5099f1a16735bc9aad1be33034b3"]},"78327":{"id":"PR_kwDOAO6SJc5TLvcI","public_id":78327,"url":"https://github.com/godotengine/godot/pull/78327","diff_url":"https://github.com/godotengine/godot/pull/78327.diff","patch_url":"https://github.com/godotengine/godot/pull/78327.patch","title":"Fix Clang `dev_mode` build const string conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-06-16T11:59:07Z","updated_at":"2023-06-16T17:23:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["3c42496fb023a312b612e0ebd16b215a966dbb6c"]},"78336":{"id":"PR_kwDOAO6SJc5TM7nV","public_id":78336,"url":"https://github.com/godotengine/godot/pull/78336","diff_url":"https://github.com/godotengine/godot/pull/78336.diff","patch_url":"https://github.com/godotengine/godot/pull/78336.patch","title":"Remove SceneTree debug avoidance hint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-16T15:12:38Z","updated_at":"2023-06-16T19:02:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f1d8ddd9bd03ff4debb5345ca302652b5a7858bc"]},"78345":{"id":"PR_kwDOAO6SJc5TNm_j","public_id":78345,"url":"https://github.com/godotengine/godot/pull/78345","diff_url":"https://github.com/godotengine/godot/pull/78345.diff","patch_url":"https://github.com/godotengine/godot/pull/78345.patch","title":"Fix compilation on gcc13","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-16T17:25:54Z","updated_at":"2023-06-16T18:20:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["41890ff9c3028d3b05d993f8f7ec42c346824304"]},"78347":{"id":"PR_kwDOAO6SJc5TOg2k","public_id":78347,"url":"https://github.com/godotengine/godot/pull/78347","diff_url":"https://github.com/godotengine/godot/pull/78347.diff","patch_url":"https://github.com/godotengine/godot/pull/78347.patch","title":"[Unix] Fix temporary file permissions.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-16T20:36:02Z","updated_at":"2023-06-18T14:40:06Z","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":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["131e49bf1377fe78a0f3c48a76d03f629b3faa64"]},"78349":{"id":"PR_kwDOAO6SJc5TOxRT","public_id":78349,"url":"https://github.com/godotengine/godot/pull/78349","diff_url":"https://github.com/godotengine/godot/pull/78349.diff","patch_url":"https://github.com/godotengine/godot/pull/78349.patch","title":"C#: Set `PropertyInfo.class_name` for method parameters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-16T21:28:27Z","updated_at":"2023-06-18T20:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["48e20c628a8848866037a49e81a43d094d312fe9"]},"78350":{"id":"PR_kwDOAO6SJc5TOyef","public_id":78350,"url":"https://github.com/godotengine/godot/pull/78350","diff_url":"https://github.com/godotengine/godot/pull/78350.diff","patch_url":"https://github.com/godotengine/godot/pull/78350.patch","title":"Fix placement and style of the \"Make Floating\" button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-16T21:36:29Z","updated_at":"2023-06-21T01:03: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":["13e65da804f0b94423c20af739e0b53dc3fe91f0"]},"78352":{"id":"PR_kwDOAO6SJc5TPNon","public_id":78352,"url":"https://github.com/godotengine/godot/pull/78352","diff_url":"https://github.com/godotengine/godot/pull/78352.diff","patch_url":"https://github.com/godotengine/godot/pull/78352.patch","title":"GLTF: Rename GLTFCollider class to GLTFPhysicsShape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-16T23:44:59Z","updated_at":"2023-06-22T18:39:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a222bdf83fde411b709b5e26a66b22dc96241667"]},"78354":{"id":"PR_kwDOAO6SJc5TPdpd","public_id":78354,"url":"https://github.com/godotengine/godot/pull/78354","diff_url":"https://github.com/godotengine/godot/pull/78354.diff","patch_url":"https://github.com/godotengine/godot/pull/78354.patch","title":"Allow base types in method params of connection dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-17T01:39:54Z","updated_at":"2023-06-18T20:30:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["47ed332499184f0a6ecbe79f82fae81dadf1480a"]},"78362":{"id":"PR_kwDOAO6SJc5TP9aO","public_id":78362,"url":"https://github.com/godotengine/godot/pull/78362","diff_url":"https://github.com/godotengine/godot/pull/78362.diff","patch_url":"https://github.com/godotengine/godot/pull/78362.patch","title":"Clarify the return value of `Curve2D.sample_baked_with_rotation`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-17T09:03:09Z","updated_at":"2023-06-22T16:39:55Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["77491d0a62454f22ebb44142d4e570735cbc6ad7"]},"78363":{"id":"PR_kwDOAO6SJc5TP-iz","public_id":78363,"url":"https://github.com/godotengine/godot/pull/78363","diff_url":"https://github.com/godotengine/godot/pull/78363.diff","patch_url":"https://github.com/godotengine/godot/pull/78363.patch","title":"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-17T09:10:07Z","updated_at":"2023-06-18T14:52:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7f547fcf09e7af0e2443356fe7a003c3c8335cd6"]},"78368":{"id":"PR_kwDOAO6SJc5TQaQ2","public_id":78368,"url":"https://github.com/godotengine/godot/pull/78368","diff_url":"https://github.com/godotengine/godot/pull/78368.diff","patch_url":"https://github.com/godotengine/godot/pull/78368.patch","title":"Consider all triangles for retention in Delaunay Triangulation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwOTExNjA2","created_at":"2023-06-17T15:30:09Z","updated_at":"2023-06-18T14:37:38Z","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":["8b188bda52980ce69aa348dcc8dfe8c211c66803"]},"78387":{"id":"PR_kwDOAO6SJc5TRGOA","public_id":78387,"url":"https://github.com/godotengine/godot/pull/78387","diff_url":"https://github.com/godotengine/godot/pull/78387.diff","patch_url":"https://github.com/godotengine/godot/pull/78387.patch","title":"Fix TexturePreview crash when creating an invalid image","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzY4NTQw","created_at":"2023-06-18T05:09:37Z","updated_at":"2023-06-18T14:39:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9321e9fa86180d2bbdca6c32abc97ace9ae7ebc1"]},"78389":{"id":"PR_kwDOAO6SJc5TRTEA","public_id":78389,"url":"https://github.com/godotengine/godot/pull/78389","diff_url":"https://github.com/godotengine/godot/pull/78389.diff","patch_url":"https://github.com/godotengine/godot/pull/78389.patch","title":"GDScript: Allow `String`s and `StringName`s match each other in a `match` statement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2023-06-18T08:26:32Z","updated_at":"2023-06-21T11:58:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fcdd92688108f1a56c9cfa8e90e2e7307e5d849b"]},"78392":{"id":"PR_kwDOAO6SJc5TRXil","public_id":78392,"url":"https://github.com/godotengine/godot/pull/78392","diff_url":"https://github.com/godotengine/godot/pull/78392.diff","patch_url":"https://github.com/godotengine/godot/pull/78392.patch","title":"Fix `Ref<>.is_valid()` for ScriptInstanceExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNTczNzg0","created_at":"2023-06-18T09:29:16Z","updated_at":"2023-06-20T19:19:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["ceed30c44279bd56665e72044ed25e8e86f6eb25"]},"78396":{"id":"PR_kwDOAO6SJc5TRfNp","public_id":78396,"url":"https://github.com/godotengine/godot/pull/78396","diff_url":"https://github.com/godotengine/godot/pull/78396.diff","patch_url":"https://github.com/godotengine/godot/pull/78396.patch","title":"Made window focus notification docs more precise","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-18T11:01:35Z","updated_at":"2023-06-18T14:51:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5b15c89c38b1ff7dadbe85bffc4d2d1654815059"]},"78398":{"id":"PR_kwDOAO6SJc5TRkEA","public_id":78398,"url":"https://github.com/godotengine/godot/pull/78398","diff_url":"https://github.com/godotengine/godot/pull/78398.diff","patch_url":"https://github.com/godotengine/godot/pull/78398.patch","title":"Fix that the focus-out notification got sent deferred (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-18T12:10:29Z","updated_at":"2023-06-23T16:06:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8cdab04d7fd57aaabd790349cd8a4e9ec21a7edd"]},"78409":{"id":"PR_kwDOAO6SJc5TR1ED","public_id":78409,"url":"https://github.com/godotengine/godot/pull/78409","diff_url":"https://github.com/godotengine/godot/pull/78409.diff","patch_url":"https://github.com/godotengine/godot/pull/78409.patch","title":"Do not serialize `MultiplayerSpawner.spawn_function`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-18T15:32:57Z","updated_at":"2023-06-23T08:58:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["6f6999221d028af7e07d308c330453da57e3b513"]},"78415":{"id":"PR_kwDOAO6SJc5TSEDb","public_id":78415,"url":"https://github.com/godotengine/godot/pull/78415","diff_url":"https://github.com/godotengine/godot/pull/78415.diff","patch_url":"https://github.com/godotengine/godot/pull/78415.patch","title":"Respect returned bool from virtual process methods in SceneTree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-18T18:54:42Z","updated_at":"2023-06-19T09:09:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5373b67e2aa1bb21555b320e255d97e733e4e3f3"]},"78418":{"id":"PR_kwDOAO6SJc5TSL8u","public_id":78418,"url":"https://github.com/godotengine/godot/pull/78418","diff_url":"https://github.com/godotengine/godot/pull/78418.diff","patch_url":"https://github.com/godotengine/godot/pull/78418.patch","title":"Apply selected texture filter when editing UV","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-06-18T20:57:13Z","updated_at":"2023-06-19T22:51:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0c75d5d70cb26b425a7e1a2f27c67a56482b5ed8"]},"78419":{"id":"PR_kwDOAO6SJc5TSNQh","public_id":78419,"url":"https://github.com/godotengine/godot/pull/78419","diff_url":"https://github.com/godotengine/godot/pull/78419.diff","patch_url":"https://github.com/godotengine/godot/pull/78419.patch","title":"GDExtension: Use `Uninitialized*Ptr` for constructors/converters using placement new","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-06-18T21:15:55Z","updated_at":"2023-06-21T11:56:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["618507eb8905129b8e53e19dd9b07b0b11c2249d"]},"78420":{"id":"PR_kwDOAO6SJc5TSRBb","public_id":78420,"url":"https://github.com/godotengine/godot/pull/78420","diff_url":"https://github.com/godotengine/godot/pull/78420.diff","patch_url":"https://github.com/godotengine/godot/pull/78420.patch","title":"doc: Fix \"TranferMode\" typo in `Node.rpc_config` description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1MDM2NDI3","created_at":"2023-06-18T22:12:52Z","updated_at":"2023-06-19T22:09:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["e74c932ee3e83f70579d1db14deff6c656776053"]},"78430":{"id":"PR_kwDOAO6SJc5TTah5","public_id":78430,"url":"https://github.com/godotengine/godot/pull/78430","diff_url":"https://github.com/godotengine/godot/pull/78430.diff","patch_url":"https://github.com/godotengine/godot/pull/78430.patch","title":"Skip using increment if nodes are adding to the end of some other node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNjI5MjI=","created_at":"2023-06-19T06:15:58Z","updated_at":"2023-06-19T14:07:51Z","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":["25746716f3cc82374121caaf6ad8bbd010523c13"]},"78433":{"id":"PR_kwDOAO6SJc5TT-69","public_id":78433,"url":"https://github.com/godotengine/godot/pull/78433","diff_url":"https://github.com/godotengine/godot/pull/78433.diff","patch_url":"https://github.com/godotengine/godot/pull/78433.patch","title":"Fix invalid RID errors when freeing a mesh with blend shapes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-06-19T08:10:55Z","updated_at":"2023-06-19T16:57:56Z","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":["dab0871d41f0fe08dd836c02906af2a7aedcd4c8"]},"78435":{"id":"PR_kwDOAO6SJc5TUcyh","public_id":78435,"url":"https://github.com/godotengine/godot/pull/78435","diff_url":"https://github.com/godotengine/godot/pull/78435.diff","patch_url":"https://github.com/godotengine/godot/pull/78435.patch","title":"SCons: Move platform logo/run icon to `export` folder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-19T09:30:37Z","updated_at":"2023-06-20T13:03:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["90446fe9f381eaaa86caed2facc09ee1cf5fb52b"]},"78436":{"id":"PR_kwDOAO6SJc5TVnxa","public_id":78436,"url":"https://github.com/godotengine/godot/pull/78436","diff_url":"https://github.com/godotengine/godot/pull/78436.diff","patch_url":"https://github.com/godotengine/godot/pull/78436.patch","title":"Fix volumetric fog in stereo by projection vertex in combined space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-19T12:48:50Z","updated_at":"2023-06-20T10:30:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["66272ea26e8a305cad4d658cc722961673aaf4ea"]},"78438":{"id":"PR_kwDOAO6SJc5TV-9w","public_id":78438,"url":"https://github.com/godotengine/godot/pull/78438","diff_url":"https://github.com/godotengine/godot/pull/78438.diff","patch_url":"https://github.com/godotengine/godot/pull/78438.patch","title":"Fix NavigationAgent2D path debug hidden behind canvas items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-19T13:44:34Z","updated_at":"2023-06-19T14:24:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["e3f9994d5402836851342d1f8bec27d28fe40976"]},"78442":{"id":"PR_kwDOAO6SJc5TXhCD","public_id":78442,"url":"https://github.com/godotengine/godot/pull/78442","diff_url":"https://github.com/godotengine/godot/pull/78442.diff","patch_url":"https://github.com/godotengine/godot/pull/78442.patch","title":"Fix potential crashes in navmesh bake geometry functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-19T18:46:52Z","updated_at":"2023-06-20T07:50:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f3a6e04f8b83cce1b7789d726e8e90950b86ca06"]},"78448":{"id":"PR_kwDOAO6SJc5TYQ8J","public_id":78448,"url":"https://github.com/godotengine/godot/pull/78448","diff_url":"https://github.com/godotengine/godot/pull/78448.diff","patch_url":"https://github.com/godotengine/godot/pull/78448.patch","title":"CI: Update static checks to black 23.3.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-19T21:33:45Z","updated_at":"2023-06-19T22:12:40Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c9c941e339a6632247b6bd073d10bea548bed20b"]},"78449":{"id":"PR_kwDOAO6SJc5TYS3X","public_id":78449,"url":"https://github.com/godotengine/godot/pull/78449","diff_url":"https://github.com/godotengine/godot/pull/78449.diff","patch_url":"https://github.com/godotengine/godot/pull/78449.patch","title":"Add `agent` and `map` tests for 'NavigationServer3D'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-19T21:46:58Z","updated_at":"2023-06-21T08:21:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["e1bdde911c21c76e866f16e4208d517438e44d2e"]},"78452":{"id":"PR_kwDOAO6SJc5TY_tc","public_id":78452,"url":"https://github.com/godotengine/godot/pull/78452","diff_url":"https://github.com/godotengine/godot/pull/78452.diff","patch_url":"https://github.com/godotengine/godot/pull/78452.patch","title":"C#: Add compat overloads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-20T01:56:44Z","updated_at":"2023-06-20T11:37:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["bd65ae633d527c7362ae8c7211d6bde627a2a841"]},"78455":{"id":"PR_kwDOAO6SJc5TZIVh","public_id":78455,"url":"https://github.com/godotengine/godot/pull/78455","diff_url":"https://github.com/godotengine/godot/pull/78455.diff","patch_url":"https://github.com/godotengine/godot/pull/78455.patch","title":"macOS: Finish checking templates before validating texture formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-20T02:57:43Z","updated_at":"2023-06-20T16:23:15Z","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":["a981158d1a8dbb8980f4777c880ea694a00664ea"]},"78456":{"id":"PR_kwDOAO6SJc5TZJM_","public_id":78456,"url":"https://github.com/godotengine/godot/pull/78456","diff_url":"https://github.com/godotengine/godot/pull/78456.diff","patch_url":"https://github.com/godotengine/godot/pull/78456.patch","title":"Check if the required texture format is imported in the export dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-20T03:02:21Z","updated_at":"2023-06-20T18:42:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["1a70d8260643b769587bf95f12d42d08d74d1b5b"]},"78462":{"id":"PR_kwDOAO6SJc5TaVKa","public_id":78462,"url":"https://github.com/godotengine/godot/pull/78462","diff_url":"https://github.com/godotengine/godot/pull/78462.diff","patch_url":"https://github.com/godotengine/godot/pull/78462.patch","title":"CI: Use SCU build for Linux w/ sanitizers build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-20T08:10:18Z","updated_at":"2023-06-20T13:03:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["8c564cd97406533e8e9a65e168979448930f94cb"]},"78463":{"id":"PR_kwDOAO6SJc5TadHs","public_id":78463,"url":"https://github.com/godotengine/godot/pull/78463","diff_url":"https://github.com/godotengine/godot/pull/78463.diff","patch_url":"https://github.com/godotengine/godot/pull/78463.patch","title":"Clarify `String.get_slice` behavior","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-20T08:34:45Z","updated_at":"2023-06-20T11:15:06Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["edff9ebd1803a386aa3f5764a6cd338f027f375e"]},"78465":{"id":"PR_kwDOAO6SJc5TaoJI","public_id":78465,"url":"https://github.com/godotengine/godot/pull/78465","diff_url":"https://github.com/godotengine/godot/pull/78465.diff","patch_url":"https://github.com/godotengine/godot/pull/78465.patch","title":"GDScript: Fix `_get_script_name()` function collision for SCU build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-20T09:05:48Z","updated_at":"2023-06-20T11:20:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a0577eb23b303b2f60a9237c877bd2ca370a6cc2"]},"78466":{"id":"PR_kwDOAO6SJc5Ta9wb","public_id":78466,"url":"https://github.com/godotengine/godot/pull/78466","diff_url":"https://github.com/godotengine/godot/pull/78466.diff","patch_url":"https://github.com/godotengine/godot/pull/78466.patch","title":"C#: Remove whitespace from define constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-20T10:06:17Z","updated_at":"2023-06-28T22:34:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["8f6166bd1451e2fd877f7ee921f874fab48f5a56"]},"78467":{"id":"PR_kwDOAO6SJc5TbAJl","public_id":78467,"url":"https://github.com/godotengine/godot/pull/78467","diff_url":"https://github.com/godotengine/godot/pull/78467.diff","patch_url":"https://github.com/godotengine/godot/pull/78467.patch","title":"Fix TileMap draw preview when switching CanvasItem editor tool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-20T10:13:17Z","updated_at":"2023-06-20T13:04:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["94b1bc0d6828aac50a78510df615d79d65a82fb4"]},"78477":{"id":"PR_kwDOAO6SJc5TclLc","public_id":78477,"url":"https://github.com/godotengine/godot/pull/78477","diff_url":"https://github.com/godotengine/godot/pull/78477.diff","patch_url":"https://github.com/godotengine/godot/pull/78477.patch","title":"Fixes TileSet set as local to scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-20T14:37:19Z","updated_at":"2023-06-20T18:49:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["c54d407fa55f49c399ee9eb03066612f90aa20f3"]},"78478":{"id":"PR_kwDOAO6SJc5TcxyM","public_id":78478,"url":"https://github.com/godotengine/godot/pull/78478","diff_url":"https://github.com/godotengine/godot/pull/78478.diff","patch_url":"https://github.com/godotengine/godot/pull/78478.patch","title":"Make container element type comparison safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-06-20T15:05:51Z","updated_at":"2023-06-20T15:39:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f1e79e2581047f954cd7739f2c5f7c45775131ae"]},"78486":{"id":"PR_kwDOAO6SJc5Td70A","public_id":78486,"url":"https://github.com/godotengine/godot/pull/78486","diff_url":"https://github.com/godotengine/godot/pull/78486.diff","patch_url":"https://github.com/godotengine/godot/pull/78486.patch","title":"Use cached saturation for color picker when value is 0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDU2Mzcy","created_at":"2023-06-20T18:48:53Z","updated_at":"2023-06-22T08:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e11e9d2b9a7b14f6deea6eb3490146bbac0d3773"]},"78488":{"id":"PR_kwDOAO6SJc5TeJB9","public_id":78488,"url":"https://github.com/godotengine/godot/pull/78488","diff_url":"https://github.com/godotengine/godot/pull/78488.diff","patch_url":"https://github.com/godotengine/godot/pull/78488.patch","title":"Fix condition blocking .NET project build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAyNQ==","created_at":"2023-06-20T19:34:00Z","updated_at":"2023-06-22T11:22:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["dbdbe5b042501f950e5facec9f4b6512cc85997a"]},"78490":{"id":"PR_kwDOAO6SJc5Tek_F","public_id":78490,"url":"https://github.com/godotengine/godot/pull/78490","diff_url":"https://github.com/godotengine/godot/pull/78490.diff","patch_url":"https://github.com/godotengine/godot/pull/78490.patch","title":"Add warnings and fallbacks for particles sub emitters when using the GL Compatibility rendering backend","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-20T21:08:34Z","updated_at":"2023-06-27T15:03:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["8a5af8183a86ef20de7027fc43cab20fb13060cc"]},"78492":{"id":"PR_kwDOAO6SJc5Te15z","public_id":78492,"url":"https://github.com/godotengine/godot/pull/78492","diff_url":"https://github.com/godotengine/godot/pull/78492.diff","patch_url":"https://github.com/godotengine/godot/pull/78492.patch","title":"Update indices after removing custom data layers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-20T22:04:34Z","updated_at":"2023-06-21T09:32:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["c1c5b0a4357a8f84fa29aa199b98af54d4b25537"]},"78494":{"id":"PR_kwDOAO6SJc5Te-FF","public_id":78494,"url":"https://github.com/godotengine/godot/pull/78494","diff_url":"https://github.com/godotengine/godot/pull/78494.diff","patch_url":"https://github.com/godotengine/godot/pull/78494.patch","title":"Fix lambda parsing continuing on subsequent lines","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-20T22:51:19Z","updated_at":"2023-06-21T11:52:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bf04c5517534848970de1652866b13afac50eba9"]},"78495":{"id":"PR_kwDOAO6SJc5Te-oN","public_id":78495,"url":"https://github.com/godotengine/godot/pull/78495","diff_url":"https://github.com/godotengine/godot/pull/78495.diff","patch_url":"https://github.com/godotengine/godot/pull/78495.patch","title":"Fix Import Tracks import setting for single clip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-06-20T22:54:28Z","updated_at":"2023-06-21T08:21:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["0d0e8b0a8a9ae412a43916ba091ad79af94adeb8"]},"78499":{"id":"PR_kwDOAO6SJc5Tfbxj","public_id":78499,"url":"https://github.com/godotengine/godot/pull/78499","diff_url":"https://github.com/godotengine/godot/pull/78499.diff","patch_url":"https://github.com/godotengine/godot/pull/78499.patch","title":"Apply reprojection in multiview for our cluster lookup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-21T01:09:50Z","updated_at":"2023-06-23T01:12:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["952b4b3f3829f9185e13de62bb4c8ac9c27db43a"]},"78504":{"id":"PR_kwDOAO6SJc5Tf8eD","public_id":78504,"url":"https://github.com/godotengine/godot/pull/78504","diff_url":"https://github.com/godotengine/godot/pull/78504.diff","patch_url":"https://github.com/godotengine/godot/pull/78504.patch","title":"Fix GridMap tile picking when a search filter is applied","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-06-21T04:21:06Z","updated_at":"2023-06-21T08:26:36Z","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":["42faab826d5cfc9225d02bb5931fad9b1e336264"]},"78508":{"id":"PR_kwDOAO6SJc5ThJif","public_id":78508,"url":"https://github.com/godotengine/godot/pull/78508","diff_url":"https://github.com/godotengine/godot/pull/78508.diff","patch_url":"https://github.com/godotengine/godot/pull/78508.patch","title":"Free depth texture after check framebuffer complete failed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MzY4NTQw","created_at":"2023-06-21T08:19:46Z","updated_at":"2023-06-22T08:31:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["df740f686541c69fc44247ec4a303cc9eeca56c3"]},"78509":{"id":"PR_kwDOAO6SJc5ThRdm","public_id":78509,"url":"https://github.com/godotengine/godot/pull/78509","diff_url":"https://github.com/godotengine/godot/pull/78509.diff","patch_url":"https://github.com/godotengine/godot/pull/78509.patch","title":"Hide breakpoint indicator when mouse leaves CodeEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T08:35:34Z","updated_at":"2023-06-21T11:22: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":["6e182d41f4aed3d313435d410e52e2aadb0650db"]},"78517":{"id":"PR_kwDOAO6SJc5TiNvw","public_id":78517,"url":"https://github.com/godotengine/godot/pull/78517","diff_url":"https://github.com/godotengine/godot/pull/78517.diff","patch_url":"https://github.com/godotengine/godot/pull/78517.patch","title":"Ensure `RID`, `Callable`, and `Signal` are stored as strings","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-21T11:15:04Z","updated_at":"2023-06-22T16:40:19Z","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":["9159208ed1c850437946d4f93c407bb5d51f4258"]},"78518":{"id":"PR_kwDOAO6SJc5TiWhh","public_id":78518,"url":"https://github.com/godotengine/godot/pull/78518","diff_url":"https://github.com/godotengine/godot/pull/78518.diff","patch_url":"https://github.com/godotengine/godot/pull/78518.patch","title":"Add GDExtension `@since` attribute","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-06-21T11:38:39Z","updated_at":"2023-06-21T15:06:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["9ddd3c2af67f440092d5284992246f1b4bf2cf25"]},"78521":{"id":"PR_kwDOAO6SJc5Tjtzo","public_id":78521,"url":"https://github.com/godotengine/godot/pull/78521","diff_url":"https://github.com/godotengine/godot/pull/78521.diff","patch_url":"https://github.com/godotengine/godot/pull/78521.patch","title":"Fix errors destroying script with static variables","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-06-21T14:51:46Z","updated_at":"2023-06-21T20:24:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["8ce8216d174276a714e65dd4d407ce8d158ab21e"]},"78528":{"id":"PR_kwDOAO6SJc5Tkq_G","public_id":78528,"url":"https://github.com/godotengine/godot/pull/78528","diff_url":"https://github.com/godotengine/godot/pull/78528.diff","patch_url":"https://github.com/godotengine/godot/pull/78528.patch","title":"Fix missing enum value for `Window.initial_position`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMTk5MTE5","created_at":"2023-06-21T17:24:10Z","updated_at":"2023-06-21T21:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5ec1b698d24173542ede9e8f31ff552875d508d5"]},"78533":{"id":"PR_kwDOAO6SJc5TlWJ-","public_id":78533,"url":"https://github.com/godotengine/godot/pull/78533","diff_url":"https://github.com/godotengine/godot/pull/78533.diff","patch_url":"https://github.com/godotengine/godot/pull/78533.patch","title":"GDScript: Fix regression when checking for virtual function implementation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-06-21T19:17:32Z","updated_at":"2023-06-21T20:01:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6c28b8edd3bd43c28c4c5671b4b1800e14b47949"]},"78541":{"id":"PR_kwDOAO6SJc5TmZVC","public_id":78541,"url":"https://github.com/godotengine/godot/pull/78541","diff_url":"https://github.com/godotengine/godot/pull/78541.diff","patch_url":"https://github.com/godotengine/godot/pull/78541.patch","title":"Fix example in JSON class.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzODUzMjk=","created_at":"2023-06-21T22:42:29Z","updated_at":"2023-06-22T11:00:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["0f64c6a952da1e5323d0578ac24b1715549fef2e"]},"78543":{"id":"PR_kwDOAO6SJc5Tm6G3","public_id":78543,"url":"https://github.com/godotengine/godot/pull/78543","diff_url":"https://github.com/godotengine/godot/pull/78543.diff","patch_url":"https://github.com/godotengine/godot/pull/78543.patch","title":"Fix SVG tag closing for OT font glyphs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4MzY4Nzk3","created_at":"2023-06-22T01:24:11Z","updated_at":"2023-06-22T16:41:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1247c9e64fe658b64d28531f241f184d0e10c4d6"]},"78549":{"id":"PR_kwDOAO6SJc5Toa2N","public_id":78549,"url":"https://github.com/godotengine/godot/pull/78549","diff_url":"https://github.com/godotengine/godot/pull/78549.diff","patch_url":"https://github.com/godotengine/godot/pull/78549.patch","title":"GDScript: Remove unnecessary name check in `_get_property_list()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-22T08:34:44Z","updated_at":"2023-06-22T10:57:53Z","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":["84c894656522f0eb44ff971208ddded68dd1ea4b"]},"78550":{"id":"PR_kwDOAO6SJc5Tomi1","public_id":78550,"url":"https://github.com/godotengine/godot/pull/78550","diff_url":"https://github.com/godotengine/godot/pull/78550.diff","patch_url":"https://github.com/godotengine/godot/pull/78550.patch","title":"Fix incorrect depth buffer option in OpenXR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-22T09:08:46Z","updated_at":"2023-06-24T01:27:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["2bc85f9ac62e5739339c5dd4e301ef8cbf8bbd4c"]},"78556":{"id":"PR_kwDOAO6SJc5TpOIZ","public_id":78556,"url":"https://github.com/godotengine/godot/pull/78556","diff_url":"https://github.com/godotengine/godot/pull/78556.diff","patch_url":"https://github.com/godotengine/godot/pull/78556.patch","title":"Fix regression in visual nodes hotzones (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-06-22T11:00:44Z","updated_at":"2023-06-26T08:30:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["237e3c6099223e3040ba10259f555e8f44c660c5"]},"78561":{"id":"PR_kwDOAO6SJc5Tp4L6","public_id":78561,"url":"https://github.com/godotengine/godot/pull/78561","diff_url":"https://github.com/godotengine/godot/pull/78561.diff","patch_url":"https://github.com/godotengine/godot/pull/78561.patch","title":"Fixes crash in TileSetAtlasSourceEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-22T13:04:45Z","updated_at":"2023-06-22T16:39:05Z","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":["bca1f91291afa988563e6f545104af566e9845e0"]},"78562":{"id":"PR_kwDOAO6SJc5Tp6E8","public_id":78562,"url":"https://github.com/godotengine/godot/pull/78562","diff_url":"https://github.com/godotengine/godot/pull/78562.diff","patch_url":"https://github.com/godotengine/godot/pull/78562.patch","title":"Document ShaderInclude","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-22T13:09:24Z","updated_at":"2023-06-22T16:44:17Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["da84efc96d81e19deddb801eafc92a6295be5eba"]},"78563":{"id":"PR_kwDOAO6SJc5Tp8SE","public_id":78563,"url":"https://github.com/godotengine/godot/pull/78563","diff_url":"https://github.com/godotengine/godot/pull/78563.diff","patch_url":"https://github.com/godotengine/godot/pull/78563.patch","title":"Fix error spam when a mesh with bone weights has an invalid skeleton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-06-22T13:15:12Z","updated_at":"2023-06-22T20:26:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ef00de99b432a5d8b990673dd115c9d947a673e0"]},"78566":{"id":"PR_kwDOAO6SJc5Tqd2p","public_id":78566,"url":"https://github.com/godotengine/godot/pull/78566","diff_url":"https://github.com/godotengine/godot/pull/78566.diff","patch_url":"https://github.com/godotengine/godot/pull/78566.patch","title":"Fix click-selecting Sprites with repeated texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-06-22T14:30:07Z","updated_at":"2023-06-22T17:00:10Z","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":["edba45ec8b9ea0c94f7622476356c64d0af2bf0b"]},"78571":{"id":"PR_kwDOAO6SJc5TrDza","public_id":78571,"url":"https://github.com/godotengine/godot/pull/78571","diff_url":"https://github.com/godotengine/godot/pull/78571.diff","patch_url":"https://github.com/godotengine/godot/pull/78571.patch","title":"Document file extensions of GDScript, CSharpScript, and Shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-22T15:58:37Z","updated_at":"2023-06-22T16:41:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["8848c395b6c46e99284bd5c21d52bd3d562c8a13"]},"78574":{"id":"PR_kwDOAO6SJc5TrXK1","public_id":78574,"url":"https://github.com/godotengine/godot/pull/78574","diff_url":"https://github.com/godotengine/godot/pull/78574.diff","patch_url":"https://github.com/godotengine/godot/pull/78574.patch","title":"Fix 3D `top_level` resetting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-22T17:01:48Z","updated_at":"2023-06-26T09:45:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["399bce02cf80239ab5d987e4b754eaf5c5d2eaaf"]},"78575":{"id":"PR_kwDOAO6SJc5TrXdY","public_id":78575,"url":"https://github.com/godotengine/godot/pull/78575","diff_url":"https://github.com/godotengine/godot/pull/78575.diff","patch_url":"https://github.com/godotengine/godot/pull/78575.patch","title":"Binding LIGHT_PARAM_INTENSITY in RenderingServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-06-22T17:02:36Z","updated_at":"2023-06-23T08:42:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d9cc22af8fab650950da02552ce38057f859a549"]},"78579":{"id":"PR_kwDOAO6SJc5Tr8aP","public_id":78579,"url":"https://github.com/godotengine/godot/pull/78579","diff_url":"https://github.com/godotengine/godot/pull/78579.diff","patch_url":"https://github.com/godotengine/godot/pull/78579.patch","title":"Internally rename `parent` to `collision_object` in CollisionPolygon(2D/3D)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-22T19:09:02Z","updated_at":"2023-06-22T22:24:22Z","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":["7c4921e794fd6392afd7cc2ad7479cbaf197ee39"]},"78582":{"id":"PR_kwDOAO6SJc5TsKqz","public_id":78582,"url":"https://github.com/godotengine/godot/pull/78582","diff_url":"https://github.com/godotengine/godot/pull/78582.diff","patch_url":"https://github.com/godotengine/godot/pull/78582.patch","title":"Re-add `mouse_focus`-nullcheck","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-22T20:00:19Z","updated_at":"2023-06-22T21:25:22Z","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"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["60c261ba2d22c952cde16253184f522a80c56a5b"]},"78584":{"id":"PR_kwDOAO6SJc5Tscnr","public_id":78584,"url":"https://github.com/godotengine/godot/pull/78584","diff_url":"https://github.com/godotengine/godot/pull/78584.diff","patch_url":"https://github.com/godotengine/godot/pull/78584.patch","title":"Moved variables closer to usage to fix unused variable warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-06-22T21:06:41Z","updated_at":"2023-07-02T09:22:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["55fc56bfd4161cbb03818e235220cb72e9373b34"]},"78586":{"id":"PR_kwDOAO6SJc5TsfLJ","public_id":78586,"url":"https://github.com/godotengine/godot/pull/78586","diff_url":"https://github.com/godotengine/godot/pull/78586.diff","patch_url":"https://github.com/godotengine/godot/pull/78586.patch","title":"Remember only permanent bottom tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-22T21:17:39Z","updated_at":"2023-06-23T12:59:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5dde57e95827806101cede5d46391f2bd4b9150c"]},"78591":{"id":"PR_kwDOAO6SJc5Ts6Oo","public_id":78591,"url":"https://github.com/godotengine/godot/pull/78591","diff_url":"https://github.com/godotengine/godot/pull/78591.diff","patch_url":"https://github.com/godotengine/godot/pull/78591.patch","title":"Fix crash when removing child during focus exit.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-22T23:51:24Z","updated_at":"2023-06-23T20:45:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f745299c36cfa0ae936e9d2ae829e8cca91956f0"]},"78596":{"id":"PR_kwDOAO6SJc5TtDOS","public_id":78596,"url":"https://github.com/godotengine/godot/pull/78596","diff_url":"https://github.com/godotengine/godot/pull/78596.diff","patch_url":"https://github.com/godotengine/godot/pull/78596.patch","title":"Fix NavigationMesh not clearing old polygons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-23T00:55:05Z","updated_at":"2023-06-23T08:26:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["ea96f5259fe924e1f29e77f81111220f30d7bc1f"]},"78601":{"id":"PR_kwDOAO6SJc5TufIR","public_id":78601,"url":"https://github.com/godotengine/godot/pull/78601","diff_url":"https://github.com/godotengine/godot/pull/78601.diff","patch_url":"https://github.com/godotengine/godot/pull/78601.patch","title":"Fix `MultiplayerSpawner` documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-23T08:27:56Z","updated_at":"2023-06-23T08:43:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"}],"commits":["982ca52e4cb8dd4b7b6aab9070999a3cfbcbd209"]},"78609":{"id":"PR_kwDOAO6SJc5TvF-J","public_id":78609,"url":"https://github.com/godotengine/godot/pull/78609","diff_url":"https://github.com/godotengine/godot/pull/78609.diff","patch_url":"https://github.com/godotengine/godot/pull/78609.patch","title":"Unify window title format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-23T10:33:37Z","updated_at":"2023-06-23T10:47:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["44bec97d5ea354458c1a48f3d7a03263b05fa8c1"]},"78611":{"id":"PR_kwDOAO6SJc5TwClI","public_id":78611,"url":"https://github.com/godotengine/godot/pull/78611","diff_url":"https://github.com/godotengine/godot/pull/78611.diff","patch_url":"https://github.com/godotengine/godot/pull/78611.patch","title":"Handle contextual editors gracefully when restoring layout","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-06-23T13:51:17Z","updated_at":"2023-06-23T15:52:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f6235090861f60aca5b407aa50a09d43a3c6eff9","8cfbc6bda295379f7c28a41f52cf89cb0d999a56"]},"78614":{"id":"PR_kwDOAO6SJc5TwUT6","public_id":78614,"url":"https://github.com/godotengine/godot/pull/78614","diff_url":"https://github.com/godotengine/godot/pull/78614.diff","patch_url":"https://github.com/godotengine/godot/pull/78614.patch","title":"Disable doc cache temporarily for pre-RC stabilization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:41:45Z","updated_at":"2023-06-25T07:45:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7afb9dd27591345b80565e8a694e452f8a82c339"]},"78620":{"id":"PR_kwDOAO6SJc5TxTnh","public_id":78620,"url":"https://github.com/godotengine/godot/pull/78620","diff_url":"https://github.com/godotengine/godot/pull/78620.diff","patch_url":"https://github.com/godotengine/godot/pull/78620.patch","title":"Reset filter/repeat state of textures in GL Compatibility renderer when render target is cleared","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-23T18:04:28Z","updated_at":"2023-06-23T20:49:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cc89321c9cb9b8d909c20afdec0b9e03b3ed2819"]},"78626":{"id":"PR_kwDOAO6SJc5TyHWI","public_id":78626,"url":"https://github.com/godotengine/godot/pull/78626","diff_url":"https://github.com/godotengine/godot/pull/78626.diff","patch_url":"https://github.com/godotengine/godot/pull/78626.patch","title":"Fix documentation of `popup_centered_ratio`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-23T20:41:27Z","updated_at":"2023-06-26T08:30:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a1f517b77d7182a660ade11d5b18450e98f957bb"]},"78629":{"id":"PR_kwDOAO6SJc5Tyd9K","public_id":78629,"url":"https://github.com/godotengine/godot/pull/78629","diff_url":"https://github.com/godotengine/godot/pull/78629.diff","patch_url":"https://github.com/godotengine/godot/pull/78629.patch","title":"Display a message about missing C# support on Android/iOS/Web platforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-23T22:09:43Z","updated_at":"2023-06-24T21:25:52Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b19ec3498324e5fe71c8108f1e6b948b660ecdb"]},"78637":{"id":"PR_kwDOAO6SJc5TzQxD","public_id":78637,"url":"https://github.com/godotengine/godot/pull/78637","diff_url":"https://github.com/godotengine/godot/pull/78637.diff","patch_url":"https://github.com/godotengine/godot/pull/78637.patch","title":"Varying mismatch causing shaders to fail.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-06-24T04:48:24Z","updated_at":"2023-06-24T20:30:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["39dfa8436eacfc7c916b87e64b3e8a9a03962559"]},"78643":{"id":"PR_kwDOAO6SJc5TzkPY","public_id":78643,"url":"https://github.com/godotengine/godot/pull/78643","diff_url":"https://github.com/godotengine/godot/pull/78643.diff","patch_url":"https://github.com/godotengine/godot/pull/78643.patch","title":"Revert \"Fix paste value not updated in dictionaries/arrays\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-24T09:00:08Z","updated_at":"2023-06-24T09:58: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":["1ee26976820c000743abaf2ad572af718062b8ee"]},"78653":{"id":"PR_kwDOAO6SJc5T0teU","public_id":78653,"url":"https://github.com/godotengine/godot/pull/78653","diff_url":"https://github.com/godotengine/godot/pull/78653.diff","patch_url":"https://github.com/godotengine/godot/pull/78653.patch","title":"Unexpose `DocCache` class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-24T19:27:19Z","updated_at":"2023-06-26T15:02:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["da4590b3f10b715d5710c96b2741e8901400d34b"]},"78654":{"id":"PR_kwDOAO6SJc5T0x9y","public_id":78654,"url":"https://github.com/godotengine/godot/pull/78654","diff_url":"https://github.com/godotengine/godot/pull/78654.diff","patch_url":"https://github.com/godotengine/godot/pull/78654.patch","title":"Fix scene load crash related to `_ready`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-24T20:33:15Z","updated_at":"2023-06-26T08:28:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["31fab43b8bde2d6b01f034c8c976756d5211abff"]},"78660":{"id":"PR_kwDOAO6SJc5T1iGi","public_id":78660,"url":"https://github.com/godotengine/godot/pull/78660","diff_url":"https://github.com/godotengine/godot/pull/78660.diff","patch_url":"https://github.com/godotengine/godot/pull/78660.patch","title":"Add example for `NodePath` to grandparent","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-25T08:28:48Z","updated_at":"2023-06-26T08:30:31Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3147d846471df67667cd331478943f5f0fda33b1"]},"78662":{"id":"PR_kwDOAO6SJc5T1qbt","public_id":78662,"url":"https://github.com/godotengine/godot/pull/78662","diff_url":"https://github.com/godotengine/godot/pull/78662.diff","patch_url":"https://github.com/godotengine/godot/pull/78662.patch","title":"Clarify restrictions on nested `MultiplayerAPI` in `SceneTree`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-25T09:31:46Z","updated_at":"2023-06-26T08:07:10Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["e9c9285213725aa8fb2fa9b256d4fa775a66e297"]},"78665":{"id":"PR_kwDOAO6SJc5T1vMd","public_id":78665,"url":"https://github.com/godotengine/godot/pull/78665","diff_url":"https://github.com/godotengine/godot/pull/78665.diff","patch_url":"https://github.com/godotengine/godot/pull/78665.patch","title":"Fix NavObjects map assignments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-25T10:20:58Z","updated_at":"2023-06-26T08:31:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["4ae5dcca4563743d6c09c67e262c516020174fc4"]},"78670":{"id":"PR_kwDOAO6SJc5T1-9Z","public_id":78670,"url":"https://github.com/godotengine/godot/pull/78670","diff_url":"https://github.com/godotengine/godot/pull/78670.diff","patch_url":"https://github.com/godotengine/godot/pull/78670.patch","title":"Improve script icon cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-25T13:06:25Z","updated_at":"2023-06-26T13:07:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0458ac4b8191f514766d3e894ae563002a58ecfa"]},"78673":{"id":"PR_kwDOAO6SJc5T2N2l","public_id":78673,"url":"https://github.com/godotengine/godot/pull/78673","diff_url":"https://github.com/godotengine/godot/pull/78673.diff","patch_url":"https://github.com/godotengine/godot/pull/78673.patch","title":"[GraphEdit] Fix port hotzones at zoom levels other than 100%","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-06-25T15:24:58Z","updated_at":"2023-06-26T08:30:42Z","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":["1e8ca95cdc01a3ef11a58e0434d76455cae85b96"]},"78676":{"id":"PR_kwDOAO6SJc5T2Vpt","public_id":78676,"url":"https://github.com/godotengine/godot/pull/78676","diff_url":"https://github.com/godotengine/godot/pull/78676.diff","patch_url":"https://github.com/godotengine/godot/pull/78676.patch","title":"Fix GlobalScope doc link for NavigationServer3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-25T17:05:27Z","updated_at":"2023-06-26T08:31:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["8e31d986c3ffa2f31bb05fab05767b5e930e516b"]},"78677":{"id":"PR_kwDOAO6SJc5T2W_5","public_id":78677,"url":"https://github.com/godotengine/godot/pull/78677","diff_url":"https://github.com/godotengine/godot/pull/78677.diff","patch_url":"https://github.com/godotengine/godot/pull/78677.patch","title":"Add missing default Callables for new NavigationServer geometry parse and bake functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-25T17:10:45Z","updated_at":"2023-06-26T08:31:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["8bd14e5ca333f2d34fcf6e148eb02e2978149e69"]},"78700":{"id":"PR_kwDOAO6SJc5T4Z7Y","public_id":78700,"url":"https://github.com/godotengine/godot/pull/78700","diff_url":"https://github.com/godotengine/godot/pull/78700.diff","patch_url":"https://github.com/godotengine/godot/pull/78700.patch","title":"Fix documentation for `Mutex.try_lock`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-26T06:51:22Z","updated_at":"2023-06-26T08:31:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["40e2168ac67a7fcd8cbab50de51ecf45d7ca570d"]},"78709":{"id":"PR_kwDOAO6SJc5T5zsB","public_id":78709,"url":"https://github.com/godotengine/godot/pull/78709","diff_url":"https://github.com/godotengine/godot/pull/78709.diff","patch_url":"https://github.com/godotengine/godot/pull/78709.patch","title":"[MP] Fix delta variables index decoding.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-06-26T10:34:57Z","updated_at":"2023-06-26T13:23:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["91004df87515bea5f49dff483db630ea453b14f8"]},"78711":{"id":"PR_kwDOAO6SJc5T7igo","public_id":78711,"url":"https://github.com/godotengine/godot/pull/78711","diff_url":"https://github.com/godotengine/godot/pull/78711.diff","patch_url":"https://github.com/godotengine/godot/pull/78711.patch","title":"Explain a bit more RPCs options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-26T14:42:04Z","updated_at":"2023-06-27T21:01:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["538c4b62b74d4ef3a822958096f24f0c6bdc70cd"]},"78713":{"id":"PR_kwDOAO6SJc5T7osh","public_id":78713,"url":"https://github.com/godotengine/godot/pull/78713","diff_url":"https://github.com/godotengine/godot/pull/78713.diff","patch_url":"https://github.com/godotengine/godot/pull/78713.patch","title":"Ensure default node groups' call queue are processed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-26T14:57:15Z","updated_at":"2023-06-26T16:10:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a39b683b122ee5a49bcf8daa363784a45a409899"]},"78716":{"id":"PR_kwDOAO6SJc5T8fX7","public_id":78716,"url":"https://github.com/godotengine/godot/pull/78716","diff_url":"https://github.com/godotengine/godot/pull/78716.diff","patch_url":"https://github.com/godotengine/godot/pull/78716.patch","title":"mbedtls: Improve X509 certificate load error handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-26T17:19:50Z","updated_at":"2023-06-27T15:29:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["8321e0355e8cab2e5222ac94d724874d173e1dd4"]},"78717":{"id":"PR_kwDOAO6SJc5T8fe_","public_id":78717,"url":"https://github.com/godotengine/godot/pull/78717","diff_url":"https://github.com/godotengine/godot/pull/78717.diff","patch_url":"https://github.com/godotengine/godot/pull/78717.patch","title":"Fix missing translation in SceneCreateDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-26T17:20:18Z","updated_at":"2023-06-26T18:34:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["08ef3044ee17bd45226257ae6d26893716c5e846"]},"78719":{"id":"PR_kwDOAO6SJc5T8f_w","public_id":78719,"url":"https://github.com/godotengine/godot/pull/78719","diff_url":"https://github.com/godotengine/godot/pull/78719.diff","patch_url":"https://github.com/godotengine/godot/pull/78719.patch","title":"Fix change of precedence in fixup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-26T17:22:07Z","updated_at":"2023-06-27T07:50:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fc0e37bbe0f5b1fed6cdcb8cb5d607d36b634d2c"]},"78720":{"id":"PR_kwDOAO6SJc5T8nd3","public_id":78720,"url":"https://github.com/godotengine/godot/pull/78720","diff_url":"https://github.com/godotengine/godot/pull/78720.diff","patch_url":"https://github.com/godotengine/godot/pull/78720.patch","title":"Use a filter with mipmaps when initializing textures with mipmaps in GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-26T17:46:13Z","updated_at":"2023-06-26T18:59:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7c37a32897712649fdbeb7b1a37f0957b2fb9fa3"]},"78727":{"id":"PR_kwDOAO6SJc5T9w2Z","public_id":78727,"url":"https://github.com/godotengine/godot/pull/78727","diff_url":"https://github.com/godotengine/godot/pull/78727.diff","patch_url":"https://github.com/godotengine/godot/pull/78727.patch","title":"Fix CharacterBody3D `get_position_delta()` and `get_real_velocity()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-06-26T21:01:14Z","updated_at":"2023-06-27T15:32:42Z","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":["104da478a89359ef0dffc3183205e81f26cc45a8"]},"78728":{"id":"PR_kwDOAO6SJc5T-RwN","public_id":78728,"url":"https://github.com/godotengine/godot/pull/78728","diff_url":"https://github.com/godotengine/godot/pull/78728.diff","patch_url":"https://github.com/godotengine/godot/pull/78728.patch","title":"Fix that `ViewportTexture` cannot be setup again after failed setup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-06-26T22:24:30Z","updated_at":"2023-06-27T13:59:00Z","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":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fb1bcac2716c44e6c4fed9a6b029881fe19d1d2e"]},"78740":{"id":"PR_kwDOAO6SJc5UBZp-","public_id":78740,"url":"https://github.com/godotengine/godot/pull/78740","diff_url":"https://github.com/godotengine/godot/pull/78740.diff","patch_url":"https://github.com/godotengine/godot/pull/78740.patch","title":"Correct description of `ParticleProcessMaterial.lifetime_randomness`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcyNzkwODY5","created_at":"2023-06-27T11:24:36Z","updated_at":"2023-06-28T12:34:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2357837c43cd28f82eeb87ca2a46a8311b264ace"]},"78745":{"id":"PR_kwDOAO6SJc5UBt2B","public_id":78745,"url":"https://github.com/godotengine/godot/pull/78745","diff_url":"https://github.com/godotengine/godot/pull/78745.diff","patch_url":"https://github.com/godotengine/godot/pull/78745.patch","title":"Fix node processing order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-27T12:13:53Z","updated_at":"2023-06-28T07:11:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["70ca65914345971dccb80e8b68846f38c2739769"]},"78767":{"id":"PR_kwDOAO6SJc5UExNU","public_id":78767,"url":"https://github.com/godotengine/godot/pull/78767","diff_url":"https://github.com/godotengine/godot/pull/78767.diff","patch_url":"https://github.com/godotengine/godot/pull/78767.patch","title":"Fix missing translations in EventListenerLineEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-27T20:08:50Z","updated_at":"2023-06-27T22:31:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["af01aed643a811f39fd97548c16b0a44d9bf4332"]},"78784":{"id":"PR_kwDOAO6SJc5UHIYN","public_id":78784,"url":"https://github.com/godotengine/godot/pull/78784","diff_url":"https://github.com/godotengine/godot/pull/78784.diff","patch_url":"https://github.com/godotengine/godot/pull/78784.patch","title":"Fix function signature in `EditorImportPlugin` example","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-06-28T07:31:45Z","updated_at":"2023-06-28T12:48:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["cea00ebf58e6b8dfbc968e978bf130dbdc92f1eb"]},"78787":{"id":"PR_kwDOAO6SJc5UH5AK","public_id":78787,"url":"https://github.com/godotengine/godot/pull/78787","diff_url":"https://github.com/godotengine/godot/pull/78787.diff","patch_url":"https://github.com/godotengine/godot/pull/78787.patch","title":"C#: Fix reloading of non-tool scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-28T09:54:12Z","updated_at":"2023-06-28T10:52:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["60b9eb169e8bcfe69cadea4e6f0f676cda6e993d"]},"78796":{"id":"PR_kwDOAO6SJc5UI9TH","public_id":78796,"url":"https://github.com/godotengine/godot/pull/78796","diff_url":"https://github.com/godotengine/godot/pull/78796.diff","patch_url":"https://github.com/godotengine/godot/pull/78796.patch","title":"Fix crash with failed compatibility tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-28T13:14:16Z","updated_at":"2023-06-28T14:09:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["1a9739f591a2cc7ee4ca8d4b90b5e20c6abaf390"]},"78809":{"id":"PR_kwDOAO6SJc5ULP0l","public_id":78809,"url":"https://github.com/godotengine/godot/pull/78809","diff_url":"https://github.com/godotengine/godot/pull/78809.diff","patch_url":"https://github.com/godotengine/godot/pull/78809.patch","title":"Add explicit default initialization for flag in undo redo operation structure","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzc0NTQ5","created_at":"2023-06-28T19:13:13Z","updated_at":"2023-06-29T13:44:48Z","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":["818cee61849ee3343497257285cf2b81700485fc"]},"78830":{"id":"PR_kwDOAO6SJc5UOevN","public_id":78830,"url":"https://github.com/godotengine/godot/pull/78830","diff_url":"https://github.com/godotengine/godot/pull/78830.diff","patch_url":"https://github.com/godotengine/godot/pull/78830.patch","title":"Fix missing GDExtension in-editor API reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-29T10:21:30Z","updated_at":"2023-06-29T11:33:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["b3d1aeea0749c8cff87aa942a24f51c0adc36087"]},"78831":{"id":"PR_kwDOAO6SJc5UOol8","public_id":78831,"url":"https://github.com/godotengine/godot/pull/78831","diff_url":"https://github.com/godotengine/godot/pull/78831.diff","patch_url":"https://github.com/godotengine/godot/pull/78831.patch","title":"Revert \"Update RVO2 to git 2022.09\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-29T10:51:53Z","updated_at":"2023-06-29T11:33:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d0c1dd16ee101fa51448c896372cbfa487705ee4"]},"78833":{"id":"PR_kwDOAO6SJc5UPPba","public_id":78833,"url":"https://github.com/godotengine/godot/pull/78833","diff_url":"https://github.com/godotengine/godot/pull/78833.diff","patch_url":"https://github.com/godotengine/godot/pull/78833.patch","title":"[RTL] Fix multithreaded scrollbar visibility update.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-29T12:44:20Z","updated_at":"2023-07-03T07:29:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["ec97c7c1d9258acb68f612789b7e366abf78a1cd"]},"78850":{"id":"PR_kwDOAO6SJc5URPbq","public_id":78850,"url":"https://github.com/godotengine/godot/pull/78850","diff_url":"https://github.com/godotengine/godot/pull/78850.diff","patch_url":"https://github.com/godotengine/godot/pull/78850.patch","title":"Fix NavigationAgent continues avoidance velocity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-29T19:10:44Z","updated_at":"2023-07-03T14:00:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c912df9d0591a7abcab9d0eab5fac80c28117e9f"]},"78857":{"id":"PR_kwDOAO6SJc5USD6x","public_id":78857,"url":"https://github.com/godotengine/godot/pull/78857","diff_url":"https://github.com/godotengine/godot/pull/78857.diff","patch_url":"https://github.com/godotengine/godot/pull/78857.patch","title":"Fix NavigationAgent position not always updating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-29T22:22:10Z","updated_at":"2023-07-03T14:00:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["34bc410fb419cb002dbe6cd676f0ff54fab5db9c"]},"78928":{"id":"PR_kwDOAO6SJc5UbjMG","public_id":78928,"url":"https://github.com/godotengine/godot/pull/78928","diff_url":"https://github.com/godotengine/godot/pull/78928.diff","patch_url":"https://github.com/godotengine/godot/pull/78928.patch","title":"C#: Fix NodePaths completion error for not calling from main thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MTgxMDA=","created_at":"2023-07-02T01:50:54Z","updated_at":"2023-07-03T13:51:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["22aad32c69de6ef500ba8327bb9b8a09c071f45e"]},"78939":{"id":"PR_kwDOAO6SJc5UcIcb","public_id":78939,"url":"https://github.com/godotengine/godot/pull/78939","diff_url":"https://github.com/godotengine/godot/pull/78939.diff","patch_url":"https://github.com/godotengine/godot/pull/78939.patch","title":"Fix crash in `NavigationAgent3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-07-02T09:34:14Z","updated_at":"2023-07-03T13:28:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["fcbb5213922829817b6ee76a15f1e4f7519b51d6"]},"78968":{"id":"PR_kwDOAO6SJc5UfmKR","public_id":78968,"url":"https://github.com/godotengine/godot/pull/78968","diff_url":"https://github.com/godotengine/godot/pull/78968.diff","patch_url":"https://github.com/godotengine/godot/pull/78968.patch","title":"[RTL] Fix multithreaded scrollbar visibility update 2.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-03T07:57:53Z","updated_at":"2023-07-04T09:37:31Z","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":["21365606d379e5cbb8cac8a6c0a1ba76438671ab"]},"78970":{"id":"PR_kwDOAO6SJc5Uf8M9","public_id":78970,"url":"https://github.com/godotengine/godot/pull/78970","diff_url":"https://github.com/godotengine/godot/pull/78970.diff","patch_url":"https://github.com/godotengine/godot/pull/78970.patch","title":"Clarify that `Gradient.colors/offsets` are returned by-copy","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-03T08:50:33Z","updated_at":"2023-07-03T13:28:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9a9a164e7d3634389fba539a629790b6f69140b0"]},"78971":{"id":"PR_kwDOAO6SJc5UgXGT","public_id":78971,"url":"https://github.com/godotengine/godot/pull/78971","diff_url":"https://github.com/godotengine/godot/pull/78971.diff","patch_url":"https://github.com/godotengine/godot/pull/78971.patch","title":"Fix `GDVIRTUAL_NATIVE_PTR` by adding missing `VariantInternalAccessor` specializations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjgzMg==","created_at":"2023-07-03T09:46:04Z","updated_at":"2023-07-03T13:28:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["a2ede8c4dae8cb60774813a13e1e39efecf71603"]},"78974":{"id":"PR_kwDOAO6SJc5UgpqJ","public_id":78974,"url":"https://github.com/godotengine/godot/pull/78974","diff_url":"https://github.com/godotengine/godot/pull/78974.diff","patch_url":"https://github.com/godotengine/godot/pull/78974.patch","title":"Fix management of safe-for-nodes flag in ResourceLoader and WorkerThreadPool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T10:29:42Z","updated_at":"2023-07-04T13:45:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["30925fcfb07d7c0b523761572a2da1865b55c86c"]},"78975":{"id":"PR_kwDOAO6SJc5UhEw1","public_id":78975,"url":"https://github.com/godotengine/godot/pull/78975","diff_url":"https://github.com/godotengine/godot/pull/78975.diff","patch_url":"https://github.com/godotengine/godot/pull/78975.patch","title":"Prevent crash when processing line caches in `RichTextLabel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-07-03T11:40:26Z","updated_at":"2023-07-03T13:28:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["40f2227a657e9717ce8b171a9ca4526944a092ca"]},"78977":{"id":"PR_kwDOAO6SJc5UhLA7","public_id":78977,"url":"https://github.com/godotengine/godot/pull/78977","diff_url":"https://github.com/godotengine/godot/pull/78977.diff","patch_url":"https://github.com/godotengine/godot/pull/78977.patch","title":"Workaround resource loading crashes due to buggy TLS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T11:57:32Z","updated_at":"2023-07-04T07:49:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["41c07856361d7cf2bcbda6d84386b1a0d3969f6a"]},"78980":{"id":"PR_kwDOAO6SJc5Uhdhm","public_id":78980,"url":"https://github.com/godotengine/godot/pull/78980","diff_url":"https://github.com/godotengine/godot/pull/78980.diff","patch_url":"https://github.com/godotengine/godot/pull/78980.patch","title":"Fix node selection not handled correctly at launch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-03T12:46:53Z","updated_at":"2023-07-03T13:38:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["93791772868f2d392d4956997d4d539e64828479"]},"79050":{"id":"PR_kwDOAO6SJc5Uq0jk","public_id":79050,"url":"https://github.com/godotengine/godot/pull/79050","diff_url":"https://github.com/godotengine/godot/pull/79050.diff","patch_url":"https://github.com/godotengine/godot/pull/79050.patch","title":"Fix import hints that are followed by dot.number","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-07-05T06:51:16Z","updated_at":"2023-07-05T14:04:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["470083caed3c4d806425027863bce0b61278976a"]},"79056":{"id":"PR_kwDOAO6SJc5Ur_Mz","public_id":79056,"url":"https://github.com/godotengine/godot/pull/79056","diff_url":"https://github.com/godotengine/godot/pull/79056.diff","patch_url":"https://github.com/godotengine/godot/pull/79056.patch","title":"Add Godot 4.1 changelog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-07-05T10:16:19Z","updated_at":"2023-07-05T13:38:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["198b23eee4640c35402ca5410793a243cea472b8"]}}} |