diff --git a/configs/godotengine.godot.4.5.json b/configs/godotengine.godot.4.5.json new file mode 100644 index 0000000..6521db8 --- /dev/null +++ b/configs/godotengine.godot.4.5.json @@ -0,0 +1,16 @@ +{ + "name": "4.5", + "git_tag": "master", + "ref": "97241ffea6df579347653a8ce0c75db44e28f0c8", + "from_ref": "4.4-stable", + "article": "https://godotengine.org/article/dev-snapshot-godot-4-5-dev-1/", + + "releases": [ + { + "name": "dev1", + "ref": "97241ffea6df579347653a8ce0c75db44e28f0c8", + "from_ref": "4.4-stable", + "article": "https://godotengine.org/article/dev-snapshot-godot-4-5-dev-1/" + } + ] +} diff --git a/data/godotengine.godot.4.5.json b/data/godotengine.godot.4.5.json new file mode 100644 index 0000000..0f950d9 --- /dev/null +++ b/data/godotengine.godot.4.5.json @@ -0,0 +1,26112 @@ +{ + "generated_at": 1742484369882, + "log": [ + "97241ffea6df579347653a8ce0c75db44e28f0c8", + "5bb1a2cb0f73e3e3139de7f1aa88e08dd3ae6bff", + "a76c1ac1d65db5ab7e7f996830a7c86c4dee1f4a", + "17ae1d77284634d280998ed07d915961ecc96ef6", + "f6a35e2a6e46d8219ea3677a02a2b40ecaaf9336", + "db75f8f96a75a0a39888905e282cb0e74a213ff7", + "60c706e2d5c327408444f53410f66d6e57b394fb", + "1fbcefeb633d957fd72e4a0873db71f50da4bd6a", + "956db92c655d0d08dba6bafb8bbdac79d4c9af52", + "8e3e2a8f4481e5a156bac785aa09d2387f394b00", + "abe1b4b7995007841e4fdeeba94644f3591273da", + "6858607e746d26459334d1a5e9a25819dfa8bda9", + "4a65775dc512ccc9a979a25c98b956121485264b", + "ef1153baf3343470b65258421a163c92455d32b3", + "5045d549f90870e38d57d20639b426d22e7fa7ef", + "021b5a4773eff12660b1c63c2e1cc9bbb687ad64", + "2776d32a1eb0f9992e8e85f886ce01ec72d0738d", + "10f6c01b9cf046adeb6d926431f425e3ffd22ac1", + "c7ca36b827eaad25a6a911747e83d893301b4da9", + "3d9b05ad4aab12c86fd83e4cb5b212e550cb8372", + "8f1d4812e1fdc38683911505b27612812848e5fb", + "c94d783bf5bdb2d0ba06b53b515c057668af7d54", + "0648f5527617bcc1a55ecaf0d793fb8aebd252af", + "64bd03269f882d34c2cf755a920c2c2d52e4c2d0", + "18cd6652026f017294ec3458613523255f37b703", + "94f0ce4a96512d5afa680cfbddc498681db17514", + "9ca0de58bba9d77a1c665719aa7ab0b4c2ddcbc8", + "2fa721b1bc8b6e53ac091e51c89ae6737b2c6cf6", + "9f67aeaae80022736e26d43ca2f47525cdf48445", + "e0c9978cfff6c0eaba7e01fe20f9e27aaa0f7f04", + "7b21950fb015ede31d2ad6e7ac15437a6deae741", + "22e41a2b5faee16d655486f4f4039972775cea0f", + "53749174a311cf22c76c6bf6d4538c0da7d6bff1", + "65161977e9653c7dd0e6013eb70be66357d20aaa", + "a117a2b09cbcd6bf1db5a29d65fa5bd700599c22", + "05a9e0153a2ee7acc9d1d4e111ef8f3f88d79da3", + "b2950e813870365976249483a889870041da2863", + "3b8385a6be3b8a213b994eb20256bbe572a8b8ec", + "16816f426b2de8c10ed394b6a8d260ffcb5f3a30", + "ac052560e50cda6738a63ac0fd08e49a680a77fc", + "cb4501315ad2b1b6e1560b222623f81490b8d711", + "2b0e7dcc5ee52e80f1e59f0d26874da1d5457636", + "7ad0b9b16c5f7d447fa4f7a6c3c0ebbf19a0522d", + "ffe262b12bba62dd3abf84861b04192fcb374c5f", + "3b6317159eb6faff8a75c3e8882cbd0fe32509e0", + "100862c39c746ff6837154ed67c18194bf324f08", + "2fb5059c63a5faa01780d918e5e40be74665d201", + "8997c999e91cfd7b45c48ff742c1006c4bc83e3a", + "f6891b030570993e2634d4d3ba4af686c3d56707", + "1de900c6ecbdd7de77e1dd3229f835bb92b8eef0", + "e2bef7041ec42c1070a1d4bfae01d12a2e368132", + "f9c7b1fcffc28e515aa6ebb0c5271feef8829655", + "e2066298d9ea12bbc440b38a881d09836ceb4891", + "f8d13c8a46d4da35b64e949ac8e199671edce322", + "fdbf6ecc9f06d665f1dc4a5e3867a54d91ae7f0f", + "50eed0142f8b7b712e56932bc6d0e9c5b7641598", + "2e1803e07f5da86c6985fb11d6acd3719da3b786", + "89a2f3634cc3f09c53be586684a086306188f312", + "d6aef7a1ba2d6d183eb0bc0ab473cf81ed86981a", + "596a796e9975e4ede585de853b05c384a2247a27", + "94d4dd753373af1074ae4d80c289bffccad2eac1", + "c019d2c5a836bea22791500e78342043983613df", + "b6e947ddbaa7f2309b227298e6f9d289478cd7b6", + "b7eda9dbc16284705ee09626c94ae68a59593614", + "8774c608ff74b981d9b6ac3b6264dfa5973b3d59", + "955188a32b031d0c6703622ed915eb1a1fc8a151", + "a57c38c97eb76e35cad764fe01b62515aa947735", + "b33072a48fa35a088daf5093ad4380bb61437632", + "558efb0614513fad9ac8e8a2537bba521c53465b", + "5c90aad2d9d9fc34862268b2369fc47086d26390", + "b9f1eed65f89ce068cd68bf6d5ede3d32fa77554", + "c286535ddef67609f7d7fc6826c3bdd498a98e6d", + "c8a94993bfaa388de0750b2d316505d5ac111c0d", + "c65a3135dfe3c8d410b61a0fa89f41527782d64d", + "7bed83e5320d3a54d713e157a86c68568db4f0f6", + "6c4cb1ac419b98f2a31a1cdd8bb2fd16c1c52945", + "707e39cf4de9d4ecdaa0e56af39c4ad2f54a0e66", + "f3c54c1a3233a6326940be0c171053fc8227405a", + "0c7d78f455e92ac6d8e5eeb2ab8e02c465a5de7c", + "6408476a765dc615d3237c70080db30576a979a9", + "ef0408e70433a070e70f1fe06eb4e3ccb758eee9", + "83cf424b5f43a4486b5e4ee495d73fbb88cddb41", + "93a7584223f934bf3bbc5715f038a8f823383f65", + "78334192df2d12e65610ec41eaecb28c6b71dd87", + "6c19c0bec536a47d81d84ade65698eb9e468710d", + "b28d6d1fa3d0119b06952835fcb9882be91f837c", + "face3caf6acae841aee66163d9d697f25c856dc5", + "a797c7b8e20062b7db2eec102065ffef7ca5def8", + "6f25aee04f1f0ae57bd220afced9cc45712405b3", + "0c25ac8d44cb466bc634a22965c60a555c90eb9a", + "fc827bbe256e47e1d7ec6945deb9c1e79724dac9", + "777ad0b1e4509564f80c568ea2527379fa7545d1", + "f8b1970b05943d7d0bd171e9147d877d95ee67a9", + "500d005702ada5670e4ca60243d6084b73f7024f", + "00720d435148478f3ac4ecc0400873b3b7c77527", + "14c3ef9a6cbe4971df97a037b9d3fcb7553f7307", + "b84828bca7b283d3795254237ffa01ed3da8e464", + "fde71e0382970dbac449603ebec9433f57aee3a4", + "3603a5a9dd71c9839cfac69078faf4e1cf5f841d", + "57011c89484313dda7f09a330b13198f492a1c44", + "8e2b05e507c3fd27d50e66b771a760070034fa7f", + "d6312188d7b170c279ffd35b45bf6af50c109b4c", + "f3155412af10541c5f853fa73b11f159b88604b4", + "ff903e36a5500e44f76405837fab6c911ce7abdb", + "e41200b407719cae37c26cd5fdb2b417ff342c0c", + "ccfbdf2bb2f109ba83533a45ef48dd0b219fc872", + "28102e6682c7c733a23de461e30d5ae2d33fe755", + "85258ec1a5444600809cc1633d78c6e9aa3671e8", + "1b631edf67f2fbe4f11fa4a5a896a17b8d392afc", + "f98cddfc718e949654c2a1e725d99ab9a2238f7a", + "bb60b05ca45744eef9fbbd223704e7c7996de2fe", + "06f0c6369e97b5a7947e938654c7b8b1471e4c45", + "5750d4feca784d0a7d5ce6b08135b1fab6295f1d", + "1f6426066e85d9b806937c41a6da0a0df836bd02", + "8571b5b21d5881f90bf6817b353364de34e34607", + "2dff9fef37c1c91add8ab0750a14af9556c495c6", + "6f25babd6b13e2d51543872f4efcffd6efa75a43", + "0b4cda7db3bfd984b3916e0b24a0eae6f3e2245b", + "db5e843e468b7a69aeaebdf1e4159d2741b660fd", + "ea62170dac8f9ea3fbd6d89a1e510d20eb0ec06d", + "fbdd2980451904e7a2372292816bc9421f8a4f3b", + "432080062138a407582655de8d09a8c8c2fa9174", + "8c14766597803b410bd5ea3d72660ab6265baa95", + "9e6ee9c5c3c2037187e7b9a84b41a4119fb6b625", + "f4e929e41a4122654d96ef68bfd4c14f824d1732", + "523b7fe36e0140157a2aaa41fabdd6b038af1581", + "49fcd4ce4660eb18dae12c7b45cbd495ac7a58b9", + "9cf741a315bec708b8be887bf39d3e9ccc2ae54a", + "8ca72e1490e18ba55575d8ff17977216cfb11f3f", + "a9065db5ad3d85f6ead4fccfc4639080dad6d6a7", + "235b71276baefa1a755087b27478a7e0d4c3e65c", + "41349bec5fae84021c57835589fe0ae27b801101", + "bee411abfa9f75315a5496c7a290c475982a975b", + "b1d13c51733a4e7fcd9113c44516eff5c6f01eca", + "82f284d9fe2fe2771f1a7adb2d52fde41ab79876", + "505d392304c6297b65a00f216afe7b2ebd4c2a65", + "70d37274aa0936bf31468ad87f20f74d5b029127", + "69403208a042d3333e68809c484b88c5bdefc14f", + "380584527b5ab456798ab7fcc23cc7d717fea97d", + "59809854b90215c02456811c1b92b8b9ed38d3b7", + "02f7bf12b4e766379743e1e4af405ca68d2456ad", + "894c539843b4adcbad86c084acc49583503d043b", + "437b131d282ab8b4e0f4e3ef3c03826e64b7270a", + "24c11dea160e29a84a5c6d32f1f780716724c24e", + "69b072072c7c43322c2b6919a65fef807bcd9ec9", + "9de4efa45160cb391ac7c4980b2d10c4d0727364", + "4ef0cd689ffe41ffa8d21cd3028816e75ef74502", + "0d6e4df17525c6dff72b6f6098ffd4ad5fe9f436", + "de4d1e6d8c90e252e196910efd888cb22a4ef941", + "a4e35f1e769d252c86d0585c9b4eee9a21198ba3", + "38ecaec5f9f8bc2217397b867d6ac8f3059ef17e", + "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63", + "e0b777ff99feeb253bbaaf705648be943f0ad7c5", + "954bb22d3af8a3bde835233ea9c8995727bbe136", + "d51f33e1b4005fc8c494f42361e0f61b0135b8b8", + "b67e213b1609289d0d3c514becac70f0fdcc941e", + "fde0616a0ea928471436f74b7cf176f9bff56dc7", + "1e5b075f4886c01273dedf224b8e4e3abb2c9529", + "1be23eee2c9dd7e74fbae77abead8bbee982832c", + "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0", + "54278a48e7030b25f5dfe1ddc950effac076f3dc", + "0e2d1526b752336b5149dc81c5eba17bf9bb25ae", + "49e860159ab8db120b652cf185389965f14755dd", + "863a5ff13943375cc7cb413ccc9b86a7693ee4c4", + "05db2e8b3f8ec4cdf740d74f8c562a13655c4808", + "c738ac8d0fe9098d2a9e805dbff2117f0106d852", + "70f3d9aff5f2081a8760e4c40815f1aba15df4be", + "2dc6da6336c3c38871730d1eded5190ebbfa51c4", + "c95166c998f8a0d507b4e3f237ca0aacce430652", + "e64a07cc57c09d3fc594b09ee8f1a6b7cc1b6fb1", + "c8b00c03fda70a767b78038034f2116fc40d5ce0", + "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af", + "10ed66f28c0408bf8ea920d6e178c0afc768f3c4", + "778a14a4d7d1781f8fe41a06760418764c19877a", + "b4f6663afa58f897da69ebbf46a93bcd2747bee7", + "a23f630781dc7dc24759c14ce3e3db1eb93470ea", + "0028fd625e2c5b202e204bc12828cbca043213d3", + "69b281295c6cd4466f77f027d4e874c850263585", + "16b9667c6267cead456ef196becef5b501c9ab1e", + "2091899d551ab267282523820b3b636aa85d3e24", + "d0cff82841ee7f0068eb59b586666cf2a7fdd35d", + "db64674a568d072cab61c59bd036c68624517a55", + "f1304a3dfb95f147542dd0f1f62f6c2d1bf6d172", + "2213545fc55e0ab5cf8c737d70a6ad1fc52e17ed", + "7a5267dfad45b01ff2201cbdf095f4526af28df0", + "87f897ae0ad5a6770c6ee267e2f3458c89a06df7", + "de33bd2b7c7e6b7ed08426af8e38642a3405e10b", + "08f93fcf1ef8f64c27270c4d63ea7eb6e72d9463", + "7cb2fb189a9330b1df64ca565c4c62715787e802", + "b377562b52fa8a68a99d5e818d8e08ac8d3fd7da", + "1700a84275171f70f74abbfab8b1185257953f15", + "e68ac1c89d6ab4a897ae4451ade8d80c6a677998", + "cf4ebb63a046d680376bcb3f660dcfa8ee40befa", + "b01e967f23bae989b879d8a1dc56fcfcda48f43b", + "dc52d01d5f8c97bf5ccf17a739299da8cb9b0433", + "4292f2464c5fd976462e82b3a3c4672ba4d05a18", + "409fe3c9446dd8cfec8700c8008657b19f7bbead", + "608a08c1ad4962c32d3a156be490ab7b612ad3d4", + "9f8d8b7c4e35edae27a6c235f5b40cdfb0341ece", + "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1", + "22903e48567f75a2be03d42cdef9e539818468cd", + "f4de2cd22aac19264a1ec52c6a355adab1a285f1", + "d6da30e9c77825530702bd37a557a42f8c86d814", + "1ba4dbb164078561c58dcd432529062bea51457e", + "e2c5260a7b182f98e456df6c47ba94d64259af49", + "535014fd53c97f3f727c076743445f5b29f433c5", + "925a728267b2252af8669819131a2597196c3d26", + "6ee36b391112dd334ec134d0144632bd12e928b1", + "a044e90e187c058b85c58cb67be523d3256d80ec", + "7bb86852a0a15cc7650ad5324f4e1d427753dc4b", + "dca2bb887a63e575d662f0cc5f181413f851f26c", + "ddbeb57073874009e4e00157608474b545c5f32e", + "d39003c0bf6cd75f2d4c78dba1d07609c2f7f5e2", + "ced61da848ca7d51b90a34632f7c678ae3c48a93", + "827f9d95f25cbc14a04de3b0875d5968ed92ef24", + "6759d3b81221472955c61b19c0087805ad8d2c6f", + "18f6c33d72ae10766cf7c049545524ced5e3f3aa", + "a25696fd90576013db59cad66e8f1290c98dfa7b", + "6c9087fb5ad1030cad6f2c64f99cb9e5f90bb74a", + "ce8d2e49177bc301dea538d1436c103a1e14d0c9", + "0434deced7b354435b256ffbd9063129d597a6f5", + "7e4f6bdb59ef4728b280cb74637e89e528e097f3", + "eabd87787386dd82ff39254662658e16aa05a1af", + "08e41090bcecf10dfeea4f42471a2116d8e67b53", + "de7756d3da7b105e5922e55e91d0bf2fa9854e0d", + "6ed10dee3789c15d903e6e388fa4206e6cbd72da", + "a2d1990ca2fd65a8fcca27853576ce7a7a321108", + "d912dcc26c4d6930801a5922b4e75def5ba1d3ef", + "44f2ee427492c123ef5e93a611837650ddad914b", + "28451c001a1290ac365e24e11af70164992f9928", + "3751a4a026b65429bc30bd64f747f1001a086d50", + "cae8c3e0faa90673bd062bcbedcd95974b94a64c", + "1e6b7f096e435c574dfdcf86d7da55e724320ca8", + "e281a9ace2435970a2340fcb0972af5ac8a49849", + "f7bb2c8b1183ffabda11b7b1f938466dbbdec5c4", + "6c586d20df93ad7c4a4535b0b04e238b7444f72a", + "393465ce9214df18af3c8e0255cd0ef2899aee35", + "14b1e40e36d72773c91046615ae6c15652422c77", + "df80265d3a6965524d681992df39271d71373a04", + "fd96ba48c6195462b5b2de80304025c79b61e6ac", + "626ff950fbd6623cca747886495e477c18415eec", + "701505eb4ff698434cba540381dbccdd48de8bb0", + "768d75a2481417dbe8bac3569e126a2e3b7257ad", + "c1b7865ae9429bd03ce72abff93887012323eea1", + "0cc7e2c27afd15652f0b0772ac5673320aac4050", + "0edb0e17f89d26f47a7d675e29e227339c7cdfbb", + "6e5ec1920ae1a48dad3a6172f35900af1ae57339", + "e4628a249fef3d6c711391245043fb3295650c52", + "598104abd845371d9bb3d1291396a3aa5fdd3162", + "e2c6d860d8617b990cf7f1966d0ef90ef19ec65f", + "73446676242406e414b5f0a7a0cab4936c8de9ac", + "4e9b7976ce3cd327ee8b0414647a1f3f663eaec8", + "6ffe44d322ae50d1a061d93a3494e43d1803c0bb", + "22a7079afdd7fd5ccd59f05f68e822de0703241a", + "7f6a9380a08557a3e4d91f8767edd299bf696d76", + "e97bb76142a4f0e31689d37b834c0464862efd0f", + "8b0bbe7f8d1dc3a5a5cf2925ac85b463656b9e39", + "d190cc6d6fde463fe8a39fb14420b2f8f55f04c3", + "ad50c262737dab13bb76c904cfbc9523524f67a9", + "ba5edb2a77dba794a1adb314a4d4df5a7d392ee8", + "86a0433db611e8386e25f2ae62dc001eeab78b03", + "d1b63ae16cd89054bfc37f442f18409deec9b969", + "5e1fe8040a34773b490157e0f8ac9839b2a205e0", + "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723", + "d2d02d0ea8a1edcb4518807612f24c0ae9c8fc2b", + "c2ba0a864610e826da4d2993140dedf14752da68", + "d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7", + "0d9237cdb1ab26f89b8606be4c7fc3e4bce566cd", + "9b5221aeeddea6f54df37a32481b479b1ce8939b", + "507df7b6ec805d9d1f768080518853c7f5cb25ee", + "0ca46bfcbd0f685c9a173525c0aaa853db28415a", + "1d6707bb5d9a55cb46cb72c28e0fe368aff9561d", + "cbb1e0ef7a6aaf2060fbb89d2322f87d2c8f1480", + "086197b933e03901e3933e30d730541c5f8cc21a", + "323b47facf009707d9fd6399fed44430cefccaed", + "2123368dca7e2a462cb3a8d3fb0dbf88d8d1ec6a", + "ddb94b9e9d9e6ea5632df863d3f023f678ad1f5c", + "fe1462cdec854faa73add77952e7027f97a2dd67", + "9e1b9fb1bc66dc1d63074ac440664abe2fcef94c", + "49cc57a75dfd262bd49698910595becf3aae597b", + "89cf746da10c3e24c071be186510e437c845369d", + "df65b341ad1b2343dcc02528fe4e8ab2afc63a3b", + "f51ad3443d592f4e79afdcd5f6b4c34ffaf0340a", + "c6004c6267e192aebde8b4556bad1d1eb50b84c6", + "8163c9385c994b26316a979b9e8c1dd3bc712e48", + "97ee05e9b79a59e873e9c62e9013eefceb837dba", + "7d82704f12ce969a2074cb5f65eb482bb6d2a607", + "047afb1b1db7472ff09f250b7405ba53702b63e6", + "72045c8306ed9bc021b42593755b536c526f3239", + "af48059e9774dab4288a1b58db59e06867463f0d", + "bebe037abfe1cd7957dea1a19b6d764f3010e856", + "352859c29e6b70ec8c24114d69612fa0a761e7e9", + "186d8259d54c0147b63f46ca882b67885b96f782", + "74907876d3bfbb918cb3c9bd1e5a906667580170", + "19057494db98fd3b2351727c3e8d36692b4c38ca", + "3fc5390c8b6415c2f1ed6a56839fa28c34ce95cf", + "3ade6e2fc6e0d02eab4965989a0336b0729e00d5", + "7e6c4681c6902d70db1e5c118ae469e45d1ff690", + "2f5f3c9a5aa088f7e3e2c5c6619cd2d0a9679b94", + "15a5a2f309ffdea49111e591da2d5b3ab896d881", + "c8cd979552452d079c3eef32dec3cccc09925cb7", + "3b66cb5f8dee1ff3af432388671629a13a481309", + "edbdca207409dd8519c36d247cad82dc79610ed9", + "a03ec29ac57f7c2f9e51267dd9012bddda92e063", + "f2ad4c7fc134b528fd8917a6e9245b9fe886fc88", + "404caed42918c22cac08e6cab68be3fdb993d42d", + "8c32d5eee5ea98d929b03379df04f133c19443e6", + "e202851e20338ee43dfb8c073a3d9af65d1b0586", + "251ae9c1383c84813576e3e515f0f1ac1e03b993", + "49f467d852c27001c6fb068bda6b756d75eac788", + "b064fcf5475f23be3d988662bc976a359352aff5", + "a7c1f2730f9ac6891069f1af08b0b564c401b9e9", + "250e69856e10ac3290127753caffe4a6d8826606", + "75bc471965311d46ba708c865710073ef67ee3cf", + "5a71e6a36ab25b0c514cacd33d4163b2970b1d46", + "16865b69178f0c653dac07c3713a6088e508e966", + "b28800e58058626bc312b84fcf8469bc7f257e13", + "5ca70d88a7a038e148ea87c97f1c10e22d97c54c", + "0a30831bed69bcf5f7f20f736e23879052b1e5ab", + "70d7a77a9a38f2aa0662130a1eeb7a54fad40a8f", + "754e3b3f9aeca5ce61f621da4e6d20c1e7e20597", + "c19244c7ed8e791160e0eaa4b2e1c7f84ff7c6d5", + "3c03566d2ebba0b25d6407982130e0b0985c636a", + "ea892d9feedda5fb45d1a34eea79be800a241077", + "bf44930ec204ab47335e08df7cef4a3e20cce06c", + "30961fe462c706652dc87d1f9818010b73dbf07c", + "21e818bc356e582e96a6815a7efb60e7351de67b", + "19882339f4732471abf53949be9bdcdfcce009ee", + "6c4f17db1a4a2530826374cbc3e62495717d003e", + "8a6804b1978dd036c95ba98ecf3ec5ba7b665433", + "be429eb4044f37d573d7d2de07d9daf30f0b31fd", + "883ca56517fda57143a721062f1a82f2a88c70ce", + "5472936b6919b23b1e6c6ba7955e632618a1c0c2", + "55a7de93c73b321c48aa97d52e6a5b8c99b94bfc", + "c2813b902c09c8e0f09fc784302d284fbfb7941a", + "7893202fba0e8ec69375fd0c376203cb7544e8f7", + "1aefcf77afc26d91b63c8082afbdf72bbcab4f4c", + "23979663d0c733ec650e7e93fd3e3d77b342ee80", + "e30d3af34e4dfa1a4e1a82c7adec0bf4c10a19e1", + "7d1e236ad905837d44b9ad78ca1e17e87d3245ff", + "37fed7790ea50b36e02957d658e1df033d3a36a3", + "69529ff0aa3d29c1cb4b66b766fafd5498ba4b69", + "90509e6402567ba00be5384d307e58ece65ae95c", + "3bc2821e261cc1e53ac2fcfd3ad930ae35b59b17", + "1d8fa8b58a081b677dea42d16eb8d1361171ed71", + "77e9f55c51a3740deea9f5ce504457665f718ddb", + "1186514fcf3b72433a7b1aadaf19ff2a509ea187", + "165fdce84e1f546cb43d7fd5a7153502759aef6f", + "d8b48b022a4fe5a1904242633b5f9b3c91a38b78", + "0822829359516444a40f61be5d270ee282ad0dc0", + "f8b45830aa947f5e92d765fc592cb4774509de08", + "66dc9091cf7d1d38bde8cde973111f09feac80a4", + "4ae87afaf6837d51ee754dfe76bed10bd58a2da1", + "e9bbe6fc784658f1e7116cb44f3f70e16aae09fd", + "e6f812c0569f1ea28b0c1ab130b597c43027c4f4", + "4f0cbc9a58a51f91ddb12af0feeeb96188399501", + "e54a4408ad533025c7e1581a983e0ac2bf9796e6", + "deb9705b77fef53be2746e205db886d31a4bf420", + "e9e4760335d0dbd261d515f8c708ea7305a0fdbb", + "20651f1162b348c7e61d49d07f03baa423ad68d6", + "9aae1fe61e0a759df2e87d94d151694a4660759f", + "c8ddbfbd380bc8b2442f01c5d3cf4490d3b9ae3f", + "3eeaa56abb2007338e1a66e7c769a4e199df5863", + "d64a94c1f548db4c6536f0ebd3cd2b35bd42f37a", + "4ba3419cf8c784d24881609e39a436cc95627c70", + "72d5401b9fe948b857074fd50078c6df8b381f77", + "41a3098fb5270e97685d36e6291b02478140f05a", + "d7d85db701b8dbbe716e134b34767a6d21f5b879", + "4af8989e38a49b93adada30b7cf6ad80be09a4b3", + "dc93bab8c38e79ee674edf11f7963986363063a5", + "0bb1f138f29e83e488ed579f136cf231f6261877", + "5280c0bf4accd06c9e580971f65991100ffe7857", + "db7c94bd655d2cb99c7522daf5f288ddafc9d814", + "5c66129e621e51bd85eef6521ebb775217dfa752", + "63533862416cc21e5193b5dab162680cd7875f90", + "a77a28c02951def7a7e2c3457259a60260a40abe", + "0fb08045463a4b17226f82e48a6bfb49addf1cbd", + "85f9c46713918332a7c8add90f7ab55d6ccf7135", + "7d677fe761a1233a2caea8efacac5195df94f07e", + "8b64454436a38a00d7e2d0f6df7725f671adb982", + "f1597b3023ba74b1ef174c3f9c4daf3f3c19a951", + "db90dd14f39e3ee3543a84ecfe93f8919ff5d755", + "56a710999e40aab00eb7038be60275f688b80af3", + "6b6b633a2a5a8fa44cd5782ec425079b3f453958", + "69d1992d9d80a466c95ea8c6b4a06ddea0400a88", + "e1b9048ae41d3654e80ca61c596c4baf096bfcaf", + "56bc9bc2f4bc558964ad38a75dac8d1f9d4fc77f", + "dcbddb64d5271e9b083b788f3e736a141584684e", + "75f131e04730ddc1146d2eab296b05e36d532680", + "b73227d2c1d0fa6513e267ecfaeb4d59a25a9b71", + "a55725232478ba2b87d3e18899c32b65a86ecb2e", + "fe778d274568a967d56c14b586635549479d9f36", + "541e721cac492d5de4197789ecd4d8c592ed7d78", + "5892ddbe24b6938cf5edb0c5d85a88fa12e22883", + "5a8874ea2cc9eddf24cc90e15a53ec87e759ac7d", + "a7d0724b1a08e73de7c5762a099095418deabd14", + "d990f594a05da37252b737fa21deab9f460201bb", + "659d1b5d0c6f1993c60e41d7cd80ff1cde784b67", + "78c9f8ddd906273a5970518d54d2f5114d07b246", + "899d3376ad4960fa0c3b4d1fc37008de035a2fcb", + "991d01fb5296bda4bc8a62ddb794dfd4c5fcc073", + "d01d2f0bafd1754a2b34565ad3cf8ac1cfc46077", + "b404c5d98f30d7f05fbd240d95c2a07f661eca3d", + "4af4b66d1b83998c504612bbeca6da3bec92303b", + "1202eee590eaa5116304a95d61f6b439e39930f1", + "d7c9c3a5f6f6aed6c5d10fc3854244d939286169", + "3f759f488d1f574f65323f673a8d5227c4f17660", + "669b055d68ce0b585004fa3d1c26395235b23a22", + "854e97357046f913cd70075c5a008456cd05b990", + "ff674de65e5f67c67514bd23d964db860ee9b6f9", + "13907ec474a49a9b92ded96fc36bb224e97bddec", + "590fa90722e92e490677d237f8c977a38dc5f839", + "1782c72592e5597bd98037c24a6b86b30aa14a15", + "f5cb739a186cd91fead6f2dc1ec6166a2b9e696d", + "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea", + "8eaab62930918ea726cc428c1496af303144d35c", + "4915f916a4f42b9a5f7c1ba3fc950102db16570a", + "1818453faabbbe1d42b1fe72259b110468ff308b", + "a3a1cf0a7f06819a7bf8826a591e96fd21411bef", + "30bb49ec1ff3b3fc463074b8d28bc97d4db50b9f", + "c42fe6fb366a067771cea7060dcafdee69e67ec2", + "9ef22c227a0c70951829700e424fffd46307f78f", + "b40e6a55acca7eca65346a90f56f76461a4b8616", + "7d46e7d011825edd689589b6175ab6073b43e768", + "dbed8c30a71406a4996285f7ecd4274275974e2e", + "3d5a74cc486b6c135265b9b7e1381735178851ac", + "bea6d4c71d707f5cc9fef584f5b75c892cfb943a", + "dae32f8ec6ec42c41b63da0d91dae2413851a7d0", + "a13067e61fba9f54e1d91b5b21a0ae326c294dc8", + "8d1c1c58673cf122dc94e23f27385fc5aa1e913e", + "1901d7dbdf62af571a97876f88d2381d4a3efb26", + "a5acf1dc81d9253ff84677c3a2f750584fdad7bb", + "477b6451a04321c634637058f08dbd9a4fcbda8f", + "1d325847f35e562ce9afcc543022c0e7458b6566", + "66e9c2f99849427cc1a6ff4cf7214c5e7a624358", + "d9721954e6fc9c63dd58571b736b4446cabe2d3a", + "cd71f97209b5a1512e0620779d0643a724177a5c", + "331a43a9d884c34a62237334deae1eaceac33a7d", + "28a696979ded035883a5fc6f1cdf91a3642f5dfb", + "1082b1915641d1352ce2df1de9576e41c6bb80f1", + "6d698cf18599bc862077fb1542af1f586fb99081", + "25a8b808d33c8036655b2154bd21aa8fa5f679d4", + "4842dc5a819cefc234431f8cb020ef8487104647", + "c5dcecc6f742fbbafe4ce10baf476ce240ad0f88", + "605b62cd29a5d6a20211f1b4d8eb602ac5bb271c", + "99071539e021330987a4668962f6bfb57180bcfb", + "82a0290871c6c5aad26e1395a785901aee140d5c", + "45053520216b70d5669587b55e6b3d98df201c3d", + "85d3be80701798a6c69dad7b002ba5762df180d6", + "cae3d722a3abd6d93d84a84beccc65a78948653f", + "3a0b8da1685822eac9d4808007191f6a6ac78e1a", + "2324805fdc95d83a75ad659f643fb166f5e5d292", + "629b6767e625a3b3542c8e7ad2668e420a8de51d", + "bf6031890e4b4c604e51e776e7b19605f968f128", + "dfdb5359ea4eb4483770307ae2b6f05b69923ae9", + "f42565cc13e76f344358b55345192697bd353ede", + "a144d93b43fe4cb2b563d3b3c5517297d28b9bb8", + "c7649f4f9c1836c2f04e6ffef8a37d94f608c774", + "f329439249b28e11d6ddab08fccc755a2535aadc", + "672b2d4f222faec34858258e7dd13e6262e7346f", + "ad812cf29dad4aaa25b48d61ba1f503b23e65e6c", + "466590d0ec6fa4abbce37dfd647d8efb4ef44ce1", + "93d342b7450d2ec45ef2baa064499291d8f85929", + "b557840af57130fbcc94b97d8d41a2568c3e5593", + "11b3900a0e8c44a4efed41306305bf80693fa534", + "0c46089d1b55b11f3daf6b16fba96465e90ffe39", + "cd8eaaa07bad670bed17bee248b75245999a56ed", + "36c1b019facba3c4928d7966670ff5ae5aba5a4f", + "8fd5de438f995bb35822fa21519ff84c224c913f", + "2d4c32b3ae0a67620e8edbb4c9a68a2c13afdea4", + "713a1ba554b952b2c943469cf0d2d582eaef9b10", + "fe38504aa03f018477e0668694151021da49a958", + "93634334589cb56a5128388d88c49dc0e09ce326", + "21133425cc204322e56dc6812d6a18cb35d336f2", + "4f1bcbd97fa6f3197142dac4dcde9be45c593c42", + "5efcd64b2320d76107587ba84191fa20c06594f0", + "45889fac8bab438f965a77664f4accd71271d1de", + "ac19f2ca68e89f53c33c8553775bf1c402d88206", + "f31ddce6d1708d8774262603516afad214e44326", + "ae6c87372c630836f705ef4fef9c9aa7b2b9c63b", + "860f1da3b8a13a2ed074227b41ec211f2b875f1f", + "574f5126a2025589ce69242b74d33e83ed57b683", + "b5bdb88062a31a982c8f3bf4b820188edd53c6c5", + "1e22a194bd8dddaba7625c6f9451e26f9f14160e", + "324512e11c1b7663c3cf47bec6ddbe65c6b8db2b", + "96fdaa616bac11f95d4c91e36cd9233c9456fb7d", + "b6cfcdeab50e0f5e3649a328ab39268621635849", + "7459a0361d7cea65e190232ae60c6fcc275c73f5", + "67d4a245d890ea2e8245bf909e37d2aae7771b2b", + "a5dbf3bd492fe126cc5b60e7d95245ece72a4b8f", + "c8ce6e7b516c4b15b7a6090516fd23ec29f143fc", + "850599c36debb20a9f8efd1642ee446bfb305852", + "f8ca861e2541a97f1f6098936758df1604199f2d", + "3d9b37911d797c4ad513cf93818235e6a998d0a2", + "77022096efbd1e756ddf2e59f7bf7f8f84c6fe36", + "3c43508ed7c462b35d73bed92a350947caece511", + "0c8f4f3d9193f8e4c916bf18dc2df05d4a1becc7", + "bb8ef4e0526f4c3c9109f82ad9a4d39723110e41", + "0c6efe572eb83e9582241b6c329e8f490987bc8e", + "1237536364fcb43d118ec6ad83bd1587de22e01c", + "47761b1bbeb6d253c43f0a9e954c2805abc0f535", + "c937b6d1805f20069fae8d248e9fb77b12d65cc9", + "30221571f295861b1cc11ed65d4e988cacb57417", + "76952ba0a16b3333e48bf6b0d84853cfd79027ae", + "c67951b84b9cda02963110138f816ac2e251a66d", + "d9125ebebe459dcd949cf946a5a2ad95709797ac", + "9e7fbdf52ba73b88d18589f0c97a77fe81a6acf6", + "dadfcd1ff287fe195e6e94e0b367de1ce3b27c17", + "7e4d635c2ff0b2b197bbe15274d14dacd92425d2", + "c1b08dda36f391695351e45eb20fe36dc55e4bb5", + "6b4fda04c9491e79c7862683dc7ec0dc422fdac9", + "9c07d31fbb451bbd93449e7ca236c0007c8c3d89", + "e0a040c0d32cc4cfd78385ef83e750e201c5dcd2", + "5788e436d30915135d2d85d7026f62e65efc760d", + "5e48f26e7fb59b1841cb8e436b72e3d7c674407a", + "c2311a820c5444a572e6e2932b84b8158ed8e905", + "cf68b5f6ebe572baff367e64d6e96f25b18c0ad2", + "286c2287f7b30e6d595b5f46bf3e3c014e7e07dc", + "6ab1472fc78116024dd6638173cfdb7e4713aade", + "c159adb209cc29aca012a65fa2ba4a00176236ba", + "e92b0c932e539a7a3647b1d3997fe76546d0f514", + "03b4e0dd5855971eca0f35ac22d420e9e0900bb6", + "f21364020c986325841afcae873d4e2b87e802bb", + "8d39e4b14ee8c4bf0cfcab4f608c82d47e82858e", + "92ab92114e9b669eb182044a12389766e5858277", + "fba6e6f932b67e481a3efe940c7bec383544dfe7", + "a49ca33a7f67cf20f86b82bafeb9455dc574e8bc", + "4d46ef8e8e3f8c9cb57902ef18a21ba49b38514d", + "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860", + "018eccdfd34e1691591d612f4f360befa00cca54", + "5113022dfe25c85253b30df6bccd04c58dcb4fb2", + "513dbff72b4c8a4431db0b73125e93ff9ee69a0c", + "ef4636ac5966e1ad4ee351f1ea58ca80960b460d", + "fd98c963ba3521ea0e5236a8e97bbea74aa0229f", + "b7f823c4c77354f8769b0f7ea6f3b0c5546b67df", + "f52b2e4db4d785e5f03377de7140808ba99f0f95", + "9dcf720f50c9953fdfde84aec458d7e659af9c62", + "c543c5615cf2ececbfc60c49e22f74b59851312d", + "f2cc3f12750adae431384d7bac2f75d1c7e506be", + "5e77d937815aed91fe60edf09fc2589f219c0c31", + "490854ebb7166f3d245a1f3731cfcd9e0ce687d9", + "3d816853e553ba57c5695be4b3a2a6584ea4759a", + "c838fe27cda39d064be5a25d25fc58d3aad98e87", + "82c713ec51e91154f24132405b37ec191b305bc2", + "85d39e07650630dd41c0c0a04c59eb868724fbc0", + "b6ece17de1366e0ac2588eb002342ee545511c6e", + "2f811f35e1e5c6862aff0dd428260eeb4af0e1d3", + "ec5e096388b646eb0033772744d4c20b1eab8246", + "10b1bc5363484af5d692545e18b54011df18e17b", + "25e43b011d70b1fe54fc64afb1c8eacc3ea509a8", + "178566a4392bb1937e39b97c66e0b9960446765d", + "f002258454eeb693905e9eefd1e816ac596d196f", + "4bafafaeb34118f2e2a5ed1f23dbbc1819fab09e", + "acdaaf48f9f4e5239e54cf76c38ad997407cbb1c", + "57d5b664d35fbb13f1ebec74fa45272b8183e623", + "1d416fc2baea7d6bcb00e04c16de6028fd3b2f87", + "7d7b773147de91c319d975dc0af9bf4c2faa3363", + "3e4e6e6c0ce57ddecfa6c2653d940dd9f7f9aa5a", + "186698872472e4e9b1a3c6a2f61aaf60b752eeab", + "c6c1a49bea38f6de49d81532337a1bfc44b007b9", + "dade8bd66fedda9c35ab17146c31861d772c97cd", + "5257f3e770773c69e34789ac7f17d956c9980b2c", + "5775d29ad8d72fddc88ee76b7806db2f0568fcf8", + "5fc93617b3a792e32db5dc687e48b09495a72f67", + "0c91e38a4a6cdffeb1eb515fd5fe1add5d09a02c", + "cdcee78fcbb4bdb84629e671bf1d57c39fc45937", + "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645", + "2b16d4e002d9aa1f87f410a2c31f62e33314dbaf", + "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f", + "b3694662a26150b04089403f97a5afcf910c3b8f", + "e605ad93c7398d3d22d974028d8d56676586d637", + "134da374975114ef8e05cf81d1d30eff645e310e", + "59d75a704e95d7ff8bbbe02bf0791520b2d736a0", + "e6cb2e83b00e8accb1325d78cc9ff3a445a04102", + "dc03cf9fc03ebcbfd42dad76b808a260c0373d7e", + "7dc6b3869934ade9940f9dd1e7c82ff40e390c27", + "5dc3d83cf435b3278f6ae1036d99aadc520566f7", + "8171c06036515f8b198176c976187d6722f1ed84", + "2f16645181c614bc6ef496ece326716008032805", + "6dd334bd8e19ce17b5b10b2440063011e34bd4b2", + "0544ed3ff4b2f1aa68c760a2e46046e0967357f3", + "aef8ed2901664612e2becc3ee6275e8815cc8cfa", + "07220f75c5d0406f852a03bab003a9b0430d2e88", + "1ef52d80773d29be0279f13bc60e33c577972e1f", + "a1e2dd15afe5515f0704f5f1e1732ffcc99fb68e", + "113fc5a647659621ffb1201bea8c3cfcfb589785", + "3a472ef072ab34daf8627314b4f8228398b2dc1b", + "77231d81b4438fbd1b916f66a9507a3ecc4c589a", + "c81405d8413c9ced159dad270713b836964e510b", + "e23460ae787d74c7888ed5363690d02d427feca4", + "df758feae565f38cc219ba4a39db1fe26b4b2f40", + "729c4e9e88dddc4302284cc1d3534a1b36f1c5d8", + "02bedd8ac272351def33b3a16604bcbe46386b7f", + "6b227f8ba9bcf2cccb03d087fb49ad0903ec118b", + "8ef0075193c9c4ed54196fb504cb76664da1c40a", + "b4e86825c404adca3b61f929b0db97ec67885613", + "9911baec70ab8443d7e9efc0260a180235b104a0", + "1f2d135444f68a6a60372e48431d210e7943c6f0", + "8777f088ccfabcb5a39ab98e6628009d6ff4d314", + "6cc46e7a38d8d960885cf83581c56c49858c39db", + "eda3467b6fe152c91e7a100dce7ef707ea8f157a", + "a56e9182923cbf19a80c43a7b618eedc30c94add", + "5c3e7280f4bf7b69d7f8426e2e1b487bd3766b85", + "bc4f5ffa52f7ff665016e156d6a9e19a0b06e9db", + "d7ecacb7a778a277665ae7dba17e74d7179eec2c", + "91170d0a30295ec9c0dc973c971d72be74614b02", + "0e3ffe55c2b1c681d52d1ce91a6ce36c7eb6071b", + "937fccf24d2140f24f01f646abaef0fc666dbb14", + "0b9871590c375189708d0abfcf0d918542e7005d", + "144d95d96cbd2cfb5d5d58a2a5721d3ae8a18f7e", + "6597fa24a9eb6a601779b55f39cd0b7f51781cd1", + "b24656090f8ab38d4939a49e75cde83c984ab779", + "ff118b63e2c6e80ed63e775d3deebb35146a4a17", + "76e2e9f81f75ef622e6a437e1ecc233458e3fb17", + "2b8cb364348ce660f84ab2d3c51242bd83fb817e", + "dba92c9354c283adcac58408b6ed120a83d93ff1", + "0882702827075c5b091bdad20ed0d73de2622c22", + "555caeaecc1315843a30aa1466b6de1f47cb397c", + "9270fcd9d2de95bc847b80936540d485b8c371c6", + "4187c48a151039d021edbf3d5dc4a776be8eded9", + "e972ff27f36691fd76ec7140e8eb35728b052a0f", + "fc1461cfe0791f0da9828c73c1521d57603636b6", + "92c6920272e307d4097517f902429b210ae46c26", + "554aa6ad95a4d6f4c932e3cb92a89ed3ba881b81", + "6ed12bfc5d1f8e541134b1440ed51e514490d347", + "3f1594ab900d13ce185e4cb39fe32ef1d8c7c126", + "338c12fc9abd9a597105eb6e19bda8e9f44de751", + "7bc030172e9d90e5c90b32f05624d5cf5070ab6d", + "9cbfeff940cf131376d2c5c6f2916caf8865b23a", + "1753893c60ac309c21a77201725fa2820caf7f1e", + "6e0d67ef470d8e92f2e47b9f721d2dec2d537057", + "a3dcd980324ba746f6100496c4801cdb4e2e104a", + "6536f5f2df6f7a272c8c1a1598c97cb9dce2baf9", + "e5565a637e845dffe5c43b0c4ac68a5c61f4f3fa", + "c301b2ad9ab05ffc4108abe19bd6408432ea8579", + "2e57cbe57a4f2cd97f16528f53b7272934afad69", + "4ca24494708bcf0e573851c021993d4354970d26", + "e8c555b0021aad8608805d76b6ab3f5decfcc8ba", + "f3fe36289b307cbe01820cc484f0d17cf76d23c5", + "77dc8320e978f3b7146fed312210768eb7dea4e2", + "6e62cab8a8a49cec7a6d43b28af9e68405e189b1", + "b33e20be2187aee6b984c06a489a8bda114d12eb", + "b408ce7a648c0ea739596c7f17a9ec1be9cfcfe6", + "d83138129666986ad3409570235a8fb25aeed394", + "1fd8d7df2f6fcce765bbc55c5d99bb78e49aa725", + "59beee586044200455ad1a1112f7a7a5bb8a02fa", + "3e3cabdcbddc0a83edc72e792c0da07e10950335", + "d5a494469d9425d009ce9f3b5d3af0ded1170f9a", + "a414fed4c59f4572477d678be343cbdfbb4a89b9", + "daa28e8338330e90a02e76a196b6d49ae780a024", + "4f14f722b8826a91b0bf83a3492e20ec4cb352f7", + "89ea5b3d005126a2f7c463f7f487c5001d1b949e", + "7dcad4c9adac50d58fe35d4e295e8d4027d77d20", + "4cd2d9e210f9ff7933433bc569ebdfcec38abc0e", + "62c1a4782d8f2e06648c131d36d0dac8fc212e69", + "1bdb3bc88a3114f7fcff50eef1c3eca4f4ce15cd", + "a7dd4ad5f87726b87cb7e47020b4a479cb0adadd", + "bbc66056a8465b7b9b608847e32d582de0df9e3c", + "53bb897458a9761d00936ad53ea95bd78b4a6b0b", + "39cb5a92f039480449e898e113225348b7cb286d", + "571cd4de7d81cb74a60753337fec74b86dfb0a47", + "70bace7482e00e856795b149afe1f3d9ba125f6f", + "d7672128b5096ba23b3900da335b6ce8cfcfd2c3", + "908e062e9bc31ac66bc4d78b7b08f886b7340a50", + "9f68a816599412c56a4626dd6c47244ebc65ed1f", + "1c35a31b9ee777184cc859071a155bf7ffb4bebe", + "6d2f18c6c6c9b0415da4d2daed2b75e21a62c350", + "c5011d860d14bcfcf429ddde5cfa4d722f754261", + "ec10d38d2faf21341b1249143b89728155345b53", + "808c9fbcc54a90e219b6b0139f0b311adc483054", + "7397e33cc9b83696363a926f9b101e8c3446b4a4", + "100001c80733d91f7648f534aff314555ed10d63", + "6cb04c49847e484696adb0b585ec8014ad04a0fc", + "7c8f81f1d07761230ff0471553111f9c2dba8daa", + "62e8b1e5fdeb3ffcd118fbaad68dfc22e721fc00", + "282497817881fd6dc578a9abeaf070f78ae9acf2", + "2949ab0707e7d52b8acf9890b0ae3f8decd2afbd", + "1c55b9d38d23e03057e8a7e0e1128f8e3b832cfd", + "1c02316365a8758af31198a3e0c9d245d3158421", + "cf18cf163092c9586f81a46e690e8f790282ca0a", + "bea6472ea479f5c96cad825e71cf3a1d6a69ccdc", + "b7a813890766b0103b52b7a0427fdcc37d6c6d50", + "99260f3a68fda87067a17781b09ccb7be86fa94d", + "a1ef1aae2bcde395f7e512faaa063a27e507705d", + "bd3a30649bd2be184f61d9a1b2526b351a1bcf52", + "1454f490f4f61a828bd36c28e15bf7b0bd9a3103", + "e76a8b0f27248cfa36b1fa99c199dbc516f4abc8", + "5ce16dfc69354d40f42c461e3b7ac7b66a9c8f68", + "0c57232f78c7c23491eea93e9d73ddf866bfa3e1", + "62aa4a6f9ebc47a95fdf3b987e253f2eff874a5a", + "93bc18f2b0477b30936754b58bd02141774b4336", + "b214cdd2527ff542693b961a2a25b21696d245c7", + "87efa4d210e1bdd0cec69418e8242edc16855aa7", + "dbdd8a2db922811d8c5975797e44844979801c6d", + "d0437d5052092aca46e511e6a26042634326b113", + "a375e77b85700f8da8547f9580296e17b376ae3a", + "4952e078e49b3714ffc49b9bfa12d606438a6598", + "8df75953ec417454b6e056137d3262b7cc948bfd", + "57d8ef5d2343c669715798345a84d32d91bc0c4c", + "aea559b39a11b385a297fc1a34c72babe1e7b240", + "4f46ecc4790ea57b04fe77d2923d50bb88fb3047", + "05ffa218f3dce405b5d359c353fd998eb766a89d", + "b8c251f704bff9f7981fd47e87f409af42b2dd57", + "110a29853b4121071a1ccc44b926bfd90126f6ad", + "b2b7c1fd77d64658aba42571bbc801772319d7f5", + "bd962dd2c4d5c1f05e5dc702a72d8f474efd8ae8", + "817815b2b85172be89f976e6194d32483c29e07b", + "315cc5e4375e0eb21c083b33f6759e85714fc689", + "8888f9e649a37d00b65996cbe8a56e42bee6647c", + "70a8421c307a660e43865e0e58c9f232a33c3d96", + "5403535d91e40b8890a260b4a8af03121c10ab9c", + "7e5baa042639ffa835271703c720e2595e90afb8", + "742bd5cc4c8cbfc4ec38249d0452c3bd27198e4e", + "03812fde8a7b5f319721f66fca9fca85ca9ba69b", + "77df31bc12ff709e1109a9ab297c6ba739dd2304", + "adfa7a733e8593de06d54aede4d671e192dd9743", + "2569416881e213faebe454be04bda1352c9152d9", + "0f419898d722e4a4927f90a75b0100343f4d1224", + "8595f5aa161c2f04bf68d18e6f65037f0677a108", + "6b257364bdcafefc291b7127a383aee7c15392c2", + "b3769129cbab1cde77265664f0c55d78df2622bc", + "b691a997a38883735f21f2d67896ead1cdeada12", + "b3c0eaeeb8e33eca6a1b687576e9e06b9bdcbda7", + "d9fbb1affbf7d7a0082f0ea0c5c337eb53b1be7b", + "bd6312383549211b5123cad2194ec8fbdd5d0458", + "288e3e3af2ab1aff10035eb72b23628568541883", + "fcd785ace2aedb0e1530833df099d5d437bd2e33", + "9dfeabc92a6694c445b06c939990e88631da263d", + "2bfca8e9c2ae66774071c66f38f4fa8b79b7622a", + "4d75c92225a35f90ae3567a36455ea2cf8393b16", + "eb99adb11b192b58905ece7293a7a2d9656294a8", + "4765bc883c297836372b09c56a2789845583186a", + "3448fe6c710e0d502193b3b26e22ad0d1a86ddc9", + "da767ebfa2aa01e4401aa2b60d4608ebbc24b3ae", + "d29a7450fad8b948eac81b80afeaaa0791eb3b1f", + "02cc1ec95bda007dc4153cd08f79f5d0fd396add", + "59f558c8a57e189a7db72d0ba46d80daf8c9b2bf", + "100225c0811fbc92c827f142049fb88e16c6a173", + "912b52a6a53adb28914ab8930caf3e71685dcb32", + "b9a60574b41f5ee06454163c628eab06fa3bc926", + "67c2115c504fa8501412742deddf858f5d5f2811", + "1680e9e77f7461b4cb170c494867fdbb5bb25cbe", + "c7ef85a92fcf283e95438c86210118c94ed47de7", + "e34f1f504cc8046827f145868c573c32f82d035b", + "8367e6243c20a23697a09b761697ace0b4b2f1bd", + "7aeffb89230a882f85f12f4b00facb4628b9b3dc", + "bef64baa185dd2845135de340b2c8d6d3f3b3759", + "b61499353f23ff41d6e8958dc2324388e607df40", + "7ab9fd4f13ce2c7130fbe127efeed60bb81e1555", + "80869063bd80aa848ea4367da755c4865a688dfe", + "14f7e6ff60e4b6de959123f4b52060355ab60f22", + "7095431aa79c76d7569e388cb5dadda286c1e5a4", + "e825085978e5280966660d30439ed5fc977ff1af", + "46b6acdabbb554095cd3f7123335502bfae04c93", + "05ca80632d638475467c06c9b2f4922c857898f7", + "5878b880ae71f5d80f0d2b8f6b156951e5392fe1", + "d8318deb0a53706f5c039bf2a01f24a84e7da07e", + "d9ecf3ad9cbb9a42249479b70c1485f50c47c523", + "0b397d979d566fd37b6ca790eb34b9cbc82c1bfc", + "6c82cf07376d693f3f97779cd3a820d8a5c1047b", + "7230932dba80c370eead8b396c9e392e22adbeb2", + "343b37dfc157e8cbce7a01018046edeb0d3d19e2", + "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e", + "a3728cb38742b09d14b3d4c5f3cf6eb82e30f0f2", + "daa6198925739fc755608a55cc989d744a907646", + "14b9f64a184f9f974d403065ce3b29758e7ce18c", + "75272237d08e4852d2b0a1c843b170574b72b1ac", + "375e43b39bdae8db590ff5855686d000e0ca242b", + "3b78ff564a1a90f9a41d18bfb0e09a9711eaddb9", + "03caf44f57f6cd3db6e5cac7aee6343e563c35e9", + "74989c639ea00e4bfd0a0b32c961cd320cf60405", + "10485764a71e78e596a6de5c7fd9be44ee08eeec", + "4dbf905a2e7a87465bc9b0654fecdce4730bf7a6", + "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e", + "512abc38b21cd25f61d1cf759c4574a9e6ad0138", + "29721bfcd789bed5939294d1361236d4e83d1453", + "2aeca3e885481a08afb1db2045140db4a65ffba4", + "ba3f4a4b24fe93a77dfd1390f1b0ea4352c664ab", + "3011717e14ba03bc981a4d6a9471a4e0c1d97823", + "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9", + "fe416c80464d9c89ec73659768585adceea3dc19", + "4db07a19d0abc5c87ea157b0998f6effde5b1b00", + "bfcc389e21dcb8426ca4f1ba7efb2debf5139ec5", + "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7", + "ed108fc9939a1246a028679e764cacb6d5498306", + "57141e04a62b38ac8eeeabc464e0491ef327aef4", + "59149dc4d00d2014e1b3b31f7ff40ca6b3fffa32", + "cb17798df3ef1ea6135acdf42b25af61177e4864" + ], + "release_logs": { + "dev1": [ + "97241ffea6df579347653a8ce0c75db44e28f0c8", + "5bb1a2cb0f73e3e3139de7f1aa88e08dd3ae6bff", + "a76c1ac1d65db5ab7e7f996830a7c86c4dee1f4a", + "17ae1d77284634d280998ed07d915961ecc96ef6", + "f6a35e2a6e46d8219ea3677a02a2b40ecaaf9336", + "db75f8f96a75a0a39888905e282cb0e74a213ff7", + "60c706e2d5c327408444f53410f66d6e57b394fb", + "1fbcefeb633d957fd72e4a0873db71f50da4bd6a", + "956db92c655d0d08dba6bafb8bbdac79d4c9af52", + "8e3e2a8f4481e5a156bac785aa09d2387f394b00", + "abe1b4b7995007841e4fdeeba94644f3591273da", + "6858607e746d26459334d1a5e9a25819dfa8bda9", + "4a65775dc512ccc9a979a25c98b956121485264b", + "ef1153baf3343470b65258421a163c92455d32b3", + "5045d549f90870e38d57d20639b426d22e7fa7ef", + "021b5a4773eff12660b1c63c2e1cc9bbb687ad64", + "2776d32a1eb0f9992e8e85f886ce01ec72d0738d", + "10f6c01b9cf046adeb6d926431f425e3ffd22ac1", + "c7ca36b827eaad25a6a911747e83d893301b4da9", + "3d9b05ad4aab12c86fd83e4cb5b212e550cb8372", + "8f1d4812e1fdc38683911505b27612812848e5fb", + "c94d783bf5bdb2d0ba06b53b515c057668af7d54", + "0648f5527617bcc1a55ecaf0d793fb8aebd252af", + "64bd03269f882d34c2cf755a920c2c2d52e4c2d0", + "18cd6652026f017294ec3458613523255f37b703", + "94f0ce4a96512d5afa680cfbddc498681db17514", + "9ca0de58bba9d77a1c665719aa7ab0b4c2ddcbc8", + "2fa721b1bc8b6e53ac091e51c89ae6737b2c6cf6", + "9f67aeaae80022736e26d43ca2f47525cdf48445", + "e0c9978cfff6c0eaba7e01fe20f9e27aaa0f7f04", + "7b21950fb015ede31d2ad6e7ac15437a6deae741", + "22e41a2b5faee16d655486f4f4039972775cea0f", + "53749174a311cf22c76c6bf6d4538c0da7d6bff1", + "65161977e9653c7dd0e6013eb70be66357d20aaa", + "a117a2b09cbcd6bf1db5a29d65fa5bd700599c22", + "05a9e0153a2ee7acc9d1d4e111ef8f3f88d79da3", + "b2950e813870365976249483a889870041da2863", + "3b8385a6be3b8a213b994eb20256bbe572a8b8ec", + "16816f426b2de8c10ed394b6a8d260ffcb5f3a30", + "ac052560e50cda6738a63ac0fd08e49a680a77fc", + "cb4501315ad2b1b6e1560b222623f81490b8d711", + "2b0e7dcc5ee52e80f1e59f0d26874da1d5457636", + "7ad0b9b16c5f7d447fa4f7a6c3c0ebbf19a0522d", + "ffe262b12bba62dd3abf84861b04192fcb374c5f", + "3b6317159eb6faff8a75c3e8882cbd0fe32509e0", + "100862c39c746ff6837154ed67c18194bf324f08", + "2fb5059c63a5faa01780d918e5e40be74665d201", + "8997c999e91cfd7b45c48ff742c1006c4bc83e3a", + "f6891b030570993e2634d4d3ba4af686c3d56707", + "1de900c6ecbdd7de77e1dd3229f835bb92b8eef0", + "e2bef7041ec42c1070a1d4bfae01d12a2e368132", + "f9c7b1fcffc28e515aa6ebb0c5271feef8829655", + "e2066298d9ea12bbc440b38a881d09836ceb4891", + "f8d13c8a46d4da35b64e949ac8e199671edce322", + "fdbf6ecc9f06d665f1dc4a5e3867a54d91ae7f0f", + "50eed0142f8b7b712e56932bc6d0e9c5b7641598", + "2e1803e07f5da86c6985fb11d6acd3719da3b786", + "89a2f3634cc3f09c53be586684a086306188f312", + "d6aef7a1ba2d6d183eb0bc0ab473cf81ed86981a", + "596a796e9975e4ede585de853b05c384a2247a27", + "94d4dd753373af1074ae4d80c289bffccad2eac1", + "c019d2c5a836bea22791500e78342043983613df", + "b6e947ddbaa7f2309b227298e6f9d289478cd7b6", + "b7eda9dbc16284705ee09626c94ae68a59593614", + "8774c608ff74b981d9b6ac3b6264dfa5973b3d59", + "955188a32b031d0c6703622ed915eb1a1fc8a151", + "a57c38c97eb76e35cad764fe01b62515aa947735", + "b33072a48fa35a088daf5093ad4380bb61437632", + "558efb0614513fad9ac8e8a2537bba521c53465b", + "5c90aad2d9d9fc34862268b2369fc47086d26390", + "b9f1eed65f89ce068cd68bf6d5ede3d32fa77554", + "c286535ddef67609f7d7fc6826c3bdd498a98e6d", + "c8a94993bfaa388de0750b2d316505d5ac111c0d", + "c65a3135dfe3c8d410b61a0fa89f41527782d64d", + "7bed83e5320d3a54d713e157a86c68568db4f0f6", + "6c4cb1ac419b98f2a31a1cdd8bb2fd16c1c52945", + "707e39cf4de9d4ecdaa0e56af39c4ad2f54a0e66", + "f3c54c1a3233a6326940be0c171053fc8227405a", + "0c7d78f455e92ac6d8e5eeb2ab8e02c465a5de7c", + "6408476a765dc615d3237c70080db30576a979a9", + "ef0408e70433a070e70f1fe06eb4e3ccb758eee9", + "83cf424b5f43a4486b5e4ee495d73fbb88cddb41", + "93a7584223f934bf3bbc5715f038a8f823383f65", + "78334192df2d12e65610ec41eaecb28c6b71dd87", + "6c19c0bec536a47d81d84ade65698eb9e468710d", + "b28d6d1fa3d0119b06952835fcb9882be91f837c", + "face3caf6acae841aee66163d9d697f25c856dc5", + "a797c7b8e20062b7db2eec102065ffef7ca5def8", + "6f25aee04f1f0ae57bd220afced9cc45712405b3", + "0c25ac8d44cb466bc634a22965c60a555c90eb9a", + "fc827bbe256e47e1d7ec6945deb9c1e79724dac9", + "777ad0b1e4509564f80c568ea2527379fa7545d1", + "f8b1970b05943d7d0bd171e9147d877d95ee67a9", + "500d005702ada5670e4ca60243d6084b73f7024f", + "00720d435148478f3ac4ecc0400873b3b7c77527", + "14c3ef9a6cbe4971df97a037b9d3fcb7553f7307", + "b84828bca7b283d3795254237ffa01ed3da8e464", + "fde71e0382970dbac449603ebec9433f57aee3a4", + "3603a5a9dd71c9839cfac69078faf4e1cf5f841d", + "57011c89484313dda7f09a330b13198f492a1c44", + "8e2b05e507c3fd27d50e66b771a760070034fa7f", + "d6312188d7b170c279ffd35b45bf6af50c109b4c", + "f3155412af10541c5f853fa73b11f159b88604b4", + "ff903e36a5500e44f76405837fab6c911ce7abdb", + "e41200b407719cae37c26cd5fdb2b417ff342c0c", + "ccfbdf2bb2f109ba83533a45ef48dd0b219fc872", + "28102e6682c7c733a23de461e30d5ae2d33fe755", + "85258ec1a5444600809cc1633d78c6e9aa3671e8", + "1b631edf67f2fbe4f11fa4a5a896a17b8d392afc", + "f98cddfc718e949654c2a1e725d99ab9a2238f7a", + "bb60b05ca45744eef9fbbd223704e7c7996de2fe", + "06f0c6369e97b5a7947e938654c7b8b1471e4c45", + "5750d4feca784d0a7d5ce6b08135b1fab6295f1d", + "1f6426066e85d9b806937c41a6da0a0df836bd02", + "8571b5b21d5881f90bf6817b353364de34e34607", + "2dff9fef37c1c91add8ab0750a14af9556c495c6", + "6f25babd6b13e2d51543872f4efcffd6efa75a43", + "0b4cda7db3bfd984b3916e0b24a0eae6f3e2245b", + "db5e843e468b7a69aeaebdf1e4159d2741b660fd", + "ea62170dac8f9ea3fbd6d89a1e510d20eb0ec06d", + "fbdd2980451904e7a2372292816bc9421f8a4f3b", + "432080062138a407582655de8d09a8c8c2fa9174", + "8c14766597803b410bd5ea3d72660ab6265baa95", + "9e6ee9c5c3c2037187e7b9a84b41a4119fb6b625", + "f4e929e41a4122654d96ef68bfd4c14f824d1732", + "523b7fe36e0140157a2aaa41fabdd6b038af1581", + "49fcd4ce4660eb18dae12c7b45cbd495ac7a58b9", + "9cf741a315bec708b8be887bf39d3e9ccc2ae54a", + "8ca72e1490e18ba55575d8ff17977216cfb11f3f", + "a9065db5ad3d85f6ead4fccfc4639080dad6d6a7", + "235b71276baefa1a755087b27478a7e0d4c3e65c", + "41349bec5fae84021c57835589fe0ae27b801101", + "bee411abfa9f75315a5496c7a290c475982a975b", + "b1d13c51733a4e7fcd9113c44516eff5c6f01eca", + "82f284d9fe2fe2771f1a7adb2d52fde41ab79876", + "505d392304c6297b65a00f216afe7b2ebd4c2a65", + "70d37274aa0936bf31468ad87f20f74d5b029127", + "69403208a042d3333e68809c484b88c5bdefc14f", + "380584527b5ab456798ab7fcc23cc7d717fea97d", + "59809854b90215c02456811c1b92b8b9ed38d3b7", + "02f7bf12b4e766379743e1e4af405ca68d2456ad", + "894c539843b4adcbad86c084acc49583503d043b", + "437b131d282ab8b4e0f4e3ef3c03826e64b7270a", + "24c11dea160e29a84a5c6d32f1f780716724c24e", + "69b072072c7c43322c2b6919a65fef807bcd9ec9", + "9de4efa45160cb391ac7c4980b2d10c4d0727364", + "4ef0cd689ffe41ffa8d21cd3028816e75ef74502", + "0d6e4df17525c6dff72b6f6098ffd4ad5fe9f436", + "de4d1e6d8c90e252e196910efd888cb22a4ef941", + "a4e35f1e769d252c86d0585c9b4eee9a21198ba3", + "38ecaec5f9f8bc2217397b867d6ac8f3059ef17e", + "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63", + "e0b777ff99feeb253bbaaf705648be943f0ad7c5", + "954bb22d3af8a3bde835233ea9c8995727bbe136", + "d51f33e1b4005fc8c494f42361e0f61b0135b8b8", + "b67e213b1609289d0d3c514becac70f0fdcc941e", + "fde0616a0ea928471436f74b7cf176f9bff56dc7", + "1e5b075f4886c01273dedf224b8e4e3abb2c9529", + "1be23eee2c9dd7e74fbae77abead8bbee982832c", + "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0", + "54278a48e7030b25f5dfe1ddc950effac076f3dc", + "0e2d1526b752336b5149dc81c5eba17bf9bb25ae", + "49e860159ab8db120b652cf185389965f14755dd", + "863a5ff13943375cc7cb413ccc9b86a7693ee4c4", + "05db2e8b3f8ec4cdf740d74f8c562a13655c4808", + "c738ac8d0fe9098d2a9e805dbff2117f0106d852", + "70f3d9aff5f2081a8760e4c40815f1aba15df4be", + "2dc6da6336c3c38871730d1eded5190ebbfa51c4", + "c95166c998f8a0d507b4e3f237ca0aacce430652", + "e64a07cc57c09d3fc594b09ee8f1a6b7cc1b6fb1", + "c8b00c03fda70a767b78038034f2116fc40d5ce0", + "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af", + "10ed66f28c0408bf8ea920d6e178c0afc768f3c4", + "778a14a4d7d1781f8fe41a06760418764c19877a", + "b4f6663afa58f897da69ebbf46a93bcd2747bee7", + "a23f630781dc7dc24759c14ce3e3db1eb93470ea", + "0028fd625e2c5b202e204bc12828cbca043213d3", + "69b281295c6cd4466f77f027d4e874c850263585", + "16b9667c6267cead456ef196becef5b501c9ab1e", + "2091899d551ab267282523820b3b636aa85d3e24", + "d0cff82841ee7f0068eb59b586666cf2a7fdd35d", + "db64674a568d072cab61c59bd036c68624517a55", + "f1304a3dfb95f147542dd0f1f62f6c2d1bf6d172", + "2213545fc55e0ab5cf8c737d70a6ad1fc52e17ed", + "7a5267dfad45b01ff2201cbdf095f4526af28df0", + "87f897ae0ad5a6770c6ee267e2f3458c89a06df7", + "de33bd2b7c7e6b7ed08426af8e38642a3405e10b", + "08f93fcf1ef8f64c27270c4d63ea7eb6e72d9463", + "7cb2fb189a9330b1df64ca565c4c62715787e802", + "b377562b52fa8a68a99d5e818d8e08ac8d3fd7da", + "1700a84275171f70f74abbfab8b1185257953f15", + "e68ac1c89d6ab4a897ae4451ade8d80c6a677998", + "cf4ebb63a046d680376bcb3f660dcfa8ee40befa", + "b01e967f23bae989b879d8a1dc56fcfcda48f43b", + "dc52d01d5f8c97bf5ccf17a739299da8cb9b0433", + "4292f2464c5fd976462e82b3a3c4672ba4d05a18", + "409fe3c9446dd8cfec8700c8008657b19f7bbead", + "608a08c1ad4962c32d3a156be490ab7b612ad3d4", + "9f8d8b7c4e35edae27a6c235f5b40cdfb0341ece", + "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1", + "22903e48567f75a2be03d42cdef9e539818468cd", + "f4de2cd22aac19264a1ec52c6a355adab1a285f1", + "d6da30e9c77825530702bd37a557a42f8c86d814", + "1ba4dbb164078561c58dcd432529062bea51457e", + "e2c5260a7b182f98e456df6c47ba94d64259af49", + "535014fd53c97f3f727c076743445f5b29f433c5", + "925a728267b2252af8669819131a2597196c3d26", + "6ee36b391112dd334ec134d0144632bd12e928b1", + "a044e90e187c058b85c58cb67be523d3256d80ec", + "7bb86852a0a15cc7650ad5324f4e1d427753dc4b", + "dca2bb887a63e575d662f0cc5f181413f851f26c", + "ddbeb57073874009e4e00157608474b545c5f32e", + "d39003c0bf6cd75f2d4c78dba1d07609c2f7f5e2", + "ced61da848ca7d51b90a34632f7c678ae3c48a93", + "827f9d95f25cbc14a04de3b0875d5968ed92ef24", + "6759d3b81221472955c61b19c0087805ad8d2c6f", + "18f6c33d72ae10766cf7c049545524ced5e3f3aa", + "a25696fd90576013db59cad66e8f1290c98dfa7b", + "6c9087fb5ad1030cad6f2c64f99cb9e5f90bb74a", + "ce8d2e49177bc301dea538d1436c103a1e14d0c9", + "0434deced7b354435b256ffbd9063129d597a6f5", + "7e4f6bdb59ef4728b280cb74637e89e528e097f3", + "eabd87787386dd82ff39254662658e16aa05a1af", + "08e41090bcecf10dfeea4f42471a2116d8e67b53", + "de7756d3da7b105e5922e55e91d0bf2fa9854e0d", + "6ed10dee3789c15d903e6e388fa4206e6cbd72da", + "a2d1990ca2fd65a8fcca27853576ce7a7a321108", + "d912dcc26c4d6930801a5922b4e75def5ba1d3ef", + "44f2ee427492c123ef5e93a611837650ddad914b", + "28451c001a1290ac365e24e11af70164992f9928", + "3751a4a026b65429bc30bd64f747f1001a086d50", + "cae8c3e0faa90673bd062bcbedcd95974b94a64c", + "1e6b7f096e435c574dfdcf86d7da55e724320ca8", + "e281a9ace2435970a2340fcb0972af5ac8a49849", + "f7bb2c8b1183ffabda11b7b1f938466dbbdec5c4", + "6c586d20df93ad7c4a4535b0b04e238b7444f72a", + "393465ce9214df18af3c8e0255cd0ef2899aee35", + "14b1e40e36d72773c91046615ae6c15652422c77", + "df80265d3a6965524d681992df39271d71373a04", + "fd96ba48c6195462b5b2de80304025c79b61e6ac", + "626ff950fbd6623cca747886495e477c18415eec", + "701505eb4ff698434cba540381dbccdd48de8bb0", + "768d75a2481417dbe8bac3569e126a2e3b7257ad", + "c1b7865ae9429bd03ce72abff93887012323eea1", + "0cc7e2c27afd15652f0b0772ac5673320aac4050", + "0edb0e17f89d26f47a7d675e29e227339c7cdfbb", + "6e5ec1920ae1a48dad3a6172f35900af1ae57339", + "e4628a249fef3d6c711391245043fb3295650c52", + "598104abd845371d9bb3d1291396a3aa5fdd3162", + "e2c6d860d8617b990cf7f1966d0ef90ef19ec65f", + "73446676242406e414b5f0a7a0cab4936c8de9ac", + "4e9b7976ce3cd327ee8b0414647a1f3f663eaec8", + "6ffe44d322ae50d1a061d93a3494e43d1803c0bb", + "22a7079afdd7fd5ccd59f05f68e822de0703241a", + "7f6a9380a08557a3e4d91f8767edd299bf696d76", + "e97bb76142a4f0e31689d37b834c0464862efd0f", + "8b0bbe7f8d1dc3a5a5cf2925ac85b463656b9e39", + "d190cc6d6fde463fe8a39fb14420b2f8f55f04c3", + "ad50c262737dab13bb76c904cfbc9523524f67a9", + "ba5edb2a77dba794a1adb314a4d4df5a7d392ee8", + "86a0433db611e8386e25f2ae62dc001eeab78b03", + "d1b63ae16cd89054bfc37f442f18409deec9b969", + "5e1fe8040a34773b490157e0f8ac9839b2a205e0", + "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723", + "d2d02d0ea8a1edcb4518807612f24c0ae9c8fc2b", + "c2ba0a864610e826da4d2993140dedf14752da68", + "d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7", + "0d9237cdb1ab26f89b8606be4c7fc3e4bce566cd", + "9b5221aeeddea6f54df37a32481b479b1ce8939b", + "507df7b6ec805d9d1f768080518853c7f5cb25ee", + "0ca46bfcbd0f685c9a173525c0aaa853db28415a", + "1d6707bb5d9a55cb46cb72c28e0fe368aff9561d", + "cbb1e0ef7a6aaf2060fbb89d2322f87d2c8f1480", + "086197b933e03901e3933e30d730541c5f8cc21a", + "323b47facf009707d9fd6399fed44430cefccaed", + "2123368dca7e2a462cb3a8d3fb0dbf88d8d1ec6a", + "ddb94b9e9d9e6ea5632df863d3f023f678ad1f5c", + "fe1462cdec854faa73add77952e7027f97a2dd67", + "9e1b9fb1bc66dc1d63074ac440664abe2fcef94c", + "49cc57a75dfd262bd49698910595becf3aae597b", + "89cf746da10c3e24c071be186510e437c845369d", + "df65b341ad1b2343dcc02528fe4e8ab2afc63a3b", + "f51ad3443d592f4e79afdcd5f6b4c34ffaf0340a", + "c6004c6267e192aebde8b4556bad1d1eb50b84c6", + "8163c9385c994b26316a979b9e8c1dd3bc712e48", + "97ee05e9b79a59e873e9c62e9013eefceb837dba", + "7d82704f12ce969a2074cb5f65eb482bb6d2a607", + "047afb1b1db7472ff09f250b7405ba53702b63e6", + "72045c8306ed9bc021b42593755b536c526f3239", + "af48059e9774dab4288a1b58db59e06867463f0d", + "bebe037abfe1cd7957dea1a19b6d764f3010e856", + "352859c29e6b70ec8c24114d69612fa0a761e7e9", + "186d8259d54c0147b63f46ca882b67885b96f782", + "74907876d3bfbb918cb3c9bd1e5a906667580170", + "19057494db98fd3b2351727c3e8d36692b4c38ca", + "3fc5390c8b6415c2f1ed6a56839fa28c34ce95cf", + "3ade6e2fc6e0d02eab4965989a0336b0729e00d5", + "7e6c4681c6902d70db1e5c118ae469e45d1ff690", + "2f5f3c9a5aa088f7e3e2c5c6619cd2d0a9679b94", + "15a5a2f309ffdea49111e591da2d5b3ab896d881", + "c8cd979552452d079c3eef32dec3cccc09925cb7", + "3b66cb5f8dee1ff3af432388671629a13a481309", + "edbdca207409dd8519c36d247cad82dc79610ed9", + "a03ec29ac57f7c2f9e51267dd9012bddda92e063", + "f2ad4c7fc134b528fd8917a6e9245b9fe886fc88", + "404caed42918c22cac08e6cab68be3fdb993d42d", + "8c32d5eee5ea98d929b03379df04f133c19443e6", + "e202851e20338ee43dfb8c073a3d9af65d1b0586", + "251ae9c1383c84813576e3e515f0f1ac1e03b993", + "49f467d852c27001c6fb068bda6b756d75eac788", + "b064fcf5475f23be3d988662bc976a359352aff5", + "a7c1f2730f9ac6891069f1af08b0b564c401b9e9", + "250e69856e10ac3290127753caffe4a6d8826606", + "75bc471965311d46ba708c865710073ef67ee3cf", + "5a71e6a36ab25b0c514cacd33d4163b2970b1d46", + "16865b69178f0c653dac07c3713a6088e508e966", + "b28800e58058626bc312b84fcf8469bc7f257e13", + "5ca70d88a7a038e148ea87c97f1c10e22d97c54c", + "0a30831bed69bcf5f7f20f736e23879052b1e5ab", + "70d7a77a9a38f2aa0662130a1eeb7a54fad40a8f", + "754e3b3f9aeca5ce61f621da4e6d20c1e7e20597", + "c19244c7ed8e791160e0eaa4b2e1c7f84ff7c6d5", + "3c03566d2ebba0b25d6407982130e0b0985c636a", + "ea892d9feedda5fb45d1a34eea79be800a241077", + "bf44930ec204ab47335e08df7cef4a3e20cce06c", + "30961fe462c706652dc87d1f9818010b73dbf07c", + "21e818bc356e582e96a6815a7efb60e7351de67b", + "19882339f4732471abf53949be9bdcdfcce009ee", + "6c4f17db1a4a2530826374cbc3e62495717d003e", + "8a6804b1978dd036c95ba98ecf3ec5ba7b665433", + "be429eb4044f37d573d7d2de07d9daf30f0b31fd", + "883ca56517fda57143a721062f1a82f2a88c70ce", + "5472936b6919b23b1e6c6ba7955e632618a1c0c2", + "55a7de93c73b321c48aa97d52e6a5b8c99b94bfc", + "c2813b902c09c8e0f09fc784302d284fbfb7941a", + "7893202fba0e8ec69375fd0c376203cb7544e8f7", + "1aefcf77afc26d91b63c8082afbdf72bbcab4f4c", + "23979663d0c733ec650e7e93fd3e3d77b342ee80", + "e30d3af34e4dfa1a4e1a82c7adec0bf4c10a19e1", + "7d1e236ad905837d44b9ad78ca1e17e87d3245ff", + "37fed7790ea50b36e02957d658e1df033d3a36a3", + "69529ff0aa3d29c1cb4b66b766fafd5498ba4b69", + "90509e6402567ba00be5384d307e58ece65ae95c", + "3bc2821e261cc1e53ac2fcfd3ad930ae35b59b17", + "1d8fa8b58a081b677dea42d16eb8d1361171ed71", + "77e9f55c51a3740deea9f5ce504457665f718ddb", + "1186514fcf3b72433a7b1aadaf19ff2a509ea187", + "165fdce84e1f546cb43d7fd5a7153502759aef6f", + "d8b48b022a4fe5a1904242633b5f9b3c91a38b78", + "0822829359516444a40f61be5d270ee282ad0dc0", + "f8b45830aa947f5e92d765fc592cb4774509de08", + "66dc9091cf7d1d38bde8cde973111f09feac80a4", + "4ae87afaf6837d51ee754dfe76bed10bd58a2da1", + "e9bbe6fc784658f1e7116cb44f3f70e16aae09fd", + "e6f812c0569f1ea28b0c1ab130b597c43027c4f4", + "4f0cbc9a58a51f91ddb12af0feeeb96188399501", + "e54a4408ad533025c7e1581a983e0ac2bf9796e6", + "deb9705b77fef53be2746e205db886d31a4bf420", + "e9e4760335d0dbd261d515f8c708ea7305a0fdbb", + "20651f1162b348c7e61d49d07f03baa423ad68d6", + "9aae1fe61e0a759df2e87d94d151694a4660759f", + "c8ddbfbd380bc8b2442f01c5d3cf4490d3b9ae3f", + "3eeaa56abb2007338e1a66e7c769a4e199df5863", + "d64a94c1f548db4c6536f0ebd3cd2b35bd42f37a", + "4ba3419cf8c784d24881609e39a436cc95627c70", + "72d5401b9fe948b857074fd50078c6df8b381f77", + "41a3098fb5270e97685d36e6291b02478140f05a", + "d7d85db701b8dbbe716e134b34767a6d21f5b879", + "4af8989e38a49b93adada30b7cf6ad80be09a4b3", + "dc93bab8c38e79ee674edf11f7963986363063a5", + "0bb1f138f29e83e488ed579f136cf231f6261877", + "5280c0bf4accd06c9e580971f65991100ffe7857", + "db7c94bd655d2cb99c7522daf5f288ddafc9d814", + "5c66129e621e51bd85eef6521ebb775217dfa752", + "63533862416cc21e5193b5dab162680cd7875f90", + "a77a28c02951def7a7e2c3457259a60260a40abe", + "0fb08045463a4b17226f82e48a6bfb49addf1cbd", + "85f9c46713918332a7c8add90f7ab55d6ccf7135", + "7d677fe761a1233a2caea8efacac5195df94f07e", + "8b64454436a38a00d7e2d0f6df7725f671adb982", + "f1597b3023ba74b1ef174c3f9c4daf3f3c19a951", + "db90dd14f39e3ee3543a84ecfe93f8919ff5d755", + "56a710999e40aab00eb7038be60275f688b80af3", + "6b6b633a2a5a8fa44cd5782ec425079b3f453958", + "69d1992d9d80a466c95ea8c6b4a06ddea0400a88", + "e1b9048ae41d3654e80ca61c596c4baf096bfcaf", + "56bc9bc2f4bc558964ad38a75dac8d1f9d4fc77f", + "dcbddb64d5271e9b083b788f3e736a141584684e", + "75f131e04730ddc1146d2eab296b05e36d532680", + "b73227d2c1d0fa6513e267ecfaeb4d59a25a9b71", + "a55725232478ba2b87d3e18899c32b65a86ecb2e", + "fe778d274568a967d56c14b586635549479d9f36", + "541e721cac492d5de4197789ecd4d8c592ed7d78", + "5892ddbe24b6938cf5edb0c5d85a88fa12e22883", + "5a8874ea2cc9eddf24cc90e15a53ec87e759ac7d", + "a7d0724b1a08e73de7c5762a099095418deabd14", + "d990f594a05da37252b737fa21deab9f460201bb", + "659d1b5d0c6f1993c60e41d7cd80ff1cde784b67", + "78c9f8ddd906273a5970518d54d2f5114d07b246", + "899d3376ad4960fa0c3b4d1fc37008de035a2fcb", + "991d01fb5296bda4bc8a62ddb794dfd4c5fcc073", + "d01d2f0bafd1754a2b34565ad3cf8ac1cfc46077", + "b404c5d98f30d7f05fbd240d95c2a07f661eca3d", + "4af4b66d1b83998c504612bbeca6da3bec92303b", + "1202eee590eaa5116304a95d61f6b439e39930f1", + "d7c9c3a5f6f6aed6c5d10fc3854244d939286169", + "3f759f488d1f574f65323f673a8d5227c4f17660", + "669b055d68ce0b585004fa3d1c26395235b23a22", + "854e97357046f913cd70075c5a008456cd05b990", + "ff674de65e5f67c67514bd23d964db860ee9b6f9", + "13907ec474a49a9b92ded96fc36bb224e97bddec", + "590fa90722e92e490677d237f8c977a38dc5f839", + "1782c72592e5597bd98037c24a6b86b30aa14a15", + "f5cb739a186cd91fead6f2dc1ec6166a2b9e696d", + "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea", + "8eaab62930918ea726cc428c1496af303144d35c", + "4915f916a4f42b9a5f7c1ba3fc950102db16570a", + "1818453faabbbe1d42b1fe72259b110468ff308b", + "a3a1cf0a7f06819a7bf8826a591e96fd21411bef", + "30bb49ec1ff3b3fc463074b8d28bc97d4db50b9f", + "c42fe6fb366a067771cea7060dcafdee69e67ec2", + "9ef22c227a0c70951829700e424fffd46307f78f", + "b40e6a55acca7eca65346a90f56f76461a4b8616", + "7d46e7d011825edd689589b6175ab6073b43e768", + "dbed8c30a71406a4996285f7ecd4274275974e2e", + "3d5a74cc486b6c135265b9b7e1381735178851ac", + "bea6d4c71d707f5cc9fef584f5b75c892cfb943a", + "dae32f8ec6ec42c41b63da0d91dae2413851a7d0", + "a13067e61fba9f54e1d91b5b21a0ae326c294dc8", + "8d1c1c58673cf122dc94e23f27385fc5aa1e913e", + "1901d7dbdf62af571a97876f88d2381d4a3efb26", + "a5acf1dc81d9253ff84677c3a2f750584fdad7bb", + "477b6451a04321c634637058f08dbd9a4fcbda8f", + "1d325847f35e562ce9afcc543022c0e7458b6566", + "66e9c2f99849427cc1a6ff4cf7214c5e7a624358", + "d9721954e6fc9c63dd58571b736b4446cabe2d3a", + "cd71f97209b5a1512e0620779d0643a724177a5c", + "331a43a9d884c34a62237334deae1eaceac33a7d", + "28a696979ded035883a5fc6f1cdf91a3642f5dfb", + "1082b1915641d1352ce2df1de9576e41c6bb80f1", + "6d698cf18599bc862077fb1542af1f586fb99081", + "25a8b808d33c8036655b2154bd21aa8fa5f679d4", + "4842dc5a819cefc234431f8cb020ef8487104647", + "c5dcecc6f742fbbafe4ce10baf476ce240ad0f88", + "605b62cd29a5d6a20211f1b4d8eb602ac5bb271c", + "99071539e021330987a4668962f6bfb57180bcfb", + "82a0290871c6c5aad26e1395a785901aee140d5c", + "45053520216b70d5669587b55e6b3d98df201c3d", + "85d3be80701798a6c69dad7b002ba5762df180d6", + "cae3d722a3abd6d93d84a84beccc65a78948653f", + "3a0b8da1685822eac9d4808007191f6a6ac78e1a", + "2324805fdc95d83a75ad659f643fb166f5e5d292", + "629b6767e625a3b3542c8e7ad2668e420a8de51d", + "bf6031890e4b4c604e51e776e7b19605f968f128", + "dfdb5359ea4eb4483770307ae2b6f05b69923ae9", + "f42565cc13e76f344358b55345192697bd353ede", + "a144d93b43fe4cb2b563d3b3c5517297d28b9bb8", + "c7649f4f9c1836c2f04e6ffef8a37d94f608c774", + "f329439249b28e11d6ddab08fccc755a2535aadc", + "672b2d4f222faec34858258e7dd13e6262e7346f", + "ad812cf29dad4aaa25b48d61ba1f503b23e65e6c", + "466590d0ec6fa4abbce37dfd647d8efb4ef44ce1", + "93d342b7450d2ec45ef2baa064499291d8f85929", + "b557840af57130fbcc94b97d8d41a2568c3e5593", + "11b3900a0e8c44a4efed41306305bf80693fa534", + "0c46089d1b55b11f3daf6b16fba96465e90ffe39", + "cd8eaaa07bad670bed17bee248b75245999a56ed", + "36c1b019facba3c4928d7966670ff5ae5aba5a4f", + "8fd5de438f995bb35822fa21519ff84c224c913f", + "2d4c32b3ae0a67620e8edbb4c9a68a2c13afdea4", + "713a1ba554b952b2c943469cf0d2d582eaef9b10", + "fe38504aa03f018477e0668694151021da49a958", + "93634334589cb56a5128388d88c49dc0e09ce326", + "21133425cc204322e56dc6812d6a18cb35d336f2", + "4f1bcbd97fa6f3197142dac4dcde9be45c593c42", + "5efcd64b2320d76107587ba84191fa20c06594f0", + "45889fac8bab438f965a77664f4accd71271d1de", + "ac19f2ca68e89f53c33c8553775bf1c402d88206", + "f31ddce6d1708d8774262603516afad214e44326", + "ae6c87372c630836f705ef4fef9c9aa7b2b9c63b", + "860f1da3b8a13a2ed074227b41ec211f2b875f1f", + "574f5126a2025589ce69242b74d33e83ed57b683", + "b5bdb88062a31a982c8f3bf4b820188edd53c6c5", + "1e22a194bd8dddaba7625c6f9451e26f9f14160e", + "324512e11c1b7663c3cf47bec6ddbe65c6b8db2b", + "96fdaa616bac11f95d4c91e36cd9233c9456fb7d", + "b6cfcdeab50e0f5e3649a328ab39268621635849", + "7459a0361d7cea65e190232ae60c6fcc275c73f5", + "67d4a245d890ea2e8245bf909e37d2aae7771b2b", + "a5dbf3bd492fe126cc5b60e7d95245ece72a4b8f", + "c8ce6e7b516c4b15b7a6090516fd23ec29f143fc", + "850599c36debb20a9f8efd1642ee446bfb305852", + "f8ca861e2541a97f1f6098936758df1604199f2d", + "3d9b37911d797c4ad513cf93818235e6a998d0a2", + "77022096efbd1e756ddf2e59f7bf7f8f84c6fe36", + "3c43508ed7c462b35d73bed92a350947caece511", + "0c8f4f3d9193f8e4c916bf18dc2df05d4a1becc7", + "bb8ef4e0526f4c3c9109f82ad9a4d39723110e41", + "0c6efe572eb83e9582241b6c329e8f490987bc8e", + "1237536364fcb43d118ec6ad83bd1587de22e01c", + "47761b1bbeb6d253c43f0a9e954c2805abc0f535", + "c937b6d1805f20069fae8d248e9fb77b12d65cc9", + "30221571f295861b1cc11ed65d4e988cacb57417", + "76952ba0a16b3333e48bf6b0d84853cfd79027ae", + "c67951b84b9cda02963110138f816ac2e251a66d", + "d9125ebebe459dcd949cf946a5a2ad95709797ac", + "9e7fbdf52ba73b88d18589f0c97a77fe81a6acf6", + "dadfcd1ff287fe195e6e94e0b367de1ce3b27c17", + "7e4d635c2ff0b2b197bbe15274d14dacd92425d2", + "c1b08dda36f391695351e45eb20fe36dc55e4bb5", + "6b4fda04c9491e79c7862683dc7ec0dc422fdac9", + "9c07d31fbb451bbd93449e7ca236c0007c8c3d89", + "e0a040c0d32cc4cfd78385ef83e750e201c5dcd2", + "5788e436d30915135d2d85d7026f62e65efc760d", + "5e48f26e7fb59b1841cb8e436b72e3d7c674407a", + "c2311a820c5444a572e6e2932b84b8158ed8e905", + "cf68b5f6ebe572baff367e64d6e96f25b18c0ad2", + "286c2287f7b30e6d595b5f46bf3e3c014e7e07dc", + "6ab1472fc78116024dd6638173cfdb7e4713aade", + "c159adb209cc29aca012a65fa2ba4a00176236ba", + "e92b0c932e539a7a3647b1d3997fe76546d0f514", + "03b4e0dd5855971eca0f35ac22d420e9e0900bb6", + "f21364020c986325841afcae873d4e2b87e802bb", + "8d39e4b14ee8c4bf0cfcab4f608c82d47e82858e", + "92ab92114e9b669eb182044a12389766e5858277", + "fba6e6f932b67e481a3efe940c7bec383544dfe7", + "a49ca33a7f67cf20f86b82bafeb9455dc574e8bc", + "4d46ef8e8e3f8c9cb57902ef18a21ba49b38514d", + "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860", + "018eccdfd34e1691591d612f4f360befa00cca54", + "5113022dfe25c85253b30df6bccd04c58dcb4fb2", + "513dbff72b4c8a4431db0b73125e93ff9ee69a0c", + "ef4636ac5966e1ad4ee351f1ea58ca80960b460d", + "fd98c963ba3521ea0e5236a8e97bbea74aa0229f", + "b7f823c4c77354f8769b0f7ea6f3b0c5546b67df", + "f52b2e4db4d785e5f03377de7140808ba99f0f95", + "9dcf720f50c9953fdfde84aec458d7e659af9c62", + "c543c5615cf2ececbfc60c49e22f74b59851312d", + "f2cc3f12750adae431384d7bac2f75d1c7e506be", + "5e77d937815aed91fe60edf09fc2589f219c0c31", + "490854ebb7166f3d245a1f3731cfcd9e0ce687d9", + "3d816853e553ba57c5695be4b3a2a6584ea4759a", + "c838fe27cda39d064be5a25d25fc58d3aad98e87", + "82c713ec51e91154f24132405b37ec191b305bc2", + "85d39e07650630dd41c0c0a04c59eb868724fbc0", + "b6ece17de1366e0ac2588eb002342ee545511c6e", + "2f811f35e1e5c6862aff0dd428260eeb4af0e1d3", + "ec5e096388b646eb0033772744d4c20b1eab8246", + "10b1bc5363484af5d692545e18b54011df18e17b", + "25e43b011d70b1fe54fc64afb1c8eacc3ea509a8", + "178566a4392bb1937e39b97c66e0b9960446765d", + "f002258454eeb693905e9eefd1e816ac596d196f", + "4bafafaeb34118f2e2a5ed1f23dbbc1819fab09e", + "acdaaf48f9f4e5239e54cf76c38ad997407cbb1c", + "57d5b664d35fbb13f1ebec74fa45272b8183e623", + "1d416fc2baea7d6bcb00e04c16de6028fd3b2f87", + "7d7b773147de91c319d975dc0af9bf4c2faa3363", + "3e4e6e6c0ce57ddecfa6c2653d940dd9f7f9aa5a", + "186698872472e4e9b1a3c6a2f61aaf60b752eeab", + "c6c1a49bea38f6de49d81532337a1bfc44b007b9", + "dade8bd66fedda9c35ab17146c31861d772c97cd", + "5257f3e770773c69e34789ac7f17d956c9980b2c", + "5775d29ad8d72fddc88ee76b7806db2f0568fcf8", + "5fc93617b3a792e32db5dc687e48b09495a72f67", + "0c91e38a4a6cdffeb1eb515fd5fe1add5d09a02c", + "cdcee78fcbb4bdb84629e671bf1d57c39fc45937", + "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645", + "2b16d4e002d9aa1f87f410a2c31f62e33314dbaf", + "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f", + "b3694662a26150b04089403f97a5afcf910c3b8f", + "e605ad93c7398d3d22d974028d8d56676586d637", + "134da374975114ef8e05cf81d1d30eff645e310e", + "59d75a704e95d7ff8bbbe02bf0791520b2d736a0", + "e6cb2e83b00e8accb1325d78cc9ff3a445a04102", + "dc03cf9fc03ebcbfd42dad76b808a260c0373d7e", + "7dc6b3869934ade9940f9dd1e7c82ff40e390c27", + "5dc3d83cf435b3278f6ae1036d99aadc520566f7", + "8171c06036515f8b198176c976187d6722f1ed84", + "2f16645181c614bc6ef496ece326716008032805", + "6dd334bd8e19ce17b5b10b2440063011e34bd4b2", + "0544ed3ff4b2f1aa68c760a2e46046e0967357f3", + "aef8ed2901664612e2becc3ee6275e8815cc8cfa", + "07220f75c5d0406f852a03bab003a9b0430d2e88", + "1ef52d80773d29be0279f13bc60e33c577972e1f", + "a1e2dd15afe5515f0704f5f1e1732ffcc99fb68e", + "113fc5a647659621ffb1201bea8c3cfcfb589785", + "3a472ef072ab34daf8627314b4f8228398b2dc1b", + "77231d81b4438fbd1b916f66a9507a3ecc4c589a", + "c81405d8413c9ced159dad270713b836964e510b", + "e23460ae787d74c7888ed5363690d02d427feca4", + "df758feae565f38cc219ba4a39db1fe26b4b2f40", + "729c4e9e88dddc4302284cc1d3534a1b36f1c5d8", + "02bedd8ac272351def33b3a16604bcbe46386b7f", + "6b227f8ba9bcf2cccb03d087fb49ad0903ec118b", + "8ef0075193c9c4ed54196fb504cb76664da1c40a", + "b4e86825c404adca3b61f929b0db97ec67885613", + "9911baec70ab8443d7e9efc0260a180235b104a0", + "1f2d135444f68a6a60372e48431d210e7943c6f0", + "8777f088ccfabcb5a39ab98e6628009d6ff4d314", + "6cc46e7a38d8d960885cf83581c56c49858c39db", + "eda3467b6fe152c91e7a100dce7ef707ea8f157a", + "a56e9182923cbf19a80c43a7b618eedc30c94add", + "5c3e7280f4bf7b69d7f8426e2e1b487bd3766b85", + "bc4f5ffa52f7ff665016e156d6a9e19a0b06e9db", + "d7ecacb7a778a277665ae7dba17e74d7179eec2c", + "91170d0a30295ec9c0dc973c971d72be74614b02", + "0e3ffe55c2b1c681d52d1ce91a6ce36c7eb6071b", + "937fccf24d2140f24f01f646abaef0fc666dbb14", + "0b9871590c375189708d0abfcf0d918542e7005d", + "144d95d96cbd2cfb5d5d58a2a5721d3ae8a18f7e", + "6597fa24a9eb6a601779b55f39cd0b7f51781cd1", + "b24656090f8ab38d4939a49e75cde83c984ab779", + "ff118b63e2c6e80ed63e775d3deebb35146a4a17", + "76e2e9f81f75ef622e6a437e1ecc233458e3fb17", + "2b8cb364348ce660f84ab2d3c51242bd83fb817e", + "dba92c9354c283adcac58408b6ed120a83d93ff1", + "0882702827075c5b091bdad20ed0d73de2622c22", + "555caeaecc1315843a30aa1466b6de1f47cb397c", + "9270fcd9d2de95bc847b80936540d485b8c371c6", + "4187c48a151039d021edbf3d5dc4a776be8eded9", + "e972ff27f36691fd76ec7140e8eb35728b052a0f", + "fc1461cfe0791f0da9828c73c1521d57603636b6", + "92c6920272e307d4097517f902429b210ae46c26", + "554aa6ad95a4d6f4c932e3cb92a89ed3ba881b81", + "6ed12bfc5d1f8e541134b1440ed51e514490d347", + "3f1594ab900d13ce185e4cb39fe32ef1d8c7c126", + "338c12fc9abd9a597105eb6e19bda8e9f44de751", + "7bc030172e9d90e5c90b32f05624d5cf5070ab6d", + "9cbfeff940cf131376d2c5c6f2916caf8865b23a", + "1753893c60ac309c21a77201725fa2820caf7f1e", + "6e0d67ef470d8e92f2e47b9f721d2dec2d537057", + "a3dcd980324ba746f6100496c4801cdb4e2e104a", + "6536f5f2df6f7a272c8c1a1598c97cb9dce2baf9", + "e5565a637e845dffe5c43b0c4ac68a5c61f4f3fa", + "c301b2ad9ab05ffc4108abe19bd6408432ea8579", + "2e57cbe57a4f2cd97f16528f53b7272934afad69", + "4ca24494708bcf0e573851c021993d4354970d26", + "e8c555b0021aad8608805d76b6ab3f5decfcc8ba", + "f3fe36289b307cbe01820cc484f0d17cf76d23c5", + "77dc8320e978f3b7146fed312210768eb7dea4e2", + "6e62cab8a8a49cec7a6d43b28af9e68405e189b1", + "b33e20be2187aee6b984c06a489a8bda114d12eb", + "b408ce7a648c0ea739596c7f17a9ec1be9cfcfe6", + "d83138129666986ad3409570235a8fb25aeed394", + "1fd8d7df2f6fcce765bbc55c5d99bb78e49aa725", + "59beee586044200455ad1a1112f7a7a5bb8a02fa", + "3e3cabdcbddc0a83edc72e792c0da07e10950335", + "d5a494469d9425d009ce9f3b5d3af0ded1170f9a", + "a414fed4c59f4572477d678be343cbdfbb4a89b9", + "daa28e8338330e90a02e76a196b6d49ae780a024", + "4f14f722b8826a91b0bf83a3492e20ec4cb352f7", + "89ea5b3d005126a2f7c463f7f487c5001d1b949e", + "7dcad4c9adac50d58fe35d4e295e8d4027d77d20", + "4cd2d9e210f9ff7933433bc569ebdfcec38abc0e", + "62c1a4782d8f2e06648c131d36d0dac8fc212e69", + "1bdb3bc88a3114f7fcff50eef1c3eca4f4ce15cd", + "a7dd4ad5f87726b87cb7e47020b4a479cb0adadd", + "bbc66056a8465b7b9b608847e32d582de0df9e3c", + "53bb897458a9761d00936ad53ea95bd78b4a6b0b", + "39cb5a92f039480449e898e113225348b7cb286d", + "571cd4de7d81cb74a60753337fec74b86dfb0a47", + "70bace7482e00e856795b149afe1f3d9ba125f6f", + "d7672128b5096ba23b3900da335b6ce8cfcfd2c3", + "908e062e9bc31ac66bc4d78b7b08f886b7340a50", + "9f68a816599412c56a4626dd6c47244ebc65ed1f", + "1c35a31b9ee777184cc859071a155bf7ffb4bebe", + "6d2f18c6c6c9b0415da4d2daed2b75e21a62c350", + "c5011d860d14bcfcf429ddde5cfa4d722f754261", + "ec10d38d2faf21341b1249143b89728155345b53", + "808c9fbcc54a90e219b6b0139f0b311adc483054", + "7397e33cc9b83696363a926f9b101e8c3446b4a4", + "100001c80733d91f7648f534aff314555ed10d63", + "6cb04c49847e484696adb0b585ec8014ad04a0fc", + "7c8f81f1d07761230ff0471553111f9c2dba8daa", + "62e8b1e5fdeb3ffcd118fbaad68dfc22e721fc00", + "282497817881fd6dc578a9abeaf070f78ae9acf2", + "2949ab0707e7d52b8acf9890b0ae3f8decd2afbd", + "1c55b9d38d23e03057e8a7e0e1128f8e3b832cfd", + "1c02316365a8758af31198a3e0c9d245d3158421", + "cf18cf163092c9586f81a46e690e8f790282ca0a", + "bea6472ea479f5c96cad825e71cf3a1d6a69ccdc", + "b7a813890766b0103b52b7a0427fdcc37d6c6d50", + "99260f3a68fda87067a17781b09ccb7be86fa94d", + "a1ef1aae2bcde395f7e512faaa063a27e507705d", + "bd3a30649bd2be184f61d9a1b2526b351a1bcf52", + "1454f490f4f61a828bd36c28e15bf7b0bd9a3103", + "e76a8b0f27248cfa36b1fa99c199dbc516f4abc8", + "5ce16dfc69354d40f42c461e3b7ac7b66a9c8f68", + "0c57232f78c7c23491eea93e9d73ddf866bfa3e1", + "62aa4a6f9ebc47a95fdf3b987e253f2eff874a5a", + "93bc18f2b0477b30936754b58bd02141774b4336", + "b214cdd2527ff542693b961a2a25b21696d245c7", + "87efa4d210e1bdd0cec69418e8242edc16855aa7", + "dbdd8a2db922811d8c5975797e44844979801c6d", + "d0437d5052092aca46e511e6a26042634326b113", + "a375e77b85700f8da8547f9580296e17b376ae3a", + "4952e078e49b3714ffc49b9bfa12d606438a6598", + "8df75953ec417454b6e056137d3262b7cc948bfd", + "57d8ef5d2343c669715798345a84d32d91bc0c4c", + "aea559b39a11b385a297fc1a34c72babe1e7b240", + "4f46ecc4790ea57b04fe77d2923d50bb88fb3047", + "05ffa218f3dce405b5d359c353fd998eb766a89d", + "b8c251f704bff9f7981fd47e87f409af42b2dd57", + "110a29853b4121071a1ccc44b926bfd90126f6ad", + "b2b7c1fd77d64658aba42571bbc801772319d7f5", + "bd962dd2c4d5c1f05e5dc702a72d8f474efd8ae8", + "817815b2b85172be89f976e6194d32483c29e07b", + "315cc5e4375e0eb21c083b33f6759e85714fc689", + "8888f9e649a37d00b65996cbe8a56e42bee6647c", + "70a8421c307a660e43865e0e58c9f232a33c3d96", + "5403535d91e40b8890a260b4a8af03121c10ab9c", + "7e5baa042639ffa835271703c720e2595e90afb8", + "742bd5cc4c8cbfc4ec38249d0452c3bd27198e4e", + "03812fde8a7b5f319721f66fca9fca85ca9ba69b", + "77df31bc12ff709e1109a9ab297c6ba739dd2304", + "adfa7a733e8593de06d54aede4d671e192dd9743", + "2569416881e213faebe454be04bda1352c9152d9", + "0f419898d722e4a4927f90a75b0100343f4d1224", + "8595f5aa161c2f04bf68d18e6f65037f0677a108", + "6b257364bdcafefc291b7127a383aee7c15392c2", + "b3769129cbab1cde77265664f0c55d78df2622bc", + "b691a997a38883735f21f2d67896ead1cdeada12", + "b3c0eaeeb8e33eca6a1b687576e9e06b9bdcbda7", + "d9fbb1affbf7d7a0082f0ea0c5c337eb53b1be7b", + "bd6312383549211b5123cad2194ec8fbdd5d0458", + "288e3e3af2ab1aff10035eb72b23628568541883", + "fcd785ace2aedb0e1530833df099d5d437bd2e33", + "9dfeabc92a6694c445b06c939990e88631da263d", + "2bfca8e9c2ae66774071c66f38f4fa8b79b7622a", + "4d75c92225a35f90ae3567a36455ea2cf8393b16", + "eb99adb11b192b58905ece7293a7a2d9656294a8", + "4765bc883c297836372b09c56a2789845583186a", + "3448fe6c710e0d502193b3b26e22ad0d1a86ddc9", + "da767ebfa2aa01e4401aa2b60d4608ebbc24b3ae", + "d29a7450fad8b948eac81b80afeaaa0791eb3b1f", + "02cc1ec95bda007dc4153cd08f79f5d0fd396add", + "59f558c8a57e189a7db72d0ba46d80daf8c9b2bf", + "100225c0811fbc92c827f142049fb88e16c6a173", + "912b52a6a53adb28914ab8930caf3e71685dcb32", + "b9a60574b41f5ee06454163c628eab06fa3bc926", + "67c2115c504fa8501412742deddf858f5d5f2811", + "1680e9e77f7461b4cb170c494867fdbb5bb25cbe", + "c7ef85a92fcf283e95438c86210118c94ed47de7", + "e34f1f504cc8046827f145868c573c32f82d035b", + "8367e6243c20a23697a09b761697ace0b4b2f1bd", + "7aeffb89230a882f85f12f4b00facb4628b9b3dc", + "bef64baa185dd2845135de340b2c8d6d3f3b3759", + "b61499353f23ff41d6e8958dc2324388e607df40", + "7ab9fd4f13ce2c7130fbe127efeed60bb81e1555", + "80869063bd80aa848ea4367da755c4865a688dfe", + "14f7e6ff60e4b6de959123f4b52060355ab60f22", + "7095431aa79c76d7569e388cb5dadda286c1e5a4", + "e825085978e5280966660d30439ed5fc977ff1af", + "46b6acdabbb554095cd3f7123335502bfae04c93", + "05ca80632d638475467c06c9b2f4922c857898f7", + "5878b880ae71f5d80f0d2b8f6b156951e5392fe1", + "d8318deb0a53706f5c039bf2a01f24a84e7da07e", + "d9ecf3ad9cbb9a42249479b70c1485f50c47c523", + "0b397d979d566fd37b6ca790eb34b9cbc82c1bfc", + "6c82cf07376d693f3f97779cd3a820d8a5c1047b", + "7230932dba80c370eead8b396c9e392e22adbeb2", + "343b37dfc157e8cbce7a01018046edeb0d3d19e2", + "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e", + "a3728cb38742b09d14b3d4c5f3cf6eb82e30f0f2", + "daa6198925739fc755608a55cc989d744a907646", + "14b9f64a184f9f974d403065ce3b29758e7ce18c", + "75272237d08e4852d2b0a1c843b170574b72b1ac", + "375e43b39bdae8db590ff5855686d000e0ca242b", + "3b78ff564a1a90f9a41d18bfb0e09a9711eaddb9", + "03caf44f57f6cd3db6e5cac7aee6343e563c35e9", + "74989c639ea00e4bfd0a0b32c961cd320cf60405", + "10485764a71e78e596a6de5c7fd9be44ee08eeec", + "4dbf905a2e7a87465bc9b0654fecdce4730bf7a6", + "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e", + "512abc38b21cd25f61d1cf759c4574a9e6ad0138", + "29721bfcd789bed5939294d1361236d4e83d1453", + "2aeca3e885481a08afb1db2045140db4a65ffba4", + "ba3f4a4b24fe93a77dfd1390f1b0ea4352c664ab", + "3011717e14ba03bc981a4d6a9471a4e0c1d97823", + "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9", + "fe416c80464d9c89ec73659768585adceea3dc19", + "4db07a19d0abc5c87ea157b0998f6effde5b1b00", + "bfcc389e21dcb8426ca4f1ba7efb2debf5139ec5", + "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7", + "ed108fc9939a1246a028679e764cacb6d5498306", + "57141e04a62b38ac8eeeabc464e0491ef327aef4", + "59149dc4d00d2014e1b3b31f7ff40ca6b3fffa32", + "cb17798df3ef1ea6135acdf42b25af61177e4864" + ] + }, + "authors": { + "U_kgDOCouzNQ": { + "id": "U_kgDOCouzNQ", + "user": "syntaxerror247", + "avatar": "https://avatars.githubusercontent.com/u/176927541?u=25817fe797fcc7a812ba9d7f58f593f5a003abbb&v=4", + "url": "https://github.com/syntaxerror247", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjY4MjY1OA==": { + "id": "MDQ6VXNlcjY4MjY1OA==", + "user": "jamie-pate", + "avatar": "https://avatars.githubusercontent.com/u/682658?v=4", + "url": "https://github.com/jamie-pate", + "pull_count": 2, + "commit_count": 2 + }, + "U_kgDOCj6ZbA": { + "id": "U_kgDOCj6ZbA", + "user": "ProgrammerOnCoffee", + "avatar": "https://avatars.githubusercontent.com/u/171874668?u=86e115976b3b8c638ea0e33f163c2577e8bff1e3&v=4", + "url": "https://github.com/ProgrammerOnCoffee", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjk5NTc5ODc=": { + "id": "MDQ6VXNlcjk5NTc5ODc=", + "user": "Meorge", + "avatar": "https://avatars.githubusercontent.com/u/9957987?u=64fc5e539030609be0447a74243d9fc643fa9bf3&v=4", + "url": "https://github.com/Meorge", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjEwMDU0MjI2": { + "id": "MDQ6VXNlcjEwMDU0MjI2", + "user": "kitbdev", + "avatar": "https://avatars.githubusercontent.com/u/10054226?u=f0c85fe8c24debe91dc14d7efa97b51a19250b47&v=4", + "url": "https://github.com/kitbdev", + "pull_count": 3, + "commit_count": 3 + }, + "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": 6, + "commit_count": 10 + }, + "MDQ6VXNlcjIyMjMxNzI=": { + "id": "MDQ6VXNlcjIyMjMxNzI=", + "user": "KoBeWi", + "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4", + "url": "https://github.com/KoBeWi", + "pull_count": 32, + "commit_count": 34 + }, + "MDQ6VXNlcjc2NDU2ODM=": { + "id": "MDQ6VXNlcjc2NDU2ODM=", + "user": "bruvzg", + "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4", + "url": "https://github.com/bruvzg", + "pull_count": 44, + "commit_count": 44 + }, + "MDQ6VXNlcjM5OTQ2MDMw": { + "id": "MDQ6VXNlcjM5OTQ2MDMw", + "user": "lyuma", + "avatar": "https://avatars.githubusercontent.com/u/39946030?v=4", + "url": "https://github.com/lyuma", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjY5Nzk5NDU=": { + "id": "MDQ6VXNlcjY5Nzk5NDU=", + "user": "pafuent", + "avatar": "https://avatars.githubusercontent.com/u/6979945?u=4c9ca7350d4ff2272b70e51c00fdc1af1f29a44f&v=4", + "url": "https://github.com/pafuent", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjE2NDY4NzU=": { + "id": "MDQ6VXNlcjE2NDY4NzU=", + "user": "aaronfranke", + "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4", + "url": "https://github.com/aaronfranke", + "pull_count": 7, + "commit_count": 7 + }, + "MDQ6VXNlcjUyODUy": { + "id": "MDQ6VXNlcjUyODUy", + "user": "stuartcarnie", + "avatar": "https://avatars.githubusercontent.com/u/52852?v=4", + "url": "https://github.com/stuartcarnie", + "pull_count": 7, + "commit_count": 7 + }, + "MDQ6VXNlcjkyODMwOTg=": { + "id": "MDQ6VXNlcjkyODMwOTg=", + "user": "kleonc", + "avatar": "https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4", + "url": "https://github.com/kleonc", + "pull_count": 4, + "commit_count": 5 + }, + "MDQ6VXNlcjI5MTIxOTI1": { + "id": "MDQ6VXNlcjI5MTIxOTI1", + "user": "Grublady", + "avatar": "https://avatars.githubusercontent.com/u/29121925?u=24792d6dc8aedcec25635b6d1618f5f61ecbfea5&v=4", + "url": "https://github.com/Grublady", + "pull_count": 4, + "commit_count": 4 + }, + "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 + }, + "MDQ6VXNlcjE4MDAzMg==": { + "id": "MDQ6VXNlcjE4MDAzMg==", + "user": "Calinou", + "avatar": "https://avatars.githubusercontent.com/u/180032?v=4", + "url": "https://github.com/Calinou", + "pull_count": 11, + "commit_count": 11 + }, + "MDQ6VXNlcjE3NDg5Mjky": { + "id": "MDQ6VXNlcjE3NDg5Mjky", + "user": "Repiteo", + "avatar": "https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4", + "url": "https://github.com/Repiteo", + "pull_count": 16, + "commit_count": 24 + }, + "MDQ6VXNlcjY2NzI3NzEw": { + "id": "MDQ6VXNlcjY2NzI3NzEw", + "user": "Mickeon", + "avatar": "https://avatars.githubusercontent.com/u/66727710?u=8069d9b7bc6ab503ce83dfcfa53fd021672aeccf&v=4", + "url": "https://github.com/Mickeon", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjY3NjkzODMw": { + "id": "MDQ6VXNlcjY3NjkzODMw", + "user": "YYF233333", + "avatar": "https://avatars.githubusercontent.com/u/67693830?u=5127cb92ac85d3db01550c026a62da13254bd17e&v=4", + "url": "https://github.com/YYF233333", + "pull_count": 5, + "commit_count": 5 + }, + "MDQ6VXNlcjYwMTkyNTIx": { + "id": "MDQ6VXNlcjYwMTkyNTIx", + "user": "drakeerv", + "avatar": "https://avatars.githubusercontent.com/u/60192521?u=82304b12b1519011955d2dfd06d880ce4570f05a&v=4", + "url": "https://github.com/drakeerv", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCeeNxw": { + "id": "U_kgDOCeeNxw", + "user": "metakunt", + "avatar": "https://avatars.githubusercontent.com/u/166170055?v=4", + "url": "https://github.com/metakunt", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjIzMDgxNjc=": { + "id": "MDQ6VXNlcjIzMDgxNjc=", + "user": "Ivorforce", + "avatar": "https://avatars.githubusercontent.com/u/2308167?u=f7f8e0273f784f5ec6f6b7fe4a88d449896eb48a&v=4", + "url": "https://github.com/Ivorforce", + "pull_count": 21, + "commit_count": 21 + }, + "MDQ6VXNlcjQ4ODQyNDY=": { + "id": "MDQ6VXNlcjQ4ODQyNDY=", + "user": "mihe", + "avatar": "https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4", + "url": "https://github.com/mihe", + "pull_count": 4, + "commit_count": 4 + }, + "MDQ6VXNlcjM3Mzc4NzQ2": { + "id": "MDQ6VXNlcjM3Mzc4NzQ2", + "user": "Chubercik", + "avatar": "https://avatars.githubusercontent.com/u/37378746?v=4", + "url": "https://github.com/Chubercik", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjE5NDU0NDk=": { + "id": "MDQ6VXNlcjE5NDU0NDk=", + "user": "BastiaanOlij", + "avatar": "https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4", + "url": "https://github.com/BastiaanOlij", + "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": 9, + "commit_count": 9 + }, + "MDQ6VXNlcjQwMzYxNjA5": { + "id": "MDQ6VXNlcjQwMzYxNjA5", + "user": "unvermuthet", + "avatar": "https://avatars.githubusercontent.com/u/40361609?u=e11af1a166e80de72e3deaca14e664d96a9a8a0a&v=4", + "url": "https://github.com/unvermuthet", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjU4NTQ4OA==": { + "id": "MDQ6VXNlcjU4NTQ4OA==", + "user": "wareya", + "avatar": "https://avatars.githubusercontent.com/u/585488?u=ad7863c6ca739e681b150b360bcd7f659b345ce1&v=4", + "url": "https://github.com/wareya", + "pull_count": 0, + "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": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE5MTU2MQ==": { + "id": "MDQ6VXNlcjE5MTU2MQ==", + "user": "dsnopek", + "avatar": "https://avatars.githubusercontent.com/u/191561?v=4", + "url": "https://github.com/dsnopek", + "pull_count": 11, + "commit_count": 11 + }, + "MDQ6VXNlcjcwOTY4MA==": { + "id": "MDQ6VXNlcjcwOTY4MA==", + "user": "precup", + "avatar": "https://avatars.githubusercontent.com/u/709680?u=3ddb54921d1f3caf00af237aa9e9d9f495437faa&v=4", + "url": "https://github.com/precup", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQzNTQzOTA5": { + "id": "MDQ6VXNlcjQzNTQzOTA5", + "user": "arkology", + "avatar": "https://avatars.githubusercontent.com/u/43543909?u=30377d4bae77ac5d712c4e1610119d45d78811ef&v=4", + "url": "https://github.com/arkology", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjMxNzYwNjI=": { + "id": "MDQ6VXNlcjMxNzYwNjI=", + "user": "kiroxas", + "avatar": "https://avatars.githubusercontent.com/u/3176062?v=4", + "url": "https://github.com/kiroxas", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjYxNjM3Mw==": { + "id": "MDQ6VXNlcjYxNjM3Mw==", + "user": "FeniXb3", + "avatar": "https://avatars.githubusercontent.com/u/616373?u=3ca139e2fbddb03d0f78e96e6fbbcb1f50de929b&v=4", + "url": "https://github.com/FeniXb3", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjYxOTM4MjYz": { + "id": "MDQ6VXNlcjYxOTM4MjYz", + "user": "TokageItLab", + "avatar": "https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4", + "url": "https://github.com/TokageItLab", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjU0ODE5MzE5": { + "id": "MDQ6VXNlcjU0ODE5MzE5", + "user": "dugramen", + "avatar": "https://avatars.githubusercontent.com/u/54819319?u=bb7220f8da5ef8217174eaf2747df8bc3984a42a&v=4", + "url": "https://github.com/dugramen", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjMwNzM5MjM5": { + "id": "MDQ6VXNlcjMwNzM5MjM5", + "user": "YeldhamDev", + "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4", + "url": "https://github.com/YeldhamDev", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjMyMzIx": { + "id": "MDQ6VXNlcjMyMzIx", + "user": "fire", + "avatar": "https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4", + "url": "https://github.com/fire", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUzMTUwMjQ0": { + "id": "MDQ6VXNlcjUzMTUwMjQ0", + "user": "BlueCube3310", + "avatar": "https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4", + "url": "https://github.com/BlueCube3310", + "pull_count": 2, + "commit_count": 3 + }, + "MDQ6VXNlcjE2NTIxMzM5": { + "id": "MDQ6VXNlcjE2NTIxMzM5", + "user": "clayjohn", + "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4", + "url": "https://github.com/clayjohn", + "pull_count": 7, + "commit_count": 7 + }, + "MDQ6VXNlcjc1MTUxMzc5": { + "id": "MDQ6VXNlcjc1MTUxMzc5", + "user": "AeioMuch", + "avatar": "https://avatars.githubusercontent.com/u/75151379?u=2fce95476029ca8cd2367031a5a8d0d2120fccdf&v=4", + "url": "https://github.com/AeioMuch", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjM5MDMwNTk=": { + "id": "MDQ6VXNlcjM5MDMwNTk=", + "user": "raulsntos", + "avatar": "https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4", + "url": "https://github.com/raulsntos", + "pull_count": 5, + "commit_count": 6 + }, + "U_kgDOB77_5A": { + "id": "U_kgDOB77_5A", + "user": "BrotherShort", + "avatar": "https://avatars.githubusercontent.com/u/129957860?u=bbc2d8aa374aa25f21536efdcc5c01f11476ec90&v=4", + "url": "https://github.com/BrotherShort", + "pull_count": 3, + "commit_count": 3 + }, + "U_kgDOBkx80A": { + "id": "U_kgDOBkx80A", + "user": "ryevdokimov", + "avatar": "https://avatars.githubusercontent.com/u/105675984?v=4", + "url": "https://github.com/ryevdokimov", + "pull_count": 6, + "commit_count": 6 + }, + "U_kgDOBe5tvQ": { + "id": "U_kgDOBe5tvQ", + "user": "HolonProduction", + "avatar": "https://avatars.githubusercontent.com/u/99511741?u=b7882c94f408976a2f79e8fe6e1ce27fbd48db74&v=4", + "url": "https://github.com/HolonProduction", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjc0MjUxNw==": { + "id": "MDQ6VXNlcjc0MjUxNw==", + "user": "mikest", + "avatar": "https://avatars.githubusercontent.com/u/742517?v=4", + "url": "https://github.com/mikest", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjI1NDA2NDQ5": { + "id": "MDQ6VXNlcjI1NDA2NDQ5", + "user": "JulianHeuser", + "avatar": "https://avatars.githubusercontent.com/u/25406449?u=891fa888c4c74088330f66c39204519359e38cbe&v=4", + "url": "https://github.com/JulianHeuser", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjQ3MTMyMjgw": { + "id": "MDQ6VXNlcjQ3MTMyMjgw", + "user": "jaydensipe", + "avatar": "https://avatars.githubusercontent.com/u/47132280?u=b197d887fa4771716add367b1e3b508c047a61f2&v=4", + "url": "https://github.com/jaydensipe", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjgxMTA5MTY1": { + "id": "MDQ6VXNlcjgxMTA5MTY1", + "user": "Hilderin", + "avatar": "https://avatars.githubusercontent.com/u/81109165?u=fce765c3b4c5f5a9c65a4bb0ca663b27ccf96d96&v=4", + "url": "https://github.com/Hilderin", + "pull_count": 4, + "commit_count": 5 + }, + "MDQ6VXNlcjEzNDY5MDA=": { + "id": "MDQ6VXNlcjEzNDY5MDA=", + "user": "Aryombre", + "avatar": "https://avatars.githubusercontent.com/u/1346900?u=62438661ca89d913b49dcc2bb19bfa5e0549db49&v=4", + "url": "https://github.com/Aryombre", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE2MTAwMzg3": { + "id": "MDQ6VXNlcjE2MTAwMzg3", + "user": "larspet", + "avatar": "https://avatars.githubusercontent.com/u/16100387?u=1ac90e09cb61ceae66575160317ab636ea3611ff&v=4", + "url": "https://github.com/larspet", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjI3MDkyOA==": { + "id": "MDQ6VXNlcjI3MDkyOA==", + "user": "adamscott", + "avatar": "https://avatars.githubusercontent.com/u/270928?v=4", + "url": "https://github.com/adamscott", + "pull_count": 4, + "commit_count": 4 + }, + "U_kgDOB_eGRg": { + "id": "U_kgDOB_eGRg", + "user": "ydeltastar", + "avatar": "https://avatars.githubusercontent.com/u/133662278?u=52abfc655fe5217a9500bfc7d8276c59a069d259&v=4", + "url": "https://github.com/ydeltastar", + "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": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjM5Mzc0NTA5": { + "id": "MDQ6VXNlcjM5Mzc0NTA5", + "user": "Asaduji", + "avatar": "https://avatars.githubusercontent.com/u/39374509?u=b4bf379ecd76c3f140fac2680431775ae69fb21d&v=4", + "url": "https://github.com/Asaduji", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjExMzM4OTI=": { + "id": "MDQ6VXNlcjExMzM4OTI=", + "user": "anvilfolk", + "avatar": "https://avatars.githubusercontent.com/u/1133892?u=f7b9e7e46e23ecc739f717e262e406f139e7a3c1&v=4", + "url": "https://github.com/anvilfolk", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOBbErLQ": { + "id": "U_kgDOBbErLQ", + "user": "devloglogan", + "avatar": "https://avatars.githubusercontent.com/u/95497005?u=adfee76e7d1bd361d1802deb354ae2aab3007582&v=4", + "url": "https://github.com/devloglogan", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjkwNTg5NDE=": { + "id": "MDQ6VXNlcjkwNTg5NDE=", + "user": "a-johnston", + "avatar": "https://avatars.githubusercontent.com/u/9058941?u=611ffa1daf8b8ca59218d29f2bd7ac8b5fdd59e3&v=4", + "url": "https://github.com/a-johnston", + "pull_count": 2, + "commit_count": 2 + }, + "U_kgDOBcK-Cw": { + "id": "U_kgDOBcK-Cw", + "user": "AThousandShips", + "avatar": "https://avatars.githubusercontent.com/u/96648715?u=af70f5d107e9c1447f296643d5a566dab53d25e8&v=4", + "url": "https://github.com/AThousandShips", + "pull_count": 7, + "commit_count": 9 + }, + "MDQ6VXNlcjEyNzU2MDQ3": { + "id": "MDQ6VXNlcjEyNzU2MDQ3", + "user": "SaracenOne", + "avatar": "https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4", + "url": "https://github.com/SaracenOne", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjI0MDg3NQ==": { + "id": "MDQ6VXNlcjI0MDg3NQ==", + "user": "maxpiepenbrink", + "avatar": "https://avatars.githubusercontent.com/u/240875?u=099b555f38b98ce59fbf9411c7524d545a64d23b&v=4", + "url": "https://github.com/maxpiepenbrink", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjIyMTIzOTY0": { + "id": "MDQ6VXNlcjIyMTIzOTY0", + "user": "Lazy-Rabbit-2001", + "avatar": "https://avatars.githubusercontent.com/u/22123964?u=135c80d24b5764f9dce7d7d205a6eaa1093fe3d2&v=4", + "url": "https://github.com/Lazy-Rabbit-2001", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjY5MzcxNw==": { + "id": "MDQ6VXNlcjY5MzcxNw==", + "user": "mooflu", + "avatar": "https://avatars.githubusercontent.com/u/693717?v=4", + "url": "https://github.com/mooflu", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjIyOTgzNw==": { + "id": "MDQ6VXNlcjIyOTgzNw==", + "user": "rburing", + "avatar": "https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4", + "url": "https://github.com/rburing", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCB462A": { + "id": "U_kgDOCB462A", + "user": "aaronp64", + "avatar": "https://avatars.githubusercontent.com/u/136198872?v=4", + "url": "https://github.com/aaronp64", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjEyMTYyNzg=": { + "id": "MDQ6VXNlcjEyMTYyNzg=", + "user": "100gold", + "avatar": "https://avatars.githubusercontent.com/u/1216278?v=4", + "url": "https://github.com/100gold", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYyODY2Nzk4": { + "id": "MDQ6VXNlcjYyODY2Nzk4", + "user": "aryan-11825114", + "avatar": "https://avatars.githubusercontent.com/u/62866798?v=4", + "url": "https://github.com/aryan-11825114", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOBf7ZJg": { + "id": "U_kgDOBf7ZJg", + "user": "shahriarlabib000", + "avatar": "https://avatars.githubusercontent.com/u/100587814?v=4", + "url": "https://github.com/shahriarlabib000", + "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": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjkwOTMw": { + "id": "MDQ6VXNlcjkwOTMw", + "user": "ttencate", + "avatar": "https://avatars.githubusercontent.com/u/90930?v=4", + "url": "https://github.com/ttencate", + "pull_count": 1, + "commit_count": 6 + }, + "U_kgDOC-RItA": { + "id": "U_kgDOC-RItA", + "user": "ASamBlur", + "avatar": "https://avatars.githubusercontent.com/u/199510196?u=77711ebf6551c012ad18af8551e6aa60838bfd4b&v=4", + "url": "https://github.com/ASamBlur", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjMzOTUxMzA=": { + "id": "MDQ6VXNlcjMzOTUxMzA=", + "user": "darksylinc", + "avatar": "https://avatars.githubusercontent.com/u/3395130?v=4", + "url": "https://github.com/darksylinc", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjE0ODI2ODE=": { + "id": "MDQ6VXNlcjE0ODI2ODE=", + "user": "van800", + "avatar": "https://avatars.githubusercontent.com/u/1482681?u=35119ce9fd7f9bddf8c9c90b6bef8afdf0e5f498&v=4", + "url": "https://github.com/van800", + "pull_count": 0, + "commit_count": 1 + }, + "MDQ6VXNlcjI1NjQzMTg=": { + "id": "MDQ6VXNlcjI1NjQzMTg=", + "user": "ivanskorikov", + "avatar": "https://avatars.githubusercontent.com/u/2564318?u=29dfdbd5aec4c29dffef4f883dcb8a2bb1778473&v=4", + "url": "https://github.com/ivanskorikov", + "pull_count": 1, + "commit_count": 0 + }, + "MDQ6VXNlcjMwMzg2MDY3": { + "id": "MDQ6VXNlcjMwMzg2MDY3", + "user": "Rindbee", + "avatar": "https://avatars.githubusercontent.com/u/30386067?u=aba5a323c950ddd46e8027fb0ced27b96d4856a1&v=4", + "url": "https://github.com/Rindbee", + "pull_count": 6, + "commit_count": 8 + }, + "MDQ6VXNlcjc2NzgxNjE0": { + "id": "MDQ6VXNlcjc2NzgxNjE0", + "user": "Dominrog", + "avatar": "https://avatars.githubusercontent.com/u/76781614?v=4", + "url": "https://github.com/Dominrog", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjcxNDgxNzAw": { + "id": "MDQ6VXNlcjcxNDgxNzAw", + "user": "Delsin-Yu", + "avatar": "https://avatars.githubusercontent.com/u/71481700?u=8dcac36292a4d372c5b114dda5daaf4dfdbbc579&v=4", + "url": "https://github.com/Delsin-Yu", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjQ5NjA2NjIy": { + "id": "MDQ6VXNlcjQ5NjA2NjIy", + "user": "Flarkk", + "avatar": "https://avatars.githubusercontent.com/u/49606622?v=4", + "url": "https://github.com/Flarkk", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOBXhpXQ": { + "id": "U_kgDOBXhpXQ", + "user": "CycloneRing", + "avatar": "https://avatars.githubusercontent.com/u/91777373?u=bda754178ef4606d94d9a13410c8cf8cc5b4c447&v=4", + "url": "https://github.com/CycloneRing", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE2Mjc2Ng==": { + "id": "MDQ6VXNlcjE2Mjc2Ng==", + "user": "berarma", + "avatar": "https://avatars.githubusercontent.com/u/162766?v=4", + "url": "https://github.com/berarma", + "pull_count": 2, + "commit_count": 2 + }, + "U_kgDOBz8AzQ": { + "id": "U_kgDOBz8AzQ", + "user": "TrueJole", + "avatar": "https://avatars.githubusercontent.com/u/121569485?v=4", + "url": "https://github.com/TrueJole", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCt7iGw": { + "id": "U_kgDOCt7iGw", + "user": "yangyey", + "avatar": "https://avatars.githubusercontent.com/u/182379035?u=93350ca68da9e96a99f41d95dac4f83fedac425b&v=4", + "url": "https://github.com/yangyey", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYzMTg5MTEz": { + "id": "MDQ6VXNlcjYzMTg5MTEz", + "user": "Olle-Lukowski", + "avatar": "https://avatars.githubusercontent.com/u/63189113?u=4e38fc67559df1bfd5ec248c7cf8cc040cd3dfb9&v=4", + "url": "https://github.com/Olle-Lukowski", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjIwMTg3NjY5": { + "id": "MDQ6VXNlcjIwMTg3NjY5", + "user": "Hot-key", + "avatar": "https://avatars.githubusercontent.com/u/20187669?u=af3f95a00884f53d85d762aebcdba4ddca649b57&v=4", + "url": "https://github.com/Hot-key", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjY0MjUxMzk2": { + "id": "MDQ6VXNlcjY0MjUxMzk2", + "user": "etherealxx", + "avatar": "https://avatars.githubusercontent.com/u/64251396?u=520067295e994cf41d976223bcf2d36fd58bbd8f&v=4", + "url": "https://github.com/etherealxx", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjc1OTQxODQy": { + "id": "MDQ6VXNlcjc1OTQxODQy", + "user": "beicause", + "avatar": "https://avatars.githubusercontent.com/u/75941842?u=febc5a127181f20863d3d34c300625f7ce78ca8f&v=4", + "url": "https://github.com/beicause", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjcxMzY2NzE3": { + "id": "MDQ6VXNlcjcxMzY2NzE3", + "user": "WinnerWind", + "avatar": "https://avatars.githubusercontent.com/u/71366717?u=387664dfc760727683c18c78234a9b3f363accbc&v=4", + "url": "https://github.com/WinnerWind", + "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": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQxOTIxMzk1": { + "id": "MDQ6VXNlcjQxOTIxMzk1", + "user": "Alex2782", + "avatar": "https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4", + "url": "https://github.com/Alex2782", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjkxNDk2OA==": { + "id": "MDQ6VXNlcjkxNDk2OA==", + "user": "m4gr3d", + "avatar": "https://avatars.githubusercontent.com/u/914968?u=5f2b0cb28e37393252e96695f2eaa33494930285&v=4", + "url": "https://github.com/m4gr3d", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOC8lzkw": { + "id": "U_kgDOC8lzkw", + "user": "orange-anvil-games", + "avatar": "https://avatars.githubusercontent.com/u/197751699?v=4", + "url": "https://github.com/orange-anvil-games", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE4MTIwODc=": { + "id": "MDQ6VXNlcjE4MTIwODc=", + "user": "huwpascoe", + "avatar": "https://avatars.githubusercontent.com/u/1812087?u=6faed0f5d843bc5d493d64746dd9d0c5aebce63d&v=4", + "url": "https://github.com/huwpascoe", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQ4NTY4MDk2": { + "id": "MDQ6VXNlcjQ4NTY4MDk2", + "user": "Grandro", + "avatar": "https://avatars.githubusercontent.com/u/48568096?u=a57f4fc496774d08db68454a7014c352ad0540ec&v=4", + "url": "https://github.com/Grandro", + "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 + }, + "MDQ6VXNlcjcyNTU5MTk=": { + "id": "MDQ6VXNlcjcyNTU5MTk=", + "user": "OhiraKyou", + "avatar": "https://avatars.githubusercontent.com/u/7255919?u=41b29e7196ed835e783ed111bafe20d8c89d4799&v=4", + "url": "https://github.com/OhiraKyou", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE1ODQ4NzEy": { + "id": "MDQ6VXNlcjE1ODQ4NzEy", + "user": "marcgpuig", + "avatar": "https://avatars.githubusercontent.com/u/15848712?u=c36ed37e614bc3564a0f4e462256444a2642f5f7&v=4", + "url": "https://github.com/marcgpuig", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQzMjk4Nzg3": { + "id": "MDQ6VXNlcjQzMjk4Nzg3", + "user": "Murrent", + "avatar": "https://avatars.githubusercontent.com/u/43298787?u=a689fe1503a5a51dcc1573f5d91ce2bfe5fc6425&v=4", + "url": "https://github.com/Murrent", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCXd9wA": { + "id": "U_kgDOCXd9wA", + "user": "Giganzo", + "avatar": "https://avatars.githubusercontent.com/u/158825920?v=4", + "url": "https://github.com/Giganzo", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjQ0MzA2MDU0": { + "id": "MDQ6VXNlcjQ0MzA2MDU0", + "user": "matheusmdx", + "avatar": "https://avatars.githubusercontent.com/u/44306054?u=dce7f29d6a6129d92609c697036bc5c9ba1d4a58&v=4", + "url": "https://github.com/matheusmdx", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjkwODc0NjE=": { + "id": "MDQ6VXNlcjkwODc0NjE=", + "user": "KerekesDavid", + "avatar": "https://avatars.githubusercontent.com/u/9087461?v=4", + "url": "https://github.com/KerekesDavid", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQ5NTUwNTE=": { + "id": "MDQ6VXNlcjQ5NTUwNTE=", + "user": "Arnklit", + "avatar": "https://avatars.githubusercontent.com/u/4955051?u=ea50b38ba8a7c99b99e7ee08274abc3a70de9cc1&v=4", + "url": "https://github.com/Arnklit", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCrfV_Q": { + "id": "U_kgDOCrfV_Q", + "user": "abstractionfactory", + "avatar": "https://avatars.githubusercontent.com/u/179820029?u=72cf219550a26693e6faf7ad4a947ce80000d928&v=4", + "url": "https://github.com/abstractionfactory", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUwMTQzMzc=": { + "id": "MDQ6VXNlcjUwMTQzMzc=", + "user": "matorin57", + "avatar": "https://avatars.githubusercontent.com/u/5014337?u=32a833fe4a3241f15aecf98ca7bee8cf9bf6ec08&v=4", + "url": "https://github.com/matorin57", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOBlbdtQ": { + "id": "U_kgDOBlbdtQ", + "user": "sockeye-d", + "avatar": "https://avatars.githubusercontent.com/u/106356149?u=560043aff87d654a0c258f50417c4ca6f5ce56f8&v=4", + "url": "https://github.com/sockeye-d", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYwOTMxMTk=": { + "id": "MDQ6VXNlcjYwOTMxMTk=", + "user": "groud", + "avatar": "https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4", + "url": "https://github.com/groud", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE0MDg5OTQ5": { + "id": "MDQ6VXNlcjE0MDg5OTQ5", + "user": "timkrief", + "avatar": "https://avatars.githubusercontent.com/u/14089949?u=52643600716cac4303f5805287eb772930a9d5ba&v=4", + "url": "https://github.com/timkrief", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjEzMjI4OTMy": { + "id": "MDQ6VXNlcjEzMjI4OTMy", + "user": "MajorMcDoom", + "avatar": "https://avatars.githubusercontent.com/u/13228932?v=4", + "url": "https://github.com/MajorMcDoom", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOB2pUtg": { + "id": "U_kgDOB2pUtg", + "user": "SatLess", + "avatar": "https://avatars.githubusercontent.com/u/124409014?v=4", + "url": "https://github.com/SatLess", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYwMTYzNDk1": { + "id": "MDQ6VXNlcjYwMTYzNDk1", + "user": "atlasapplications", + "avatar": "https://avatars.githubusercontent.com/u/60163495?u=af8d785d9efc29456ebeaa331ddb305ed31809b8&v=4", + "url": "https://github.com/atlasapplications", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE2MjUwMTU=": { + "id": "MDQ6VXNlcjE2MjUwMTU=", + "user": "Ratstail91", + "avatar": "https://avatars.githubusercontent.com/u/1625015?u=4b3f0a24d63ff1600e811b67b0e91b3553ad41e9&v=4", + "url": "https://github.com/Ratstail91", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjg1NDM4ODky": { + "id": "MDQ6VXNlcjg1NDM4ODky", + "user": "MewPurPur", + "avatar": "https://avatars.githubusercontent.com/u/85438892?u=932ce47af66bc5214fb1aedd7eb321210ed92f95&v=4", + "url": "https://github.com/MewPurPur", + "pull_count": 0, + "commit_count": 1 + }, + "MDQ6VXNlcjI5NTMyNjAw": { + "id": "MDQ6VXNlcjI5NTMyNjAw", + "user": "hhhapz", + "avatar": "https://avatars.githubusercontent.com/u/29532600?u=7ebad2e4ace7e631424a50b542465a65e492de25&v=4", + "url": "https://github.com/hhhapz", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjcxOTQyMTY0": { + "id": "MDQ6VXNlcjcxOTQyMTY0", + "user": "havi05", + "avatar": "https://avatars.githubusercontent.com/u/71942164?v=4", + "url": "https://github.com/havi05", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQ3NzAwNDE4": { + "id": "MDQ6VXNlcjQ3NzAwNDE4", + "user": "dalexeev", + "avatar": "https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4", + "url": "https://github.com/dalexeev", + "pull_count": 0, + "commit_count": 1 + }, + "MDQ6VXNlcjQwOTY0MzM1": { + "id": "MDQ6VXNlcjQwOTY0MzM1", + "user": "FireCatMagic", + "avatar": "https://avatars.githubusercontent.com/u/40964335?u=757f2daa7a3a748abf58f59a41f75329fd7aec2e&v=4", + "url": "https://github.com/FireCatMagic", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOB8W8Kg": { + "id": "U_kgDOB8W8Kg", + "user": "JekSun97", + "avatar": "https://avatars.githubusercontent.com/u/130399274?u=4cd43e2782ccc1b68b5fefde1865971dbcb06404&v=4", + "url": "https://github.com/JekSun97", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUzODg3NjYy": { + "id": "MDQ6VXNlcjUzODg3NjYy", + "user": "nongvantinh", + "avatar": "https://avatars.githubusercontent.com/u/53887662?u=eb1fe7d94e94b7a9849ebfa1d39e8ef41c2a1423&v=4", + "url": "https://github.com/nongvantinh", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCaM8Hg": { + "id": "U_kgDOCaM8Hg", + "user": "wheatear-dev", + "avatar": "https://avatars.githubusercontent.com/u/161692702?u=7b77032508a2549753fbe4a0941ac2b0eb7e1e61&v=4", + "url": "https://github.com/wheatear-dev", + "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": 1 + }, + "MDQ6VXNlcjY1MDIxNDY2": { + "id": "MDQ6VXNlcjY1MDIxNDY2", + "user": "MarcusPaulsson", + "avatar": "https://avatars.githubusercontent.com/u/65021466?v=4", + "url": "https://github.com/MarcusPaulsson", + "pull_count": 1, + "commit_count": 0 + }, + "MDQ6VXNlcjExNzM2MjE3": { + "id": "MDQ6VXNlcjExNzM2MjE3", + "user": "CreatedBySeb", + "avatar": "https://avatars.githubusercontent.com/u/11736217?u=d1577d3e630ac6d9a60d22d4233195851c7961f1&v=4", + "url": "https://github.com/CreatedBySeb", + "pull_count": 1, + "commit_count": 2 + } + }, + "commits": { + "97241ffea6df579347653a8ce0c75db44e28f0c8": { + "hash": "97241ffea6df579347653a8ce0c75db44e28f0c8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99555 from Meorge/mute-game", + "body": "Add \"Mute Game\" toggle in Game view", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5bb1a2cb0f73e3e3139de7f1aa88e08dd3ae6bff": { + "hash": "5bb1a2cb0f73e3e3139de7f1aa88e08dd3ae6bff", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104249 from jamie-pate/fix_104193", + "body": "Correct occlusion culling viewport location calculation when projection uses asymmetric fov", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a76c1ac1d65db5ab7e7f996830a7c86c4dee1f4a": { + "hash": "a76c1ac1d65db5ab7e7f996830a7c86c4dee1f4a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104141 from BrotherShort/treeitem-rename-edit-offset", + "body": "Fix the TreeItem rename LineEdit is offset", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "17ae1d77284634d280998ed07d915961ecc96ef6": { + "hash": "17ae1d77284634d280998ed07d915961ecc96ef6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #90226 from kitbdev/dock-shortcuts", + "body": "Add Open Dock shortcuts", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f6a35e2a6e46d8219ea3677a02a2b40ecaaf9336": { + "hash": "f6a35e2a6e46d8219ea3677a02a2b40ecaaf9336", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #86015 from kitbdev/array-initializer-list", + "body": "Add list initialization to Array, Variant, and TypedArray", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "db75f8f96a75a0a39888905e282cb0e74a213ff7": { + "hash": "db75f8f96a75a0a39888905e282cb0e74a213ff7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104364 from syntaxerror247/javaclasswrapper-docs", + "body": "Add instruction to wrap nested classes in `JavaClassWrapper`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "60c706e2d5c327408444f53410f66d6e57b394fb": { + "hash": "60c706e2d5c327408444f53410f66d6e57b394fb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102846 from jaydensipe/fix-empty-theme-override-delete-all", + "body": "Fix empty type removal in theme editor causing all empty types to be deleted", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1fbcefeb633d957fd72e4a0873db71f50da4bd6a": { + "hash": "1fbcefeb633d957fd72e4a0873db71f50da4bd6a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104376 from ProgrammerOnCoffee/update-workspace-list", + "body": "Add `Game` workspace to documentation and autocomplete", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "956db92c655d0d08dba6bafb8bbdac79d4c9af52": { + "hash": "956db92c655d0d08dba6bafb8bbdac79d4c9af52", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Add instruction to wrap nested classes in JavaClassWrapper", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104364 + }, + "8e3e2a8f4481e5a156bac785aa09d2387f394b00": { + "hash": "8e3e2a8f4481e5a156bac785aa09d2387f394b00", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY4MjY1OA==" + ], + "author_raw": "Jamie Pate ", + "committer_raw": "Jamie Pate ", + "summary": "Calculate the viewport location correctly in OpenXR", + "body": "Fixes #104193\n\nIn OpenXR the viewport location is not centered on the transform origin", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104249 + }, + "abe1b4b7995007841e4fdeeba94644f3591273da": { + "hash": "abe1b4b7995007841e4fdeeba94644f3591273da", + "is_merge": false, + "authored_by": [ + "U_kgDOCj6ZbA" + ], + "author_raw": "ProgrammerOnCoffee <171874668+ProgrammerOnCoffee@users.noreply.github.com>", + "committer_raw": "ProgrammerOnCoffee <171874668+ProgrammerOnCoffee@users.noreply.github.com>", + "summary": "Update workspace list in various files", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104376 + }, + "6858607e746d26459334d1a5e9a25819dfa8bda9": { + "hash": "6858607e746d26459334d1a5e9a25819dfa8bda9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Add \"Mute Audio\" button to Game view in editor", + "body": "Update servers/audio_server.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nApply suggestions from code review\n\nCo-authored-by: Adam Scott \n\nFix a few lines for new member names\n\nAdd command-line argument `--debug-mute-audio`, and pass it to game if started with mute enabled\n\nApply suggestions from code review\n\nCo-authored-by: arkology <43543909+arkology@users.noreply.github.com>\nCo-authored-by: Rémi Verschelde \n\nFix icon for svgo", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99555 + }, + "4a65775dc512ccc9a979a25c98b956121485264b": { + "hash": "4a65775dc512ccc9a979a25c98b956121485264b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwMDU0MjI2" + ], + "author_raw": "kit ", + "committer_raw": "kit ", + "summary": "Add shortcuts for opening docks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 90226 + }, + "ef1153baf3343470b65258421a163c92455d32b3": { + "hash": "ef1153baf3343470b65258421a163c92455d32b3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104362 from bruvzg/ed_insp_list_erase", + "body": "Fix use after free in the editor inspector section cleanup.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5045d549f90870e38d57d20639b426d22e7fa7ef": { + "hash": "5045d549f90870e38d57d20639b426d22e7fa7ef", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99515 from KoBeWi/shapez.godot", + "body": "Refactor ColorPicker shapes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "021b5a4773eff12660b1c63c2e1cc9bbb687ad64": { + "hash": "021b5a4773eff12660b1c63c2e1cc9bbb687ad64", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #69406 from KoBeWi/The_Assassination_of_ABS_by_the_Math--abs", + "body": "Remove `ABS` in favor of `Math::abs`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2776d32a1eb0f9992e8e85f886ce01ec72d0738d": { + "hash": "2776d32a1eb0f9992e8e85f886ce01ec72d0738d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "i18n: Sync translations with Weblate", + "body": "(cherry picked from commit ce7a7856828ffd71eafdbb3ae25de40ccb4349b5)", + "is_cherrypick": true, + "cherrypick_hash": "ce7a7856828ffd71eafdbb3ae25de40ccb4349b5", + "pull": "" + }, + "ce7a7856828ffd71eafdbb3ae25de40ccb4349b5": { + "hash": "ce7a7856828ffd71eafdbb3ae25de40ccb4349b5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "i18n: Sync translations with Weblate", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "10f6c01b9cf046adeb6d926431f425e3ffd22ac1": { + "hash": "10f6c01b9cf046adeb6d926431f425e3ffd22ac1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Remove ABS in favor of Math::abs", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 69406 + }, + "c7ca36b827eaad25a6a911747e83d893301b4da9": { + "hash": "c7ca36b827eaad25a6a911747e83d893301b4da9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Fix use after free in the editor inspector section cleanup.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104362 + }, + "3d9b05ad4aab12c86fd83e4cb5b212e550cb8372": { + "hash": "3d9b05ad4aab12c86fd83e4cb5b212e550cb8372", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104341 from stuartcarnie/103602/metal_fix_cubemaps", + "body": "Renderer: Fix Metal handling of cube textures; assert equal dimensions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8f1d4812e1fdc38683911505b27612812848e5fb": { + "hash": "8f1d4812e1fdc38683911505b27612812848e5fb", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104335 from kleonc/scene_change_fix_freeing_freed_prev_scene", + "body": "Don't free already freed scenes when changing `SceneTree` current scene", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c94d783bf5bdb2d0ba06b53b515c057668af7d54": { + "hash": "c94d783bf5bdb2d0ba06b53b515c057668af7d54", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104331 from aaronfranke/warn-pos-not-transform", + "body": "Change root node transform warning to only show up for position", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0648f5527617bcc1a55ecaf0d793fb8aebd252af": { + "hash": "0648f5527617bcc1a55ecaf0d793fb8aebd252af", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104328 from Grublady/popup-mouse-enter", + "body": "Update mouse-entered state when subwindow closes (macOS display server)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "64bd03269f882d34c2cf755a920c2c2d52e4c2d0": { + "hash": "64bd03269f882d34c2cf755a920c2c2d52e4c2d0", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104286 from Ivorforce/localvector-find", + "body": "Harmonize `String`, `Vector` and `LocalVector` `find` and `rfind`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "18cd6652026f017294ec3458613523255f37b703": { + "hash": "18cd6652026f017294ec3458613523255f37b703", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104206 from KoBeWi/unshape", + "body": "Unbind `CSGShape::_update_shape()` and make it public", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "94f0ce4a96512d5afa680cfbddc498681db17514": { + "hash": "94f0ce4a96512d5afa680cfbddc498681db17514", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104192 from arkology/tile_editors_ui_ux", + "body": "Improve/fix `TileMap` and `TileSet` editors UI", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9ca0de58bba9d77a1c665719aa7ab0b4c2ddcbc8": { + "hash": "9ca0de58bba9d77a1c665719aa7ab0b4c2ddcbc8", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104136 from KoBeWi/cleaning_camera", + "body": "Camera2D code cleanup", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2fa721b1bc8b6e53ac091e51c89ae6737b2c6cf6": { + "hash": "2fa721b1bc8b6e53ac091e51c89ae6737b2c6cf6", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104127 from Ivorforce/360-noclip", + "body": "Remove `String` clipping constructors.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9f67aeaae80022736e26d43ca2f47525cdf48445": { + "hash": "9f67aeaae80022736e26d43ca2f47525cdf48445", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104022 from precup/create_directory_fix", + "body": "Defend against directories without trailing slashes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e0c9978cfff6c0eaba7e01fe20f9e27aaa0f7f04": { + "hash": "e0c9978cfff6c0eaba7e01fe20f9e27aaa0f7f04", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103912 from unvermuthet/texture-size-changed", + "body": "VideoStreamPlayer: Redraw when stream resolution changes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7b21950fb015ede31d2ad6e7ac15437a6deae741": { + "hash": "7b21950fb015ede31d2ad6e7ac15437a6deae741", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103751 from bruvzg/glob_menu_icons_theme", + "body": "[Editor] Change global menu icons theme independently of editor theme.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "22e41a2b5faee16d655486f4f4039972775cea0f": { + "hash": "22e41a2b5faee16d655486f4f4039972775cea0f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103728 from bruvzg/lbl_min_sz_ex_sp", + "body": "[Label] Fix min. size calculation counting extra spacing twice.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "53749174a311cf22c76c6bf6d4538c0da7d6bff1": { + "hash": "53749174a311cf22c76c6bf6d4538c0da7d6bff1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103607 from dugramen/stylebox-fix-overlaps", + "body": "StyleBoxFlat: Fix glitchy overlapping shapes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "65161977e9653c7dd0e6013eb70be66357d20aaa": { + "hash": "65161977e9653c7dd0e6013eb70be66357d20aaa", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103415 from bruvzg/iv_pools", + "body": "Use single RNG instance for `FileAccessEncrypted` IV generation.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a117a2b09cbcd6bf1db5a29d65fa5bd700599c22": { + "hash": "a117a2b09cbcd6bf1db5a29d65fa5bd700599c22", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #101980 from bruvzg/init_scale", + "body": "[DisplayServer] Decouple `show_window(MAIN_WINDOW_ID)` from `DisplayServer` constructor, update project manager size/position after DS init.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "05a9e0153a2ee7acc9d1d4e111ef8f3f88d79da3": { + "hash": "05a9e0153a2ee7acc9d1d4e111ef8f3f88d79da3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #101951 from BastiaanOlij/openxr_futures", + "body": "Add support for the OpenXR futures extension", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b2950e813870365976249483a889870041da2863": { + "hash": "b2950e813870365976249483a889870041da2863", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #101904 from bruvzg/win_export_update_icon_cache", + "body": "Update Windows icon cache after export.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3b8385a6be3b8a213b994eb20256bbe572a8b8ec": { + "hash": "3b8385a6be3b8a213b994eb20256bbe572a8b8ec", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #101824 from bruvzg/wrap_align", + "body": "[TextEdit] Use actual indentation offset instead of space width for wrapped lines.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "16816f426b2de8c10ed394b6a8d260ffcb5f3a30": { + "hash": "16816f426b2de8c10ed394b6a8d260ffcb5f3a30", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100786 from lyuma/save_file_uids", + "body": "Use UIDs in addition to paths for extracted meshes, materials and animations", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ac052560e50cda6738a63ac0fd08e49a680a77fc": { + "hash": "ac052560e50cda6738a63ac0fd08e49a680a77fc", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100652 from DeeJayLSP/wav-resampled", + "body": "`AudioStreamPlaybackWAV`: Inherit from `Resampled`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cb4501315ad2b1b6e1560b222623f81490b8d711": { + "hash": "cb4501315ad2b1b6e1560b222623f81490b8d711", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99101 from pafuent/adding_multiplayer_spawner_unit_tests", + "body": "Add `MultiplayerSpawner` unit tests", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2b0e7dcc5ee52e80f1e59f0d26874da1d5457636": { + "hash": "2b0e7dcc5ee52e80f1e59f0d26874da1d5457636", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98043 from pafuent/stream_peer_gzip_fix_finish_buffer_size", + "body": "Fix `StreamPeerGZIP::finish()` internal buffer size usage", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7ad0b9b16c5f7d447fa4f7a6c3c0ebbf19a0522d": { + "hash": "7ad0b9b16c5f7d447fa4f7a6c3c0ebbf19a0522d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #97495 from Delsin-Yu/control_recursive_disable_children", + "body": "[GUI] Implement properties that can recursively disable child controls' `Focus Mode` & `Mouse Filter`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ffe262b12bba62dd3abf84861b04192fcb374c5f": { + "hash": "ffe262b12bba62dd3abf84861b04192fcb374c5f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #96421 from SatLess/Hide-Function-Names", + "body": "Support hiding functions calls in Method Tracks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3b6317159eb6faff8a75c3e8882cbd0fe32509e0": { + "hash": "3b6317159eb6faff8a75c3e8882cbd0fe32509e0", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #95392 from hhhapz/terminate-before-quit", + "body": "Prompt user to terminate if quitting while project is running", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "100862c39c746ff6837154ed67c18194bf324f08": { + "hash": "100862c39c746ff6837154ed67c18194bf324f08", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #93735 from Mickeon/doc-peeves-CanvasItem", + "body": "Overhaul CanvasItem documentation (no `draw` methods)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2fb5059c63a5faa01780d918e5e40be74665d201": { + "hash": "2fb5059c63a5faa01780d918e5e40be74665d201", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[TextEdit] Use actual indentation offset instead of space width for wrapped lines.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101824 + }, + "8997c999e91cfd7b45c48ff742c1006c4bc83e3a": { + "hash": "8997c999e91cfd7b45c48ff742c1006c4bc83e3a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5OTQ2MDMw" + ], + "author_raw": "Lyuma ", + "committer_raw": "Rémi Verschelde ", + "summary": "Scene import: extract UID paths and store fallback", + "body": "When extracting meshes, materials and animations, always store the uid:// path as well as a res:// fallback.\nWhen validating import settings, load the fallback path if the uid:// path fails to load.\nUpdate save_to_file/fallback_path every import to keep the file path in sync with the uid.\nUse UID hashing for meshes and animations.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100786 + }, + "f6891b030570993e2634d4d3ba4af686c3d56707": { + "hash": "f6891b030570993e2634d4d3ba4af686c3d56707", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[DisplayServer] Decouple `show_window(MAIN_WINDOW_ID)` from `DisplayServer` constructor, update project manager size/position after DS init.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101980 + }, + "1de900c6ecbdd7de77e1dd3229f835bb92b8eef0": { + "hash": "1de900c6ecbdd7de77e1dd3229f835bb92b8eef0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5Nzk5NDU=" + ], + "author_raw": "Pablo Andres Fuente ", + "committer_raw": "Pablo Andres Fuente ", + "summary": "Add `MultiplayerSpawner` unit tests", + "body": "Partially fixes #43440.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99101 + }, + "e2bef7041ec42c1070a1d4bfae01d12a2e368132": { + "hash": "e2bef7041ec42c1070a1d4bfae01d12a2e368132", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5Nzk5NDU=" + ], + "author_raw": "Pablo Andres Fuente ", + "committer_raw": "Pablo Andres Fuente ", + "summary": "Fix `StreamPeerGZIP::finish()` internal buffer size usage", + "body": "Fixes #97201\n\nInstead of using and arbitrary fixed size for the internal buffer,\nthe remaining available bytes of the internal `RingBuffer` is used.\n\nAlso add unit tests for `StreamPeerGZIP`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98043 + }, + "f9c7b1fcffc28e515aa6ebb0c5271feef8829655": { + "hash": "f9c7b1fcffc28e515aa6ebb0c5271feef8829655", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Change root node transform warning to only show up for position", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104331 + }, + "e2066298d9ea12bbc440b38a881d09836ceb4891": { + "hash": "e2066298d9ea12bbc440b38a881d09836ceb4891", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "Renderer: Fix Metal handling of cube textures; assert equal dimensions", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104341 + }, + "f8d13c8a46d4da35b64e949ac8e199671edce322": { + "hash": "f8d13c8a46d4da35b64e949ac8e199671edce322", + "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": "Don't free already freed scenes when changing SceneTree current scene", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104335 + }, + "fdbf6ecc9f06d665f1dc4a5e3867a54d91ae7f0f": { + "hash": "fdbf6ecc9f06d665f1dc4a5e3867a54d91ae7f0f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98408 from rune-scape/stringlikevariantorder-in-place", + "body": "StringLikeVariantOrder: Compare in-place", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "50eed0142f8b7b712e56932bc6d0e9c5b7641598": { + "hash": "50eed0142f8b7b712e56932bc6d0e9c5b7641598", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101664 from drakeerv/master", + "body": "Fix `get_rpm()` on wheel which has steering", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2e1803e07f5da86c6985fb11d6acd3719da3b786": { + "hash": "2e1803e07f5da86c6985fb11d6acd3719da3b786", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102975 from metakunt/jolt_physics_reg_type", + "body": "Improve Jolt module initialization style", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "89a2f3634cc3f09c53be586684a086306188f312": { + "hash": "89a2f3634cc3f09c53be586684a086306188f312", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103857 from bruvzg/macos_trans_b", + "body": "[macOS] Enable transparency for windows with decorations.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d6aef7a1ba2d6d183eb0bc0ab473cf81ed86981a": { + "hash": "d6aef7a1ba2d6d183eb0bc0ab473cf81ed86981a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103872 from bruvzg/mac_f_lk", + "body": "[macOS/iOS] Fix system font family descriptor leak.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "596a796e9975e4ede585de853b05c384a2247a27": { + "hash": "596a796e9975e4ede585de853b05c384a2247a27", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103892 from bruvzg/mac_menu_crash", + "body": "[macOS] Fix editor loading crash on native menu click.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "94d4dd753373af1074ae4d80c289bffccad2eac1": { + "hash": "94d4dd753373af1074ae4d80c289bffccad2eac1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102504 from Hilderin/fix-error-embedded-window-closed-while-resizing", + "body": "Fix error when embedded popup is closed while resizing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c019d2c5a836bea22791500e78342043983613df": { + "hash": "c019d2c5a836bea22791500e78342043983613df", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104275 from bruvzg/betsy_mul_4", + "body": "Force multiple of 4 sizes for Betsy compressor.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b6e947ddbaa7f2309b227298e6f9d289478cd7b6": { + "hash": "b6e947ddbaa7f2309b227298e6f9d289478cd7b6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104148 from YeldhamDev/scons_move_env_checks", + "body": "Make SConstruct file check some envs before querying modules", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b7eda9dbc16284705ee09626c94ae68a59593614": { + "hash": "b7eda9dbc16284705ee09626c94ae68a59593614", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104230 from bruvzg/start_clip", + "body": "Add properties to configure space trimming on line break.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8774c608ff74b981d9b6ac3b6264dfa5973b3d59": { + "hash": "8774c608ff74b981d9b6ac3b6264dfa5973b3d59", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95606 from Hilderin/fix-unfocused-windows-cant-be-dragged", + "body": "Fix unfocused windows can't be dragged", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "955188a32b031d0c6703622ed915eb1a1fc8a151": { + "hash": "955188a32b031d0c6703622ed915eb1a1fc8a151", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104284 from Calinou/doc-richtextlabel-fgcolor-bgcolor-overlap", + "body": "Document RichTextLabel `fgcolor` and `bgcolor` padding behavior (and risk of overlap)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a57c38c97eb76e35cad764fe01b62515aa947735": { + "hash": "a57c38c97eb76e35cad764fe01b62515aa947735", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103949 from timothyqiu/vmem-locate", + "body": "Debugger: Allow locating VRAM resource by double-clicking", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b33072a48fa35a088daf5093ad4380bb61437632": { + "hash": "b33072a48fa35a088daf5093ad4380bb61437632", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104307 from akien-mga/ci-macos-vulkan-sdk-optional", + "body": "CI: Build macOS binary without Vulkan if Vulkan SDK fails installing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "558efb0614513fad9ac8e8a2537bba521c53465b": { + "hash": "558efb0614513fad9ac8e8a2537bba521c53465b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104304 from Chubercik/thorvg-0.15.11", + "body": "thorvg: Update to 0.15.11", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5c90aad2d9d9fc34862268b2369fc47086d26390": { + "hash": "5c90aad2d9d9fc34862268b2369fc47086d26390", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101964 from YYF233333/opt_for_size", + "body": "Don't inline certain functions for smaller binary size", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b9f1eed65f89ce068cd68bf6d5ede3d32fa77554": { + "hash": "b9f1eed65f89ce068cd68bf6d5ede3d32fa77554", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104314 from bruvzg/macos_joy_axis", + "body": "[macOS/iOS] Ensure only one axis change event is produced during single `process_joypads()` call.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c286535ddef67609f7d7fc6826c3bdd498a98e6d": { + "hash": "c286535ddef67609f7d7fc6826c3bdd498a98e6d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104253 from bruvzg/winposedrun", + "body": "[Editor] Set window position when running project in maximized or full-screen mode to ensure it is opened on the correct screen.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c8a94993bfaa388de0750b2d316505d5ac111c0d": { + "hash": "c8a94993bfaa388de0750b2d316505d5ac111c0d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103961 from bruvzg/win_pos_sync", + "body": "Sync `display/window/size/initial_position_type` and `Window::WINDOW_INITIAL_POSITION_` enum.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c65a3135dfe3c8d410b61a0fa89f41527782d64d": { + "hash": "c65a3135dfe3c8d410b61a0fa89f41527782d64d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104320 from Repiteo/scons/nocache-expanded", + "body": "SCons: Expand `NoCache` coverage", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7bed83e5320d3a54d713e157a86c68568db4f0f6": { + "hash": "7bed83e5320d3a54d713e157a86c68568db4f0f6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104318 from KoBeWi/edit_in_the_dark", + "body": "Call plugin edit before making visible", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6c4cb1ac419b98f2a31a1cdd8bb2fd16c1c52945": { + "hash": "6c4cb1ac419b98f2a31a1cdd8bb2fd16c1c52945", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104325 from Calinou/editor-import-texture-update-mipmaps-limit-visibility", + "body": "Update Mipmaps > Limit import option visibility when intended in the texture importer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "707e39cf4de9d4ecdaa0e56af39c4ad2f54a0e66": { + "hash": "707e39cf4de9d4ecdaa0e56af39c4ad2f54a0e66", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104316 from Repiteo/ci/safety-check", + "body": "CI: Ensure `scons-cache` exists before parsing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f3c54c1a3233a6326940be0c171053fc8227405a": { + "hash": "f3c54c1a3233a6326940be0c171053fc8227405a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI5MTIxOTI1" + ], + "author_raw": "Grublady ", + "committer_raw": "Grublady ", + "summary": "Update mouse-entered state when subwindow closes (macOS display server)", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104328 + }, + "0c7d78f455e92ac6d8e5eeb2ab8e02c465a5de7c": { + "hash": "0c7d78f455e92ac6d8e5eeb2ab8e02c465a5de7c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU1MjI0NTky" + ], + "author_raw": "rune-scape ", + "committer_raw": "rune-scape ", + "summary": "StringLikeVariantOrder: Compare in-place", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98408 + }, + "6408476a765dc615d3237c70080db30576a979a9": { + "hash": "6408476a765dc615d3237c70080db30576a979a9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Update Mipmaps > Limit import option visibility when intended in the texture importer", + "body": "Previously, you had to switch to another file and back to the original\nfile for the option visibility to update.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104325 + }, + "ef0408e70433a070e70f1fe06eb4e3ccb758eee9": { + "hash": "ef0408e70433a070e70f1fe06eb4e3ccb758eee9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Refactor ColorPicker shapes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99515 + }, + "83cf424b5f43a4486b5e4ee495d73fbb88cddb41": { + "hash": "83cf424b5f43a4486b5e4ee495d73fbb88cddb41", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Expand `NoCache` coverage", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104320 + }, + "93a7584223f934bf3bbc5715f038a8f823383f65": { + "hash": "93a7584223f934bf3bbc5715f038a8f823383f65", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Overhaul CanvasItem documentation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 93735 + }, + "78334192df2d12e65610ec41eaecb28c6b71dd87": { + "hash": "78334192df2d12e65610ec41eaecb28c6b71dd87", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Call plugin edit before making visible", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104318 + }, + "6c19c0bec536a47d81d84ade65698eb9e468710d": { + "hash": "6c19c0bec536a47d81d84ade65698eb9e468710d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Ensure `.scons-cache` exists before parsing", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104316 + }, + "b28d6d1fa3d0119b06952835fcb9882be91f837c": { + "hash": "b28d6d1fa3d0119b06952835fcb9882be91f837c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw", + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Yyf2333 <2514537033@qq.com>", + "committer_raw": "Yufeng Ying ", + "summary": "Don't inline certain functions for smaller binary size.", + "body": "Co-authored-by: Thaddeus Crews ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101964 + }, + "face3caf6acae841aee66163d9d697f25c856dc5": { + "hash": "face3caf6acae841aee66163d9d697f25c856dc5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Force multiple of 4 sizes for Betsy compressor.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104275 + }, + "a797c7b8e20062b7db2eec102065ffef7ca5def8": { + "hash": "a797c7b8e20062b7db2eec102065ffef7ca5def8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[macOS/iOS] Ensure only one axis change event is produced during single `process_joypads()` call.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104314 + }, + "6f25aee04f1f0ae57bd220afced9cc45712405b3": { + "hash": "6f25aee04f1f0ae57bd220afced9cc45712405b3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYwMTkyNTIx" + ], + "author_raw": "drakeerv ", + "committer_raw": "Rémi Verschelde ", + "summary": "Fix get_rpm() on wheel which has steering", + "body": "This fixes #101646.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101664 + }, + "0c25ac8d44cb466bc634a22965c60a555c90eb9a": { + "hash": "0c25ac8d44cb466bc634a22965c60a555c90eb9a", + "is_merge": false, + "authored_by": [ + "U_kgDOCeeNxw" + ], + "author_raw": "metakunt ", + "committer_raw": "Rémi Verschelde ", + "summary": "Improve Jolt module initialization style", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102975 + }, + "fc827bbe256e47e1d7ec6945deb9c1e79724dac9": { + "hash": "fc827bbe256e47e1d7ec6945deb9c1e79724dac9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104310 from mihe/jolt/back-face-collision", + "body": "Fix `ConcavePolygonShape3D` always enabling `backface_collision` when using Jolt Physics", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "777ad0b1e4509564f80c568ea2527379fa7545d1": { + "hash": "777ad0b1e4509564f80c568ea2527379fa7545d1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104306 from bruvzg/ed_map_override_crash", + "body": "Fix editor crash on overrides for non-existent input mappings.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f8b1970b05943d7d0bd171e9147d877d95ee67a9": { + "hash": "f8b1970b05943d7d0bd171e9147d877d95ee67a9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104301 from syntaxerror247/minor-enhancement", + "body": "Convert `compress_native_libraries` to a basic export option", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "500d005702ada5670e4ca60243d6084b73f7024f": { + "hash": "500d005702ada5670e4ca60243d6084b73f7024f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104281 from mihe/clear-static-gdscript-cache", + "body": "Add clearing of `static_gdscript_cache` to `GDScriptCache`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "00720d435148478f3ac4ecc0400873b3b7c77527": { + "hash": "00720d435148478f3ac4ecc0400873b3b7c77527", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104181 from YeldhamDev/inspector_whackary", + "body": "Fix wrong height for top editors in the inspector", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "14c3ef9a6cbe4971df97a037b9d3fcb7553f7307": { + "hash": "14c3ef9a6cbe4971df97a037b9d3fcb7553f7307", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104154 from unvermuthet/crash-with-obs", + "body": "Vulkan: Disable layers in editor deemed buggy by RenderDoc", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b84828bca7b283d3795254237ffa01ed3da8e464": { + "hash": "b84828bca7b283d3795254237ffa01ed3da8e464", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "CI: Build macOS binary without Vulkan if Vulkan SDK fails installing", + "body": "It's not rare for this step to fail, either due to network errors,\nor occasional changes in how the Vulkan SDK is distributed which require\nediting our script.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104307 + }, + "fde71e0382970dbac449603ebec9433f57aee3a4": { + "hash": "fde71e0382970dbac449603ebec9433f57aee3a4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Harmonize `String`, `Vector` and `LocalVector` `find` and `rfind`.", + "body": "Use `Span::find` for `LocalVector::find`, accepting negative `p_from`.\nReturn `-1` for invalid `p_from` values in `rfind`.\nAccept negative values for `p_from` in `find`, starting from the back.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104286 + }, + "3603a5a9dd71c9839cfac69078faf4e1cf5f841d": { + "hash": "3603a5a9dd71c9839cfac69078faf4e1cf5f841d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Fix `ConcavePolygonShape3D` always enabling `backface_collision` when using Jolt Physics", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104310 + }, + "57011c89484313dda7f09a330b13198f492a1c44": { + "hash": "57011c89484313dda7f09a330b13198f492a1c44", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Fix editor crash on overrides for non-existent input mappings.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104306 + }, + "8e2b05e507c3fd27d50e66b771a760070034fa7f": { + "hash": "8e2b05e507c3fd27d50e66b771a760070034fa7f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "thorvg: Update to 0.15.11", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104304 + }, + "d6312188d7b170c279ffd35b45bf6af50c109b4c": { + "hash": "d6312188d7b170c279ffd35b45bf6af50c109b4c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5NDU0NDk=" + ], + "author_raw": "Bastiaan Olij ", + "committer_raw": "Bastiaan Olij ", + "summary": "Adding support for the OpenXR futures extension", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101951 + }, + "f3155412af10541c5f853fa73b11f159b88604b4": { + "hash": "f3155412af10541c5f853fa73b11f159b88604b4", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Convert `compress_native_libraries` to a basic export option", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104301 + }, + "ff903e36a5500e44f76405837fab6c911ce7abdb": { + "hash": "ff903e36a5500e44f76405837fab6c911ce7abdb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Debugger: Allow locating VRAM resource by double-clicking", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103949 + }, + "e41200b407719cae37c26cd5fdb2b417ff342c0c": { + "hash": "e41200b407719cae37c26cd5fdb2b417ff342c0c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQwMzYxNjA5" + ], + "author_raw": "unvermuthet <40361609+unvermuthet@users.noreply.github.com>", + "committer_raw": "unvermuthet <40361609+unvermuthet@users.noreply.github.com>", + "summary": "Vulkan: Disable layers in editor deemed buggy by RenderDoc", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104154 + }, + "ccfbdf2bb2f109ba83533a45ef48dd0b219fc872": { + "hash": "ccfbdf2bb2f109ba83533a45ef48dd0b219fc872", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU4NTQ4OA==", + "MDQ6VXNlcjYwMDI0Njcx" + ], + "author_raw": "wareya ", + "committer_raw": "DeeJayLSP ", + "summary": "`AudioStreamPlaybackWAV`: inherit from `Resampled`", + "body": "Co-authored-by: DeeJayLSP ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100652 + }, + "28102e6682c7c733a23de461e30d5ae2d33fe755": { + "hash": "28102e6682c7c733a23de461e30d5ae2d33fe755", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #87440 from Mickeon/doc-peeves-Node3D-glasses", + "body": "Overhaul Node3D documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "85258ec1a5444600809cc1633d78c6e9aa3671e8": { + "hash": "85258ec1a5444600809cc1633d78c6e9aa3671e8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102662 from groud/chunk_tilemap_physics", + "body": "Chunk tilemap physics", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1b631edf67f2fbe4f11fa4a5a896a17b8d392afc": { + "hash": "1b631edf67f2fbe4f11fa4a5a896a17b8d392afc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104129 from dsnopek/gdextension-get-used-classes", + "body": "GDExtension: Add mechanism to get which classes an extension is using", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f98cddfc718e949654c2a1e725d99ab9a2238f7a": { + "hash": "f98cddfc718e949654c2a1e725d99ab9a2238f7a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101994 from fire/vsk-save-dds-4.4", + "body": "Add DDS image load and save functionality", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bb60b05ca45744eef9fbbd223704e7c7996de2fe": { + "hash": "bb60b05ca45744eef9fbbd223704e7c7996de2fe", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104182 from Ivorforce/small-little-string-function", + "body": "Add missing `String + char *` function, to avoid unnecessary right side allocation to `String`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "06f0c6369e97b5a7947e938654c7b8b1471e4c45": { + "hash": "06f0c6369e97b5a7947e938654c7b8b1471e4c45", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104273 from Ivorforce/fabs-absf", + "body": "Simplify and optimize `Math::absf` implementation to use `::fabs` and `::fabsf`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5750d4feca784d0a7d5ce6b08135b1fab6295f1d": { + "hash": "5750d4feca784d0a7d5ce6b08135b1fab6295f1d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104183 from Repiteo/core/zero-constructible-expanded", + "body": "Core: Expand `is_zero_constructible` coverage", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1f6426066e85d9b806937c41a6da0a0df836bd02": { + "hash": "1f6426066e85d9b806937c41a6da0a0df836bd02", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98768 from Repiteo/core/constexpr-math-operators", + "body": "Core: Add `constexpr` constructors/operators to math structs", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8571b5b21d5881f90bf6817b353364de34e34607": { + "hash": "8571b5b21d5881f90bf6817b353364de34e34607", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103988 from KoBeWi/destroyer_of_destructors", + "body": "Remove empty constructors and destructors from `editor/`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2dff9fef37c1c91add8ab0750a14af9556c495c6": { + "hash": "2dff9fef37c1c91add8ab0750a14af9556c495c6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "GDExtension: Add mechanism to get which classes an extension is using", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104129 + }, + "6f25babd6b13e2d51543872f4efcffd6efa75a43": { + "hash": "6f25babd6b13e2d51543872f4efcffd6efa75a43", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Remove empty constructors and destructors from editor/", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103988 + }, + "0b4cda7db3bfd984b3916e0b24a0eae6f3e2245b": { + "hash": "0b4cda7db3bfd984b3916e0b24a0eae6f3e2245b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Document RichTextLabel `fgcolor` and `bgcolor` padding behavior (and risk of overlap)", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104284 + }, + "db5e843e468b7a69aeaebdf1e4159d2741b660fd": { + "hash": "db5e843e468b7a69aeaebdf1e4159d2741b660fd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Add clearing of `static_gdscript_cache` to `GDScriptCache`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104281 + }, + "ea62170dac8f9ea3fbd6d89a1e510d20eb0ec06d": { + "hash": "ea62170dac8f9ea3fbd6d89a1e510d20eb0ec06d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Add `constexpr` constructors/operators to math structs", + "body": "• Begin integrating `constexpr` on math tests; use `static_assert` where appropriate", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98768 + }, + "fbdd2980451904e7a2372292816bc9421f8a4f3b": { + "hash": "fbdd2980451904e7a2372292816bc9421f8a4f3b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Overhaul Node3D documentation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 87440 + }, + "432080062138a407582655de8d09a8c8c2fa9174": { + "hash": "432080062138a407582655de8d09a8c8c2fa9174", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Expand `is_zero_constructible` coverage", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104183 + }, + "8c14766597803b410bd5ea3d72660ab6265baa95": { + "hash": "8c14766597803b410bd5ea3d72660ab6265baa95", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add missing `String + char *` function, to avoid unnecessary right side allocation to `String`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104182 + }, + "9e6ee9c5c3c2037187e7b9a84b41a4119fb6b625": { + "hash": "9e6ee9c5c3c2037187e7b9a84b41a4119fb6b625", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102223 from MajorMcDoom/remote-transform-fix", + "body": "Fix some global-space bugs in `RemoteTransform3D._update_remote` and add some optimizations", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f4e929e41a4122654d96ef68bfd4c14f824d1732": { + "hash": "f4e929e41a4122654d96ef68bfd4c14f824d1732", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104002 from smix8/navowner_check", + "body": "Move navmesh connection owner check to subfunction", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "523b7fe36e0140157a2aaa41fabdd6b038af1581": { + "hash": "523b7fe36e0140157a2aaa41fabdd6b038af1581", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102282 from YYF233333/dangerous_sig", + "body": "Eliminate interior mutability in `get_selected_node_list`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "49fcd4ce4660eb18dae12c7b45cbd495ac7a58b9": { + "hash": "49fcd4ce4660eb18dae12c7b45cbd495ac7a58b9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101546 from bruvzg/portal_color_picker", + "body": "[Linux] Implement native color picker.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9cf741a315bec708b8be887bf39d3e9ccc2ae54a": { + "hash": "9cf741a315bec708b8be887bf39d3e9ccc2ae54a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104102 from ryevdokimov/reload-saved-scene-fixes", + "body": "Focus `Don't Save` in `Reload Saved Scene` and don't save unmodified scenes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8ca72e1490e18ba55575d8ff17977216cfb11f3f": { + "hash": "8ca72e1490e18ba55575d8ff17977216cfb11f3f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103848 from timothyqiu/popup-i18n", + "body": "Add auto translate mode for items in `PopupMenu` and `OptionButton`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a9065db5ad3d85f6ead4fccfc4639080dad6d6a7": { + "hash": "a9065db5ad3d85f6ead4fccfc4639080dad6d6a7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104130 from KoBeWi/are_tools_enabled_when_tools_are_enabled", + "body": "Remove `TOOLS_ENABLED` checks from `editor/`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "235b71276baefa1a755087b27478a7e0d4c3e65c": { + "hash": "235b71276baefa1a755087b27478a7e0d4c3e65c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104151 from KoBeWi/Adding_C_to_your_TTR", + "body": "Fix Android build template message translation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "41349bec5fae84021c57835589fe0ae27b801101": { + "hash": "41349bec5fae84021c57835589fe0ae27b801101", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104153 from raulsntos/dotnet/deprecate-compat-methods-that-reference-deprecated-types", + "body": "[.NET] Deprecate compat methods that reference deprecated types", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bee411abfa9f75315a5496c7a290c475982a975b": { + "hash": "bee411abfa9f75315a5496c7a290c475982a975b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103886 from maxpiepenbrink/fix-alpha-for-visual-shaders", + "body": "Fix missing alpha input for visual shaders", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b1d13c51733a4e7fcd9113c44516eff5c6f01eca": { + "hash": "b1d13c51733a4e7fcd9113c44516eff5c6f01eca", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103932 from Ivorforce/span-algorithms-header", + "body": "Move `CowData` `find`, `rfind` and `count` to `Span`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "82f284d9fe2fe2771f1a7adb2d52fde41ab79876": { + "hash": "82f284d9fe2fe2771f1a7adb2d52fde41ab79876", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104187 from Ivorforce/file-access-compressed-memcpy", + "body": "Optimize `FileAccessCompressed::get_buffer` by using `memcpy`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "505d392304c6297b65a00f216afe7b2ebd4c2a65": { + "hash": "505d392304c6297b65a00f216afe7b2ebd4c2a65", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104178 from Ivorforce/zst-recycle", + "body": "Recycle `zstd` decompression context if possible, avoiding repeated allocations.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "70d37274aa0936bf31468ad87f20f74d5b029127": { + "hash": "70d37274aa0936bf31468ad87f20f74d5b029127", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #60178 from Calinou/directional-shadow-normal-bias-split", + "body": "Use lower shadow normal bias for distant directional shadow splits", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "69403208a042d3333e68809c484b88c5bdefc14f": { + "hash": "69403208a042d3333e68809c484b88c5bdefc14f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104217 from TokageItLab/fix-rest-space-more", + "body": "Fix rest translation space in `LookAtModifier3D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "380584527b5ab456798ab7fcc23cc7d717fea97d": { + "hash": "380584527b5ab456798ab7fcc23cc7d717fea97d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104227 from FeniXb3/fix-color-preset-crash", + "body": "Fix game crashes when adding color preset after clearing presets in another control", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "59809854b90215c02456811c1b92b8b9ed38d3b7": { + "hash": "59809854b90215c02456811c1b92b8b9ed38d3b7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104172 from kiroxas/improveGPUParticlesCollision3DGizmoPluginPerformance", + "body": "Improve `GPUParticlesCollision3DGizmoPlugin` performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "02f7bf12b4e766379743e1e4af405ca68d2456ad": { + "hash": "02f7bf12b4e766379743e1e4af405ca68d2456ad", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104255 from Chubercik/libpng-1.6.47", + "body": "libpng: Update to 1.6.47", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "894c539843b4adcbad86c084acc49583503d043b": { + "hash": "894c539843b4adcbad86c084acc49583503d043b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104235 from arkology/empty-node-dock", + "body": "Fix Node dock broken right after opening project", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "437b131d282ab8b4e0f4e3ef3c03826e64b7270a": { + "hash": "437b131d282ab8b4e0f4e3ef3c03826e64b7270a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104016 from kiroxas/improveAudioStreamPlayerGizmoPerformance", + "body": "Improve Audio Stream Player Gizmo Performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "24c11dea160e29a84a5c6d32f1f780716724c24e": { + "hash": "24c11dea160e29a84a5c6d32f1f780716724c24e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Simplify and optimize `absf` implementation to use `std::fabs`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104273 + }, + "69b072072c7c43322c2b6919a65fef807bcd9ec9": { + "hash": "69b072072c7c43322c2b6919a65fef807bcd9ec9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "libpng: Update to 1.6.47", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104255 + }, + "9de4efa45160cb391ac7c4980b2d10c4d0727364": { + "hash": "9de4efa45160cb391ac7c4980b2d10c4d0727364", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcwOTY4MA==" + ], + "author_raw": "Mike Precup ", + "committer_raw": "Mike Precup ", + "summary": "Defend against directories without trailing slashes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104022 + }, + "4ef0cd689ffe41ffa8d21cd3028816e75ef74502": { + "hash": "4ef0cd689ffe41ffa8d21cd3028816e75ef74502", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104248 from KoBeWi/uid_in_file_factory", + "body": "Create .uid files for detected new files", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0d6e4df17525c6dff72b6f6098ffd4ad5fe9f436": { + "hash": "0d6e4df17525c6dff72b6f6098ffd4ad5fe9f436", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Editor] Set window position when running project in maximized or full-screen mode to ensure it is opened on the correct screen.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104253 + }, + "de4d1e6d8c90e252e196910efd888cb22a4ef941": { + "hash": "de4d1e6d8c90e252e196910efd888cb22a4ef941", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQwMzYxNjA5" + ], + "author_raw": "unvermuthet <40361609+unvermuthet@users.noreply.github.com>", + "committer_raw": "unvermuthet <40361609+unvermuthet@users.noreply.github.com>", + "summary": "fix(VideoStreamPlayer): Redraw when video resolution changes during playback", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103912 + }, + "a4e35f1e769d252c86d0585c9b4eee9a21198ba3": { + "hash": "a4e35f1e769d252c86d0585c9b4eee9a21198ba3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNTQzOTA5" + ], + "author_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "committer_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "summary": "Fix Node dock broken right after opening project", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104235 + }, + "38ecaec5f9f8bc2217397b867d6ac8f3059ef17e": { + "hash": "38ecaec5f9f8bc2217397b867d6ac8f3059ef17e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Create .uid files for detected new files", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104248 + }, + "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63": { + "hash": "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Add properties to configure space trimming on line break.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104230 + }, + "e0b777ff99feeb253bbaaf705648be943f0ad7c5": { + "hash": "e0b777ff99feeb253bbaaf705648be943f0ad7c5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Improve Audio Stream Player Gizmo Performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104016 + }, + "954bb22d3af8a3bde835233ea9c8995727bbe136": { + "hash": "954bb22d3af8a3bde835233ea9c8995727bbe136", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "improve GPUParticlesCollision3DGizmoPlugin performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104172 + }, + "d51f33e1b4005fc8c494f42361e0f61b0135b8b8": { + "hash": "d51f33e1b4005fc8c494f42361e0f61b0135b8b8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxNjM3Mw==" + ], + "author_raw": "Konrad Gadzina ", + "committer_raw": "Konrad Gadzina ", + "summary": "Fix game crashes when adding color preset after clearing presets in another control", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104227 + }, + "b67e213b1609289d0d3c514becac70f0fdcc941e": { + "hash": "b67e213b1609289d0d3c514becac70f0fdcc941e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `FileAccessCompressed::get_buffer` by using `memcpy`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104187 + }, + "fde0616a0ea928471436f74b7cf176f9bff56dc7": { + "hash": "fde0616a0ea928471436f74b7cf176f9bff56dc7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104220 from akien-mga/ci-cache-cleanup-v2", + "body": "CI: Set explicit write permission for cache cleanup token", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1e5b075f4886c01273dedf224b8e4e3abb2c9529": { + "hash": "1e5b075f4886c01273dedf224b8e4e3abb2c9529", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "CI: Set explicit write permission for cache cleanup token", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104220 + }, + "1be23eee2c9dd7e74fbae77abead8bbee982832c": { + "hash": "1be23eee2c9dd7e74fbae77abead8bbee982832c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNTQzOTA5" + ], + "author_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "committer_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "summary": "Improve `TileMap` and `TileSet` editors UI", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104192 + }, + "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0": { + "hash": "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxOTM4MjYz" + ], + "author_raw": "Silc 'Tokage' Renew ", + "committer_raw": "Silc 'Tokage' Renew ", + "summary": "Fix rest translation space in LookAtModifier3D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104217 + }, + "54278a48e7030b25f5dfe1ddc950effac076f3dc": { + "hash": "54278a48e7030b25f5dfe1ddc950effac076f3dc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Restore hardcoded build path on Android", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0e2d1526b752336b5149dc81c5eba17bf9bb25ae": { + "hash": "0e2d1526b752336b5149dc81c5eba17bf9bb25ae", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Disable `redirect_build_objects` for GHA", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "49e860159ab8db120b652cf185389965f14755dd": { + "hash": "49e860159ab8db120b652cf185389965f14755dd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Move `CowData` `find`, `rfind` and `count` to `Span`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103932 + }, + "863a5ff13943375cc7cb413ccc9b86a7693ee4c4": { + "hash": "863a5ff13943375cc7cb413ccc9b86a7693ee4c4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101641 from Repiteo/scons/separate-build-dir-emitter", + "body": "SCons: Add emitter to declutter build objects", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "05db2e8b3f8ec4cdf740d74f8c562a13655c4808": { + "hash": "05db2e8b3f8ec4cdf740d74f8c562a13655c4808", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104143 from syntaxerror247/Fix-build-issue", + "body": "Fix build errors when building with `disable_3d=yes`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c738ac8d0fe9098d2a9e805dbff2117f0106d852": { + "hash": "c738ac8d0fe9098d2a9e805dbff2117f0106d852", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104152 from AeioMuch/no_empty_string_allowed", + "body": "Don't allow empty string when splitting allowed types and allowed subtypes in `_is_drop_valid()` in EditorPropertyArray", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "70f3d9aff5f2081a8760e4c40815f1aba15df4be": { + "hash": "70f3d9aff5f2081a8760e4c40815f1aba15df4be", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104156 from dsnopek/javaclasswrapper-dictionary-redux", + "body": "JavaClassWrapper: Fix mistake in last fix for `org.godotengine.godot.Dictionary` conversion", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2dc6da6336c3c38871730d1eded5190ebbfa51c4": { + "hash": "2dc6da6336c3c38871730d1eded5190ebbfa51c4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104208 from Repiteo/scons/msvc-check-fix", + "body": "SCons: Fix broken msvc conditional", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c95166c998f8a0d507b4e3f237ca0aacce430652": { + "hash": "c95166c998f8a0d507b4e3f237ca0aacce430652", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "StyleBoxFlat scale down corners when oveflowing to prevent glitchy overlapping shapes.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103607 + }, + "e64a07cc57c09d3fc594b09ee8f1a6b7cc1b6fb1": { + "hash": "e64a07cc57c09d3fc594b09ee8f1a6b7cc1b6fb1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Unbind CSGShape::_update_shape() and make it public", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104206 + }, + "c8b00c03fda70a767b78038034f2116fc40d5ce0": { + "hash": "c8b00c03fda70a767b78038034f2116fc40d5ce0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Fix broken msvc conditional", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104208 + }, + "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af": { + "hash": "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Camera2D code cleanup", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104136 + }, + "10ed66f28c0408bf8ea920d6e178c0afc768f3c4": { + "hash": "10ed66f28c0408bf8ea920d6e178c0afc768f3c4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Add emitter to declutter build objects", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101641 + }, + "778a14a4d7d1781f8fe41a06760418764c19877a": { + "hash": "778a14a4d7d1781f8fe41a06760418764c19877a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Fix wrong height for top editors in the inspector", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104181 + }, + "b4f6663afa58f897da69ebbf46a93bcd2747bee7": { + "hash": "b4f6663afa58f897da69ebbf46a93bcd2747bee7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Recycle `zstd` decompression context if possible, avoiding repeated allocations.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104178 + }, + "a23f630781dc7dc24759c14ce3e3db1eb93470ea": { + "hash": "a23f630781dc7dc24759c14ce3e3db1eb93470ea", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Remove `String` clipping constructors.", + "body": "Callers should instead call constructors with explicit encoding names, with known length `Span`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104127 + }, + "0028fd625e2c5b202e204bc12828cbca043213d3": { + "hash": "0028fd625e2c5b202e204bc12828cbca043213d3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104159 from clayjohn/rd-draw-list-regression", + "body": "Error when draw list is not active in draw_list_switch_to_next_pass", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "69b281295c6cd4466f77f027d4e874c850263585": { + "hash": "69b281295c6cd4466f77f027d4e874c850263585", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMyMzIx", + "MDQ6VXNlcjUzMTUwMjQ0" + ], + "author_raw": "K. S. Ernest (iFire) Lee ", + "committer_raw": "K. S. Ernest (iFire) Lee ", + "summary": "Add DDS image load and save functionality", + "body": "Save and load DDS from Image class.\n\nCo-authored-by: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101994 + }, + "16b9667c6267cead456ef196becef5b501c9ab1e": { + "hash": "16b9667c6267cead456ef196becef5b501c9ab1e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Error when draw list is not active in draw_list_switch_to_next_pass", + "body": "This fixes a mistake made when refactoring the draw list", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104159 + }, + "2091899d551ab267282523820b3b636aa85d3e24": { + "hash": "2091899d551ab267282523820b3b636aa85d3e24", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "JavaClassWrapper: Fix mistake in last fix for `org.godotengine.godot.Dictionary` conversion", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104156 + }, + "d0cff82841ee7f0068eb59b586666cf2a7fdd35d": { + "hash": "d0cff82841ee7f0068eb59b586666cf2a7fdd35d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1MTUxMzc5" + ], + "author_raw": "AeioMuch <75151379+AeioMuch@users.noreply.github.com>", + "committer_raw": "AeioMuch <75151379+AeioMuch@users.noreply.github.com>", + "summary": "Check for empty string for allowed type and allowed subtypes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104152 + }, + "db64674a568d072cab61c59bd036c68624517a55": { + "hash": "db64674a568d072cab61c59bd036c68624517a55", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix Android build template message translation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104151 + }, + "f1304a3dfb95f147542dd0f1f62f6c2d1bf6d172": { + "hash": "f1304a3dfb95f147542dd0f1f62f6c2d1bf6d172", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Make SConstruct file check some envs before querying modules", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104148 + }, + "2213545fc55e0ab5cf8c737d70a6ad1fc52e17ed": { + "hash": "2213545fc55e0ab5cf8c737d70a6ad1fc52e17ed", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5MDMwNTk=" + ], + "author_raw": "Raul Santos ", + "committer_raw": "Raul Santos ", + "summary": "[.NET] Deprecate compat methods that reference deprecated types", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104153 + }, + "7a5267dfad45b01ff2201cbdf095f4526af28df0": { + "hash": "7a5267dfad45b01ff2201cbdf095f4526af28df0", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Fix build errors when building with disable_3d=yes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104143 + }, + "87f897ae0ad5a6770c6ee267e2f3458c89a06df7": { + "hash": "87f897ae0ad5a6770c6ee267e2f3458c89a06df7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104080 from Repiteo/ci/cache-trim", + "body": "CI: Trim cache before saving", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "de33bd2b7c7e6b7ed08426af8e38642a3405e10b": { + "hash": "de33bd2b7c7e6b7ed08426af8e38642a3405e10b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Trim cache before saving", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104080 + }, + "08f93fcf1ef8f64c27270c4d63ea7eb6e72d9463": { + "hash": "08f93fcf1ef8f64c27270c4d63ea7eb6e72d9463", + "is_merge": false, + "authored_by": [ + "U_kgDOB77_5A" + ], + "author_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "committer_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "summary": "Fix the TreeItem rename LineEdit is offset", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104141 + }, + "7cb2fb189a9330b1df64ca565c4c62715787e802": { + "hash": "7cb2fb189a9330b1df64ca565c4c62715787e802", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Remove TOOLS_ENABLED checks from editor/", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104130 + }, + "b377562b52fa8a68a99d5e818d8e08ac8d3fd7da": { + "hash": "b377562b52fa8a68a99d5e818d8e08ac8d3fd7da", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #91660 from AThousandShips/methodinfo_vec", + "body": "[Core] Use `Vector` for `MethodInfo::arguments`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1700a84275171f70f74abbfab8b1185257953f15": { + "hash": "1700a84275171f70f74abbfab8b1185257953f15", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104049 from Ivorforce/string-dedup-char32", + "body": "De-duplicate `String` single-char constructor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e68ac1c89d6ab4a897ae4451ade8d80c6a677998": { + "hash": "e68ac1c89d6ab4a897ae4451ade8d80c6a677998", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104114 from HolonProduction/lsp-spec-selection-range-round-3", + "body": "GDScript: Fix head class range to include `class_name`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cf4ebb63a046d680376bcb3f660dcfa8ee40befa": { + "hash": "cf4ebb63a046d680376bcb3f660dcfa8ee40befa", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104109 from Ivorforce/resize-zeroed", + "body": "Use `resize_zeroed` instead of `resize` then `fill(0)` in several places.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b01e967f23bae989b879d8a1dc56fcfcda48f43b": { + "hash": "b01e967f23bae989b879d8a1dc56fcfcda48f43b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104119 from Chubercik/pre-commit-fix", + "body": "Apply `pre-commit` changes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dc52d01d5f8c97bf5ccf17a739299da8cb9b0433": { + "hash": "dc52d01d5f8c97bf5ccf17a739299da8cb9b0433", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103677 from bruvzg/rtl_effect_update", + "body": "[RTL] Fix custom effects not updating.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4292f2464c5fd976462e82b3a3c4672ba4d05a18": { + "hash": "4292f2464c5fd976462e82b3a3c4672ba4d05a18", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104113 from aaronfranke/projection-construct", + "body": "Add missing Projection constructor with 16 `real_t` values", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "409fe3c9446dd8cfec8700c8008657b19f7bbead": { + "hash": "409fe3c9446dd8cfec8700c8008657b19f7bbead", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102534 from ttencate/feature/drag_drop_into_array", + "body": "Improve drag and drop into array property editors", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "608a08c1ad4962c32d3a156be490ab7b612ad3d4": { + "hash": "608a08c1ad4962c32d3a156be490ab7b612ad3d4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103921 from mikest/physical-bone-removal", + "body": "Fix console errors and crash in cleanup code for PhysicalBoneSimulator3D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9f8d8b7c4e35edae27a6c235f5b40cdfb0341ece": { + "hash": "9f8d8b7c4e35edae27a6c235f5b40cdfb0341ece", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[RTL] Fix custom effects not updating.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103677 + }, + "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1": { + "hash": "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Focus `Don't Save` in `Reload Saved Scene` and don't save unmodified scenes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104102 + }, + "22903e48567f75a2be03d42cdef9e539818468cd": { + "hash": "22903e48567f75a2be03d42cdef9e539818468cd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "Apply `pre-commit` changes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104119 + }, + "f4de2cd22aac19264a1ec52c6a355adab1a285f1": { + "hash": "f4de2cd22aac19264a1ec52c6a355adab1a285f1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Use `resize_zeroed` instead of `resize` then `fill(0)` in several places.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104109 + }, + "d6da30e9c77825530702bd37a557a42f8c86d814": { + "hash": "d6da30e9c77825530702bd37a557a42f8c86d814", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "GDScript: Fix head class range to include `class_name`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104114 + }, + "1ba4dbb164078561c58dcd432529062bea51457e": { + "hash": "1ba4dbb164078561c58dcd432529062bea51457e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104106 from bruvzg/lin_ac_color", + "body": "[DisplayServer] Implement `get_accent_color` on Linux.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e2c5260a7b182f98e456df6c47ba94d64259af49": { + "hash": "e2c5260a7b182f98e456df6c47ba94d64259af49", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104104 from bruvzg/icu771", + "body": "ICU4C: Update to version 77.1", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "535014fd53c97f3f727c076743445f5b29f433c5": { + "hash": "535014fd53c97f3f727c076743445f5b29f433c5", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104097 from aaronfranke/csharp-missing-vec4", + "body": "Fix missing Vector4(i) and Projection in C# bindings generator", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "925a728267b2252af8669819131a2597196c3d26": { + "hash": "925a728267b2252af8669819131a2597196c3d26", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104089 from jaydensipe/visual-streak-fix", + "body": "Fix `Game` view visual streaking when selecting nodes with `Physics Interpolation` enabled", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6ee36b391112dd334ec134d0144632bd12e928b1": { + "hash": "6ee36b391112dd334ec134d0144632bd12e928b1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103233 from Asaduji/xr-interpolation-fix", + "body": "Fix interpolation in XR", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a044e90e187c058b85c58cb67be523d3256d80ec": { + "hash": "a044e90e187c058b85c58cb67be523d3256d80ec", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103134 from YeldhamDev/build_gdscript_classes_used", + "body": "Implement class detection in GDScript for build configuration", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7bb86852a0a15cc7650ad5324f4e1d427753dc4b": { + "hash": "7bb86852a0a15cc7650ad5324f4e1d427753dc4b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102990 from KoBeWi/save_asing", + "body": "Prompt to Save As when saving all scenes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dca2bb887a63e575d662f0cc5f181413f851f26c": { + "hash": "dca2bb887a63e575d662f0cc5f181413f851f26c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100430 from shahriarlabib000/save", + "body": "Always update `.tscn` name when \"Save Scene As…\" is pressed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ddbeb57073874009e4e00157608474b545c5f32e": { + "hash": "ddbeb57073874009e4e00157608474b545c5f32e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104107 from Ivorforce/keycode-get-key-keycode-error", + "body": "Fix \"Unicode parsing error\" spam when opening editor.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d39003c0bf6cd75f2d4c78dba1d07609c2f7f5e2": { + "hash": "d39003c0bf6cd75f2d4c78dba1d07609c2f7f5e2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc0MjUxNw==" + ], + "author_raw": "Mike Estee ", + "committer_raw": "Rémi Verschelde ", + "summary": "Fix console errors and crash in cleanup code for PhysicalBoneSimulator3D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103921 + }, + "ced61da848ca7d51b90a34632f7c678ae3c48a93": { + "hash": "ced61da848ca7d51b90a34632f7c678ae3c48a93", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Add missing Projection constructor with 16 real_t values", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104113 + }, + "827f9d95f25cbc14a04de3b0875d5968ed92ef24": { + "hash": "827f9d95f25cbc14a04de3b0875d5968ed92ef24", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "i18n: Sync translations with Weblate", + "body": "(cherry picked from commit daa4b058ee9272dd4ee9033bb093afb21ad558b7)", + "is_cherrypick": true, + "cherrypick_hash": "daa4b058ee9272dd4ee9033bb093afb21ad558b7", + "pull": "" + }, + "daa4b058ee9272dd4ee9033bb093afb21ad558b7": { + "hash": "daa4b058ee9272dd4ee9033bb093afb21ad558b7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "i18n: Sync translations with Weblate", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6759d3b81221472955c61b19c0087805ad8d2c6f": { + "hash": "6759d3b81221472955c61b19c0087805ad8d2c6f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Fix \"Unicode parsing error\" spam when opening editor.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104107 + }, + "18f6c33d72ae10766cf7c049545524ced5e3f3aa": { + "hash": "18f6c33d72ae10766cf7c049545524ced5e3f3aa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[DisplayServer] Implement `get_accent_color` on Linux.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104106 + }, + "a25696fd90576013db59cad66e8f1290c98dfa7b": { + "hash": "a25696fd90576013db59cad66e8f1290c98dfa7b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "ICU4C: Update to version 77.1", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104104 + }, + "6c9087fb5ad1030cad6f2c64f99cb9e5f90bb74a": { + "hash": "6c9087fb5ad1030cad6f2c64f99cb9e5f90bb74a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Fix missing Vector4(i) and Projection in C# bindings generator", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104097 + }, + "ce8d2e49177bc301dea538d1436c103a1e14d0c9": { + "hash": "ce8d2e49177bc301dea538d1436c103a1e14d0c9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Implement class detection in GDScript for build configuration", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103134 + }, + "0434deced7b354435b256ffbd9063129d597a6f5": { + "hash": "0434deced7b354435b256ffbd9063129d597a6f5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Prompt to Save As when saving all scenes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102990 + }, + "7e4f6bdb59ef4728b280cb74637e89e528e097f3": { + "hash": "7e4f6bdb59ef4728b280cb74637e89e528e097f3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104090 from JulianHeuser/AudioEffectPitchShift_fix", + "body": "Fix AudioEffectPitchShift issues when `pitch_scale` is set to 1", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "eabd87787386dd82ff39254662658e16aa05a1af": { + "hash": "eabd87787386dd82ff39254662658e16aa05a1af", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104084 from dsnopek/classdb-correctly-register-editor-classes", + "body": "Register editor classes normally, rather than via `ClassDB::set_current_api()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "08e41090bcecf10dfeea4f42471a2116d8e67b53": { + "hash": "08e41090bcecf10dfeea4f42471a2116d8e67b53", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104083 from Hilderin/fix-missing-binding-notification-wm-position-changed", + "body": "Fix missing binding for `NOTIFICATION_WM_POSITION_CHANGED`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "de7756d3da7b105e5922e55e91d0bf2fa9854e0d": { + "hash": "de7756d3da7b105e5922e55e91d0bf2fa9854e0d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104077 from akien-mga/ci-cache-cleanup-on-pr-close", + "body": "CI: Add workflow to cleanup PR caches when closed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6ed10dee3789c15d903e6e388fa4206e6cbd72da": { + "hash": "6ed10dee3789c15d903e6e388fa4206e6cbd72da", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104060 from bruvzg/resloader_ids", + "body": "Fix `Invalid Task ID` errors in `ResourceLoader`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a2d1990ca2fd65a8fcca27853576ce7a7a321108": { + "hash": "a2d1990ca2fd65a8fcca27853576ce7a7a321108", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104054 from adamscott/interactive_music_meta_stream", + "body": "Set interactive music streams as meta streams", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d912dcc26c4d6930801a5922b4e75def5ba1d3ef": { + "hash": "d912dcc26c4d6930801a5922b4e75def5ba1d3ef", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104013 from bruvzg/rload_nowait", + "body": "[ResourceLoader] Do not wait for the main thread during initial reimport.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "44f2ee427492c123ef5e93a611837650ddad914b": { + "hash": "44f2ee427492c123ef5e93a611837650ddad914b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103816 from bruvzg/save_settings_on_close", + "body": "Save queued `ProjectSettings` changes immediately when settings dialog is closed.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "28451c001a1290ac365e24e11af70164992f9928": { + "hash": "28451c001a1290ac365e24e11af70164992f9928", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103815 from bruvzg/x11_fd_cond", + "body": "[X11] Fix native dialog parent selection condition.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3751a4a026b65429bc30bd64f747f1001a086d50": { + "hash": "3751a4a026b65429bc30bd64f747f1001a086d50", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103734 from KoBeWi/catch_fokus_200", + "body": "Re-grab FileSystem focus after rescan", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cae8c3e0faa90673bd062bcbedcd95974b94a64c": { + "hash": "cae8c3e0faa90673bd062bcbedcd95974b94a64c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103397 from KoBeWi/good_luck_finding_where_'is_path_valid'_is_now_assigned", + "body": "Improve path validation in ScriptCreateDialog", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1e6b7f096e435c574dfdcf86d7da55e724320ca8": { + "hash": "1e6b7f096e435c574dfdcf86d7da55e724320ca8", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103129 from KoBeWi/saving_fanatic", + "body": "Avoid some excessive edits of resources", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e281a9ace2435970a2340fcb0972af5ac8a49849": { + "hash": "e281a9ace2435970a2340fcb0972af5ac8a49849", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102650 from bruvzg/emit_changed_spam", + "body": "Prevent `changed` signal spam on resource reload.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f7bb2c8b1183ffabda11b7b1f938466dbbdec5c4": { + "hash": "f7bb2c8b1183ffabda11b7b1f938466dbbdec5c4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1NDA2NDQ5" + ], + "author_raw": "Julian ", + "committer_raw": "Julian ", + "summary": "Copy audio data to dest when bypassing pitch effect", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104090 + }, + "6c586d20df93ad7c4a4535b0b04e238b7444f72a": { + "hash": "6c586d20df93ad7c4a4535b0b04e238b7444f72a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MTMyMjgw" + ], + "author_raw": "Jayden Sipe ", + "committer_raw": "Jayden Sipe ", + "summary": "Fix game view visual streaking when selecting nodes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104089 + }, + "393465ce9214df18af3c8e0255cd0ef2899aee35": { + "hash": "393465ce9214df18af3c8e0255cd0ef2899aee35", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "Register editor classes normally, rather than via `ClassDB::set_current_api()`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104084 + }, + "14b1e40e36d72773c91046615ae6c15652422c77": { + "hash": "14b1e40e36d72773c91046615ae6c15652422c77", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjgxMTA5MTY1" + ], + "author_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "committer_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "summary": "Fix missing binding for NOTIFICATION_WM_POSITION_CHANGED", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104083 + }, + "df80265d3a6965524d681992df39271d71373a04": { + "hash": "df80265d3a6965524d681992df39271d71373a04", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yyf2333 <2514537033@qq.com>", + "committer_raw": "Yufeng Ying ", + "summary": "Eliminate interior mutability in get_selected_node_list.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102282 + }, + "fd96ba48c6195462b5b2de80304025c79b61e6ac": { + "hash": "fd96ba48c6195462b5b2de80304025c79b61e6ac", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "CI: Add workflow to cleanup PR caches when closed", + "body": "This is pretty much copied from the GitHub Actions documentation:\nhttps://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104077 + }, + "626ff950fbd6623cca747886495e477c18415eec": { + "hash": "626ff950fbd6623cca747886495e477c18415eec", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Deduplicate `string::parse_utf32(char32_t)` in favor of just using the `Span` based function.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104049 + }, + "701505eb4ff698434cba540381dbccdd48de8bb0": { + "hash": "701505eb4ff698434cba540381dbccdd48de8bb0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104044 from bruvzg/rd_pipeline_err_spam", + "body": "Fix `Invalid Task ID` error spam in `PipelineHashMapRD`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "768d75a2481417dbe8bac3569e126a2e3b7257ad": { + "hash": "768d75a2481417dbe8bac3569e126a2e3b7257ad", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101254 from mihe/jolt/better-settings", + "body": "Refactor Jolt-related project settings to only be loaded as needed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c1b7865ae9429bd03ce72abff93887012323eea1": { + "hash": "c1b7865ae9429bd03ce72abff93887012323eea1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103557 from aaronfranke/godot-version-defines", + "body": "Rename version defines to `GODOT_VERSION_*` to match GDExtension godot-cpp", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0cc7e2c27afd15652f0b0772ac5673320aac4050": { + "hash": "0cc7e2c27afd15652f0b0772ac5673320aac4050", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95821 from anvilfolk/cache-gd-docs", + "body": "Scripting: Fix script docs not being searchable without manually recompiling scripts", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0edb0e17f89d26f47a7d675e29e227339c7cdfbb": { + "hash": "0edb0e17f89d26f47a7d675e29e227339c7cdfbb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103692 from Rindbee/fix-forcing-ViewportTexture-after-selecting-a-viewport-in-the-Pick-a-Viewport-popup", + "body": "Fix forcing `ViewportTexture` after selecting a viewport in the \"Pick a Viewport\" popup", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6e5ec1920ae1a48dad3a6172f35900af1ae57339": { + "hash": "6e5ec1920ae1a48dad3a6172f35900af1ae57339", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103788 from Grublady/mac_mouse_tracking", + "body": "Fix macOS mouse tracking in tooltip popups", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e4628a249fef3d6c711391245043fb3295650c52": { + "hash": "e4628a249fef3d6c711391245043fb3295650c52", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101633 from TokageItLab/external-force-spring", + "body": "Add external force property to `SpringBoneSimulator3D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "598104abd845371d9bb3d1291396a3aa5fdd3162": { + "hash": "598104abd845371d9bb3d1291396a3aa5fdd3162", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103738 from dugramen/scenetree-drag-hover-inspect", + "body": "Inspect SceneTree node when dragged over", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e2c6d860d8617b990cf7f1966d0ef90ef19ec65f": { + "hash": "e2c6d860d8617b990cf7f1966d0ef90ef19ec65f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102302 from stuartcarnie/render_opt", + "body": "Rendering compositor identifies `is_opengl` API; minor optimisation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "73446676242406e414b5f0a7a0cab4936c8de9ac": { + "hash": "73446676242406e414b5f0a7a0cab4936c8de9ac", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104051 from stuartcarnie/metal_dont_allocate", + "body": "Metal: Use reference, so we're not copying every frame", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4e9b7976ce3cd327ee8b0414647a1f3f663eaec8": { + "hash": "4e9b7976ce3cd327ee8b0414647a1f3f663eaec8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103845 from aaronfranke/fix-ed-stuck-cam-nonfin-xform", + "body": "Fix stuck editor cameras and fix 3D error spam for non-finite transforms", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6ffe44d322ae50d1a061d93a3494e43d1803c0bb": { + "hash": "6ffe44d322ae50d1a061d93a3494e43d1803c0bb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102986 from KoBeWi/new_scene_has_dropped", + "body": "Add `scene_changed` signal to SceneTree", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "22a7079afdd7fd5ccd59f05f68e822de0703241a": { + "hash": "22a7079afdd7fd5ccd59f05f68e822de0703241a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104047 from YYF233333/dict_iter", + "body": "Add const iteration support to `Dictionary`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7f6a9380a08557a3e4d91f8767edd299bf696d76": { + "hash": "7f6a9380a08557a3e4d91f8767edd299bf696d76", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103999 from YYF233333/unneeded_array_read_only", + "body": "Remove unneeded `read_only` check for `Array` const operator", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e97bb76142a4f0e31689d37b834c0464862efd0f": { + "hash": "e97bb76142a4f0e31689d37b834c0464862efd0f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100314 from Ivorforce/use-string-chr", + "body": "Optimize `String::chr` to avoid calling `strlen`. Use `String::chr` instead of `String(&chr, 1)` where appropriate.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8b0bbe7f8d1dc3a5a5cf2925ac85b463656b9e39": { + "hash": "8b0bbe7f8d1dc3a5a5cf2925ac85b463656b9e39", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101533 from kiroxas/improveCapsuleGizmo", + "body": "Improve capsule gizmo performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d190cc6d6fde463fe8a39fb14420b2f8f55f04c3": { + "hash": "d190cc6d6fde463fe8a39fb14420b2f8f55f04c3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100412 from havi05/tree-hover-on-selected", + "body": "`Tree` highlight selected items on hover", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ad50c262737dab13bb76c904cfbc9523524f67a9": { + "hash": "ad50c262737dab13bb76c904cfbc9523524f67a9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100877 from larspet/load-scene-or-resource", + "body": "EditorNode: Add function to load file as either scene or resource", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ba5edb2a77dba794a1adb314a4d4df5a7d392ee8": { + "hash": "ba5edb2a77dba794a1adb314a4d4df5a7d392ee8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103784 from Dominrog/fix-visible-avoidance-debug", + "body": "Fix visible avoidance debug rendering in NavigationRegion2D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "86a0433db611e8386e25f2ae62dc001eeab78b03": { + "hash": "86a0433db611e8386e25f2ae62dc001eeab78b03", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104032 from Aryombre/103858-fix-drag-unselected-tree-item", + "body": "Tree: Fix dragging unselected item when a selection already exists", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d1b63ae16cd89054bfc37f442f18409deec9b969": { + "hash": "d1b63ae16cd89054bfc37f442f18409deec9b969", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Fix `Invalid Task ID` errors in `ResourceLoader`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104060 + }, + "5e1fe8040a34773b490157e0f8ac9839b2a205e0": { + "hash": "5e1fe8040a34773b490157e0f8ac9839b2a205e0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "rendering: compositor has `is_opengl` API; minor optimisations", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102302 + }, + "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723": { + "hash": "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzNDY5MDA=" + ], + "author_raw": "Aryombre ", + "committer_raw": "Aryombre ", + "summary": "Fix : drag unselected tree item when 2+ tree items selected now correctly drag the pointed item", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104032 + }, + "d2d02d0ea8a1edcb4518807612f24c0ae9c8fc2b": { + "hash": "d2d02d0ea8a1edcb4518807612f24c0ae9c8fc2b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2MTAwMzg3" + ], + "author_raw": "Lars Pettersson ", + "committer_raw": "Lars Pettersson ", + "summary": "EditorNode: Add function to load file as scene or resource", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100877 + }, + "c2ba0a864610e826da4d2993140dedf14752da68": { + "hash": "c2ba0a864610e826da4d2993140dedf14752da68", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #103869 from Bromeon/bugfix/openxr-editor-apis", + "body": "Correctly register editor-only `OpenXR*` classes' `api_type`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7": { + "hash": "d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Adam Scott ", + "committer_raw": "Adam Scott ", + "summary": "Set interactive music streams as meta streams", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104054 + }, + "0d9237cdb1ab26f89b8606be4c7fc3e4bce566cd": { + "hash": "0d9237cdb1ab26f89b8606be4c7fc3e4bce566cd", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104050 from ydeltastar/fix-debugger-leak", + "body": "Fix debugger's memory leak when project closes itself", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9b5221aeeddea6f54df37a32481b479b1ce8939b": { + "hash": "9b5221aeeddea6f54df37a32481b479b1ce8939b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104020 from timothyqiu/missing-tr-markup", + "body": "Add missing `ETR`/`TTR` markups", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "507df7b6ec805d9d1f768080518853c7f5cb25ee": { + "hash": "507df7b6ec805d9d1f768080518853c7f5cb25ee", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103842 from timothyqiu/script-filename-no-i18n", + "body": "ScriptEditor: Disable auto translation of the filename label", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0ca46bfcbd0f685c9a173525c0aaa853db28415a": { + "hash": "0ca46bfcbd0f685c9a173525c0aaa853db28415a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103769 from AeioMuch/fix_copy_paste_to_new_scene", + "body": "Fix ownership when pasting non root with child nodes in new scene", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1d6707bb5d9a55cb46cb72c28e0fe368aff9561d": { + "hash": "1d6707bb5d9a55cb46cb72c28e0fe368aff9561d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103705 from BrotherShort/rtl_SceneTree_item_rename", + "body": "Fix SceneTree's rename LineEdit's offset position", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cbb1e0ef7a6aaf2060fbb89d2322f87d2c8f1480": { + "hash": "cbb1e0ef7a6aaf2060fbb89d2322f87d2c8f1480", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103653 from dugramen/popup_respect_scale", + "body": "Apply transforms for LineEdit, RichTextLabel, and TextEdit popup positions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "086197b933e03901e3933e30d730541c5f8cc21a": { + "hash": "086197b933e03901e3933e30d730541c5f8cc21a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100761 from arkology/bitmap-editor-outline", + "body": "Add borders to `BitMap` in `BitMapEditor`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "323b47facf009707d9fd6399fed44430cefccaed": { + "hash": "323b47facf009707d9fd6399fed44430cefccaed", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Add scene_changed signal to SceneTree", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102986 + }, + "2123368dca7e2a462cb3a8d3fb0dbf88d8d1ec6a": { + "hash": "2123368dca7e2a462cb3a8d3fb0dbf88d8d1ec6a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "Metal: Use reference, so we're not copying every frame", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104051 + }, + "ddb94b9e9d9e6ea5632df863d3f023f678ad1f5c": { + "hash": "ddb94b9e9d9e6ea5632df863d3f023f678ad1f5c", + "is_merge": false, + "authored_by": [ + "U_kgDOB_eGRg" + ], + "author_raw": "ydeltastar ", + "committer_raw": "ydeltastar ", + "summary": "Fix debugger's memory leak when project closes itself", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104050 + }, + "fe1462cdec854faa73add77952e7027f97a2dd67": { + "hash": "fe1462cdec854faa73add77952e7027f97a2dd67", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "summary": "Move navmesh connection owner check to subfunction", + "body": "Moves the NavBase related connection checks for navigation layers and region filters to subfunction.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104002 + }, + "9e1b9fb1bc66dc1d63074ac440664abe2fcef94c": { + "hash": "9e1b9fb1bc66dc1d63074ac440664abe2fcef94c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5Mzc0NTA5" + ], + "author_raw": "Asaduji <39374509+Asaduji@users.noreply.github.com>", + "committer_raw": "Asaduji <39374509+Asaduji@users.noreply.github.com>", + "summary": "Fix interpolation in XR nodes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103233 + }, + "49cc57a75dfd262bd49698910595becf3aae597b": { + "hash": "49cc57a75dfd262bd49698910595becf3aae597b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100926 from abstractionfactory/godot-4.4-dictionary-docs", + "body": "Add explanation for the `PROPERTY_HINT_DICTIONARY_TYPE` data format", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "89cf746da10c3e24c071be186510e437c845369d": { + "hash": "89cf746da10c3e24c071be186510e437c845369d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103489 from YeldhamDev/cam_override_stretch_fix", + "body": "Fix wrong canvas camera override panning in the runtime debugger", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "df65b341ad1b2343dcc02528fe4e8ab2afc63a3b": { + "hash": "df65b341ad1b2343dcc02528fe4e8ab2afc63a3b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101999 from devloglogan/swapchain-update-state", + "body": "Implement OpenXR FB swapchain update extensions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f51ad3443d592f4e79afdcd5f6b4c34ffaf0340a": { + "hash": "f51ad3443d592f4e79afdcd5f6b4c34ffaf0340a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101597 from devloglogan/openxr-performance-settings", + "body": "Implement `XR_EXT_performance_settings` OpenXR extension", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c6004c6267e192aebde8b4556bad1d1eb50b84c6": { + "hash": "c6004c6267e192aebde8b4556bad1d1eb50b84c6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102100 from AThousandShips/nav_split_prepare", + "body": "[Navigation] Rename classes in preparation for future restructure", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8163c9385c994b26316a979b9e8c1dd3bc712e48": { + "hash": "8163c9385c994b26316a979b9e8c1dd3bc712e48", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #77015 from KoBeWi/breaker_of_breaks", + "body": "Allow to ignore debugger error breaks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "97ee05e9b79a59e873e9c62e9013eefceb837dba": { + "hash": "97ee05e9b79a59e873e9c62e9013eefceb837dba", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103557 + }, + "7d82704f12ce969a2074cb5f65eb482bb6d2a607": { + "hash": "7d82704f12ce969a2074cb5f65eb482bb6d2a607", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Allow to ignore debugger error breaks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 77015 + }, + "047afb1b1db7472ff09f250b7405ba53702b63e6": { + "hash": "047afb1b1db7472ff09f250b7405ba53702b63e6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Fix `Invalid Task ID` error spam in `PipelineHashMapRD`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104044 + }, + "72045c8306ed9bc021b42593755b536c526f3239": { + "hash": "72045c8306ed9bc021b42593755b536c526f3239", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExMzM4OTI=", + "MDQ6VXNlcjgxMTA5MTY1" + ], + "author_raw": "ocean (they/them) ", + "committer_raw": "ocean (they/them) ", + "summary": "Scripting: Add script documentation cache to project", + "body": "This PR adds a script documentation cache in the project folder.\nIt is loaded at alongside native documentation caches. This makes\nscripts fully accessible through Search Help, including their\nmembers, etc, right from project start, without having to compile\nevery single script.\n\nCo-authored-by: Hilderin <81109165+Hilderin@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95821 + }, + "af48059e9774dab4288a1b58db59e06867463f0d": { + "hash": "af48059e9774dab4288a1b58db59e06867463f0d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNTQzOTA5" + ], + "author_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "committer_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "summary": "Add borders to `BitMap` in `BitMapEditor`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100761 + }, + "bebe037abfe1cd7957dea1a19b6d764f3010e856": { + "hash": "bebe037abfe1cd7957dea1a19b6d764f3010e856", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Add ConstIterator to Dictionary.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104047 + }, + "352859c29e6b70ec8c24114d69612fa0a761e7e9": { + "hash": "352859c29e6b70ec8c24114d69612fa0a761e7e9", + "is_merge": false, + "authored_by": [ + "U_kgDOBbErLQ" + ], + "author_raw": "Logan Lang ", + "committer_raw": "Logan Lang ", + "summary": "Implement XR_EXT_performance_settings OpenXR extension", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101597 + }, + "186d8259d54c0147b63f46ca882b67885b96f782": { + "hash": "186d8259d54c0147b63f46ca882b67885b96f782", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Fix wrong canvas camera override panning in the runtime debugger", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103489 + }, + "74907876d3bfbb918cb3c9bd1e5a906667580170": { + "hash": "74907876d3bfbb918cb3c9bd1e5a906667580170", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103759 from Ivorforce/zero-constructible", + "body": "Optimize `Array.resize` by using `memset` (through new `is_zero_constructible` type trait)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "19057494db98fd3b2351727c3e8d36692b4c38ca": { + "hash": "19057494db98fd3b2351727c3e8d36692b4c38ca", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100238 from Ivorforce/copy-from-unchecked-unchecked", + "body": "Optimize String `copy_from_unchecked` to actually not check the string.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3fc5390c8b6415c2f1ed6a56839fa28c34ce95cf": { + "hash": "3fc5390c8b6415c2f1ed6a56839fa28c34ce95cf", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103924 from Ivorforce/span-iteration", + "body": "Add iteration to `Span`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3ade6e2fc6e0d02eab4965989a0336b0729e00d5": { + "hash": "3ade6e2fc6e0d02eab4965989a0336b0729e00d5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101295 from kiroxas/RemoveAllocationsAndMemcpyInCodesign", + "body": "Remove unnecessary allocations and memcpy in Codesign.cpp", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7e6c4681c6902d70db1e5c118ae469e45d1ff690": { + "hash": "7e6c4681c6902d70db1e5c118ae469e45d1ff690", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101427 from Lazy-Rabbit-2001/camera_2d_draggable", + "body": "Improve usability of `Camera2D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2f5f3c9a5aa088f7e3e2c5c6619cd2d0a9679b94": { + "hash": "2f5f3c9a5aa088f7e3e2c5c6619cd2d0a9679b94", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103617 from stuartcarnie/fix_texture_pixel_size", + "body": "2D: Fix light shader accessing `TEXTURE_PIXEL_SIZE`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "15a5a2f309ffdea49111e591da2d5b3ab896d881": { + "hash": "15a5a2f309ffdea49111e591da2d5b3ab896d881", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103766 from BlueCube3310/basisu-hdr-astc", + "body": "BasisUniversal: Ensure ASTC's HDR variant is supported when transcoding", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c8cd979552452d079c3eef32dec3cccc09925cb7": { + "hash": "c8cd979552452d079c3eef32dec3cccc09925cb7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103966 from rburing/fti_2d_particles_oops", + "body": "CPUParticles2D: Fix physics interpolation after entering tree with `emitting = false`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3b66cb5f8dee1ff3af432388671629a13a481309": { + "hash": "3b66cb5f8dee1ff3af432388671629a13a481309", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103792 from stuartcarnie/metal_fx_fallback", + "body": "MetalFX: Change fallback behavior", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "edbdca207409dd8519c36d247cad82dc79610ed9": { + "hash": "edbdca207409dd8519c36d247cad82dc79610ed9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104018 from SaracenOne/fix_process_state_error", + "body": "Fix missing `process_state` error in blend spaces.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a03ec29ac57f7c2f9e51267dd9012bddda92e063": { + "hash": "a03ec29ac57f7c2f9e51267dd9012bddda92e063", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103434 from Chaosus/shader_fix_unused_varying_warning", + "body": "Fix \"unused varying\" incorrect warning in shaders", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f2ad4c7fc134b528fd8917a6e9245b9fe886fc88": { + "hash": "f2ad4c7fc134b528fd8917a6e9245b9fe886fc88", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103837 from a-johnston/mac_build_fix", + "body": "C#: Add missing `get_data` when calling `CFStringCreateWithCString` in `macos_utils`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "404caed42918c22cac08e6cab68be3fdb993d42d": { + "hash": "404caed42918c22cac08e6cab68be3fdb993d42d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104031 from KoBeWi/exten't", + "body": "Don't show Extend Script option for built-in scripts", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8c32d5eee5ea98d929b03379df04f133c19443e6": { + "hash": "8c32d5eee5ea98d929b03379df04f133c19443e6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103822 from ASamBlur/fix-graphnode-port-positions-for-expanded-children", + "body": "Fix GraphNode port positions of children with size flag expand", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e202851e20338ee43dfb8c073a3d9af65d1b0586": { + "hash": "e202851e20338ee43dfb8c073a3d9af65d1b0586", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwNTg5NDE=" + ], + "author_raw": "Adam Johnston ", + "committer_raw": "Rémi Verschelde ", + "summary": "C#: Add missing `get_data` when calling `CFStringCreateWithCString` in `macos_utils`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103837 + }, + "251ae9c1383c84813576e3e515f0f1ac1e03b993": { + "hash": "251ae9c1383c84813576e3e515f0f1ac1e03b993", + "is_merge": false, + "authored_by": [ + "U_kgDOBbErLQ" + ], + "author_raw": "Logan Lang ", + "committer_raw": "Logan Lang ", + "summary": "Implement OpenXR FB swapchain update extensions", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101999 + }, + "49f467d852c27001c6fb068bda6b756d75eac788": { + "hash": "49f467d852c27001c6fb068bda6b756d75eac788", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't show Extend Script option for built-in scripts", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104031 + }, + "b064fcf5475f23be3d988662bc976a359352aff5": { + "hash": "b064fcf5475f23be3d988662bc976a359352aff5", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "[Navigation] Rename classes in preparation for future restructure", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102100 + }, + "a7c1f2730f9ac6891069f1af08b0b564c401b9e9": { + "hash": "a7c1f2730f9ac6891069f1af08b0b564c401b9e9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Add missing ETR/TTR markups", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104020 + }, + "250e69856e10ac3290127753caffe4a6d8826606": { + "hash": "250e69856e10ac3290127753caffe4a6d8826606", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyNzU2MDQ3" + ], + "author_raw": "Saracen ", + "committer_raw": "Saracen ", + "summary": "Fixes missing process_state error in blend spaces.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104018 + }, + "75bc471965311d46ba708c865710073ef67ee3cf": { + "hash": "75bc471965311d46ba708c865710073ef67ee3cf", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add `is_zero_constructible` to denote if a type can be semi-trivially constructed with all 0 bytes.", + "body": "Optimize `CowData` and `LocalVector` resize for zero constructible types.\nMark several compatible types as `is_zero_constructible`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103759 + }, + "5a71e6a36ab25b0c514cacd33d4163b2970b1d46": { + "hash": "5a71e6a36ab25b0c514cacd33d4163b2970b1d46", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Remove allocations and memcpy that were not necessary", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101295 + }, + "16865b69178f0c653dac07c3713a6088e508e966": { + "hash": "16865b69178f0c653dac07c3713a6088e508e966", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[ResourceLoader] Do not wait for the main thread during initial reimport.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104013 + }, + "b28800e58058626bc312b84fcf8469bc7f257e13": { + "hash": "b28800e58058626bc312b84fcf8469bc7f257e13", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI0MDg3NQ==" + ], + "author_raw": "Max Piepenbrink ", + "committer_raw": "Max Piepenbrink ", + "summary": "Include alpha in visual shader light function inputs", + "body": "Lack of access to the alpha accumulator makes some effects that are sensitive to lighting impossible with the visual shader graph. This is an easy fix thankfully as it simply just wasn't exposed.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103886 + }, + "5ca70d88a7a038e148ea87c97f1c10e22d97c54c": { + "hash": "5ca70d88a7a038e148ea87c97f1c10e22d97c54c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMTIzOTY0" + ], + "author_raw": "Lazy-Rabbit-2001 <2733679597@qq.com>", + "committer_raw": "Lazy-Rabbit-2001 <2733679597@qq.com>", + "summary": "Improve usability of Camera2D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101427 + }, + "0a30831bed69bcf5f7f20f736e23879052b1e5ab": { + "hash": "0a30831bed69bcf5f7f20f736e23879052b1e5ab", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100023 from Repiteo/core/module-includes-header-strip", + "body": "Core: Avoid including `modules/modules_enabled.gen.h` in headers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "70d7a77a9a38f2aa0662130a1eeb7a54fad40a8f": { + "hash": "70d7a77a9a38f2aa0662130a1eeb7a54fad40a8f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98653 from Repiteo/scons/pretty-builders", + "body": "SCons: Make builders prettier, utilize `constexpr`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "754e3b3f9aeca5ce61f621da4e6d20c1e7e20597": { + "hash": "754e3b3f9aeca5ce61f621da4e6d20c1e7e20597", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103825 from JulianHeuser/region_highlight_crash_fix", + "body": "Fix crash related to #region/#endregion caused by trailing spaces", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c19244c7ed8e791160e0eaa4b2e1c7f84ff7c6d5": { + "hash": "c19244c7ed8e791160e0eaa4b2e1c7f84ff7c6d5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103878 from mooflu/blur_91717", + "body": "Fix gles3 gaussian_blur mipmap setup.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3c03566d2ebba0b25d6407982130e0b0985c636a": { + "hash": "3c03566d2ebba0b25d6407982130e0b0985c636a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102281 from ryevdokimov/selection-box-color-no-restart", + "body": "Do not require editor restart when changing selection box color", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ea892d9feedda5fb45d1a34eea79be800a241077": { + "hash": "ea892d9feedda5fb45d1a34eea79be800a241077", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #93673 from Calinou/3d-editor-debug-draw-modes-mark-unsupported", + "body": "Disable debug draw modes in the 3D editor according to current rendering method", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bf44930ec204ab47335e08df7cef4a3e20cce06c": { + "hash": "bf44930ec204ab47335e08df7cef4a3e20cce06c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #81178 from KoBeWi/ok_bummer", + "body": "Rework AcceptDialog's ok button text", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "30961fe462c706652dc87d1f9818010b73dbf07c": { + "hash": "30961fe462c706652dc87d1f9818010b73dbf07c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98414 from KoBeWi/one_small_step_for_animation", + "body": "Add editor setting for default animation step", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "21e818bc356e582e96a6815a7efb60e7351de67b": { + "hash": "21e818bc356e582e96a6815a7efb60e7351de67b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101785 from FireCatMagic/rendering-server-environment-set-fog-depth", + "body": "Expose RenderingServer::environment_set_fog_depth", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "19882339f4732471abf53949be9bdcdfcce009ee": { + "hash": "19882339f4732471abf53949be9bdcdfcce009ee", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99374 from FeniXb3/colorpicker-picker-shape-accessibility", + "body": "Improve ColorPicker picker shape keyboard and joypad accessibility", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6c4f17db1a4a2530826374cbc3e62495717d003e": { + "hash": "6c4f17db1a4a2530826374cbc3e62495717d003e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Avoid including `modules_enabled` in headers", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100023 + }, + "8a6804b1978dd036c95ba98ecf3ec5ba7b665433": { + "hash": "8a6804b1978dd036c95ba98ecf3ec5ba7b665433", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Do not require editor restart when changing selection box color", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102281 + }, + "be429eb4044f37d573d7d2de07d9daf30f0b31fd": { + "hash": "be429eb4044f37d573d7d2de07d9daf30f0b31fd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Make builders prettier, utilize `constexpr`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98653 + }, + "883ca56517fda57143a721062f1a82f2a88c70ce": { + "hash": "883ca56517fda57143a721062f1a82f2a88c70ce", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Remove unneeded read_only check for Array const operator.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103999 + }, + "5472936b6919b23b1e6c6ba7955e632618a1c0c2": { + "hash": "5472936b6919b23b1e6c6ba7955e632618a1c0c2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Disable debug draw modes in the 3D editor according to current rendering method", + "body": "- Add tooltips to some debug draw modes, including when it's unsupported\ndue to the current rendering method in use.\n- Improve documentation related to debug draw modes.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 93673 + }, + "55a7de93c73b321c48aa97d52e6a5b8c99b94bfc": { + "hash": "55a7de93c73b321c48aa97d52e6a5b8c99b94bfc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add iteration to `Span`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103924 + }, + "c2813b902c09c8e0f09fc784302d284fbfb7941a": { + "hash": "c2813b902c09c8e0f09fc784302d284fbfb7941a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Add editor setting for default animation step", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98414 + }, + "7893202fba0e8ec69375fd0c376203cb7544e8f7": { + "hash": "7893202fba0e8ec69375fd0c376203cb7544e8f7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103939 from aaronp64/time_vformat", + "body": "Remove outdated `vformat` comments/workarounds in `time.cpp`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1aefcf77afc26d91b63c8082afbdf72bbcab4f4c": { + "hash": "1aefcf77afc26d91b63c8082afbdf72bbcab4f4c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #88852 from bruvzg/borderless_hack", + "body": "[Windows] Remove visible WINDOW_MODE_FULLSCREEN border by setting window region.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "23979663d0c733ec650e7e93fd3e3d77b342ee80": { + "hash": "23979663d0c733ec650e7e93fd3e3d77b342ee80", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98133 from aaronfranke/view-layout-menu", + "body": "Rename internal `view_menu` in 3D editor code", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e30d3af34e4dfa1a4e1a82c7adec0bf4c10a19e1": { + "hash": "e30d3af34e4dfa1a4e1a82c7adec0bf4c10a19e1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102766 from smix8/region_filters", + "body": "Add path query region filters", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7d1e236ad905837d44b9ad78ca1e17e87d3245ff": { + "hash": "7d1e236ad905837d44b9ad78ca1e17e87d3245ff", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102189 from KoBeWi/frames_per_setting", + "body": "Add editor setting for FPS mode and compat", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "37fed7790ea50b36e02957d658e1df033d3a36a3": { + "hash": "37fed7790ea50b36e02957d658e1df033d3a36a3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102176 from ryevdokimov/fix-local-space-gizmo-basis", + "body": "Add \"active\" state to one of the multiple selected Node3Ds to determine basis in Local mode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "69529ff0aa3d29c1cb4b66b766fafd5498ba4b69": { + "hash": "69529ff0aa3d29c1cb4b66b766fafd5498ba4b69", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102373 from dsnopek/gdextension-set-script-instance", + "body": "GDExtension: Add interface functions for `Object::set_script_instance()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "90509e6402567ba00be5384d307e58ece65ae95c": { + "hash": "90509e6402567ba00be5384d307e58ece65ae95c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102129 from Ivorforce/optimize-text-server-adv-break-iter", + "body": "Optimize text rendering by caching `UBreakIterator` instances.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3bc2821e261cc1e53ac2fcfd3ad930ae35b59b17": { + "hash": "3bc2821e261cc1e53ac2fcfd3ad930ae35b59b17", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102372 from Rindbee/display-the-actual-used-theme-items-in-the-Inspector", + "body": "Display the actual used theme items in the Inspector", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1d8fa8b58a081b677dea42d16eb8d1361171ed71": { + "hash": "1d8fa8b58a081b677dea42d16eb8d1361171ed71", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101411 from Calinou/editor-navigationlink-increase-gizmo-detail", + "body": "Increase NavigationLink3D gizmo detail to match other circle/sphere 3D gizmos", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "77e9f55c51a3740deea9f5ce504457665f718ddb": { + "hash": "77e9f55c51a3740deea9f5ce504457665f718ddb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102676 from adamscott/add-web-library-emitter", + "body": "[Web] Add library emitter to make sources dependent of compiler version", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1186514fcf3b72433a7b1aadaf19ff2a509ea187": { + "hash": "1186514fcf3b72433a7b1aadaf19ff2a509ea187", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102666 from KoBeWi/repeatranslations", + "body": "Split repeated translation in Game plugin", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "165fdce84e1f546cb43d7fd5a7153502759aef6f": { + "hash": "165fdce84e1f546cb43d7fd5a7153502759aef6f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102709 from KoBeWi/repeatranslations2", + "body": "Split repeated translation for floating windows", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d8b48b022a4fe5a1904242633b5f9b3c91a38b78": { + "hash": "d8b48b022a4fe5a1904242633b5f9b3c91a38b78", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101932 from BlueCube3310/web-astc", + "body": "WebGL: Support native ASTC compression when available", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0822829359516444a40f61be5d270ee282ad0dc0": { + "hash": "0822829359516444a40f61be5d270ee282ad0dc0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101439 from JekSun97/Provide-connection_map-to-GraphEdit", + "body": "Add `get_connection_list_from_node` function to `GraphEdit`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f8b45830aa947f5e92d765fc592cb4774509de08": { + "hash": "f8b45830aa947f5e92d765fc592cb4774509de08", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #94798 from AThousandShips/api_check_args", + "body": "[Tests] Add check for argument name validity", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "66dc9091cf7d1d38bde8cde973111f09feac80a4": { + "hash": "66dc9091cf7d1d38bde8cde973111f09feac80a4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102523 from timkrief/patch-1", + "body": "Use float instead of integers for durations in `Tween` documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4ae87afaf6837d51ee754dfe76bed10bd58a2da1": { + "hash": "4ae87afaf6837d51ee754dfe76bed10bd58a2da1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Rework AcceptDialog's ok button text", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 81178 + }, + "e9bbe6fc784658f1e7116cb44f3f70e16aae09fd": { + "hash": "e9bbe6fc784658f1e7116cb44f3f70e16aae09fd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5MzcxNw==" + ], + "author_raw": "Frank Becker ", + "committer_raw": "Frank Becker ", + "summary": "Fix gles3 gaussian_blur mipmap setup.", + "body": "Extend max level to include i for writing and so fb is complete and avoid resulting errors like:\n\"Framebuffer is incomplete: Attachment level is not in the [base level, max level] range\".", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103878 + }, + "e6f812c0569f1ea28b0c1ab130b597c43027c4f4": { + "hash": "e6f812c0569f1ea28b0c1ab130b597c43027c4f4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxNjM3Mw==" + ], + "author_raw": "Konrad Gadzina ", + "committer_raw": "Konrad Gadzina ", + "summary": "Modify color in ColorPicker with keyboard or joypad", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99374 + }, + "4f0cbc9a58a51f91ddb12af0feeeb96188399501": { + "hash": "4f0cbc9a58a51f91ddb12af0feeeb96188399501", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103864 from Repiteo/scons/simplify-msvc", + "body": "SCons: Simplify Windows/MSVC detection", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e54a4408ad533025c7e1581a983e0ac2bf9796e6": { + "hash": "e54a4408ad533025c7e1581a983e0ac2bf9796e6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102249 from Arnklit/particles2d-emission-shapes", + "body": "Add emission shape gizmos to Particles2D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "deb9705b77fef53be2746e205db886d31a4bf420": { + "hash": "deb9705b77fef53be2746e205db886d31a4bf420", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99662 from beicause/color-picker-wheels-in-okhsl", + "body": "ColorPicker: Allow other color wheels in okhsl mode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e9e4760335d0dbd261d515f8c708ea7305a0fdbb": { + "hash": "e9e4760335d0dbd261d515f8c708ea7305a0fdbb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #83538 from bruvzg/size_and_at", + "body": "[FileAccess] Implement `get_size` and `get_access_time` methods.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "20651f1162b348c7e61d49d07f03baa423ad68d6": { + "hash": "20651f1162b348c7e61d49d07f03baa423ad68d6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99680 from YeldhamDev/multi_remote_selection", + "body": "Allow to select multiple remote nodes at runtime", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9aae1fe61e0a759df2e87d94d151694a4660759f": { + "hash": "9aae1fe61e0a759df2e87d94d151694a4660759f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102869 from dsnopek/openxr-system-info", + "body": "OpenXR: Expose more system info from `XrSystemProperties`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c8ddbfbd380bc8b2442f01c5d3cf4490d3b9ae3f": { + "hash": "c8ddbfbd380bc8b2442f01c5d3cf4490d3b9ae3f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102940 from bruvzg/tab_ed", + "body": "Add editor setting to override tablet driver.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3eeaa56abb2007338e1a66e7c769a4e199df5863": { + "hash": "3eeaa56abb2007338e1a66e7c769a4e199df5863", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96536 from YeldhamDev/copy_file_name", + "body": "Add option to copy a file's name in the FileSystem dock", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d64a94c1f548db4c6536f0ebd3cd2b35bd42f37a": { + "hash": "d64a94c1f548db4c6536f0ebd3cd2b35bd42f37a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102910 from syntaxerror247/hiding-something", + "body": "Hide debug keystore export settings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4ba3419cf8c784d24881609e39a436cc95627c70": { + "hash": "4ba3419cf8c784d24881609e39a436cc95627c70", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102950 from arkology/stylebox-editor-tooltip", + "body": "Add tooltip for `StyleBoxPreview` grid button", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "72d5401b9fe948b857074fd50078c6df8b381f77": { + "hash": "72d5401b9fe948b857074fd50078c6df8b381f77", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103218 from matheusmdx/spriteframes-editor-minor-adjusts", + "body": "Minor adjusts in the `Show in Filesystem` code in `SpriteFrames` editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "41a3098fb5270e97685d36e6291b02478140f05a": { + "hash": "41a3098fb5270e97685d36e6291b02478140f05a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103793 from Rindbee/fix-memory-leak-caused-by-hidden-tooltip-controls", + "body": "Fix memory leak caused by hidden tooltip controls", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d7d85db701b8dbbe716e134b34767a6d21f5b879": { + "hash": "d7d85db701b8dbbe716e134b34767a6d21f5b879", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103889 from clayjohn/rd-allocations-cleanup", + "body": "Clean up more dynamic allocations in the RD renderers with a focus on 2D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4af8989e38a49b93adada30b7cf6ad80be09a4b3": { + "hash": "4af8989e38a49b93adada30b7cf6ad80be09a4b3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103973 from dsnopek/openxr-opengl-version-warning", + "body": "OpenXR: Fix OpenGL version warning when using GLES", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dc93bab8c38e79ee674edf11f7963986363063a5": { + "hash": "dc93bab8c38e79ee674edf11f7963986363063a5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103665 from Calinou/doc-fixed-size", + "body": "Improve BaseMaterial3D/Label3D/SpriteBase3D's `fixed_size` documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0bb1f138f29e83e488ed579f136cf231f6261877": { + "hash": "0bb1f138f29e83e488ed579f136cf231f6261877", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100525 from adamscott/set-closure-language-to-default", + "body": "Remove custom `--language-in` arg for the Closure compiler", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5280c0bf4accd06c9e580971f65991100ffe7857": { + "hash": "5280c0bf4accd06c9e580971f65991100ffe7857", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102469 from sockeye-d/warning-highlights", + "body": "Highlight warning lines in Script editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "db7c94bd655d2cb99c7522daf5f288ddafc9d814": { + "hash": "db7c94bd655d2cb99c7522daf5f288ddafc9d814", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Windows] Remove visible WINDOW_MODE_FULLSCREEN border by setting window region.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 88852 + }, + "5c66129e621e51bd85eef6521ebb775217dfa752": { + "hash": "5c66129e621e51bd85eef6521ebb775217dfa752", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Allow to select multiple remote nodes at runtime", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99680 + }, + "63533862416cc21e5193b5dab162680cd7875f90": { + "hash": "63533862416cc21e5193b5dab162680cd7875f90", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "OpenXR: Fix OpenGL version warning when using GLES", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103973 + }, + "a77a28c02951def7a7e2c3457259a60260a40abe": { + "hash": "a77a28c02951def7a7e2c3457259a60260a40abe", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101971 from clayjohn/sky-light-size-fix", + "body": "Pass angular diameter into light size constants for sky shaders.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0fb08045463a4b17226f82e48a6bfb49addf1cbd": { + "hash": "0fb08045463a4b17226f82e48a6bfb49addf1cbd", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103641 from darksylinc/matias-mobile-shadows-update", + "body": "Fix inefficient upload in Mobile Shadows", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "85f9c46713918332a7c8add90f7ab55d6ccf7135": { + "hash": "85f9c46713918332a7c8add90f7ab55d6ccf7135", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103880 from 100gold/fix_deadlock_on_pipelinehashmaprd", + "body": "Fix deadlock between `PipelineHashMapRD::local_mutex` and `GDScriptCache::mutex`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7d677fe761a1233a2caea8efacac5195df94f07e": { + "hash": "7d677fe761a1233a2caea8efacac5195df94f07e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96372 from CreatedBySeb/fix-signal-copying", + "body": "Fix copying a Node with a signal potentially resulting in an Editor crash", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8b64454436a38a00d7e2d0f6df7725f671adb982": { + "hash": "8b64454436a38a00d7e2d0f6df7725f671adb982", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103762 from KoBeWi/unload_reload", + "body": "Remove unused Reload button", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f1597b3023ba74b1ef174c3f9c4daf3f3c19a951": { + "hash": "f1597b3023ba74b1ef174c3f9c4daf3f3c19a951", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103758 from YeldhamDev/more_game_view_settings", + "body": "Make Game view follow more editor settings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "db90dd14f39e3ee3543a84ecfe93f8919ff5d755": { + "hash": "db90dd14f39e3ee3543a84ecfe93f8919ff5d755", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103393 from KoBeWi/independency_editor", + "body": "Don't hard-code setting list in DependencyEditor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "56a710999e40aab00eb7038be60275f688b80af3": { + "hash": "56a710999e40aab00eb7038be60275f688b80af3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103404 from devloglogan/suppress-opengl-debug-marker", + "body": "Suppress OpenGL debug marker printing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6b6b633a2a5a8fa44cd5782ec425079b3f453958": { + "hash": "6b6b633a2a5a8fa44cd5782ec425079b3f453958", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103402 from ryevdokimov/Add-save-option-to-`Reload-Saved-Scene`", + "body": "Add Save & Reload option to `Reload Saved Scene`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "69d1992d9d80a466c95ea8c6b4a06ddea0400a88": { + "hash": "69d1992d9d80a466c95ea8c6b4a06ddea0400a88", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103533 from Calinou/3d-editor-qwer-use-physical-keys", + "body": "Use physical keys for the Q/W/E/R 3D editor shortcuts", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e1b9048ae41d3654e80ca61c596c4baf096bfcaf": { + "hash": "e1b9048ae41d3654e80ca61c596c4baf096bfcaf", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103536 from raulsntos/dotnet/shipped-diagnostics", + "body": "Move entries from `AnalyzerReleases.Unshipped.md` to `AnalyzerReleases.Shipped.md`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "56bc9bc2f4bc558964ad38a75dac8d1f9d4fc77f": { + "hash": "56bc9bc2f4bc558964ad38a75dac8d1f9d4fc77f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102984 from syntaxerror247/volume-buttons", + "body": "Android: enable support for volume button events", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dcbddb64d5271e9b083b788f3e736a141584684e": { + "hash": "dcbddb64d5271e9b083b788f3e736a141584684e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103571 from timothyqiu/wrap-not-found", + "body": "Improve error message from `JavaClassWrapper.wrap()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "75f131e04730ddc1146d2eab296b05e36d532680": { + "hash": "75f131e04730ddc1146d2eab296b05e36d532680", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99632 from wheatear-dev/augment-tests-option-button", + "body": "Augment unit tests for `OptionButton`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b73227d2c1d0fa6513e267ecfaeb4d59a25a9b71": { + "hash": "b73227d2c1d0fa6513e267ecfaeb4d59a25a9b71", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98846 from ivanskorikov/autoset-exec-flags", + "body": "Automatically set `text_editor/external/exec_flags` based on the editor specified in `exec_path` text box", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a55725232478ba2b87d3e18899c32b65a86ecb2e": { + "hash": "a55725232478ba2b87d3e18899c32b65a86ecb2e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103235 from etherealxx/export-template-online-button", + "body": "Add \"Go Online\" button on Export Template Manager", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fe778d274568a967d56c14b586635549479d9f36": { + "hash": "fe778d274568a967d56c14b586635549479d9f36", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97838 from CycloneRing/get_open_scenes_roots", + "body": "EditorInterface: Add `get_open_scene_roots` to retrieve all opened scenes root nodes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "541e721cac492d5de4197789ecd4d8c592ed7d78": { + "hash": "541e721cac492d5de4197789ecd4d8c592ed7d78", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Change String copy_from_unchecked to actually not check the string, leading to performance optimizations across substr, count, and StringBuilder.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100238 + }, + "5892ddbe24b6938cf5edb0c5d85a88fa12e22883": { + "hash": "5892ddbe24b6938cf5edb0c5d85a88fa12e22883", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyOTgzNw==" + ], + "author_raw": "Ricardo Buring ", + "committer_raw": "Ricardo Buring ", + "summary": "CPUParticles2D: Fix fixed timestep interpolation after entering tree with emitting = false", + "body": "This line was left over from earlier testing; the intended functionality\nis now contained in _refresh_interpolation_state().", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103966 + }, + "5a8874ea2cc9eddf24cc90e15a53ec87e759ac7d": { + "hash": "5a8874ea2cc9eddf24cc90e15a53ec87e759ac7d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "improve capsule gizmo performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101533 + }, + "a7d0724b1a08e73de7c5762a099095418deabd14": { + "hash": "a7d0724b1a08e73de7c5762a099095418deabd14", + "is_merge": false, + "authored_by": [ + "U_kgDOCB462A" + ], + "author_raw": "aaronp64 ", + "committer_raw": "aaronp64 ", + "summary": "Remove outdated vformat comments/workarounds in Time.cpp", + "body": "Time methods returning Strings with both date and time values included were calling vformat twice, as older vformat implementation limited how many arguments could be passed in. Updated these methods to just call vformat once.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103939 + }, + "d990f594a05da37252b737fa21deab9f460201bb": { + "hash": "d990f594a05da37252b737fa21deab9f460201bb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Sync `display/window/size/initial_position_type` and `Window::WINDOW_INITIAL_POSITION_` enum.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103961 + }, + "659d1b5d0c6f1993c60e41d7cd80ff1cde784b67": { + "hash": "659d1b5d0c6f1993c60e41d7cd80ff1cde784b67", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1NDA2NDQ5" + ], + "author_raw": "Julian ", + "committer_raw": "Julian ", + "summary": "Fix crash caused by trailing spaces", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103825 + }, + "78c9f8ddd906273a5970518d54d2f5114d07b246": { + "hash": "78c9f8ddd906273a5970518d54d2f5114d07b246", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103906 from adamscott/revert-builtin-gui-license-notice", + "body": "Revert \"Add built-in GUI to display license notices\"", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "899d3376ad4960fa0c3b4d1fc37008de035a2fcb": { + "hash": "899d3376ad4960fa0c3b4d1fc37008de035a2fcb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103044 from KoBeWi/ultimate_upgrade_tool_will_upgrade_your_life_too", + "body": "Replace UID and Surface upgrade tools with universal one", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "991d01fb5296bda4bc8a62ddb794dfd4c5fcc073": { + "hash": "991d01fb5296bda4bc8a62ddb794dfd4c5fcc073", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103891 from shahriarlabib000/update_readme", + "body": "Update logo/run icon path in platform READMEs", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d01d2f0bafd1754a2b34565ad3cf8ac1cfc46077": { + "hash": "d01d2f0bafd1754a2b34565ad3cf8ac1cfc46077", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103937 from Chubercik/mypy-1.14.1", + "body": "Revert `mypy` update (`1.15.0` -> `1.14.1`)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b404c5d98f30d7f05fbd240d95c2a07f661eca3d": { + "hash": "b404c5d98f30d7f05fbd240d95c2a07f661eca3d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103936 from Ivorforce/localvector-span", + "body": "Add `Span` conversion to `LocalVector`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4af4b66d1b83998c504612bbeca6da3bec92303b": { + "hash": "4af4b66d1b83998c504612bbeca6da3bec92303b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102765 from Delsin-Yu/csharp-typed-collections-documentation-improvments", + "body": "[C#] Improve Documentation for Typed `Godot.Collections` Wrappers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1202eee590eaa5116304a95d61f6b439e39930f1": { + "hash": "1202eee590eaa5116304a95d61f6b439e39930f1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102661 from Chubercik/clipper2-1.5.2", + "body": "clipper2: Update to 1.5.2", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d7c9c3a5f6f6aed6c5d10fc3854244d939286169": { + "hash": "d7c9c3a5f6f6aed6c5d10fc3854244d939286169", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102538 from Chubercik/ufbx-0.16.0", + "body": "ufbx: Update to 0.17.1", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3f759f488d1f574f65323f673a8d5227c4f17660": { + "hash": "3f759f488d1f574f65323f673a8d5227c4f17660", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103491 from bruvzg/hb1040", + "body": "Update HarfBuzz to 10.4.0", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "669b055d68ce0b585004fa3d1c26395235b23a22": { + "hash": "669b055d68ce0b585004fa3d1c26395235b23a22", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103492 from bruvzg/ft2133", + "body": "Update FreeType to 2.13.3", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "854e97357046f913cd70075c5a008456cd05b990": { + "hash": "854e97357046f913cd70075c5a008456cd05b990", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101352 from Ivorforce/string-latin1-explicit", + "body": "Make use of `latin1` encoding explicit in `gdextension_interface.cpp`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ff674de65e5f67c67514bd23d964db860ee9b6f9": { + "hash": "ff674de65e5f67c67514bd23d964db860ee9b6f9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103903 from kiroxas/improveCylinderGizmo", + "body": "Improve cylinder gizmo performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "13907ec474a49a9b92ded96fc36bb224e97bddec": { + "hash": "13907ec474a49a9b92ded96fc36bb224e97bddec", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103910 from kiroxas/ImproveSphereGizmoPerformance", + "body": "Improve Sphere gizmo performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "590fa90722e92e490677d237f8c977a38dc5f839": { + "hash": "590fa90722e92e490677d237f8c977a38dc5f839", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100339 from syntaxerror247/touch-actions-panel", + "body": "Add a `TouchActionsPanel` to Android Editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1782c72592e5597bd98037c24a6b86b30aa14a15": { + "hash": "1782c72592e5597bd98037c24a6b86b30aa14a15", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "GitHub ", + "summary": "Revert `mypy` update (`1.15.0` -> `1.14.1`)", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103937 + }, + "f5cb739a186cd91fead6f2dc1ec6166a2b9e696d": { + "hash": "f5cb739a186cd91fead6f2dc1ec6166a2b9e696d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add `Span` conversion to `LocalVector`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103936 + }, + "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea": { + "hash": "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Clean up more dynamic allocations in the RD renderers with a focus on 2D.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103889 + }, + "8eaab62930918ea726cc428c1496af303144d35c": { + "hash": "8eaab62930918ea726cc428c1496af303144d35c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Improve cylinder gizmo performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103903 + }, + "4915f916a4f42b9a5f7c1ba3fc950102db16570a": { + "hash": "4915f916a4f42b9a5f7c1ba3fc950102db16570a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Improve sphere gizmo performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103910 + }, + "1818453faabbbe1d42b1fe72259b110468ff308b": { + "hash": "1818453faabbbe1d42b1fe72259b110468ff308b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Make use of `latin1` encoding explicit in `gdextension_interface.cpp`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101352 + }, + "a3a1cf0a7f06819a7bf8826a591e96fd21411bef": { + "hash": "a3a1cf0a7f06819a7bf8826a591e96fd21411bef", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Replace UID and Surface upgrade tools with universal one", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103044 + }, + "30bb49ec1ff3b3fc463074b8d28bc97d4db50b9f": { + "hash": "30bb49ec1ff3b3fc463074b8d28bc97d4db50b9f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102356 from a-johnston/add_missing_cs_vector_methods", + "body": "Add `Min(float)` and octahedron encode/decode to `Vector3.cs`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c42fe6fb366a067771cea7060dcafdee69e67ec2": { + "hash": "c42fe6fb366a067771cea7060dcafdee69e67ec2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95736 from nongvantinh/checkbox-states-colors", + "body": "Allow changing the color for the Checkbox's checked and unchecked icons", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9ef22c227a0c70951829700e424fffd46307f78f": { + "hash": "9ef22c227a0c70951829700e424fffd46307f78f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96296 from aryan-11825114/fix-curve-edit-set-point-pos", + "body": "Fix `changed` signal emission in `Curve::set_point_offset`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b40e6a55acca7eca65346a90f56f76461a4b8616": { + "hash": "b40e6a55acca7eca65346a90f56f76461a4b8616", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101884 from aaronp64/camera_gizmo_fov_fix", + "body": "Fix `Camera3D` gizmo representation to accurately reflect FOV", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7d46e7d011825edd689589b6175ab6073b43e768": { + "hash": "7d46e7d011825edd689589b6175ab6073b43e768", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98379 from timothyqiu/alien-thread", + "body": "Translate main thread name in the editor instead of running project", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dbed8c30a71406a4996285f7ecd4274275974e2e": { + "hash": "dbed8c30a71406a4996285f7ecd4274275974e2e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103893 from timothyqiu/bracket", + "body": "Fix BBCode tag for NativeMenu class reference", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3d5a74cc486b6c135265b9b7e1381735178851ac": { + "hash": "3d5a74cc486b6c135265b9b7e1381735178851ac", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103897 from bruvzg/as_leak", + "body": "Fix AudioServer missing deletes.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bea6d4c71d707f5cc9fef584f5b75c892cfb943a": { + "hash": "bea6d4c71d707f5cc9fef584f5b75c892cfb943a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103577 from YYF233333/noinline-err-print", + "body": "Prevent inlining error printing functions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dae32f8ec6ec42c41b63da0d91dae2413851a7d0": { + "hash": "dae32f8ec6ec42c41b63da0d91dae2413851a7d0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #92737 from AThousandShips/packed_erase", + "body": "[Core] Expose `Packed*Array::erase`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a13067e61fba9f54e1d91b5b21a0ae326c294dc8": { + "hash": "a13067e61fba9f54e1d91b5b21a0ae326c294dc8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97553 from AThousandShips/semantic_equal", + "body": "[Core] Add `is_same` to types that have float components", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8d1c1c58673cf122dc94e23f27385fc5aa1e913e": { + "hash": "8d1c1c58673cf122dc94e23f27385fc5aa1e913e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #92476 from AThousandShips/string_remove_char", + "body": "Add `String::remove_char(s)` methods for performance and convenience", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1901d7dbdf62af571a97876f88d2381d4a3efb26": { + "hash": "1901d7dbdf62af571a97876f88d2381d4a3efb26", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100293 from Ivorforce/buffer-view", + "body": "Add `Span` struct (replacing `StrRange`). Spans represent read-only access to a contiguous array, resembling `std::span`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a5acf1dc81d9253ff84677c3a2f750584fdad7bb": { + "hash": "a5acf1dc81d9253ff84677c3a2f750584fdad7bb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101174 from Repiteo/style/objc-import-syntax", + "body": "Style: Standardize Obj-C `#import` syntax", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "477b6451a04321c634637058f08dbd9a4fcbda8f": { + "hash": "477b6451a04321c634637058f08dbd9a4fcbda8f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyMTYyNzg=" + ], + "author_raw": "100gold <100gold@email.email>", + "committer_raw": "100gold <100gold@email.email>", + "summary": "fix deadlock between PilelineHashMapRD::local_mutex and GDScriptCache::mutex", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103880 + }, + "1d325847f35e562ce9afcc543022c0e7458b6566": { + "hash": "1d325847f35e562ce9afcc543022c0e7458b6566", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Adam Scott ", + "committer_raw": "Adam Scott ", + "summary": "Revert \"Add built-in GUI to display license notices\"", + "body": "This reverts commit daa6198925739fc755608a55cc989d744a907646.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103906 + }, + "66e9c2f99849427cc1a6ff4cf7214c5e7a624358": { + "hash": "66e9c2f99849427cc1a6ff4cf7214c5e7a624358", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "[Tests] Add check for argument name validity", + "body": "Checks that all method and signal arguments have valid names", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94798 + }, + "d9721954e6fc9c63dd58571b736b4446cabe2d3a": { + "hash": "d9721954e6fc9c63dd58571b736b4446cabe2d3a", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "[Core] Use `Vector` for `MethodInfo::arguments`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 91660 + }, + "cd71f97209b5a1512e0620779d0643a724177a5c": { + "hash": "cd71f97209b5a1512e0620779d0643a724177a5c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYyODY2Nzk4" + ], + "author_raw": "aryan-11825114 ", + "committer_raw": "aryan-11825114 ", + "summary": "fix changed signal emission in Curve::set_point_offset", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96296 + }, + "331a43a9d884c34a62237334deae1eaceac33a7d": { + "hash": "331a43a9d884c34a62237334deae1eaceac33a7d", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "Add `String::remove_char(s)` methods for performance and convenience", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 92476 + }, + "28a696979ded035883a5fc6f1cdf91a3642f5dfb": { + "hash": "28a696979ded035883a5fc6f1cdf91a3642f5dfb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Fix AudioServer missing deletes.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103897 + }, + "1082b1915641d1352ce2df1de9576e41c6bb80f1": { + "hash": "1082b1915641d1352ce2df1de9576e41c6bb80f1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Fix BBCode tag for NativeMenu class reference", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103893 + }, + "6d698cf18599bc862077fb1542af1f586fb99081": { + "hash": "6d698cf18599bc862077fb1542af1f586fb99081", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[macOS] Fix editor loading crash on native menu click.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103892 + }, + "25a8b808d33c8036655b2154bd21aa8fa5f679d4": { + "hash": "25a8b808d33c8036655b2154bd21aa8fa5f679d4", + "is_merge": false, + "authored_by": [ + "U_kgDOBf7ZJg" + ], + "author_raw": "shahriarlabib000 ", + "committer_raw": "shahriarlabib000 ", + "summary": "update logo/run icon path in README", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103891 + }, + "4842dc5a819cefc234431f8cb020ef8487104647": { + "hash": "4842dc5a819cefc234431f8cb020ef8487104647", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxOTM4MjYz" + ], + "author_raw": "Silc 'Tokage' Renew ", + "committer_raw": "Silc 'Tokage' Renew ", + "summary": "Add external force to SpringBoneSimulator3D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101633 + }, + "c5dcecc6f742fbbafe4ce10baf476ce240ad0f88": { + "hash": "c5dcecc6f742fbbafe4ce10baf476ce240ad0f88", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[macOS/iOS] Fix system font family descriptor leak.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103872 + }, + "605b62cd29a5d6a20211f1b4d8eb602ac5bb271c": { + "hash": "605b62cd29a5d6a20211f1b4d8eb602ac5bb271c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add `Span` struct (replacing `StrRange`). Spans represent read-only access to a contiguous array, resembling `std::span`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100293 + }, + "99071539e021330987a4668962f6bfb57180bcfb": { + "hash": "99071539e021330987a4668962f6bfb57180bcfb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcwODQ4OA==" + ], + "author_raw": "Jan Haller ", + "committer_raw": "Jan Haller ", + "summary": "Register editor-only OpenXR* classes as api_type = \"editor\" instead of \"core\"", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103869 + }, + "82a0290871c6c5aad26e1395a785901aee140d5c": { + "hash": "82a0290871c6c5aad26e1395a785901aee140d5c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Add auto translate mode for items in PopupMenu and OptionButton", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103848 + }, + "45053520216b70d5669587b55e6b3d98df201c3d": { + "hash": "45053520216b70d5669587b55e6b3d98df201c3d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Simplify Windows/MSVC detection", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103864 + }, + "85d3be80701798a6c69dad7b002ba5762df180d6": { + "hash": "85d3be80701798a6c69dad7b002ba5762df180d6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[FileAccess] Implement `get_size` and `get_access_time` methods.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 83538 + }, + "cae3d722a3abd6d93d84a84beccc65a78948653f": { + "hash": "cae3d722a3abd6d93d84a84beccc65a78948653f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99321 from AThousandShips/use_get_slicec", + "body": "Use `get_slicec` instead of `get_slice` for single character splitters", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3a0b8da1685822eac9d4808007191f6a6ac78e1a": { + "hash": "3a0b8da1685822eac9d4808007191f6a6ac78e1a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101304 from Ivorforce/string-parse-ascii", + "body": "Add `String::ascii` creator functions, to parse a char buffer as ASCII.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2324805fdc95d83a75ad659f643fb166f5e5d292": { + "hash": "2324805fdc95d83a75ad659f643fb166f5e5d292", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103773 from Calinou/windows-low-processor-mode-sleep-cpu", + "body": "Use more efficient sleep approach on Windows when low-processor mode is enabled", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "629b6767e625a3b3542c8e7ad2668e420a8de51d": { + "hash": "629b6767e625a3b3542c8e7ad2668e420a8de51d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103778 from darksylinc/matias-xr-disabled-fix", + "body": "Fix build errors when building with `disable_xr=yes`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bf6031890e4b4c604e51e776e7b19605f968f128": { + "hash": "bf6031890e4b4c604e51e776e7b19605f968f128", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103814 from darksylinc/matias-update_perf_report-speedup", + "body": "RenderingDevice: Delay expensive operations to `get_perf_report`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dfdb5359ea4eb4483770307ae2b6f05b69923ae9": { + "hash": "dfdb5359ea4eb4483770307ae2b6f05b69923ae9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103547 from clayjohn/forward-plus_instance_data_optimize", + "body": "Optimize `_fill_instance_data` function in Forward+ renderer.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f42565cc13e76f344358b55345192697bd353ede": { + "hash": "f42565cc13e76f344358b55345192697bd353ede", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103794 from clayjohn/mobile-allocations", + "body": "Significantly reduce per-frame memory allocations from the heap in the Mobile renderer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a144d93b43fe4cb2b563d3b3c5517297d28b9bb8": { + "hash": "a144d93b43fe4cb2b563d3b3c5517297d28b9bb8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[macOS] Enable transparency for windows with decorations.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103857 + }, + "c7649f4f9c1836c2f04e6ffef8a37d94f608c774": { + "hash": "c7649f4f9c1836c2f04e6ffef8a37d94f608c774", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Fix stuck editor cameras and fix 3D error spam for non-finite transforms", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103845 + }, + "f329439249b28e11d6ddab08fccc755a2535aadc": { + "hash": "f329439249b28e11d6ddab08fccc755a2535aadc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "ScriptEditor: Disable auto translation of the filename label", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103842 + }, + "672b2d4f222faec34858258e7dd13e6262e7346f": { + "hash": "672b2d4f222faec34858258e7dd13e6262e7346f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Inspect SceneTree node when anything is dragged over", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103738 + }, + "ad812cf29dad4aaa25b48d61ba1f503b23e65e6c": { + "hash": "ad812cf29dad4aaa25b48d61ba1f503b23e65e6c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Apply transform for LineEdit, RichTextLabel, and TextEdit popup positions", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103653 + }, + "466590d0ec6fa4abbce37dfd647d8efb4ef44ce1": { + "hash": "466590d0ec6fa4abbce37dfd647d8efb4ef44ce1", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "Use `get_slicec` instead of `get_slice` for single character splitters", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99321 + }, + "93d342b7450d2ec45ef2baa064499291d8f85929": { + "hash": "93d342b7450d2ec45ef2baa064499291d8f85929", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwOTMw" + ], + "author_raw": "Thomas ten Cate ", + "committer_raw": "Thomas ten Cate ", + "summary": "Allow dragging items onto array property editor Add Element button", + "body": "Instead of having to first click the button, then drag the item into the\nnew slot, this allows just dragging the item onto the button directly.\nThe button is highlighted as a valid drop target to signal this.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102534 + }, + "b557840af57130fbcc94b97d8d41a2568c3e5593": { + "hash": "b557840af57130fbcc94b97d8d41a2568c3e5593", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwOTMw" + ], + "author_raw": "Thomas ten Cate ", + "committer_raw": "Thomas ten Cate ", + "summary": "Allow dragging resources (not just files) onto array property editor", + "body": "The most common scenario is dragging a file from the filesystem dock,\nwhich drags it as type \"file\", not \"resource\". This already worked. This\nchange also makes it possible to drag a resource from another property\neditor.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102534 + }, + "11b3900a0e8c44a4efed41306305bf80693fa534": { + "hash": "11b3900a0e8c44a4efed41306305bf80693fa534", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwOTMw" + ], + "author_raw": "Thomas ten Cate ", + "committer_raw": "Thomas ten Cate ", + "summary": "Allow dragging custom node types onto array property editor", + "body": "For example, an Array[MyScript] property now accepts any node with the\nscript MyScript on it. This works for Node and NodePath arrays alike,\nand also with the @export_node_path annotation.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102534 + }, + "0c46089d1b55b11f3daf6b16fba96465e90ffe39": { + "hash": "0c46089d1b55b11f3daf6b16fba96465e90ffe39", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwOTMw" + ], + "author_raw": "Thomas ten Cate ", + "committer_raw": "Thomas ten Cate ", + "summary": "Allow dragging custom resources onto array property editor", + "body": "This duplicates some of the logic in EditorResourcePicker, but that's\nunavoidable: EditorResourcePicker works on a single, loaded resource,\nwhereas we'd like this to be efficient and not need to load all\n(potentially many) dragged resources. Instead, we use the\nEditorFileSystem cache to get the information we need.\n\nNote that EditorResourcePicker also supports some automatic conversions,\nsuch as from Shader to ShaderMaterial. This change does not attempt to\nmake that work for arrays as well.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102534 + }, + "cd8eaaa07bad670bed17bee248b75245999a56ed": { + "hash": "cd8eaaa07bad670bed17bee248b75245999a56ed", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwOTMw" + ], + "author_raw": "Thomas ten Cate ", + "committer_raw": "Thomas ten Cate ", + "summary": "Fix resource property editor incorrectly accepting script files", + "body": "See discussion on #102534. Before this fix, it was possible to drag a\nfile `CustomResource.gd` with `class_name CustomResource` onto a\nproperty of type `CustomResource`. Of course, the intention is that only\n`Resource`s with the `CustomResource` script attached are accepted.\n\n(Actually accepting the script, but creating a resource from it\nautomatically, is left as a future improvement.)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102534 + }, + "36c1b019facba3c4928d7966670ff5ae5aba5a4f": { + "hash": "36c1b019facba3c4928d7966670ff5ae5aba5a4f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwOTMw" + ], + "author_raw": "Thomas ten Cate ", + "committer_raw": "Thomas ten Cate ", + "summary": "Highlight Node and NodePath properties as valid drop targets", + "body": "This was already done for Resource properties; this just makes things\nconsistent.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102534 + }, + "8fd5de438f995bb35822fa21519ff84c224c913f": { + "hash": "8fd5de438f995bb35822fa21519ff84c224c913f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI5MTIxOTI1" + ], + "author_raw": "Grublady ", + "committer_raw": "Grublady ", + "summary": "Use NSTrackingActiveWhenFirstResponder", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103788 + }, + "2d4c32b3ae0a67620e8edbb4c9a68a2c13afdea4": { + "hash": "2d4c32b3ae0a67620e8edbb4c9a68a2c13afdea4", + "is_merge": false, + "authored_by": [ + "U_kgDOC-RItA" + ], + "author_raw": "ASamBlur <199510196+ASamBlur@users.noreply.github.com>", + "committer_raw": "ASamBlur <199510196+ASamBlur@users.noreply.github.com>", + "summary": "Fix GraphNode port positions of children with size flag expand", + "body": "- Changed slot_y_cache calculations in _resort function so ports will be drawn correctly for expanded children.\n\n- Similarly calculate the port_cache.pos in _port_pos_update function so the connection matches the port's position.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103822 + }, + "713a1ba554b952b2c943469cf0d2d582eaef9b10": { + "hash": "713a1ba554b952b2c943469cf0d2d582eaef9b10", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Standardize Obj-C `#import` syntax", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101174 + }, + "fe38504aa03f018477e0668694151021da49a958": { + "hash": "fe38504aa03f018477e0668694151021da49a958", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[X11] Fix native dialog parent selection condition.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103815 + }, + "93634334589cb56a5128388d88c49dc0e09ce326": { + "hash": "93634334589cb56a5128388d88c49dc0e09ce326", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Save queued ProjectSettings changes immediately when settings dialog is closed.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103816 + }, + "21133425cc204322e56dc6812d6a18cb35d336f2": { + "hash": "21133425cc204322e56dc6812d6a18cb35d336f2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Delay expensive operations to get_perf_report", + "body": "The function update_perf_report() is expensive and is called every\nframe.\nMost of it is not necessary unless the user calls get_perf_report\n\nAffects #102173", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103814 + }, + "4f1bcbd97fa6f3197142dac4dcde9be45c593c42": { + "hash": "4f1bcbd97fa6f3197142dac4dcde9be45c593c42", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Rename internal `view_menu` in 3D editor code", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98133 + }, + "5efcd64b2320d76107587ba84191fa20c06594f0": { + "hash": "5efcd64b2320d76107587ba84191fa20c06594f0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Reduce per-frame memory allocations from the heap in the Mobile renderer.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103794 + }, + "45889fac8bab438f965a77664f4accd71271d1de": { + "hash": "45889fac8bab438f965a77664f4accd71271d1de", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE0ODI2ODE=" + ], + "author_raw": "Ivan Shakhov ", + "committer_raw": "Ivan Shakhov ", + "summary": "Add dynamic exec flags update when exec path is set for an external text editor.", + "body": "Co-authored-by: Tomasz Chabora \nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98846 + }, + "ac19f2ca68e89f53c33c8553775bf1c402d88206": { + "hash": "ac19f2ca68e89f53c33c8553775bf1c402d88206", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Fix memory leak caused by hidden tooltip controls", + "body": "Using hidden controls can override the default tooltip behavior, but these\ncontrols are forgotten to be deleted.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103793 + }, + "f31ddce6d1708d8774262603516afad214e44326": { + "hash": "f31ddce6d1708d8774262603516afad214e44326", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "MetalFX: change fallback behaviour", + "body": "Closes #103782", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103792 + }, + "ae6c87372c630836f705ef4fef9c9aa7b2b9c63b": { + "hash": "ae6c87372c630836f705ef4fef9c9aa7b2b9c63b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NzgxNjE0" + ], + "author_raw": "Domino ", + "committer_raw": "Domino ", + "summary": "Fix visible avoidance debug rendering in NavigationRegion2D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103784 + }, + "860f1da3b8a13a2ed074227b41ec211f2b875f1f": { + "hash": "860f1da3b8a13a2ed074227b41ec211f2b875f1f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Fix build errors when building with disable_xr=yes", + "body": "Building with the following params (note: scu_build is enabled):\n\n```\nplatform=linuxbsd builtin_embree=yes builtin_enet=no\nbuiltin_freetype=yes builtin_graphite=yes builtin_harfbuzz=yes\nbuiltin_libogg=no builtin_libpng=yes builtin_libtheora=no\nbuiltin_libvorbis=no builtin_libwebp=no builtin_miniupnpc=no\nbuiltin_pcre2=no builtin_zlib=yes builtin_zstd=no linker=mold\noptimize=none debug_symbols=True tests=True dev_mode=True dev_build=True\nuse_llvm=yes use_lld=yes opengl3=no openxr=no disable_xr=yes -j 24\nscu_build=yes scu_limit=256\n```\n\nResults in compiler errors:\n\n```\nIn file included from servers/register_server_types.cpp:99:\nservers/xr/xr_interface.h:52:7: error: redefinition of 'RefCounted'\n52 | class XRInterface : public RefCounted {\n| ^\n./servers/rendering/rendering_method.h:40:21: note: expanded from macro\n'XRInterface'\n40 | #define XRInterface RefCounted\n| ^\n./core/object/ref_counted.h:37:7: note: previous definition is here\n37 | class RefCounted : public Object {\n| ^\n```\n\nThis happens because of:\n\n```\n#ifdef XR_DISABLED\n// RendererSceneCull::render_camera is empty when 3D is disabled, but\n// it and RenderingMethod::render_camera have a parameter for\nXRInterface.\n#define XRInterface RefCounted\n#else\n#include \"servers/xr/xr_interface.h\"\n#endif // XR_DISABLED\n```\n\nIn rendering_method.h", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103778 + }, + "574f5126a2025589ce69242b74d33e83ed57b683": { + "hash": "574f5126a2025589ce69242b74d33e83ed57b683", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Optimize _fill_instance_data function in Forward+ and Mobile renderers.", + "body": "This batches together a couple of micro-optimizations that were discovered in profiling and analyzing disassembly.\n\nImportantly, this reduces the amount of instructions in a heavy loop. This has the biggest impact when there are lots of objects and lights in the scene as the function is called once per objects + once per light that touches the object", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103547 + }, + "b5bdb88062a31a982c8f3bf4b820188edd53c6c5": { + "hash": "b5bdb88062a31a982c8f3bf4b820188edd53c6c5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #102298 from Repiteo/style/pragma-once", + "body": "Replace header guards style with `#pragma once`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1e22a194bd8dddaba7625c6f9451e26f9f14160e": { + "hash": "1e22a194bd8dddaba7625c6f9451e26f9f14160e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Ignore `#pragma once` commit", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102298 + }, + "324512e11c1b7663c3cf47bec6ddbe65c6b8db2b": { + "hash": "324512e11c1b7663c3cf47bec6ddbe65c6b8db2b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Replace header guards with `#pragma once`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102298 + }, + "96fdaa616bac11f95d4c91e36cd9233c9456fb7d": { + "hash": "96fdaa616bac11f95d4c91e36cd9233c9456fb7d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Integrate `#pragma once` in builders/checks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102298 + }, + "b6cfcdeab50e0f5e3649a328ab39268621635849": { + "hash": "b6cfcdeab50e0f5e3649a328ab39268621635849", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add `String::ascii` creator functions, to parse a char buffer as ASCII.", + "body": "The function will log errors if any characters above value 127 are found.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101304 + }, + "7459a0361d7cea65e190232ae60c6fcc275c73f5": { + "hash": "7459a0361d7cea65e190232ae60c6fcc275c73f5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103177 from Murrent/shader_default_at_top", + "body": "Allow `default` case at the top of a switch scope in shaders", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "67d4a245d890ea2e8245bf909e37d2aae7771b2b": { + "hash": "67d4a245d890ea2e8245bf909e37d2aae7771b2b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103267 from YeldhamDev/reality_got_too_extended", + "body": "Allow to compile the engine without XR support", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a5dbf3bd492fe126cc5b60e7d95245ece72a4b8f": { + "hash": "a5dbf3bd492fe126cc5b60e7d95245ece72a4b8f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103199 from raulsntos/gdextension/version+status", + "body": "GDExtension: Add `status` to `get_godot_version`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c8ce6e7b516c4b15b7a6090516fd23ec29f143fc": { + "hash": "c8ce6e7b516c4b15b7a6090516fd23ec29f143fc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101776 from Ratstail91/master", + "body": "Specify `max_slides` must be greater than 0", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "850599c36debb20a9f8efd1642ee446bfb305852": { + "hash": "850599c36debb20a9f8efd1642ee446bfb305852", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98153 from Delsin-Yu/dotnet-warn-missing-tool-preprocessor", + "body": "[Editor] Prevent `TOOLS` .Net DefineConstants being overriden by the user", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f8ca861e2541a97f1f6098936758df1604199f2d": { + "hash": "f8ca861e2541a97f1f6098936758df1604199f2d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103137 from dsnopek/extension-api-precision", + "body": "GDExtension: Include precision in `extension_api.json`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3d9b37911d797c4ad513cf93818235e6a998d0a2": { + "hash": "3d9b37911d797c4ad513cf93818235e6a998d0a2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103011 from Repiteo/style/svgo-newline", + "body": "Style: Ensure svgs have trailing newlines", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "77022096efbd1e756ddf2e59f7bf7f8f84c6fe36": { + "hash": "77022096efbd1e756ddf2e59f7bf7f8f84c6fe36", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102451 from ryevdokimov/add-fail-cond-msg-reparent-self", + "body": "Add `ERR_FAIL_COND_MSG` for reparenting to self", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3c43508ed7c462b35d73bed92a350947caece511": { + "hash": "3c43508ed7c462b35d73bed92a350947caece511", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102427 from AThousandShips/fix_substr", + "body": "Clean up some uses of `String::substr`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0c8f4f3d9193f8e4c916bf18dc2df05d4a1becc7": { + "hash": "0c8f4f3d9193f8e4c916bf18dc2df05d4a1becc7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97908 from atlasapplications/just-linux-bionic", + "body": "Add `linux-bionic` RID export option", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bb8ef4e0526f4c3c9109f82ad9a4d39723110e41": { + "hash": "bb8ef4e0526f4c3c9109f82ad9a4d39723110e41", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101878 from Chubercik/automate_char_range", + "body": "Core: Automate generation of the `char_range.inc` file", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0c6efe572eb83e9582241b6c329e8f490987bc8e": { + "hash": "0c6efe572eb83e9582241b6c329e8f490987bc8e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #79599 from Calinou/add-license-notices-gui", + "body": "Add built-in GUI to display license notices", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1237536364fcb43d118ec6ad83bd1587de22e01c": { + "hash": "1237536364fcb43d118ec6ad83bd1587de22e01c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102630 from KoBeWi/what_the_loop", + "body": "Improve `_is_drop_valid()` code in EditorPropertyArray", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "47761b1bbeb6d253c43f0a9e954c2805abc0f535": { + "hash": "47761b1bbeb6d253c43f0a9e954c2805abc0f535", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #81503 from matorin57/font-tests", + "body": "Add getter tests for dynamic fonts", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c937b6d1805f20069fae8d248e9fb77b12d65cc9": { + "hash": "c937b6d1805f20069fae8d248e9fb77b12d65cc9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102419 from Ivorforce/std-size", + "body": "Use `std::size` instead of `sizeof(a) / sizeof(a[0])` pattern throughout the codebase.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "30221571f295861b1cc11ed65d4e988cacb57417": { + "hash": "30221571f295861b1cc11ed65d4e988cacb57417", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99094 from KoBeWi/preload_dct2slt82u81fo8dkxkak5o57", + "body": "Drop preload Resources as UID", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "76952ba0a16b3333e48bf6b0d84853cfd79027ae": { + "hash": "76952ba0a16b3333e48bf6b0d84853cfd79027ae", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #90034 from KoBeWi/only_save_when_save", + "body": "Don't save unnecessarily with `save_before_running`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c67951b84b9cda02963110138f816ac2e251a66d": { + "hash": "c67951b84b9cda02963110138f816ac2e251a66d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103089 from Chubercik/ci/bump-ruff-mypy", + "body": "Update CI `ruff` & `mypy` pre-commit hooks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d9125ebebe459dcd949cf946a5a2ad95709797ac": { + "hash": "d9125ebebe459dcd949cf946a5a2ad95709797ac", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101293 from Ivorforce/string-to-pointer-conversion", + "body": "Remove implicit conversions from `String`, `Char16String` and `CharString` to data pointers.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9e7fbdf52ba73b88d18589f0c97a77fe81a6acf6": { + "hash": "9e7fbdf52ba73b88d18589f0c97a77fe81a6acf6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103663 from pafuent/fixing_errors_warnings_output_on_tests", + "body": "Fix `SCRIPT ERROR/ERROR/WARNING` on test output", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dadfcd1ff287fe195e6e94e0b367de1ce3b27c17": { + "hash": "dadfcd1ff287fe195e6e94e0b367de1ce3b27c17", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95776 from Calinou/crash-handler-linuxbsd-simplify-file-path", + "body": "Simplify the printed file paths in the Linux/*BSD crash handler", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7e4d635c2ff0b2b197bbe15274d14dacd92425d2": { + "hash": "7e4d635c2ff0b2b197bbe15274d14dacd92425d2", + "is_merge": false, + "authored_by": [ + "U_kgDOCB462A" + ], + "author_raw": "aaronp64 ", + "committer_raw": "aaronp64 ", + "summary": "Fix Camera3D gizmo representation to accurately reflect FOV", + "body": "Updated gizmo drawing to keep depth proportional to width or height based on whether FOV is horizontal or vertical.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101884 + }, + "c1b08dda36f391695351e45eb20fe36dc55e4bb5": { + "hash": "c1b08dda36f391695351e45eb20fe36dc55e4bb5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't save unnecessarily with save_before_running", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 90034 + }, + "6b4fda04c9491e79c7862683dc7ec0dc422fdac9": { + "hash": "6b4fda04c9491e79c7862683dc7ec0dc422fdac9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #89442 from KoBeWi/internal_duplicaten't", + "body": "Don't duplicate internal nodes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9c07d31fbb451bbd93449e7ca236c0007c8c3d89": { + "hash": "9c07d31fbb451bbd93449e7ca236c0007c8c3d89", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101618 from aaronfranke/var-parser-neg-ident", + "body": "VariantParser: Fix reading negated identifiers, replace `inf_neg` with `-inf`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e0a040c0d32cc4cfd78385ef83e750e201c5dcd2": { + "hash": "e0a040c0d32cc4cfd78385ef83e750e201c5dcd2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101319 from JulianHeuser/region_syntax_highlighting_fix", + "body": "Improve consistency of code regions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5788e436d30915135d2d85d7026f62e65efc760d": { + "hash": "5788e436d30915135d2d85d7026f62e65efc760d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95049 from Grublady/mac_system_color", + "body": "Use windowBackgroundColor instead of controlColor for macOS system base color", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5e48f26e7fb59b1841cb8e436b72e3d7c674407a": { + "hash": "5e48f26e7fb59b1841cb8e436b72e3d7c674407a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103580 from yangyey/bugfixing", + "body": "Add space for BBCode Ordered Lists", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c2311a820c5444a572e6e2932b84b8158ed8e905": { + "hash": "c2311a820c5444a572e6e2932b84b8158ed8e905", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103270 from Giganzo/item-list-cursor", + "body": "Fix invisible ItemList cursor in editor theme", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cf68b5f6ebe572baff367e64d6e96f25b18c0ad2": { + "hash": "cf68b5f6ebe572baff367e64d6e96f25b18c0ad2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103670 from dugramen/inspector-section-hover", + "body": "Redraw inspector section when cursor enters and exits header to update hover state", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "286c2287f7b30e6d595b5f46bf3e3c014e7e07dc": { + "hash": "286c2287f7b30e6d595b5f46bf3e3c014e7e07dc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103733 from dsnopek/javaclasswrapper-dictionaries", + "body": "JavaClassWrapper: Fix conversion to/from `org.godotengine.godot.Dictionary` that regressed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6ab1472fc78116024dd6638173cfdb7e4713aade": { + "hash": "6ab1472fc78116024dd6638173cfdb7e4713aade", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103730 from darksylinc/matias-vma-regression", + "body": "Fix incorrect parameters passed to VMA", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c159adb209cc29aca012a65fa2ba4a00176236ba": { + "hash": "c159adb209cc29aca012a65fa2ba4a00176236ba", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103756 from timothyqiu/vs-translations", + "body": "Fix some i18n issues in visual shader editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e92b0c932e539a7a3647b1d3997fe76546d0f514": { + "hash": "e92b0c932e539a7a3647b1d3997fe76546d0f514", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103649 from dugramen/inspector-usage-array-popup-position", + "body": "Fix popup location for `PROPERTY_USAGE_ARRAY` inspector items", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "03b4e0dd5855971eca0f35ac22d420e9e0900bb6": { + "hash": "03b4e0dd5855971eca0f35ac22d420e9e0900bb6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Use more efficient sleep approach on Windows when low-processor mode is enabled", + "body": "This aims to fix the idle CPU utilization regression from 4.3 to 4.4\nby reverting to the previous approach, but only when low-processor mode\nis enabled.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103773 + }, + "f21364020c986325841afcae873d4e2b87e802bb": { + "hash": "f21364020c986325841afcae873d4e2b87e802bb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "Update CI `ruff` & `mypy` pre-commit hooks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103089 + }, + "8d39e4b14ee8c4bf0cfcab4f608c82d47e82858e": { + "hash": "8d39e4b14ee8c4bf0cfcab4f608c82d47e82858e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1MTUxMzc5" + ], + "author_raw": "AeioMuch <75151379+AeioMuch@users.noreply.github.com>", + "committer_raw": "AeioMuch <75151379+AeioMuch@users.noreply.github.com>", + "summary": "Fix ownership when pasting non root with child nodes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103769 + }, + "92ab92114e9b669eb182044a12389766e5858277": { + "hash": "92ab92114e9b669eb182044a12389766e5858277", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't duplicate internal nodes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 89442 + }, + "fba6e6f932b67e481a3efe940c7bec383544dfe7": { + "hash": "fba6e6f932b67e481a3efe940c7bec383544dfe7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzMTUwMjQ0" + ], + "author_raw": "BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "committer_raw": "BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "summary": "WebGL: Support native ASTC compression when available", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101932 + }, + "a49ca33a7f67cf20f86b82bafeb9455dc574e8bc": { + "hash": "a49ca33a7f67cf20f86b82bafeb9455dc574e8bc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxNDgxNzAw", + "MDQ6VXNlcjIyMjMxNzI=", + "U_kgDOBcK-Cw" + ], + "author_raw": "DE-YU_H14 ", + "committer_raw": "DE YU <71481700+Delsin-Yu@users.noreply.github.com>", + "summary": "Implement properties that recursively disables children's focus & mouse filter.", + "body": "Co-authored-by: Tomasz Chabora \nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97495 + }, + "4d46ef8e8e3f8c9cb57902ef18a21ba49b38514d": { + "hash": "4d46ef8e8e3f8c9cb57902ef18a21ba49b38514d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzMTUwMjQ0" + ], + "author_raw": "BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "committer_raw": "BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "summary": "BasisUniversal: Ensure ASTC's HDR variant is supported when transcoding", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103766 + }, + "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860": { + "hash": "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Add TouchActionsPanel to Android Editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100339 + }, + "018eccdfd34e1691591d612f4f360befa00cca54": { + "hash": "018eccdfd34e1691591d612f4f360befa00cca54", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Remove unused Reload button", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103762 + }, + "5113022dfe25c85253b30df6bccd04c58dcb4fb2": { + "hash": "5113022dfe25c85253b30df6bccd04c58dcb4fb2", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "Clean up some uses of `String::substr`", + "body": "Cases where the end position is either equvalent to the default or past\nthe end of the string.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102427 + }, + "513dbff72b4c8a4431db0b73125e93ff9ee69a0c": { + "hash": "513dbff72b4c8a4431db0b73125e93ff9ee69a0c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Translate main thread name in the editor instead of running project", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98379 + }, + "ef4636ac5966e1ad4ee351f1ea58ca80960b460d": { + "hash": "ef4636ac5966e1ad4ee351f1ea58ca80960b460d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Fix some i18n issues in visual shader editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103756 + }, + "fd98c963ba3521ea0e5236a8e97bbea74aa0229f": { + "hash": "fd98c963ba3521ea0e5236a8e97bbea74aa0229f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Editor] Change global menu icons theme independently of editor theme.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103751 + }, + "b7f823c4c77354f8769b0f7ea6f3b0c5546b67df": { + "hash": "b7f823c4c77354f8769b0f7ea6f3b0c5546b67df", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Make Game view follow more editor settings", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103758 + }, + "f52b2e4db4d785e5f03377de7140808ba99f0f95": { + "hash": "f52b2e4db4d785e5f03377de7140808ba99f0f95", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "JavaClassWrapper: Fix conversion to/from `org.godotengine.godot.Dictionary` that regressed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103733 + }, + "9dcf720f50c9953fdfde84aec458d7e659af9c62": { + "hash": "9dcf720f50c9953fdfde84aec458d7e659af9c62", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Re-grab FileSystem focus after rescan", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103734 + }, + "c543c5615cf2ececbfc60c49e22f74b59851312d": { + "hash": "c543c5615cf2ececbfc60c49e22f74b59851312d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Fix incorrect parameters passed to VMA", + "body": "If the allocation is small enough that it enters the\n\nif (p_size <= SMALL_ALLOCATION_MAX_SIZE) {} block, Godot would call\nvmaFindMemoryTypeIndexForBufferInfo with the wrong parameters.\n\nThis can cause vmaFindMemoryTypeIndexForBufferInfo to potentially\nmisbehave on some cards or drivers.\n\nFixes regression introduced in #102830\nMight potentially reopen #101850 (I doubt it, but it's possible)\n\nMust be backported to 4.4", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103730 + }, + "f2cc3f12750adae431384d7bac2f75d1c7e506be": { + "hash": "f2cc3f12750adae431384d7bac2f75d1c7e506be", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103636 from kleonc/gui_tooltip_use_viewport_default_texture_filter", + "body": "Use `Viewport`'s default texture filter/repeat in GUI tooltips", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5e77d937815aed91fe60edf09fc2589f219c0c31": { + "hash": "5e77d937815aed91fe60edf09fc2589f219c0c31", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98194 from bruvzg/fd_parent", + "body": "Improve native file dialog parent window selection.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "490854ebb7166f3d245a1f3731cfcd9e0ce687d9": { + "hash": "490854ebb7166f3d245a1f3731cfcd9e0ce687d9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102741 from KerekesDavid/fix-viewport-scale", + "body": "Fix viewport scaling at intermediate resolutions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3d816853e553ba57c5695be4b3a2a6584ea4759a": { + "hash": "3d816853e553ba57c5695be4b3a2a6584ea4759a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100209 from Flarkk/simplify_fix_projection", + "body": "Simplify and fix `Projection`'s getter functions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c838fe27cda39d064be5a25d25fc58d3aad98e87": { + "hash": "c838fe27cda39d064be5a25d25fc58d3aad98e87", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99059 from MarcusPaulsson/issue_branch_2", + "body": "Fix String::is_valid_hex_number", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "82c713ec51e91154f24132405b37ec191b305bc2": { + "hash": "82c713ec51e91154f24132405b37ec191b305bc2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103440 from mihe/jolt/transform-decomposition", + "body": "Fix broken negative scaling when using Jolt Physics", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "85d39e07650630dd41c0c0a04c59eb868724fbc0": { + "hash": "85d39e07650630dd41c0c0a04c59eb868724fbc0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103590 from bruvzg/ios_enum", + "body": "[iOS export] Restore one-click deploy device enumeration using Xcode.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b6ece17de1366e0ac2588eb002342ee545511c6e": { + "hash": "b6ece17de1366e0ac2588eb002342ee545511c6e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103529 from clayjohn/RD-trivial-instance-data", + "body": "Validate triviality of InstanceData struct in Mobile and Forward+ renderers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2f811f35e1e5c6862aff0dd428260eeb4af0e1d3": { + "hash": "2f811f35e1e5c6862aff0dd428260eeb4af0e1d3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103697 from KoBeWi/resource_edited_before_loaded", + "body": "Don't edit objects when loading folding", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ec5e096388b646eb0033772744d4c20b1eab8246": { + "hash": "ec5e096388b646eb0033772744d4c20b1eab8246", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103645 from stuartcarnie/fix_101696_pt_2", + "body": "Metal: Use `p_set_index` when binding uniforms, to use correct data", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "10b1bc5363484af5d692545e18b54011df18e17b": { + "hash": "10b1bc5363484af5d692545e18b54011df18e17b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103695 from KoBeWi/times_new_roman_script", + "body": "Update script modified times when saved in EditorNode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "25e43b011d70b1fe54fc64afb1c8eacc3ea509a8": { + "hash": "25e43b011d70b1fe54fc64afb1c8eacc3ea509a8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103701 from bruvzg/doc_pool", + "body": "[Docs] Fix WorkerThreadPool wrong max thread value description.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "178566a4392bb1937e39b97c66e0b9960446765d": { + "hash": "178566a4392bb1937e39b97c66e0b9960446765d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103661 from Grublady/nin_abxy", + "body": "Swap Nintendo face buttons on macOS", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f002258454eeb693905e9eefd1e816ac596d196f": { + "hash": "f002258454eeb693905e9eefd1e816ac596d196f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103714 from raulsntos/dotnet/skip-resaving-when-tfm-unchanged", + "body": "[.NET] Skip re-saving `.csproj` when TFM is unchanged", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4bafafaeb34118f2e2a5ed1f23dbbc1819fab09e": { + "hash": "4bafafaeb34118f2e2a5ed1f23dbbc1819fab09e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102777 from darksylinc/matias-astc-hdr", + "body": "Add ASTC HDR format variants", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "acdaaf48f9f4e5239e54cf76c38ad997407cbb1c": { + "hash": "acdaaf48f9f4e5239e54cf76c38ad997407cbb1c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Label] Fix min. size calculation counting extra spacing twice.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103728 + }, + "57d5b664d35fbb13f1ebec74fa45272b8183e623": { + "hash": "57d5b664d35fbb13f1ebec74fa45272b8183e623", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5MDMwNTk=" + ], + "author_raw": "Raul Santos ", + "committer_raw": "Raul Santos ", + "summary": "[.NET] Skip re-saving `.csproj` when TFM is unchanged", + "body": "Avoids updating the platform-specific `TargetFramework` properties if they already match the minimum required version.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103714 + }, + "1d416fc2baea7d6bcb00e04c16de6028fd3b2f87": { + "hash": "1d416fc2baea7d6bcb00e04c16de6028fd3b2f87", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5NjA2NjIy" + ], + "author_raw": "Florent Guiocheau ", + "committer_raw": "Florent Guiocheau ", + "summary": "Simplify and fix `Projection`'s getter functions", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100209 + }, + "7d7b773147de91c319d975dc0af9bf4c2faa3363": { + "hash": "7d7b773147de91c319d975dc0af9bf4c2faa3363", + "is_merge": false, + "authored_by": [ + "U_kgDOB77_5A" + ], + "author_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "committer_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "summary": "Fix SceneTree's rename LineEdit's offset position", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103705 + }, + "3e4e6e6c0ce57ddecfa6c2653d940dd9f7f9aa5a": { + "hash": "3e4e6e6c0ce57ddecfa6c2653d940dd9f7f9aa5a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Improve native file dialog parent window selection.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98194 + }, + "186698872472e4e9b1a3c6a2f61aaf60b752eeab": { + "hash": "186698872472e4e9b1a3c6a2f61aaf60b752eeab", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Docs] Fix WorkerThreadPool wrong max thread value description.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103701 + }, + "c6c1a49bea38f6de49d81532337a1bfc44b007b9": { + "hash": "c6c1a49bea38f6de49d81532337a1bfc44b007b9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't edit objects when loading folding", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103697 + }, + "dade8bd66fedda9c35ab17146c31861d772c97cd": { + "hash": "dade8bd66fedda9c35ab17146c31861d772c97cd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Update script modified times when saved in EditorNode", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103695 + }, + "5257f3e770773c69e34789ac7f17d956c9980b2c": { + "hash": "5257f3e770773c69e34789ac7f17d956c9980b2c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Fix forcing `ViewportTexture` after selecting a viewport in the \"Pick a Viewport\" popup", + "body": "This popup only pops up when a `ViewportTexture` (or its derived class) object is **just** assigned.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103692 + }, + "5775d29ad8d72fddc88ee76b7806db2f0568fcf8": { + "hash": "5775d29ad8d72fddc88ee76b7806db2f0568fcf8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5Nzk5NDU=" + ], + "author_raw": "Pablo Andres Fuente ", + "committer_raw": "Pablo Andres Fuente ", + "summary": "Fix `SCRIPT ERROR/ERROR/WARNING` on test output", + "body": "Also \"fixing\" some GDScript completion tests which\nwhere named wrongly.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103663 + }, + "5fc93617b3a792e32db5dc687e48b09495a72f67": { + "hash": "5fc93617b3a792e32db5dc687e48b09495a72f67", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Redraw inspector section when cursor enters and exits header to update hover state", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103670 + }, + "0c91e38a4a6cdffeb1eb515fd5fe1add5d09a02c": { + "hash": "0c91e38a4a6cdffeb1eb515fd5fe1add5d09a02c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Improve BaseMaterial3D/Label3D/SpriteBase3D's `fixed_size` documentation", + "body": "This documents the behavior more precisely and fixes a typo in\nSpriteBase3D where it referred to a label instead of a sprite.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103665 + }, + "cdcee78fcbb4bdb84629e671bf1d57c39fc45937": { + "hash": "cdcee78fcbb4bdb84629e671bf1d57c39fc45937", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI5MTIxOTI1" + ], + "author_raw": "Grublady ", + "committer_raw": "Grublady ", + "summary": "Swap Nintendo face buttons on macOS", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103661 + }, + "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645": { + "hash": "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Fixes popup location for PROPERTY_USAGE_ARRAY inspector items", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103649 + }, + "2b16d4e002d9aa1f87f410a2c31f62e33314dbaf": { + "hash": "2b16d4e002d9aa1f87f410a2c31f62e33314dbaf", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI5MTIxOTI1" + ], + "author_raw": "Grublady ", + "committer_raw": "Grublady ", + "summary": "Use windowBackgroundColor instead of controlColor for macOS system base color", + "body": "Per Apple Developer Documentation:\nwindowBackgroundColor: \"The color to use for the window background.\"\ncontrolColor: \"The color to use for the flat surfaces of a control.\"\n\nGodot's base_color more closely corresponds to windowBackgroundColor.\nIn some cases, controlColor may even return values that are not appropriate for use as a base color.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95049 + }, + "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f": { + "hash": "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "Metal: Use `p_set_index` when binding uniforms, to use correct data", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103645 + }, + "b3694662a26150b04089403f97a5afcf910c3b8f": { + "hash": "b3694662a26150b04089403f97a5afcf910c3b8f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "2D: Fix light shader accessing TEXTURE_PIXEL_SIZE", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103617 + }, + "e605ad93c7398d3d22d974028d8d56676586d637": { + "hash": "e605ad93c7398d3d22d974028d8d56676586d637", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Fix inefficient upload in Mobile Shadows", + "body": "Clustered performs the following shadow rendering steps\n\n1. Process objects [0; 10) for cascade 0.\n2. Process objects [10; 30) for cascade 1.\n3. Process objects [30; 100) for cascade 2.\n4. Upload objects [0; 100) to GPU.\n5. Draw all cascades.\n\nMobile was supposed to be doing the same, but instead was doing:\n\n1. Process objects [0; 10) for cascade 0.\n2. Upload objects [0; 10) to GPU.\n3. Process objects [10; 30) for cascade 1.\n4. Upload objects [0; 30) to GPU.\n5. Process objects [30; 100) for cascade 2.\n6. Upload objects [0; 100) to GPU.\n7. Draw all cascades.\n\nThat is, always reuploaded everything from scratch.\nTherefore it pointlessly (and with geometric growth) wasted BW.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103641 + }, + "134da374975114ef8e05cf81d1d30eff645e310e": { + "hash": "134da374975114ef8e05cf81d1d30eff645e310e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102859 from berarma/theora_yuv_fix", + "body": "Theora: Fix YUV422/444 to RGB conversion", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "59d75a704e95d7ff8bbbe02bf0791520b2d736a0": { + "hash": "59d75a704e95d7ff8bbbe02bf0791520b2d736a0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103613 from stuartcarnie/fix_101696", + "body": "Metal: Use uniform set index passed by `RenderingDevice`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e6cb2e83b00e8accb1325d78cc9ff3a445a04102": { + "hash": "e6cb2e83b00e8accb1325d78cc9ff3a445a04102", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103619 from bruvzg/stdio_binds", + "body": "Add missing default values to the `read_*_from_stdin` binds.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dc03cf9fc03ebcbfd42dad76b808a260c0373d7e": { + "hash": "dc03cf9fc03ebcbfd42dad76b808a260c0373d7e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103508 from KoBeWi/caret_can_into_draw", + "body": "Fix `caret_force_displayed`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7dc6b3869934ade9940f9dd1e7c82ff40e390c27": { + "hash": "7dc6b3869934ade9940f9dd1e7c82ff40e390c27", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103622 from bruvzg/lock_file_time", + "body": "[Windows] Fix `get_modified_time` on locked files.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5dc3d83cf435b3278f6ae1036d99aadc520566f7": { + "hash": "5dc3d83cf435b3278f6ae1036d99aadc520566f7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103588 from Olle-Lukowski/nav-link-visibility", + "body": "Make NavigationLink3D properly update on visibility change", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8171c06036515f8b198176c976187d6722f1ed84": { + "hash": "8171c06036515f8b198176c976187d6722f1ed84", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102865 from Giganzo/tree-keyboard-nav-rtl", + "body": "Fix Tree keyboard navigation in RTL direction", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2f16645181c614bc6ef496ece326716008032805": { + "hash": "2f16645181c614bc6ef496ece326716008032805", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103454 from arkology/project-manager-explore-button", + "body": "Restore \"Show in File Manager\" button functionality in `ProjectManager`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6dd334bd8e19ce17b5b10b2440063011e34bd4b2": { + "hash": "6dd334bd8e19ce17b5b10b2440063011e34bd4b2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103598 from TrueJole/TrueJole-patch-export-error-overrun", + "body": "Use `text_overrun` for project export errors", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0544ed3ff4b2f1aa68c760a2e46046e0967357f3": { + "hash": "0544ed3ff4b2f1aa68c760a2e46046e0967357f3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103316 from Rindbee/make-EditorProperty-and-its-children-behave-like-sibling-nodes", + "body": "Make `EditorProperty` and its child `EditorProperty` behave like sibling nodes when handling mouse events", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "aef8ed2901664612e2becc3ee6275e8815cc8cfa": { + "hash": "aef8ed2901664612e2becc3ee6275e8815cc8cfa", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #87388 from clayjohn/Vulkan-limit-add", + "body": "Implement `LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE` to `limit_get` in the Vulkan backend", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "07220f75c5d0406f852a03bab003a9b0430d2e88": { + "hash": "07220f75c5d0406f852a03bab003a9b0430d2e88", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103384 from bruvzg/andr_font_v", + "body": "[Android] Skip non-existing system font files.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1ef52d80773d29be0279f13bc60e33c577972e1f": { + "hash": "1ef52d80773d29be0279f13bc60e33c577972e1f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103424 from BrotherShort/buttons-attached-in-Right-To-Left", + "body": "Keep editor SceneTree buttons attached to the cell in Right-To-Left", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a1e2dd15afe5515f0704f5f1e1732ffcc99fb68e": { + "hash": "a1e2dd15afe5515f0704f5f1e1732ffcc99fb68e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101077 from Rindbee/fix-ui-navigation-break", + "body": "Fix ui navigation break", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "113fc5a647659621ffb1201bea8c3cfcfb589785": { + "hash": "113fc5a647659621ffb1201bea8c3cfcfb589785", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102648 from bruvzg/el_force", + "body": "Expose `OVERRUN_ENFORCE_ELLIPSIS` flag to the controls.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3a472ef072ab34daf8627314b4f8228398b2dc1b": { + "hash": "3a472ef072ab34daf8627314b4f8228398b2dc1b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100684 from ryevdokimov/fix-spinbox-decimal-issues", + "body": "Fix spinbox decimal issues when `update_on_text_changed` = true", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "77231d81b4438fbd1b916f66a9507a3ecc4c589a": { + "hash": "77231d81b4438fbd1b916f66a9507a3ecc4c589a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102514 from bruvzg/ts_wrp_indent", + "body": "[TextEdit] Improve wrapped line indent handling.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c81405d8413c9ced159dad270713b836964e510b": { + "hash": "c81405d8413c9ced159dad270713b836964e510b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102880 from mooflu/svg_artifacts_102839", + "body": "Apply `fix_alpha_edges` for both theme icons and font glyphs.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e23460ae787d74c7888ed5363690d02d427feca4": { + "hash": "e23460ae787d74c7888ed5363690d02d427feca4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102585 from KoBeWi/localichangetion", + "body": "Don't send `TRANSLATION_CHANGED` outside tree", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "df758feae565f38cc219ba4a39db1fe26b4b2f40": { + "hash": "df758feae565f38cc219ba4a39db1fe26b4b2f40", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97861 from Grandro/fix-update-viewport-path", + "body": "Update ViewportTexture path relative to its local scene instead of the Viewport owner", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "729c4e9e88dddc4302284cc1d3534a1b36f1c5d8": { + "hash": "729c4e9e88dddc4302284cc1d3534a1b36f1c5d8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102905 from kleonc/render_info_fix_primitive_count_per_triangle_strip", + "body": "Fix render info primitive count per `TRIANGLE_STRIP`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "02bedd8ac272351def33b3a16604bcbe46386b7f": { + "hash": "02bedd8ac272351def33b3a16604bcbe46386b7f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103403 from Hilderin/fix-headless-import-always-emits-error", + "body": "Fix headless import always emits errors", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6b227f8ba9bcf2cccb03d087fb49ad0903ec118b": { + "hash": "6b227f8ba9bcf2cccb03d087fb49ad0903ec118b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103471 from bruvzg/lbl_sout_bt", + "body": "Fix text shadow outline draw batching.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8ef0075193c9c4ed54196fb504cb76664da1c40a": { + "hash": "8ef0075193c9c4ed54196fb504cb76664da1c40a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102817 from dsnopek/java-class-wrapper-array-improvements", + "body": "JavaClassWrapper: Improve handling of typed array arguments", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b4e86825c404adca3b61f929b0db97ec67885613": { + "hash": "b4e86825c404adca3b61f929b0db97ec67885613", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103375 from dsnopek/java-class-wrapper-more-array-improvements", + "body": "JavaClassWrapper: Fix converting returned arrays to Godot types", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9911baec70ab8443d7e9efc0260a180235b104a0": { + "hash": "9911baec70ab8443d7e9efc0260a180235b104a0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103531 from darksylinc/matias-mobile-shadows-update", + "body": "Fix inefficient upload in Mobile Shadows", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1f2d135444f68a6a60372e48431d210e7943c6f0": { + "hash": "1f2d135444f68a6a60372e48431d210e7943c6f0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103526 from jamie-pate/fix_103522", + "body": "Fix check for is_maximized in x11 to require both horizontal and vert", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8777f088ccfabcb5a39ab98e6628009d6ff4d314": { + "hash": "8777f088ccfabcb5a39ab98e6628009d6ff4d314", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103348 from huwpascoe/render_params_fix", + "body": "Fix 2D instance params crashing using outside of `main()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6cc46e7a38d8d960885cf83581c56c49858c39db": { + "hash": "6cc46e7a38d8d960885cf83581c56c49858c39db", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103465 from Hot-key/fix-callable-get-argument-count-crash", + "body": "Fix crash when calling `get_argument_count()` on Callable with freed object", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "eda3467b6fe152c91e7a100dce7ef707ea8f157a": { + "hash": "eda3467b6fe152c91e7a100dce7ef707ea8f157a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103560 from bruvzg/rd_helper_l", + "body": "[Linux/BSD] Offload RenderingDevice creation test to subprocess.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a56e9182923cbf19a80c43a7b618eedc30c94add": { + "hash": "a56e9182923cbf19a80c43a7b618eedc30c94add", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103521 from Olle-Lukowski/gpu-finalize-fix", + "body": "Delete rendering device on the same thread it was created", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5c3e7280f4bf7b69d7f8426e2e1b487bd3766b85": { + "hash": "5c3e7280f4bf7b69d7f8426e2e1b487bd3766b85", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103506 from bruvzg/shader_pool", + "body": "Use separate WorkThreadPool for shader compiler.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bc4f5ffa52f7ff665016e156d6a9e19a0b06e9db": { + "hash": "bc4f5ffa52f7ff665016e156d6a9e19a0b06e9db", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102924 from Repiteo/scons/minor-fixes", + "body": "SCons: Implement minor fixes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d7ecacb7a778a277665ae7dba17e74d7179eec2c": { + "hash": "d7ecacb7a778a277665ae7dba17e74d7179eec2c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103515 from Repiteo/ci/scons-bump", + "body": "CI: Bump SCons to latest (4.8.1 → 4.9.0)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "91170d0a30295ec9c0dc973c971d72be74614b02": { + "hash": "91170d0a30295ec9c0dc973c971d72be74614b02", + "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": "Use Viewport's default texture filter/repeat in GUI tooltips", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103636 + }, + "0e3ffe55c2b1c681d52d1ce91a6ce36c7eb6071b": { + "hash": "0e3ffe55c2b1c681d52d1ce91a6ce36c7eb6071b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Ensure \"valid\" dummy key", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "937fccf24d2140f24f01f646abaef0fc666dbb14": { + "hash": "937fccf24d2140f24f01f646abaef0fc666dbb14", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #100457 from Repiteo/ci/cache-persistence", + "body": "CI: Ensure default branch cache persists", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0b9871590c375189708d0abfcf0d918542e7005d": { + "hash": "0b9871590c375189708d0abfcf0d918542e7005d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Ensure default branch cache persists", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100457 + }, + "144d95d96cbd2cfb5d5d58a2a5721d3ae8a18f7e": { + "hash": "144d95d96cbd2cfb5d5d58a2a5721d3ae8a18f7e", + "is_merge": false, + "authored_by": [ + "U_kgDOBXhpXQ" + ], + "author_raw": "Cyclone <91777373+CycloneRing@users.noreply.github.com>", + "committer_raw": "Rémi Verschelde ", + "summary": "EditorInterface: Add `get_open_scene_roots` to retrieve all opened scenes root nodes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97838 + }, + "6597fa24a9eb6a601779b55f39cd0b7f51781cd1": { + "hash": "6597fa24a9eb6a601779b55f39cd0b7f51781cd1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Windows] Fix `get_modified_time` on locked files.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103622 + }, + "b24656090f8ab38d4939a49e75cde83c984ab779": { + "hash": "b24656090f8ab38d4939a49e75cde83c984ab779", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #103616 from bruvzg/mtl_stage", + "body": "[Metal] Add missing stage info to shader description.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ff118b63e2c6e80ed63e775d3deebb35146a4a17": { + "hash": "ff118b63e2c6e80ed63e775d3deebb35146a4a17", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Add missing default values to the `read_*_from_stdin` binds.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103619 + }, + "76e2e9f81f75ef622e6a437e1ecc233458e3fb17": { + "hash": "76e2e9f81f75ef622e6a437e1ecc233458e3fb17", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Metal] Add missing stage info to shader description.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103616 + }, + "2b8cb364348ce660f84ab2d3c51242bd83fb817e": { + "hash": "2b8cb364348ce660f84ab2d3c51242bd83fb817e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "Metal: Use uniform set index passed by `RenderingDevice`", + "body": "This does not resolve the errors noted in #101696, as the project is\nincorrectly binding incompatible uniform set descriptors, as set 0\nand set 1 have a single `readonly` image and set 2 has a single\n`writeonly` texture. The `RenderingDevice` is reporting the errors with\nMetal, as it uses a different `_reflect_spirv`, which correctly\ndetermines the read / write attribute. A separate PR will be required\nto fix the shared `_reflect_spirv`\n\nHelps #101696", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103613 + }, + "dba92c9354c283adcac58408b6ed120a83d93ff1": { + "hash": "dba92c9354c283adcac58408b6ed120a83d93ff1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjgxMTA5MTY1" + ], + "author_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "committer_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "summary": "Fix headless import always emits errors", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103403 + }, + "0882702827075c5b091bdad20ed0d73de2622c22": { + "hash": "0882702827075c5b091bdad20ed0d73de2622c22", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2Mjc2Ng==" + ], + "author_raw": "Bernat Arlandis ", + "committer_raw": "Bernat Arlandis ", + "summary": "Theora: Fix YUV422/444 to RGB. Fixes #87705", + "body": "The last line wasn't being converted thus was missing in the resulting frame.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102859 + }, + "555caeaecc1315843a30aa1466b6de1f47cb397c": { + "hash": "555caeaecc1315843a30aa1466b6de1f47cb397c", + "is_merge": false, + "authored_by": [ + "U_kgDOBz8AzQ" + ], + "author_raw": "TrueJole <121569485+TrueJole@users.noreply.github.com>", + "committer_raw": "GitHub ", + "summary": "Use text_overrun for project export errors", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103598 + }, + "9270fcd9d2de95bc847b80936540d485b8c371c6": { + "hash": "9270fcd9d2de95bc847b80936540d485b8c371c6", + "is_merge": false, + "authored_by": [ + "U_kgDOCt7iGw" + ], + "author_raw": "Pedro Yang ", + "committer_raw": "Pedro Yang ", + "summary": "Fix #103433: Added space for BBCode Ordered Lists", + "body": "Now [ol] and [ul] have a seperating space by default", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103580 + }, + "4187c48a151039d021edbf3d5dc4a776be8eded9": { + "hash": "4187c48a151039d021edbf3d5dc4a776be8eded9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[iOS export] Restore one-click deploy device enumeration using Xcode.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103590 + }, + "e972ff27f36691fd76ec7140e8eb35728b052a0f": { + "hash": "e972ff27f36691fd76ec7140e8eb35728b052a0f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yyf2333 <2514537033@qq.com>", + "committer_raw": "Yufeng Ying ", + "summary": "Prevent inline error printing functions.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103577 + }, + "fc1461cfe0791f0da9828c73c1521d57603636b6": { + "hash": "fc1461cfe0791f0da9828c73c1521d57603636b6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYzMTg5MTEz" + ], + "author_raw": "Olle Lukowski ", + "committer_raw": "Olle Lukowski ", + "summary": "Make NavigationLink3D properly update on NOTIFICATION_VISIBILITY_CHANGED", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103588 + }, + "92c6920272e307d4097517f902429b210ae46c26": { + "hash": "92c6920272e307d4097517f902429b210ae46c26", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNTQzOTA5" + ], + "author_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "committer_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "summary": "Restore \"Show in File Manager\" button functionality in `ProjectManager`", + "body": "- now \"Show in File Manager\" button is invisible on Android and web (as it should be) when project path is valid.\n- tooltip is visible again.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103454 + }, + "554aa6ad95a4d6f4c932e3cb92a89ed3ba881b81": { + "hash": "554aa6ad95a4d6f4c932e3cb92a89ed3ba881b81", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Improve error message from JavaClassWrapper.wrap()", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103571 + }, + "6ed12bfc5d1f8e541134b1440ed51e514490d347": { + "hash": "6ed12bfc5d1f8e541134b1440ed51e514490d347", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Linux/BSD] Offload RenderingDevice creation test to subprocess.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103560 + }, + "3f1594ab900d13ce185e4cb39fe32ef1d8c7c126": { + "hash": "3f1594ab900d13ce185e4cb39fe32ef1d8c7c126", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYzMTg5MTEz" + ], + "author_raw": "Olle Lukowski ", + "committer_raw": "Olle Lukowski ", + "summary": "Delete rendering device on the same thread it was created", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103521 + }, + "338c12fc9abd9a597105eb6e19bda8e9f44de751": { + "hash": "338c12fc9abd9a597105eb6e19bda8e9f44de751", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Implement LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE to limit_get in all Rendering backends.", + "body": "Also add a more helpful warning that is only displayed in dev builds to\nmatch the D3D12 backend", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 87388 + }, + "7bc030172e9d90e5c90b32f05624d5cf5070ab6d": { + "hash": "7bc030172e9d90e5c90b32f05624d5cf5070ab6d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIwMTg3NjY5" + ], + "author_raw": "Hotkey ", + "committer_raw": "Hotkey ", + "summary": "Fix crash when calling get_argument_count() on invalid Callable", + "body": "https://github.com/godotengine/godot/issues/103438", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103465 + }, + "9cbfeff940cf131376d2c5c6f2916caf8865b23a": { + "hash": "9cbfeff940cf131376d2c5c6f2916caf8865b23a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY0MjUxMzk2" + ], + "author_raw": "Etherealxx <64251396+etherealxx@users.noreply.github.com>", + "committer_raw": "Etherealxx <64251396+etherealxx@users.noreply.github.com>", + "summary": "Add \"Go Online\" button on Export Template Manager", + "body": "Godot 4.4 introduces network mode, which by default sets to offline.\nSome features are disabled on offline mode, including downloading export\ntemplates. Newcomers to the engine that has no knowledge about the network\nmode might be confused on why the Export Template Manager tells them that\nthey're offline, despite them having internet connection.\n\nThis commit introduces a message that tells the user that online mode is\nrequired, and a link button that user can click to enable online mode from\nthe Export Template Manager popup UI. Some code changes also made to make\nsure that the button and message only shows on official build only.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103235 + }, + "1753893c60ac309c21a77201725fa2820caf7f1e": { + "hash": "1753893c60ac309c21a77201725fa2820caf7f1e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103523 from akien-mga/android-fix-disable_3d", + "body": "Android: Fix build with `disable_3d`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6e0d67ef470d8e92f2e47b9f721d2dec2d537057": { + "hash": "6e0d67ef470d8e92f2e47b9f721d2dec2d537057", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103519 from Calinou/doc-glow-upscale-mode-compatibility", + "body": "Document Glow Upscale Mode project setting only affecting Forward+/Mobile", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a3dcd980324ba746f6100496c4801cdb4e2e104a": { + "hash": "a3dcd980324ba746f6100496c4801cdb4e2e104a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103514 from dsnopek/github-actions-godot-cpp", + "body": "CI: Use correct godot-cpp branch", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6536f5f2df6f7a272c8c1a1598c97cb9dce2baf9": { + "hash": "6536f5f2df6f7a272c8c1a1598c97cb9dce2baf9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103480 from beicause/rd-validate-pre-raster-shader", + "body": "RenderingDevice: Validate pre-raster (vertex) shader in `render_pipeline_create`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e5565a637e845dffe5c43b0c4ac68a5c61f4f3fa": { + "hash": "e5565a637e845dffe5c43b0c4ac68a5c61f4f3fa", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103447 from timothyqiu/root-domain", + "body": "Set editor's translation domain at root node", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c301b2ad9ab05ffc4108abe19bd6408432ea8579": { + "hash": "c301b2ad9ab05ffc4108abe19bd6408432ea8579", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103419 from Alex2782/fix_issue_96770", + "body": "Fix crash after changing device language", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2e57cbe57a4f2cd97f16528f53b7272934afad69": { + "hash": "2e57cbe57a4f2cd97f16528f53b7272934afad69", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103413 from m4gr3d/request_pointer_capture_on_ui_thread", + "body": "Fix Android mouse capture issues", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4ca24494708bcf0e573851c021993d4354970d26": { + "hash": "4ca24494708bcf0e573851c021993d4354970d26", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103410 from kitbdev/fix-te-adjust-viewport-scroll", + "body": "Fix TextEdit scrolls wrong on text selection", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e8c555b0021aad8608805d76b6ab3f5decfcc8ba": { + "hash": "e8c555b0021aad8608805d76b6ab3f5decfcc8ba", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103409 from darksylinc/matias-swappy-2025-01", + "body": "Update to latest version of Swappy", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f3fe36289b307cbe01820cc484f0d17cf76d23c5": { + "hash": "f3fe36289b307cbe01820cc484f0d17cf76d23c5", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103396 from berarma/vsp_clean_exit_tree", + "body": "VideoStreamPlayer: Stop video on exit tree", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "77dc8320e978f3b7146fed312210768eb7dea4e2": { + "hash": "77dc8320e978f3b7146fed312210768eb7dea4e2", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103320 from akien-mga/packed-scene-dnp-base", + "body": "PackedScene: Use ObjectID for DeferredNodePathProperties base", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6e62cab8a8a49cec7a6d43b28af9e68405e189b1": { + "hash": "6e62cab8a8a49cec7a6d43b28af9e68405e189b1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103309 from dugramen/tileset-inspector-spacing", + "body": "Fix vbox separation in sections with `PROPERTY_USAGE_ARRAY`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b33e20be2187aee6b984c06a489a8bda114d12eb": { + "hash": "b33e20be2187aee6b984c06a489a8bda114d12eb", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103301 from marcgpuig/unify-csgpolygon3d-gizmos", + "body": "Unify CSGPolygon3D gizmos with the other geometries", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b408ce7a648c0ea739596c7f17a9ec1be9cfcfe6": { + "hash": "b408ce7a648c0ea739596c7f17a9ec1be9cfcfe6", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103121 from OhiraKyou/fix-gpu-particle-zero-scale", + "body": "Fix GPU particles not emitting at some configured rates when scale curve is zero", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d83138129666986ad3409570235a8fb25aeed394": { + "hash": "d83138129666986ad3409570235a8fb25aeed394", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103092 from darksylinc/matias-luminance-uninit", + "body": "Fix uninitialized value in Tonemap", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1fd8d7df2f6fcce765bbc55c5d99bb78e49aa725": { + "hash": "1fd8d7df2f6fcce765bbc55c5d99bb78e49aa725", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103063 from WinnerWind/fix-black-bars-in-minimap", + "body": "Fix black bars appearing when using `background_color` on a TextEdit/CodeEdit.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "59beee586044200455ad1a1112f7a7a5bb8a02fa": { + "hash": "59beee586044200455ad1a1112f7a7a5bb8a02fa", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102908 from kleonc/primitive_quad_second_triangle_lighting_fix", + "body": "Fix 2D quad primitive missing lighting data in GLES3 renderer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3e3cabdcbddc0a83edc72e792c0da07e10950335": { + "hash": "3e3cabdcbddc0a83edc72e792c0da07e10950335", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102893 from orange-anvil-games/fix_voxelizer_normals", + "body": "Fix voxelizer normals", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d5a494469d9425d009ce9f3b5d3af0ded1170f9a": { + "hash": "d5a494469d9425d009ce9f3b5d3af0ded1170f9a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102576 from arkology/network-profiler-flow-container", + "body": "Use `FlowContainer` for `EditorNetworkProfiler` bar", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a414fed4c59f4572477d678be343cbdfbb4a89b9": { + "hash": "a414fed4c59f4572477d678be343cbdfbb4a89b9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98034 from raulsntos/dotnet/variant-object-id", + "body": "[.NET] Use `ObjectID` when converting `Variant` to `GodotObject`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "daa28e8338330e90a02e76a196b6d49ae780a024": { + "hash": "daa28e8338330e90a02e76a196b6d49ae780a024", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #95912 from etodd/particle-pause-jitter-fix", + "body": "Fix particle jitter when scene tree is paused", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4f14f722b8826a91b0bf83a3492e20ec4cb352f7": { + "hash": "4f14f722b8826a91b0bf83a3492e20ec4cb352f7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY4MjY1OA==" + ], + "author_raw": "Jamie Pate ", + "committer_raw": "Jamie Pate ", + "summary": "Fix check for is_maximized in x11 to require both horizontal and vertical", + "body": "Fixes #103522\n\nPersistent window state doesn't work if your window is 'tiled' in X11\ngnome\n\n3.x checks for `horz && vert`\nhttps://github.com/godotengine/godot/blob/4396e98834f159da59ec790f2ff64fb65dacd9ce/platform/x11/os_x11.cpp#L1708\n\n4.x also checked `horz && vert` until this change where it was switched\nto `horz || vert`\nhttps://github.com/godotengine/godot/commit/524f061c015b8070de73381bf6b7932514de79de#diff-05f85bc3bf96d384f6b96260c758e63e10bbdd52b04f8ccb34649372e7bc1f48R1382\n\nThe corrected logic is:\nCheck `horz && vert` for 'is_maximized'\nCheck `horz || vert` for 'can_maximize'", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103526 + }, + "89ea5b3d005126a2f7c463f7f487c5001d1b949e": { + "hash": "89ea5b3d005126a2f7c463f7f487c5001d1b949e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Update to latest version of Swappy", + "body": "Fixes #103294", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103409 + }, + "7dcad4c9adac50d58fe35d4e295e8d4027d77d20": { + "hash": "7dcad4c9adac50d58fe35d4e295e8d4027d77d20", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5MDMwNTk=" + ], + "author_raw": "Raul Santos ", + "committer_raw": "Raul Santos ", + "summary": "Move entries from `AnalyzerReleases.Unshipped.md` to `AnalyzerReleases.Shipped.md`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103536 + }, + "4cd2d9e210f9ff7933433bc569ebdfcec38abc0e": { + "hash": "4cd2d9e210f9ff7933433bc569ebdfcec38abc0e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Use physical keys for the Q/W/E/R 3D editor shortcuts", + "body": "This ensures they work consistently regardless of keyboard layout,\nlike freelook already does. The intent is to use the first 4 letter\nkeys on the top row of the keyboard.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103533 + }, + "62c1a4782d8f2e06648c131d36d0dac8fc212e69": { + "hash": "62c1a4782d8f2e06648c131d36d0dac8fc212e69", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Fix inefficient upload in Mobile Shadows", + "body": "Clustered performs the following shadow rendering steps\n\n1. Process objects [0; 10) for cascade 0.\n2. Process objects [10; 30) for cascade 1.\n3. Process objects [30; 100) for cascade 2.\n4. Upload objects [0; 100) to GPU.\n5. Draw all cascades.\n\nMobile was supposed to be doing the same, but instead was doing:\n\n1. Process objects [0; 10) for cascade 0.\n2. Upload objects [0; 10) to GPU.\n3. Process objects [10; 30) for cascade 1.\n4. Upload objects [0; 30) to GPU.\n5. Process objects [30; 100) for cascade 2.\n6. Upload objects [0; 100) to GPU.\n7. Draw all cascades.\n\nThat is, always reuploaded everything from scratch.\nTherefore it pointlessly (and with geometric growth) wasted BW.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103531 + }, + "1bdb3bc88a3114f7fcff50eef1c3eca4f4ce15cd": { + "hash": "1bdb3bc88a3114f7fcff50eef1c3eca4f4ce15cd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Validate triviality of the InstanceData and RenderElementInfo structs in Mobile and Forward+ renderers.", + "body": "This is needed to avoid overhead that results from calling the constructor during calls to LocalVector.resize()", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103529 + }, + "a7dd4ad5f87726b87cb7e47020b4a479cb0adadd": { + "hash": "a7dd4ad5f87726b87cb7e47020b4a479cb0adadd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Android: Fix build with `disable_3d`", + "body": "Fixes #103516.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103523 + }, + "bbc66056a8465b7b9b608847e32d582de0df9e3c": { + "hash": "bbc66056a8465b7b9b608847e32d582de0df9e3c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "JavaClassWrapper: Fix converting returned arrays to Godot types", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103375 + }, + "53bb897458a9761d00936ad53ea95bd78b4a6b0b": { + "hash": "53bb897458a9761d00936ad53ea95bd78b4a6b0b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Use separate WorkThreadPool for shader compiler.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103506 + }, + "39cb5a92f039480449e898e113225348b7cb286d": { + "hash": "39cb5a92f039480449e898e113225348b7cb286d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Document Glow Upscale Mode project setting only affecting Forward+/Mobile", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103519 + }, + "571cd4de7d81cb74a60753337fec74b86dfb0a47": { + "hash": "571cd4de7d81cb74a60753337fec74b86dfb0a47", + "is_merge": false, + "authored_by": [ + "U_kgDOB77_5A", + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "committer_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "summary": "Keep editor SceneTree buttons attached to the cell in Right-To-Left", + "body": "Update tree.cpp.\nFix #102191.\n\nUpdate scene/gui/tree.cpp\n\nCo-Authored-By: Tomasz Chabora ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103424 + }, + "70bace7482e00e856795b149afe1f3d9ba125f6f": { + "hash": "70bace7482e00e856795b149afe1f3d9ba125f6f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "CI: Use correct godot-cpp branch", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103514 + }, + "d7672128b5096ba23b3900da335b6ce8cfcfd2c3": { + "hash": "d7672128b5096ba23b3900da335b6ce8cfcfd2c3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "JavaClassWrapper: Improve handling of typed array arguments", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102817 + }, + "908e062e9bc31ac66bc4d78b7b08f886b7340a50": { + "hash": "908e062e9bc31ac66bc4d78b7b08f886b7340a50", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Bump SCons to latest (4.8.1 → 4.9.0)", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103515 + }, + "9f68a816599412c56a4626dd6c47244ebc65ed1f": { + "hash": "9f68a816599412c56a4626dd6c47244ebc65ed1f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #103510 from akien-mga/4.5-dev", + "body": "Bump version to 4.5-dev", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1c35a31b9ee777184cc859071a155bf7ffb4bebe": { + "hash": "1c35a31b9ee777184cc859071a155bf7ffb4bebe", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Bump version to 4.5-dev", + "body": "Mr. Godot told me to tell you he won't come this evening but surely tomorrow.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103510 + }, + "6d2f18c6c6c9b0415da4d2daed2b75e21a62c350": { + "hash": "6d2f18c6c6c9b0415da4d2daed2b75e21a62c350", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix caret_force_displayed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103508 + }, + "c5011d860d14bcfcf429ddde5cfa4d722f754261": { + "hash": "c5011d860d14bcfcf429ddde5cfa4d722f754261", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Update FreeType to 2.13.3", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103492 + }, + "ec10d38d2faf21341b1249143b89728155345b53": { + "hash": "ec10d38d2faf21341b1249143b89728155345b53", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Update HarfBuzz to 10.4.0", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103491 + }, + "808c9fbcc54a90e219b6b0139f0b311adc483054": { + "hash": "808c9fbcc54a90e219b6b0139f0b311adc483054", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "RenderingDevice: Validate pre-raster (vertex) shader in `render_pipeline_create`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103480 + }, + "7397e33cc9b83696363a926f9b101e8c3446b4a4": { + "hash": "7397e33cc9b83696363a926f9b101e8c3446b4a4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Fix text shadow outline draw batching.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103471 + }, + "100001c80733d91f7648f534aff314555ed10d63": { + "hash": "100001c80733d91f7648f534aff314555ed10d63", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "ufbx: Update to 0.17.1", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102538 + }, + "6cb04c49847e484696adb0b585ec8014ad04a0fc": { + "hash": "6cb04c49847e484696adb0b585ec8014ad04a0fc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxMzY2NzE3" + ], + "author_raw": "WinnerWind ", + "committer_raw": "WinnerWind ", + "summary": "Fix evaluation of line_background_color in minimap", + "body": "Fixes #102844 by evaluating the line_background_color in a smarter way.\n\nThe previous check would cause black bars appearing when a background_color was set in the theme of a TextEdit or CodeEdit. This tackles that issue, by checking if line_background_color is set at all, and does not set alpha if no color is set.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103063 + }, + "7c8f81f1d07761230ff0471553111f9c2dba8daa": { + "hash": "7c8f81f1d07761230ff0471553111f9c2dba8daa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Set editor's translation domain at root node", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103447 + }, + "62e8b1e5fdeb3ffcd118fbaad68dfc22e721fc00": { + "hash": "62e8b1e5fdeb3ffcd118fbaad68dfc22e721fc00", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Fix broken negative scaling when using Jolt Physics", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103440 + }, + "282497817881fd6dc578a9abeaf070f78ae9acf2": { + "hash": "282497817881fd6dc578a9abeaf070f78ae9acf2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "Fix \"unused varying\" incorrect warning in shaders", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103434 + }, + "2949ab0707e7d52b8acf9890b0ae3f8decd2afbd": { + "hash": "2949ab0707e7d52b8acf9890b0ae3f8decd2afbd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Implement minor fixes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102924 + }, + "1c55b9d38d23e03057e8a7e0e1128f8e3b832cfd": { + "hash": "1c55b9d38d23e03057e8a7e0e1128f8e3b832cfd", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Add Save & Reload option to `Reload Saved Scene`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103402 + }, + "1c02316365a8758af31198a3e0c9d245d3158421": { + "hash": "1c02316365a8758af31198a3e0c9d245d3158421", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQxOTIxMzk1" + ], + "author_raw": "Alexander Hartmann ", + "committer_raw": "Alexander Hartmann ", + "summary": "Fix crash after changing device language", + "body": "The app was restarting unexpectedly due to missing configChanges flags.\nAdded \"locale|layoutDirection\" to AndroidManifest.xml to prevent activity recreation.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103419 + }, + "cf18cf163092c9586f81a46e690e8f790282ca0a": { + "hash": "cf18cf163092c9586f81a46e690e8f790282ca0a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Use single RNG instance for `FileAccessEncrypted` IV generation.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103415 + }, + "bea6472ea479f5c96cad825e71cf3a1d6a69ccdc": { + "hash": "bea6472ea479f5c96cad825e71cf3a1d6a69ccdc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkxNDk2OA==" + ], + "author_raw": "Fredia Huya-Kouadio ", + "committer_raw": "Fredia Huya-Kouadio ", + "summary": "Fix Android mouse capture issues", + "body": "- Allow mouse capture to be enabled in `_ready`\n- Update the input handler logic to avoid dropping mouse captured motion events", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103413 + }, + "b7a813890766b0103b52b7a0427fdcc37d6c6d50": { + "hash": "b7a813890766b0103b52b7a0427fdcc37d6c6d50", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwMDU0MjI2" + ], + "author_raw": "kit ", + "committer_raw": "kit ", + "summary": "Fix TextEdit scrolls wrong on text selection", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103410 + }, + "99260f3a68fda87067a17781b09ccb7be86fa94d": { + "hash": "99260f3a68fda87067a17781b09ccb7be86fa94d", + "is_merge": false, + "authored_by": [ + "U_kgDOBbErLQ" + ], + "author_raw": "Logan Lang ", + "committer_raw": "Logan Lang ", + "summary": "Suppress OpenGL debug marker print", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103404 + }, + "a1ef1aae2bcde395f7e512faaa063a27e507705d": { + "hash": "a1ef1aae2bcde395f7e512faaa063a27e507705d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Improve path validation in ScriptCreateDialog", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103397 + }, + "bd3a30649bd2be184f61d9a1b2526b351a1bcf52": { + "hash": "bd3a30649bd2be184f61d9a1b2526b351a1bcf52", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2Mjc2Ng==" + ], + "author_raw": "Bernat Arlandis ", + "committer_raw": "Bernat Arlandis ", + "summary": "VideoStreamPlayer: stop video on exit tree", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103396 + }, + "1454f490f4f61a828bd36c28e15bf7b0bd9a3103": { + "hash": "1454f490f4f61a828bd36c28e15bf7b0bd9a3103", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't hard-code setting list in DependencyEditor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103393 + }, + "e76a8b0f27248cfa36b1fa99c199dbc516f4abc8": { + "hash": "e76a8b0f27248cfa36b1fa99c199dbc516f4abc8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Android] Skip non-existing system font files.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103384 + }, + "5ce16dfc69354d40f42c461e3b7ac7b66a9c8f68": { + "hash": "5ce16dfc69354d40f42c461e3b7ac7b66a9c8f68", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Android: enable support for volume button events", + "body": "- Enable events KEY_VOLUMEUP and KEY_VOLUMEDOWN on Android.\n\n- Adds a project setting to override volume buttons. It would disable system volume changes when the buttons are used within the project.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102984 + }, + "0c57232f78c7c23491eea93e9d73ddf866bfa3e1": { + "hash": "0c57232f78c7c23491eea93e9d73ddf866bfa3e1", + "is_merge": false, + "authored_by": [ + "U_kgDOC8lzkw" + ], + "author_raw": "Orange Anvil Games ", + "committer_raw": "Orange Anvil Games ", + "summary": "fix voxelizer normals", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102893 + }, + "62aa4a6f9ebc47a95fdf3b987e253f2eff874a5a": { + "hash": "62aa4a6f9ebc47a95fdf3b987e253f2eff874a5a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Make `EditorProperty` and its child EditorProperties behave more like sibling nodes", + "body": "Let `EditorProperty::gui_input()` no longer handle mouse events that\noccur in the child EditorProperty rect.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103316 + }, + "93bc18f2b0477b30936754b58bd02141774b4336": { + "hash": "93bc18f2b0477b30936754b58bd02141774b4336", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MTIwODc=" + ], + "author_raw": "yesfish ", + "committer_raw": "yesfish ", + "summary": "Fix 2D instance params crashing using outside of main()", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103348 + }, + "b214cdd2527ff542693b961a2a25b21696d245c7": { + "hash": "b214cdd2527ff542693b961a2a25b21696d245c7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4NTY4MDk2" + ], + "author_raw": "Grandro ", + "committer_raw": "Grandro ", + "summary": "Make ViewportTexture path be updated relative to its local scene instead of the Viewport owner.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97861 + }, + "87efa4d210e1bdd0cec69418e8242edc16855aa7": { + "hash": "87efa4d210e1bdd0cec69418e8242edc16855aa7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyMjYzMzk=" + ], + "author_raw": "Evan Todd ", + "committer_raw": "Evan Todd ", + "summary": "Fix particle jitter when scene tree is paused.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95912 + }, + "dbdd8a2db922811d8c5975797e44844979801c6d": { + "hash": "dbdd8a2db922811d8c5975797e44844979801c6d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "PackedScene: Use ObjectID for DeferredNodePathProperties base", + "body": "Help do proper error handling and avoid a crash.\n\nWorks around #103263.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103320 + }, + "d0437d5052092aca46e511e6a26042634326b113": { + "hash": "d0437d5052092aca46e511e6a26042634326b113", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Revert \"Fix inspector jumping when gaining focus\"", + "body": "This reverts commit 922642440132bf7b070a16240c3a21d119584403.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103316 + }, + "a375e77b85700f8da8547f9580296e17b376ae3a": { + "hash": "a375e77b85700f8da8547f9580296e17b376ae3a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Revert \"Fix inspector follow focus when child is focused\"", + "body": "This reverts commit 286d3ae41595f7bcfc7d0812e861d56215560abd.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103316 + }, + "4952e078e49b3714ffc49b9bfa12d606438a6598": { + "hash": "4952e078e49b3714ffc49b9bfa12d606438a6598", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "fix vbox separation in sections with PROPERTY_USAGE_ARRAY", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103309 + }, + "8df75953ec417454b6e056137d3262b7cc948bfd": { + "hash": "8df75953ec417454b6e056137d3262b7cc948bfd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcyNTU5MTk=" + ], + "author_raw": "OhiraKyou ", + "committer_raw": "OhiraKyou <7255919+OhiraKyou@users.noreply.github.com>", + "summary": "Fix GPU particles not emitting at some amounts when scale curve is zero", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103121 + }, + "57d8ef5d2343c669715798345a84d32d91bc0c4c": { + "hash": "57d8ef5d2343c669715798345a84d32d91bc0c4c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE1ODQ4NzEy" + ], + "author_raw": "Marc Garcia Puig ", + "committer_raw": "Marc Garcia Puig ", + "summary": "Disabled depth test for line and handle materials", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103301 + }, + "aea559b39a11b385a297fc1a34c72babe1e7b240": { + "hash": "aea559b39a11b385a297fc1a34c72babe1e7b240", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Allow to compile the engine without XR support", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103267 + }, + "4f46ecc4790ea57b04fe77d2923d50bb88fb3047": { + "hash": "4f46ecc4790ea57b04fe77d2923d50bb88fb3047", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzMjk4Nzg3" + ], + "author_raw": "Murrent <43298787+Murrent@users.noreply.github.com>", + "committer_raw": "Murrent <43298787+Murrent@users.noreply.github.com>", + "summary": "Allow default case at the top of a switch scope in shaders", + "body": "Revert \"Removed translations of unused error message\"\n\nThis reverts commit 6dbc75e000375196eb0176e65eb41935f71fc4fe.\n\nVariable name change\n\nDetecting multiple default cases in shaders\n\nRemoved translations of unused error message\n\nAllowing default case at top of scope in switch statement in shaders", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103177 + }, + "05ffa218f3dce405b5d359c353fd998eb766a89d": { + "hash": "05ffa218f3dce405b5d359c353fd998eb766a89d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5MDMwNTk=" + ], + "author_raw": "Raul Santos ", + "committer_raw": "Raul Santos ", + "summary": "GDExtension: Add all `Engine.get_version_info` fields to `get_godot_version`", + "body": "Added in a new `get_godot_version2` function with a new\n`GDExtensionGodotVersion2` to avoid breaking compatibility.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103199 + }, + "b8c251f704bff9f7981fd47e87f409af42b2dd57": { + "hash": "b8c251f704bff9f7981fd47e87f409af42b2dd57", + "is_merge": false, + "authored_by": [ + "U_kgDOCXd9wA" + ], + "author_raw": "Giganzo <158825920+Giganzo@users.noreply.github.com>", + "committer_raw": "Giganzo <158825920+Giganzo@users.noreply.github.com>", + "summary": "Fix invisible ItemList cursor in edito theme", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103270 + }, + "110a29853b4121071a1ccc44b926bfd90126f6ad": { + "hash": "110a29853b4121071a1ccc44b926bfd90126f6ad", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ0MzA2MDU0" + ], + "author_raw": "matheusmdx ", + "committer_raw": "matheusmdx ", + "summary": "Minor adjusts in the 'Show in Filesystem' code in SpriteFrames editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103218 + }, + "b2b7c1fd77d64658aba42571bbc801772319d7f5": { + "hash": "b2b7c1fd77d64658aba42571bbc801772319d7f5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxNDgxNzAw", + "MDQ6VXNlcjM5MDMwNTk=" + ], + "author_raw": "DE-YU_H14 ", + "committer_raw": "DE-YU_H14 ", + "summary": "Force include `TOOLS` in Editor to prevent data loss", + "body": "Update modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.targets\n\nCo-authored-by: Raul Santos ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98153 + }, + "bd962dd2c4d5c1f05e5dc702a72d8f474efd8ae8": { + "hash": "bd962dd2c4d5c1f05e5dc702a72d8f474efd8ae8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "GDExtension: Include precision in `extension_api.json`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103137 + }, + "817815b2b85172be89f976e6194d32483c29e07b": { + "hash": "817815b2b85172be89f976e6194d32483c29e07b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Avoid some excessive edits of resources", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103129 + }, + "315cc5e4375e0eb21c083b33f6759e85714fc689": { + "hash": "315cc5e4375e0eb21c083b33f6759e85714fc689", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwODc0NjE=" + ], + "author_raw": "KerekesDavid ", + "committer_raw": "KerekesDavid ", + "summary": "Fix wrong viewport scaling at intermediate resolutions", + "body": "Fixes viewport scale being wrong at resolutions that are not\ninteger multiples of content_scale_factor.\n\nThis is done by allowing size_2d_override to be Size2 instead of\nSize2i. This change is not propagated to the exposed SubViewport\nto keep compatibility for now.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102741 + }, + "8888f9e649a37d00b65996cbe8a56e42bee6647c": { + "hash": "8888f9e649a37d00b65996cbe8a56e42bee6647c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Fix uninitialized value in Tonemap", + "body": "And anything that uses luminance.\n\nThe class Luminance in luminance.cpp is in charge of averaging the\nluminance of all pixels.\nIt performs multiple passes until it reaches a 1x1 texture containing\nthe total average. This is standard luminance averaging on GPU.\n\nThen the \"result\" of this frame and the \"prev_frame_result\" are averaged\ntogether at a certain speed to mimic eye adaptation.\n\nThen this avarege becomes the \"source\" for the next frame. This is done\nhere:\n\n```cpp\nSWAP(p_luminance_buffers->current,\np_luminance_buffers->reduce.write[p_luminance_buffers->reduce.size() -\n1]);\n```\n\nSo far pretty normal stuff.\n\n**The problem is: prev_frame_result IS UNINITIALIZED**. Therefore it's\npossible for prev_frame_result to contain garbage values like -5+e15\nwhich causes the screen to stay black for a minute until eye adaptation\ncatches up.\n\nWindows will always force allocations to be reset to 0, but Linux does\nnot do that.\nHowever Windows just delays the bug; because it's possible for VMA to\nreuse a block.\n\nYou can repro this bug by downloading Bistro, creating a camera,\nselecting a default scene; and then launching Bistro.\n\nEverything will work fine.\nUntil you decide to resize the window. It takes a few tries on Godot,\nbut eventually the screen becomes black.\n\nIf you wait around a minute, the screen will \"unblack\" itself back to\nnormal.\n\nEven if it's not stuck in black after resize, you may notice that every\nresize is inconsistent in how the eye adaptation catches up (i.e.\nsometimes it flashes to white, sometimes it does not).\n\nIf you can't repro the bug, you need to try harder by doing arbitrary\nresizes until it triggers.\nAlso, I advise to try this on Linux; since Windows' sanitization of\nmemory gets in the way.\n\nThere's probably multiple tickets already filled around issues that were\nrooted in luminance calculations starting from uninitialized memory.\n\nThis PR sets a default value of 0, which causes the screen to always\nflash white after resize. Setting a different value like 0.1 makes the\nflash effect weaker. Setting it to a high value like 5.0 makes the\nscreen flash from dark instead.\n\nThis bug can be backported to 4.3. I don't know if it can be backported\nto earlier; as the render graph makes sure the texture_clear() calls\ngets issued in the right place; whereas in <= 4.2 it might be\nproblematic depending on when Luminance::LuminanceBuffers::configure is\nbeing called.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103092 + }, + "70a8421c307a660e43865e0e58c9f232a33c3d96": { + "hash": "70a8421c307a660e43865e0e58c9f232a33c3d96", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5MzcxNw==" + ], + "author_raw": "Frank Becker ", + "committer_raw": "Frank Becker ", + "summary": "Apply fix_alpha_edges for both theme icons and font glyphs.", + "body": "Only apply fix_alpha_edges for SVG glyphs.\nAllow modulate for svg glyphs.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102880 + }, + "5403535d91e40b8890a260b4a8af03121c10ab9c": { + "hash": "5403535d91e40b8890a260b4a8af03121c10ab9c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Ignore svg newline commit", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103011 + }, + "7e5baa042639ffa835271703c720e2595e90afb8": { + "hash": "7e5baa042639ffa835271703c720e2595e90afb8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Enforce trailing newlines on svgs", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103011 + }, + "742bd5cc4c8cbfc4ec38249d0452c3bd27198e4e": { + "hash": "742bd5cc4c8cbfc4ec38249d0452c3bd27198e4e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Ensure svgs have trailing newlines", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103011 + }, + "03812fde8a7b5f319721f66fca9fca85ca9ba69b": { + "hash": "03812fde8a7b5f319721f66fca9fca85ca9ba69b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5NTUwNTE=" + ], + "author_raw": "Kasper Arnklit Frandsen ", + "committer_raw": "Kasper Arnklit Frandsen ", + "summary": "Add emission shape gizmos to Particles2D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102249 + }, + "77df31bc12ff709e1109a9ab297c6ba739dd2304": { + "hash": "77df31bc12ff709e1109a9ab297c6ba739dd2304", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNTQzOTA5" + ], + "author_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "committer_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "summary": "Add tooltip for `StyleBoxPreview` grid button", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102950 + }, + "adfa7a733e8593de06d54aede4d671e192dd9743": { + "hash": "adfa7a733e8593de06d54aede4d671e192dd9743", + "is_merge": false, + "authored_by": [ + "U_kgDOBf7ZJg" + ], + "author_raw": "shahriarlabib000 ", + "committer_raw": "shahriarlabib000 ", + "summary": "update scene name on save as", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100430 + }, + "2569416881e213faebe454be04bda1352c9152d9": { + "hash": "2569416881e213faebe454be04bda1352c9152d9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Add option to copy a file's name in the FileSystem dock", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96536 + }, + "0f419898d722e4a4927f90a75b0100343f4d1224": { + "hash": "0f419898d722e4a4927f90a75b0100343f4d1224", + "is_merge": false, + "authored_by": [ + "U_kgDOCrfV_Q", + "MDQ6VXNlcjkyODMwOTg=" + ], + "author_raw": "AbstractionFactory <179820029+abstractionfactory@users.noreply.github.com>", + "committer_raw": "AbstractionFactory <179820029+abstractionfactory@users.noreply.github.com>", + "summary": "Adding explanation for the PROPERTY_HINT_DICTIONARY_TYPE data format", + "body": "Signed-off-by: AbstractionFactory <179820029+abstractionfactory@users.noreply.github.com>\nCo-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100926 + }, + "8595f5aa161c2f04bf68d18e6f65037f0677a108": { + "hash": "8595f5aa161c2f04bf68d18e6f65037f0677a108", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Hide debug keystore export settings", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102910 + }, + "6b257364bdcafefc291b7127a383aee7c15392c2": { + "hash": "6b257364bdcafefc291b7127a383aee7c15392c2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MTMyMjgw" + ], + "author_raw": "Jayden Sipe ", + "committer_raw": "Jayden Sipe ", + "summary": "Fix deleting every empty theme override", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102846 + }, + "b3769129cbab1cde77265664f0c55d78df2622bc": { + "hash": "b3769129cbab1cde77265664f0c55d78df2622bc", + "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 2D quad primitive missing lighting data in GLES3 renderer", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102908 + }, + "b691a997a38883735f21f2d67896ead1cdeada12": { + "hash": "b691a997a38883735f21f2d67896ead1cdeada12", + "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 render info primitive count per TRIANGLE_STRIP", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102905 + }, + "b3c0eaeeb8e33eca6a1b687576e9e06b9bdcbda7": { + "hash": "b3c0eaeeb8e33eca6a1b687576e9e06b9bdcbda7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Add editor setting to override tablet driver.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102940 + }, + "d9fbb1affbf7d7a0082f0ea0c5c337eb53b1be7b": { + "hash": "d9fbb1affbf7d7a0082f0ea0c5c337eb53b1be7b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "OpenXR: Expose more system info from `XrSystemProperties`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102869 + }, + "bd6312383549211b5123cad2194ec8fbdd5d0458": { + "hash": "bd6312383549211b5123cad2194ec8fbdd5d0458", + "is_merge": false, + "authored_by": [ + "U_kgDOCXd9wA" + ], + "author_raw": "Giganzo <158825920+Giganzo@users.noreply.github.com>", + "committer_raw": "Giganzo <158825920+Giganzo@users.noreply.github.com>", + "summary": "Fix Tree keyboard navigation in RTL direction", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102865 + }, + "288e3e3af2ab1aff10035eb72b23628568541883": { + "hash": "288e3e3af2ab1aff10035eb72b23628568541883", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxNDgxNzAw" + ], + "author_raw": "DE-YU_H14 ", + "committer_raw": "DE-YU_H14 ", + "summary": "Improve documentation for C# typed collection wrappers", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102765 + }, + "fcd785ace2aedb0e1530833df099d5d437bd2e33": { + "hash": "fcd785ace2aedb0e1530833df099d5d437bd2e33", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Add ASTC HDR format variants", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102777 + }, + "9dfeabc92a6694c445b06c939990e88631da263d": { + "hash": "9dfeabc92a6694c445b06c939990e88631da263d", + "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 path query region filters", + "body": "Adds filter lists to exclude or include specific regions in path queries.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102766 + }, + "2bfca8e9c2ae66774071c66f38f4fa8b79b7622a": { + "hash": "2bfca8e9c2ae66774071c66f38f4fa8b79b7622a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUwMTQzMzc=" + ], + "author_raw": "DESKTOP-UT43QTQ\\Garrigan-Desktop ", + "committer_raw": "Garrigan Stafford ", + "summary": "Added getter tests for dynamic fonts", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 81503 + }, + "4d75c92225a35f90ae3567a36455ea2cf8393b16": { + "hash": "4d75c92225a35f90ae3567a36455ea2cf8393b16", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "VariantParser: Fix reading negated identifiers, replace `inf_neg` with `-inf`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101618 + }, + "eb99adb11b192b58905ece7293a7a2d9656294a8": { + "hash": "eb99adb11b192b58905ece7293a7a2d9656294a8", + "is_merge": false, + "authored_by": [ + "U_kgDOBlbdtQ" + ], + "author_raw": "Innaias ", + "committer_raw": "Innaias ", + "summary": "Added warning line highlight", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102469 + }, + "4765bc883c297836372b09c56a2789845583186a": { + "hash": "4765bc883c297836372b09c56a2789845583186a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYwOTMxMTk=" + ], + "author_raw": "Gilles Roudiere ", + "committer_raw": "Gilles Roudiere ", + "summary": "Chunk tilemap physics", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102662 + }, + "3448fe6c710e0d502193b3b26e22ad0d1a86ddc9": { + "hash": "3448fe6c710e0d502193b3b26e22ad0d1a86ddc9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Split repeated translation for floating windows", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102709 + }, + "da767ebfa2aa01e4401aa2b60d4608ebbc24b3ae": { + "hash": "da767ebfa2aa01e4401aa2b60d4608ebbc24b3ae", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Prevent `changed` signal spam on resource reload.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102650 + }, + "d29a7450fad8b948eac81b80afeaaa0791eb3b1f": { + "hash": "d29a7450fad8b948eac81b80afeaaa0791eb3b1f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Drop preload Resources as UID", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99094 + }, + "02cc1ec95bda007dc4153cd08f79f5d0fd396add": { + "hash": "02cc1ec95bda007dc4153cd08f79f5d0fd396add", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Adam Scott ", + "committer_raw": "Adam Scott ", + "summary": "[Web] Add library emitter to make sources dependent of compiler version", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102676 + }, + "59f558c8a57e189a7db72d0ba46d80daf8c9b2bf": { + "hash": "59f558c8a57e189a7db72d0ba46d80daf8c9b2bf", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Split repeated translation in Game plugin", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102666 + }, + "100225c0811fbc92c827f142049fb88e16c6a173": { + "hash": "100225c0811fbc92c827f142049fb88e16c6a173", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "clipper2: Update to 1.5.2", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102661 + }, + "912b52a6a53adb28914ab8930caf3e71685dcb32": { + "hash": "912b52a6a53adb28914ab8930caf3e71685dcb32", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Expose `OVERRUN_ENFORCE_ELLIPSIS` flag to the controls.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102648 + }, + "b9a60574b41f5ee06454163c628eab06fa3bc926": { + "hash": "b9a60574b41f5ee06454163c628eab06fa3bc926", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Improve _is_drop_valid() code in EditorPropertyArray", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102630 + }, + "67c2115c504fa8501412742deddf858f5d5f2811": { + "hash": "67c2115c504fa8501412742deddf858f5d5f2811", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "ColorPicker: allow other color wheels in okhsl mode", + "body": "remove `get_shape_override` in ColorMode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99662 + }, + "1680e9e77f7461b4cb170c494867fdbb5bb25cbe": { + "hash": "1680e9e77f7461b4cb170c494867fdbb5bb25cbe", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't send TRANSLATION_CHANGED outside tree", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102585 + }, + "c7ef85a92fcf283e95438c86210118c94ed47de7": { + "hash": "c7ef85a92fcf283e95438c86210118c94ed47de7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNTQzOTA5" + ], + "author_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "committer_raw": "arkology <43543909+arkology@users.noreply.github.com>", + "summary": "Use `FlowContainer` for `EditorNetworkProfiler` bar", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102576 + }, + "e34f1f504cc8046827f145868c573c32f82d035b": { + "hash": "e34f1f504cc8046827f145868c573c32f82d035b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Use `std::size` instead of `sizeof(a) / sizeof(a[0])` pattern throughout the codebase.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102419 + }, + "8367e6243c20a23697a09b761697ace0b4b2f1bd": { + "hash": "8367e6243c20a23697a09b761697ace0b4b2f1bd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE0MDg5OTQ5" + ], + "author_raw": "Tim Krief ", + "committer_raw": "GitHub ", + "summary": "Use float instead of integers for durations", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102523 + }, + "7aeffb89230a882f85f12f4b00facb4628b9b3dc": { + "hash": "7aeffb89230a882f85f12f4b00facb4628b9b3dc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[TextEdit] Improve wrapped line indent handling.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102514 + }, + "bef64baa185dd2845135de340b2c8d6d3f3b3759": { + "hash": "bef64baa185dd2845135de340b2c8d6d3f3b3759", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Display the actual used theme items in the Inspector", + "body": "Closes: godotengine/godot-proposals#4439.\n\nAllows viewing the default values ​​of the currently used theme item\nin the Inspector.\n\nFor theme item properties of resource type, editing the default\nresource does not make sense. Use **Make Unique** to create a copy\nbefore editing.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102372 + }, + "b61499353f23ff41d6e8958dc2324388e607df40": { + "hash": "b61499353f23ff41d6e8958dc2324388e607df40", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjgxMTA5MTY1" + ], + "author_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "committer_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "summary": "Fix error when embedded window is closed while resizing", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102504 + }, + "7ab9fd4f13ce2c7130fbe127efeed60bb81e1555": { + "hash": "7ab9fd4f13ce2c7130fbe127efeed60bb81e1555", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzMjI4OTMy" + ], + "author_raw": "Zi Ye ", + "committer_raw": "Zi Ye ", + "summary": "Fixed some space-related bugs in RemoteTransform3D._update_remote, and optimized a bit", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102223 + }, + "80869063bd80aa848ea4367da755c4865a688dfe": { + "hash": "80869063bd80aa848ea4367da755c4865a688dfe", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Add `ERR_FAIL_COND_MSG` for reparenting to self", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102451 + }, + "14f7e6ff60e4b6de959123f4b52060355ab60f22": { + "hash": "14f7e6ff60e4b6de959123f4b52060355ab60f22", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwNTg5NDE=" + ], + "author_raw": "Adam Johnston ", + "committer_raw": "Adam Johnston ", + "summary": "Add Min(float) and octahedron encode/decode to Vector3.cs", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102356 + }, + "7095431aa79c76d7569e388cb5dadda286c1e5a4": { + "hash": "7095431aa79c76d7569e388cb5dadda286c1e5a4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "GDExtension: Add interface functions for `Object::set_script_instance()`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102373 + }, + "e825085978e5280966660d30439ed5fc977ff1af": { + "hash": "e825085978e5280966660d30439ed5fc977ff1af", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "[Core] Add `is_same` to types that have float components", + "body": "Compares `NaN` as equal.\n\nAdded to:\n* `AABB`\n* `Basis`\n* `Color`\n* `Plane`\n* `Projection`\n* `Quaternion`\n* `Rect2`\n* `Transform2D`\n* `Transform3D`\n* `Vector2`\n* `Vector3`\n* `Vector4`\n\nAnd added as a method in `Math`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97553 + }, + "46b6acdabbb554095cd3f7123335502bfae04c93": { + "hash": "46b6acdabbb554095cd3f7123335502bfae04c93", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "[Core] Expose `Packed*Array::erase`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "05ca80632d638475467c06c9b2f4922c857898f7": { + "hash": "05ca80632d638475467c06c9b2f4922c857898f7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Linux] Implement native color picker.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101546 + }, + "5878b880ae71f5d80f0d2b8f6b156951e5392fe1": { + "hash": "5878b880ae71f5d80f0d2b8f6b156951e5392fe1", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Add \"active\" state to one of the multiple selected Node3Ds to determine basis in Local mode", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102176 + }, + "d8318deb0a53706f5c039bf2a01f24a84e7da07e": { + "hash": "d8318deb0a53706f5c039bf2a01f24a84e7da07e", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Fix spinbox decimal issues when `update_on_text_changed` = true", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100684 + }, + "d9ecf3ad9cbb9a42249479b70c1485f50c47c523": { + "hash": "d9ecf3ad9cbb9a42249479b70c1485f50c47c523", + "is_merge": false, + "authored_by": [ + "U_kgDOB2pUtg" + ], + "author_raw": "Sat <124409014+SatLess@users.noreply.github.com>", + "committer_raw": "Sat <124409014+SatLess@users.noreply.github.com>", + "summary": "Allows functions calls in method track to be hidden by using GUI/Shortcut", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96421 + }, + "0b397d979d566fd37b6ca790eb34b9cbc82c1bfc": { + "hash": "0b397d979d566fd37b6ca790eb34b9cbc82c1bfc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Add editor setting for FPS mode and compat", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102189 + }, + "6c82cf07376d693f3f97779cd3a820d8a5c1047b": { + "hash": "6c82cf07376d693f3f97779cd3a820d8a5c1047b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize text rendering by caching `UBreakIterator` instances.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102129 + }, + "7230932dba80c370eead8b396c9e392e22adbeb2": { + "hash": "7230932dba80c370eead8b396c9e392e22adbeb2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Fix ui navigation break", + "body": "Use `is_visible_in_tree()` instead of `is_visible()` to check for\ninvisible controls.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101077 + }, + "343b37dfc157e8cbce7a01018046edeb0d3d19e2": { + "hash": "343b37dfc157e8cbce7a01018046edeb0d3d19e2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Add unit tests for control focus navigation", + "body": "Users can navigate focus between controls using `ui_focus_next` or\n`ui_focus_prev actions`. Add unit tests for these behaviors.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102150 + }, + "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e": { + "hash": "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYwMTYzNDk1" + ], + "author_raw": "Justin Sasso ", + "committer_raw": "Justin Sasso ", + "summary": "Add linux-bionic RID Export Option", + "body": "Adds an export option to enable the linux-bionic RID so Android can export with NativeAOT enabled.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97908 + }, + "a3728cb38742b09d14b3d4c5f3cf6eb82e30f0f2": { + "hash": "a3728cb38742b09d14b3d4c5f3cf6eb82e30f0f2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2MjUwMTU=" + ], + "author_raw": "Kayne Ruse ", + "committer_raw": "Kayne Ruse ", + "summary": "Specified max_slides must be greater than zero", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101776 + }, + "daa6198925739fc755608a55cc989d744a907646": { + "hash": "daa6198925739fc755608a55cc989d744a907646", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==", + "MDQ6VXNlcjg1NDM4ODky" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Add built-in GUI to display license notices", + "body": "Press Ctrl/Cmd + Shift + L (`ui_toggle_licenses_dialog` built-in action)\nto show/hide the notices dialog.\n\nThe dialog can be shown via script using\n`SceneTree.licenses_dialog_visible = true|false`.\n\nCo-authored-by: MewPurPur ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 79599 + }, + "14b9f64a184f9f974d403065ce3b29758e7ce18c": { + "hash": "14b9f64a184f9f974d403065ce3b29758e7ce18c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "Update Windows icon cache after export.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101904 + }, + "75272237d08e4852d2b0a1c843b170574b72b1ac": { + "hash": "75272237d08e4852d2b0a1c843b170574b72b1ac", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI5NTMyNjAw" + ], + "author_raw": "Hamza Ali ", + "committer_raw": "Hamza Ali ", + "summary": "confirm before quitting editor while project is running", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95392 + }, + "375e43b39bdae8db590ff5855686d000e0ca242b": { + "hash": "375e43b39bdae8db590ff5855686d000e0ca242b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Increase NavigationLink3D gizmo detail to match other circle/sphere 3D gizmos", + "body": "This makes the gizmo look less \"angular\".", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101411 + }, + "3b78ff564a1a90f9a41d18bfb0e09a9711eaddb9": { + "hash": "3b78ff564a1a90f9a41d18bfb0e09a9711eaddb9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Refactor Jolt-related project settings to only be loaded as needed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101254 + }, + "03caf44f57f6cd3db6e5cac7aee6343e563c35e9": { + "hash": "03caf44f57f6cd3db6e5cac7aee6343e563c35e9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxOTQyMTY0" + ], + "author_raw": "havi05 ", + "committer_raw": "havi05 ", + "summary": "Tree - highlight selected items", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100412 + }, + "74989c639ea00e4bfd0a0b32c961cd320cf60405": { + "hash": "74989c639ea00e4bfd0a0b32c961cd320cf60405", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Pass angular diameter into light size constants for sky shaders.", + "body": "This flew under the radar for so long since tan is nearly linear at small values", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101971 + }, + "10485764a71e78e596a6de5c7fd9be44ee08eeec": { + "hash": "10485764a71e78e596a6de5c7fd9be44ee08eeec", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2", + "MDQ6VXNlcjQ3NzAwNDE4" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "Automate generation of the `char_range.inc` file", + "body": "Co-authored-by: Danil Alexeev ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101878 + }, + "4dbf905a2e7a87465bc9b0654fecdce4730bf7a6": { + "hash": "4dbf905a2e7a87465bc9b0654fecdce4730bf7a6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQwOTY0MzM1" + ], + "author_raw": "FireCatMagic ", + "committer_raw": "FireCatMagic ", + "summary": "Expose RenderingServer::environment_set_fog_depth", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101785 + }, + "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e": { + "hash": "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Use lower shadow normal bias for distant directional shadow splits", + "body": "This reduces the visual discrepancy between shadow splits when\nNormal Bias is greater than 0. Shadow acne at a distance may\nbe slightly more present, but if the bias and normal bias values are\ntuned to avoid acne up close, acne will usually not be present in\ndistant splits.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 60178 + }, + "512abc38b21cd25f61d1cf759c4574a9e6ad0138": { + "hash": "512abc38b21cd25f61d1cf759c4574a9e6ad0138", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Remove implicit conversions from String, Char16String and CharString to data pointers. Make conversions to StrRange implicit to aid transition.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101293 + }, + "29721bfcd789bed5939294d1361236d4e83d1453": { + "hash": "29721bfcd789bed5939294d1361236d4e83d1453", + "is_merge": false, + "authored_by": [ + "U_kgDOB8W8Kg" + ], + "author_raw": "JekSun97 ", + "committer_raw": "JekSun97 ", + "summary": "Add get_connection_list_from_node", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101439 + }, + "2aeca3e885481a08afb1db2045140db4a65ffba4": { + "hash": "2aeca3e885481a08afb1db2045140db4a65ffba4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `String::chr` to avoid calling `strlen`. Use `String::chr` instead of `String(&chr, 1)` where appropriate.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100314 + }, + "ba3f4a4b24fe93a77dfd1390f1b0ea4352c664ab": { + "hash": "ba3f4a4b24fe93a77dfd1390f1b0ea4352c664ab", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1NDA2NDQ5" + ], + "author_raw": "Julian ", + "committer_raw": "Julian ", + "summary": "Code region keywords must be followed by whitespace", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101319 + }, + "3011717e14ba03bc981a4d6a9471a4e0c1d97823": { + "hash": "3011717e14ba03bc981a4d6a9471a4e0c1d97823", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Adam Scott ", + "committer_raw": "Adam Scott ", + "summary": "Remove custom `--language-in` arg for the Closure compiler", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100525 + }, + "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9": { + "hash": "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODg3NjYy" + ], + "author_raw": "Nông Văn Tình ", + "committer_raw": "Nông Văn Tình ", + "summary": "Allow modification of the color for the checkbox's checked and unchecked icons", + "body": "Occasionally, the default white color for the icon does not meet our needs, and we would like to change it. However, the CheckBox does not currently have a mechanism to modify this color.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95736 + }, + "fe416c80464d9c89ec73659768585adceea3dc19": { + "hash": "fe416c80464d9c89ec73659768585adceea3dc19", + "is_merge": false, + "authored_by": [ + "U_kgDOCaM8Hg" + ], + "author_raw": "Edward Moulsdale ", + "committer_raw": "Edward Moulsdale ", + "summary": "Augment unit tests for OptionButton", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99632 + }, + "4db07a19d0abc5c87ea157b0998f6effde5b1b00": { + "hash": "4db07a19d0abc5c87ea157b0998f6effde5b1b00", + "is_merge": false, + "authored_by": [ + "" + ], + "author_raw": "Marcus Paulsson ", + "committer_raw": "Marcus Paulsson ", + "summary": "fixed empty hex bug", + "body": "formatting", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99059 + }, + "bfcc389e21dcb8426ca4f1ba7efb2debf5139ec5": { + "hash": "bfcc389e21dcb8426ca4f1ba7efb2debf5139ec5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM5MDMwNTk=" + ], + "author_raw": "Raul Santos ", + "committer_raw": "Raul Santos ", + "summary": "[.NET] Use `ObjectID` when converting `Variant` to `GodotObject`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98034 + }, + "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7": { + "hash": "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExNzM2MjE3" + ], + "author_raw": "Sébastien Dunne Fulmer ", + "committer_raw": "Sébastien Dunne Fulmer ", + "summary": "Avoid copying a signal with a Node if the target path is empty", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96372 + }, + "ed108fc9939a1246a028679e764cacb6d5498306": { + "hash": "ed108fc9939a1246a028679e764cacb6d5498306", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExNzM2MjE3" + ], + "author_raw": "Sébastien Dunne Fulmer ", + "committer_raw": "Sébastien Dunne Fulmer ", + "summary": "Fix a segfault in ConnectDialog if the destination node does not exist", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96372 + }, + "57141e04a62b38ac8eeeabc464e0491ef327aef4": { + "hash": "57141e04a62b38ac8eeeabc464e0491ef327aef4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Simplify printed file paths in the Linux/*BSD crash handler", + "body": "This shortens the printed paths a bit when they would contain `/./`,\nwhich is redundant (e.g. `/opt/godot/./core` becomes `/opt/godot/core`).", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95776 + }, + "59149dc4d00d2014e1b3b31f7ff40ca6b3fffa32": { + "hash": "59149dc4d00d2014e1b3b31f7ff40ca6b3fffa32", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjgxMTA5MTY1" + ], + "author_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "committer_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "summary": "Fix unfocused windows can't be dragged", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95606 + }, + "cb17798df3ef1ea6135acdf42b25af61177e4864": { + "hash": "cb17798df3ef1ea6135acdf42b25af61177e4864", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwMDU0MjI2" + ], + "author_raw": "kit ", + "committer_raw": "kit ", + "summary": "Add Array and Variant list inializer", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 86015 + } + }, + "pulls": { + "60178": { + "id": "PR_kwDOAO6SJc42G_M0", + "public_id": 60178, + "url": "https://github.com/godotengine/godot/pull/60178", + "diff_url": "https://github.com/godotengine/godot/pull/60178.diff", + "patch_url": "https://github.com/godotengine/godot/pull/60178.patch", + "title": "Use lower shadow normal bias for distant directional shadow splits", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2022-04-12T15:02:41Z", + "updated_at": "2025-03-17T17:30:08Z", + "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": [ + "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e" + ] + }, + "69406": { + "id": "PR_kwDOAO6SJc5D_MLR", + "public_id": 69406, + "url": "https://github.com/godotengine/godot/pull/69406", + "diff_url": "https://github.com/godotengine/godot/pull/69406.diff", + "patch_url": "https://github.com/godotengine/godot/pull/69406.patch", + "title": "Remove `ABS` in favor of `Math::abs`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2022-11-30T16:59:43Z", + "updated_at": "2025-03-19T14:14:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "10f6c01b9cf046adeb6d926431f425e3ffd22ac1" + ] + }, + "77015": { + "id": "PR_kwDOAO6SJc5Qacp7", + "public_id": 77015, + "url": "https://github.com/godotengine/godot/pull/77015", + "diff_url": "https://github.com/godotengine/godot/pull/77015.diff", + "patch_url": "https://github.com/godotengine/godot/pull/77015.patch", + "title": "Allow to ignore debugger error breaks", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2023-05-12T19:31:30Z", + "updated_at": "2025-03-12T18:53:40Z", + "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": [ + "7d82704f12ce969a2074cb5f65eb482bb6d2a607" + ] + }, + "79599": { + "id": "PR_kwDOAO6SJc5Vvg6p", + "public_id": 79599, + "url": "https://github.com/godotengine/godot/pull/79599", + "diff_url": "https://github.com/godotengine/godot/pull/79599.diff", + "patch_url": "https://github.com/godotengine/godot/pull/79599.patch", + "title": "Add built-in GUI to display license notices (reverted)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2023-07-18T05:02:45Z", + "updated_at": "2025-03-10T14:58:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "daa6198925739fc755608a55cc989d744a907646" + ] + }, + "81178": { + "id": "PR_kwDOAO6SJc5ZK6Rp", + "public_id": 81178, + "url": "https://github.com/godotengine/godot/pull/81178", + "diff_url": "https://github.com/godotengine/godot/pull/81178.diff", + "patch_url": "https://github.com/godotengine/godot/pull/81178.patch", + "title": "Rework AcceptDialog's ok button text", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2023-08-30T19:24:56Z", + "updated_at": "2025-03-12T01:12:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", + "name": "breaks compat", + "color": "#b64245" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "4ae87afaf6837d51ee754dfe76bed10bd58a2da1" + ] + }, + "81503": { + "id": "PR_kwDOAO6SJc5Z8M1q", + "public_id": 81503, + "url": "https://github.com/godotengine/godot/pull/81503", + "diff_url": "https://github.com/godotengine/godot/pull/81503.diff", + "patch_url": "https://github.com/godotengine/godot/pull/81503.patch", + "title": "Add getter tests for dynamic fonts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUwMTQzMzc=", + "created_at": "2023-09-09T23:08:06Z", + "updated_at": "2025-03-07T21:20:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "2bfca8e9c2ae66774071c66f38f4fa8b79b7622a" + ] + }, + "83538": { + "id": "PR_kwDOAO6SJc5dGsEL", + "public_id": 83538, + "url": "https://github.com/godotengine/godot/pull/83538", + "diff_url": "https://github.com/godotengine/godot/pull/83538.diff", + "patch_url": "https://github.com/godotengine/godot/pull/83538.patch", + "title": "[FileAccess] Implement `get_size` and `get_access_time` methods.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2023-10-18T07:30:36Z", + "updated_at": "2025-03-11T19:12:15Z", + "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": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "85d3be80701798a6c69dad7b002ba5762df180d6" + ] + }, + "86015": { + "id": "PR_kwDOAO6SJc5hn3g4", + "public_id": 86015, + "url": "https://github.com/godotengine/godot/pull/86015", + "diff_url": "https://github.com/godotengine/godot/pull/86015.diff", + "patch_url": "https://github.com/godotengine/godot/pull/86015.patch", + "title": "Add list initialization to Array, Variant, and TypedArray", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwMDU0MjI2", + "created_at": "2023-12-10T23:00:34Z", + "updated_at": "2025-03-20T00:08:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "cb17798df3ef1ea6135acdf42b25af61177e4864" + ] + }, + "87388": { + "id": "PR_kwDOAO6SJc5kmR_T", + "public_id": 87388, + "url": "https://github.com/godotengine/godot/pull/87388", + "diff_url": "https://github.com/godotengine/godot/pull/87388.diff", + "patch_url": "https://github.com/godotengine/godot/pull/87388.patch", + "title": "Implement `LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE` to `limit_get` in the Vulkan backend", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-01-19T22:30:51Z", + "updated_at": "2025-03-05T18:10:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "338c12fc9abd9a597105eb6e19bda8e9f44de751" + ] + }, + "87440": { + "id": "PR_kwDOAO6SJc5kpw85", + "public_id": 87440, + "url": "https://github.com/godotengine/godot/pull/87440", + "diff_url": "https://github.com/godotengine/godot/pull/87440.diff", + "patch_url": "https://github.com/godotengine/godot/pull/87440.patch", + "title": "Overhaul Node3D documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-01-21T13:51:41Z", + "updated_at": "2025-03-18T14:43:39Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "fbdd2980451904e7a2372292816bc9421f8a4f3b" + ] + }, + "88852": { + "id": "PR_kwDOAO6SJc5n4gtO", + "public_id": 88852, + "url": "https://github.com/godotengine/godot/pull/88852", + "diff_url": "https://github.com/godotengine/godot/pull/88852.diff", + "patch_url": "https://github.com/godotengine/godot/pull/88852.patch", + "title": "[Windows] Remove visible `WINDOW_MODE_FULLSCREEN` border by setting window region.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-02-26T08:30:21Z", + "updated_at": "2025-03-11T23:20:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "db7c94bd655d2cb99c7522daf5f288ddafc9d814" + ] + }, + "89442": { + "id": "PR_kwDOAO6SJc5pgCuz", + "public_id": 89442, + "url": "https://github.com/godotengine/godot/pull/89442", + "diff_url": "https://github.com/godotengine/godot/pull/89442.diff", + "patch_url": "https://github.com/godotengine/godot/pull/89442.patch", + "title": "Don't duplicate internal nodes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-03-13T12:36:49Z", + "updated_at": "2025-03-11T23:53:25Z", + "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": [ + "92ab92114e9b669eb182044a12389766e5858277" + ] + }, + "90034": { + "id": "PR_kwDOAO6SJc5rN7Uv", + "public_id": 90034, + "url": "https://github.com/godotengine/godot/pull/90034", + "diff_url": "https://github.com/godotengine/godot/pull/90034.diff", + "patch_url": "https://github.com/godotengine/godot/pull/90034.patch", + "title": "Don't save unnecessarily with `save_before_running`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-03-30T07:43:16Z", + "updated_at": "2025-03-07T21:25:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "c1b08dda36f391695351e45eb20fe36dc55e4bb5" + ] + }, + "90226": { + "id": "PR_kwDOAO6SJc5rxGCg", + "public_id": 90226, + "url": "https://github.com/godotengine/godot/pull/90226", + "diff_url": "https://github.com/godotengine/godot/pull/90226.diff", + "patch_url": "https://github.com/godotengine/godot/pull/90226.patch", + "title": "Add Open Dock shortcuts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwMDU0MjI2", + "created_at": "2024-04-04T22:00:28Z", + "updated_at": "2025-03-20T00:08:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "4a65775dc512ccc9a979a25c98b956121485264b" + ] + }, + "91660": { + "id": "PR_kwDOAO6SJc5uwQKS", + "public_id": 91660, + "url": "https://github.com/godotengine/godot/pull/91660", + "diff_url": "https://github.com/godotengine/godot/pull/91660.diff", + "patch_url": "https://github.com/godotengine/godot/pull/91660.patch", + "title": "[Core] Use `Vector` for `MethodInfo::arguments`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2024-05-07T12:02:48Z", + "updated_at": "2025-03-14T15:15:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "d9721954e6fc9c63dd58571b736b4446cabe2d3a" + ] + }, + "92476": { + "id": "PR_kwDOAO6SJc5wxE36", + "public_id": 92476, + "url": "https://github.com/godotengine/godot/pull/92476", + "diff_url": "https://github.com/godotengine/godot/pull/92476.diff", + "patch_url": "https://github.com/godotengine/godot/pull/92476.patch", + "title": "Add `String::remove_char(s)` methods for performance and convenience", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2024-05-28T13:36:44Z", + "updated_at": "2025-03-10T15:08:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "331a43a9d884c34a62237334deae1eaceac33a7d" + ] + }, + "93673": { + "id": "PR_kwDOAO6SJc5zzuEu", + "public_id": 93673, + "url": "https://github.com/godotengine/godot/pull/93673", + "diff_url": "https://github.com/godotengine/godot/pull/93673.diff", + "patch_url": "https://github.com/godotengine/godot/pull/93673.patch", + "title": "Disable debug draw modes in the 3D editor according to current rendering method", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-06-27T18:22:56Z", + "updated_at": "2025-03-20T15:10:52Z", + "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" + } + ], + "commits": [ + "5472936b6919b23b1e6c6ba7955e632618a1c0c2" + ] + }, + "93735": { + "id": "PR_kwDOAO6SJc5z9aUH", + "public_id": 93735, + "url": "https://github.com/godotengine/godot/pull/93735", + "diff_url": "https://github.com/godotengine/godot/pull/93735.diff", + "patch_url": "https://github.com/godotengine/godot/pull/93735.patch", + "title": "Overhaul CanvasItem documentation (no `draw` methods)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-06-29T12:01:38Z", + "updated_at": "2025-03-19T15:29:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "93a7584223f934bf3bbc5715f038a8f823383f65" + ] + }, + "94798": { + "id": "PR_kwDOAO6SJc52lLMf", + "public_id": 94798, + "url": "https://github.com/godotengine/godot/pull/94798", + "diff_url": "https://github.com/godotengine/godot/pull/94798.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94798.patch", + "title": "[Tests] Add check for argument name validity", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2024-07-26T13:25:15Z", + "updated_at": "2025-03-12T11:26:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "66e9c2f99849427cc1a6ff4cf7214c5e7a624358" + ] + }, + "95049": { + "id": "PR_kwDOAO6SJc53MbPC", + "public_id": 95049, + "url": "https://github.com/godotengine/godot/pull/95049", + "diff_url": "https://github.com/godotengine/godot/pull/95049.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95049.patch", + "title": "Use `windowBackgroundColor` instead of `controlColor` for macOS system base color", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI5MTIxOTI1", + "created_at": "2024-08-02T01:51:50Z", + "updated_at": "2025-03-12T11:06:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "2b16d4e002d9aa1f87f410a2c31f62e33314dbaf" + ] + }, + "95392": { + "id": "PR_kwDOAO6SJc54COaZ", + "public_id": 95392, + "url": "https://github.com/godotengine/godot/pull/95392", + "diff_url": "https://github.com/godotengine/godot/pull/95392.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95392.patch", + "title": "Prompt user to terminate if quitting while project is running", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI5NTMyNjAw", + "created_at": "2024-08-11T14:57:47Z", + "updated_at": "2025-03-19T18:21:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "75272237d08e4852d2b0a1c843b170574b72b1ac" + ] + }, + "95606": { + "id": "PR_kwDOAO6SJc54h4X1", + "public_id": 95606, + "url": "https://github.com/godotengine/godot/pull/95606", + "diff_url": "https://github.com/godotengine/godot/pull/95606.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95606.patch", + "title": "Fix unfocused windows can't be dragged", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2024-08-16T03:11:10Z", + "updated_at": "2025-03-18T19:49:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "59149dc4d00d2014e1b3b31f7ff40ca6b3fffa32" + ] + }, + "95736": { + "id": "PR_kwDOAO6SJc54p-dO", + "public_id": 95736, + "url": "https://github.com/godotengine/godot/pull/95736", + "diff_url": "https://github.com/godotengine/godot/pull/95736.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95736.patch", + "title": "Allow changing the color for the Checkbox's checked and unchecked icons", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODg3NjYy", + "created_at": "2024-08-18T07:12:45Z", + "updated_at": "2025-03-10T15:07:48Z", + "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": [ + "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9" + ] + }, + "95776": { + "id": "PR_kwDOAO6SJc54rAXX", + "public_id": 95776, + "url": "https://github.com/godotengine/godot/pull/95776", + "diff_url": "https://github.com/godotengine/godot/pull/95776.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95776.patch", + "title": "Simplify the printed file paths in the Linux/*BSD crash handler", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-08-18T21:38:28Z", + "updated_at": "2025-03-07T21:20:00Z", + "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": [ + "57141e04a62b38ac8eeeabc464e0491ef327aef4" + ] + }, + "95821": { + "id": "PR_kwDOAO6SJc54yDWW", + "public_id": 95821, + "url": "https://github.com/godotengine/godot/pull/95821", + "diff_url": "https://github.com/godotengine/godot/pull/95821.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95821.patch", + "title": "Scripting: Fix script docs not being searchable without manually recompiling scripts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjExMzM4OTI=", + "created_at": "2024-08-19T21:11:08Z", + "updated_at": "2025-03-13T14:25:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "72045c8306ed9bc021b42593755b536c526f3239" + ] + }, + "95912": { + "id": "PR_kwDOAO6SJc55BGyD", + "public_id": 95912, + "url": "https://github.com/godotengine/godot/pull/95912", + "diff_url": "https://github.com/godotengine/godot/pull/95912.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95912.patch", + "title": "Fix particle jitter when scene tree is paused", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyMjYzMzk=", + "created_at": "2024-08-21T17:54:09Z", + "updated_at": "2025-03-17T21:54:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAABCNCFwA", + "name": "topic:particles", + "color": "#ffee88" + } + ], + "commits": [ + "87efa4d210e1bdd0cec69418e8242edc16855aa7" + ] + }, + "96296": { + "id": "PR_kwDOAO6SJc554KQU", + "public_id": 96296, + "url": "https://github.com/godotengine/godot/pull/96296", + "diff_url": "https://github.com/godotengine/godot/pull/96296.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96296.patch", + "title": "Fix `changed` signal emission in `Curve::set_point_offset`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYyODY2Nzk4", + "created_at": "2024-08-29T18:56:37Z", + "updated_at": "2025-03-12T11:50: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": [ + "cd71f97209b5a1512e0620779d0643a724177a5c" + ] + }, + "96372": { + "id": "PR_kwDOAO6SJc56DG21", + "public_id": 96372, + "url": "https://github.com/godotengine/godot/pull/96372", + "diff_url": "https://github.com/godotengine/godot/pull/96372.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96372.patch", + "title": "Fix copying a Node with a signal potentially resulting in an editor crash", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjExNzM2MjE3", + "created_at": "2024-08-31T09:45:18Z", + "updated_at": "2025-03-14T10:56:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7", + "ed108fc9939a1246a028679e764cacb6d5498306" + ] + }, + "96421": { + "id": "PR_kwDOAO6SJc56EeuH", + "public_id": 96421, + "url": "https://github.com/godotengine/godot/pull/96421", + "diff_url": "https://github.com/godotengine/godot/pull/96421.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96421.patch", + "title": "Support hiding functions calls in Method Tracks", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB2pUtg", + "created_at": "2024-09-01T03:06:13Z", + "updated_at": "2025-03-19T11:41:36Z", + "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": [ + "d9ecf3ad9cbb9a42249479b70c1485f50c47c523" + ] + }, + "96536": { + "id": "PR_kwDOAO6SJc56Sk-_", + "public_id": 96536, + "url": "https://github.com/godotengine/godot/pull/96536", + "diff_url": "https://github.com/godotengine/godot/pull/96536.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96536.patch", + "title": "Add option to copy a file's name in the FileSystem dock", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2024-09-03T17:06:32Z", + "updated_at": "2025-03-11T19:36:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "2569416881e213faebe454be04bda1352c9152d9" + ] + }, + "97495": { + "id": "PR_kwDOAO6SJc580E5u", + "public_id": 97495, + "url": "https://github.com/godotengine/godot/pull/97495", + "diff_url": "https://github.com/godotengine/godot/pull/97495.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97495.patch", + "title": "[GUI] Implement properties that can recursively disable child controls' `Focus Mode` & `Mouse Filter`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxNDgxNzAw", + "created_at": "2024-09-26T15:16:20Z", + "updated_at": "2025-03-19T11:41:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "a49ca33a7f67cf20f86b82bafeb9455dc574e8bc" + ] + }, + "97553": { + "id": "PR_kwDOAO6SJc588vtB", + "public_id": 97553, + "url": "https://github.com/godotengine/godot/pull/97553", + "diff_url": "https://github.com/godotengine/godot/pull/97553.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97553.patch", + "title": "[Core] Add `is_same` to types that have float components", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2024-09-27T17:40:19Z", + "updated_at": "2025-03-10T15:08:44Z", + "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": [ + "e825085978e5280966660d30439ed5fc977ff1af" + ] + }, + "97838": { + "id": "PR_kwDOAO6SJc59rl3N", + "public_id": 97838, + "url": "https://github.com/godotengine/godot/pull/97838", + "diff_url": "https://github.com/godotengine/godot/pull/97838.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97838.patch", + "title": "EditorInterface: Add `get_open_scene_roots` to retrieve all opened scenes root nodes", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBXhpXQ", + "created_at": "2024-10-05T04:16:14Z", + "updated_at": "2025-03-11T14:42:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzMDcxMzU1MzI=", + "name": "topic:plugin", + "color": "#ffee88" + } + ], + "commits": [ + "144d95d96cbd2cfb5d5d58a2a5721d3ae8a18f7e" + ] + }, + "97861": { + "id": "PR_kwDOAO6SJc59t5D1", + "public_id": 97861, + "url": "https://github.com/godotengine/godot/pull/97861", + "diff_url": "https://github.com/godotengine/godot/pull/97861.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97861.patch", + "title": "Update ViewportTexture path relative to its local scene instead of the Viewport owner", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4NTY4MDk2", + "created_at": "2024-10-05T22:02:55Z", + "updated_at": "2025-03-05T18:08:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "b214cdd2527ff542693b961a2a25b21696d245c7" + ] + }, + "97908": { + "id": "PR_kwDOAO6SJc59vsEJ", + "public_id": 97908, + "url": "https://github.com/godotengine/godot/pull/97908", + "diff_url": "https://github.com/godotengine/godot/pull/97908.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97908.patch", + "title": "Add `linux-bionic` RID export option", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwMTYzNDk1", + "created_at": "2024-10-07T00:31:31Z", + "updated_at": "2025-03-07T22:39:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e" + ] + }, + "98034": { + "id": "PR_kwDOAO6SJc5-H34z", + "public_id": 98034, + "url": "https://github.com/godotengine/godot/pull/98034", + "diff_url": "https://github.com/godotengine/godot/pull/98034.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98034.patch", + "title": "[.NET] Use `ObjectID` when converting `Variant` to `GodotObject`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5MDMwNTk=", + "created_at": "2024-10-09T19:25:06Z", + "updated_at": "2025-03-12T11:31:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "bfcc389e21dcb8426ca4f1ba7efb2debf5139ec5" + ] + }, + "98043": { + "id": "PR_kwDOAO6SJc5-JptP", + "public_id": 98043, + "url": "https://github.com/godotengine/godot/pull/98043", + "diff_url": "https://github.com/godotengine/godot/pull/98043.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98043.patch", + "title": "Fix `StreamPeerGZIP::finish()` internal buffer size usage", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5Nzk5NDU=", + "created_at": "2024-10-10T02:30:17Z", + "updated_at": "2025-03-19T11:58:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "e2bef7041ec42c1070a1d4bfae01d12a2e368132" + ] + }, + "98133": { + "id": "PR_kwDOAO6SJc5-cDmQ", + "public_id": 98133, + "url": "https://github.com/godotengine/godot/pull/98133", + "diff_url": "https://github.com/godotengine/godot/pull/98133.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98133.patch", + "title": "Rename internal `view_menu` in 3D editor code", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2024-10-13T04:54:18Z", + "updated_at": "2025-03-11T22:39:30Z", + "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": [ + "4f1bcbd97fa6f3197142dac4dcde9be45c593c42" + ] + }, + "98153": { + "id": "PR_kwDOAO6SJc5-dViw", + "public_id": 98153, + "url": "https://github.com/godotengine/godot/pull/98153", + "diff_url": "https://github.com/godotengine/godot/pull/98153.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98153.patch", + "title": "[Editor] Prevent `TOOLS` .Net DefineConstants being overriden by the user", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxNDgxNzAw", + "created_at": "2024-10-13T21:32:43Z", + "updated_at": "2025-03-07T23:10:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "b2b7c1fd77d64658aba42571bbc801772319d7f5" + ] + }, + "98194": { + "id": "PR_kwDOAO6SJc5-o-zV", + "public_id": 98194, + "url": "https://github.com/godotengine/godot/pull/98194", + "diff_url": "https://github.com/godotengine/godot/pull/98194.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98194.patch", + "title": "Improve native file dialog parent window selection.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-10-15T08:42:02Z", + "updated_at": "2025-03-08T11:25:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "3e4e6e6c0ce57ddecfa6c2653d940dd9f7f9aa5a" + ] + }, + "98379": { + "id": "PR_kwDOAO6SJc5_Sl2a", + "public_id": 98379, + "url": "https://github.com/godotengine/godot/pull/98379", + "diff_url": "https://github.com/godotengine/godot/pull/98379.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98379.patch", + "title": "Translate main thread name in the editor instead of running project", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2024-10-21T09:35:58Z", + "updated_at": "2025-03-10T23:32:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "513dbff72b4c8a4431db0b73125e93ff9ee69a0c" + ] + }, + "98408": { + "id": "PR_kwDOAO6SJc5_ZgzP", + "public_id": 98408, + "url": "https://github.com/godotengine/godot/pull/98408", + "diff_url": "https://github.com/godotengine/godot/pull/98408.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98408.patch", + "title": "StringLikeVariantOrder: Compare in-place", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU1MjI0NTky", + "created_at": "2024-10-22T03:47:38Z", + "updated_at": "2025-03-18T19:49:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "0c7d78f455e92ac6d8e5eeb2ab8e02c465a5de7c" + ] + }, + "98414": { + "id": "PR_kwDOAO6SJc5_c3sl", + "public_id": 98414, + "url": "https://github.com/godotengine/godot/pull/98414", + "diff_url": "https://github.com/godotengine/godot/pull/98414.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98414.patch", + "title": "Add editor setting for default animation step", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-10-22T11:49:08Z", + "updated_at": "2025-03-12T01:12:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "c2813b902c09c8e0f09fc784302d284fbfb7941a" + ] + }, + "98653": { + "id": "PR_kwDOAO6SJc6ATLDH", + "public_id": 98653, + "url": "https://github.com/godotengine/godot/pull/98653", + "diff_url": "https://github.com/godotengine/godot/pull/98653.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98653.patch", + "title": "SCons: Make builders prettier, utilize `constexpr`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-10-29T21:33:57Z", + "updated_at": "2025-03-12T01:01:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "be429eb4044f37d573d7d2de07d9daf30f0b31fd" + ] + }, + "98768": { + "id": "PR_kwDOAO6SJc6AtPdz", + "public_id": 98768, + "url": "https://github.com/godotengine/godot/pull/98768", + "diff_url": "https://github.com/godotengine/godot/pull/98768.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98768.patch", + "title": "Core: Add `constexpr` constructors/operators to math structs", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-11-02T18:49:13Z", + "updated_at": "2025-03-17T21:10:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "ea62170dac8f9ea3fbd6d89a1e510d20eb0ec06d" + ] + }, + "98846": { + "id": "PR_kwDOAO6SJc6A676W", + "public_id": 98846, + "url": "https://github.com/godotengine/godot/pull/98846", + "diff_url": "https://github.com/godotengine/godot/pull/98846.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98846.patch", + "title": "Automatically set `text_editor/external/exec_flags` based on the editor specified in `exec_path` text box", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1NjQzMTg=", + "created_at": "2024-11-05T12:09:07Z", + "updated_at": "2025-03-11T14:45: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": [ + "45889fac8bab438f965a77664f4accd71271d1de" + ] + }, + "99059": { + "id": "PR_kwDOAO6SJc6Be-dq", + "public_id": 99059, + "url": "https://github.com/godotengine/godot/pull/99059", + "diff_url": "https://github.com/godotengine/godot/pull/99059.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99059.patch", + "title": "Fix `String::is_valid_hex_number`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY1MDIxNDY2", + "created_at": "2024-11-11T09:49:23Z", + "updated_at": "2025-03-12T11:07:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "4db07a19d0abc5c87ea157b0998f6effde5b1b00" + ] + }, + "99094": { + "id": "PR_kwDOAO6SJc6BkEd4", + "public_id": 99094, + "url": "https://github.com/godotengine/godot/pull/99094", + "diff_url": "https://github.com/godotengine/godot/pull/99094.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99094.patch", + "title": "Drop preload Resources as UID", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-11-11T22:40:22Z", + "updated_at": "2025-03-07T21:44:40Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "d29a7450fad8b948eac81b80afeaaa0791eb3b1f" + ] + }, + "99101": { + "id": "PR_kwDOAO6SJc6Bk_ti", + "public_id": 99101, + "url": "https://github.com/godotengine/godot/pull/99101", + "diff_url": "https://github.com/godotengine/godot/pull/99101.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99101.patch", + "title": "Add `MultiplayerSpawner` unit tests", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5Nzk5NDU=", + "created_at": "2024-11-12T03:24:54Z", + "updated_at": "2025-03-19T11:57:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "LA_kwDOAO6SJc8AAAABAjhGIg", + "name": "topic:multiplayer", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "1de900c6ecbdd7de77e1dd3229f835bb92b8eef0" + ] + }, + "99321": { + "id": "PR_kwDOAO6SJc6CIkDE", + "public_id": 99321, + "url": "https://github.com/godotengine/godot/pull/99321", + "diff_url": "https://github.com/godotengine/godot/pull/99321.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99321.patch", + "title": "Use `get_slicec` instead of `get_slice` for single character splitters", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2024-11-16T16:27:45Z", + "updated_at": "2025-03-09T14:21:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "466590d0ec6fa4abbce37dfd647d8efb4ef44ce1" + ] + }, + "99374": { + "id": "PR_kwDOAO6SJc6CLHEq", + "public_id": 99374, + "url": "https://github.com/godotengine/godot/pull/99374", + "diff_url": "https://github.com/godotengine/godot/pull/99374.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99374.patch", + "title": "Improve ColorPicker picker shape keyboard and joypad accessibility", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxNjM3Mw==", + "created_at": "2024-11-17T22:49:51Z", + "updated_at": "2025-03-12T01:00:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "e6f812c0569f1ea28b0c1ab130b597c43027c4f4" + ] + }, + "99515": { + "id": "PR_kwDOAO6SJc6CvZm8", + "public_id": 99515, + "url": "https://github.com/godotengine/godot/pull/99515", + "diff_url": "https://github.com/godotengine/godot/pull/99515.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99515.patch", + "title": "Refactor ColorPicker shapes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-11-21T23:46:24Z", + "updated_at": "2025-03-19T14:05:30Z", + "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": [ + "ef0408e70433a070e70f1fe06eb4e3ccb758eee9" + ] + }, + "99555": { + "id": "PR_kwDOAO6SJc6C25l5", + "public_id": 99555, + "url": "https://github.com/godotengine/godot/pull/99555", + "diff_url": "https://github.com/godotengine/godot/pull/99555.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99555.patch", + "title": "Add \"Mute Game\" toggle in Game view", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2024-11-22T19:02:43Z", + "updated_at": "2025-03-19T22:46:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "6858607e746d26459334d1a5e9a25819dfa8bda9" + ] + }, + "99632": { + "id": "PR_kwDOAO6SJc6C8UnQ", + "public_id": 99632, + "url": "https://github.com/godotengine/godot/pull/99632", + "diff_url": "https://github.com/godotengine/godot/pull/99632.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99632.patch", + "title": "Augment unit tests for `OptionButton`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCaM8Hg", + "created_at": "2024-11-24T16:08:12Z", + "updated_at": "2025-03-11T14:42:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "fe416c80464d9c89ec73659768585adceea3dc19" + ] + }, + "99662": { + "id": "PR_kwDOAO6SJc6C-jz7", + "public_id": 99662, + "url": "https://github.com/godotengine/godot/pull/99662", + "diff_url": "https://github.com/godotengine/godot/pull/99662.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99662.patch", + "title": "ColorPicker: Allow other color wheels in okhsl mode", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2024-11-25T05:36:13Z", + "updated_at": "2025-03-12T00:55:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "67c2115c504fa8501412742deddf858f5d5f2811" + ] + }, + "99680": { + "id": "PR_kwDOAO6SJc6DDRqO", + "public_id": 99680, + "url": "https://github.com/godotengine/godot/pull/99680", + "diff_url": "https://github.com/godotengine/godot/pull/99680.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99680.patch", + "title": "Allow to select multiple remote nodes at runtime", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2024-11-25T15:02:04Z", + "updated_at": "2025-03-11T19:14:32Z", + "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": [ + "5c66129e621e51bd85eef6521ebb775217dfa752" + ] + }, + "100023": { + "id": "PR_kwDOAO6SJc6EGIXX", + "public_id": 100023, + "url": "https://github.com/godotengine/godot/pull/100023", + "diff_url": "https://github.com/godotengine/godot/pull/100023.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100023.patch", + "title": "Core: Avoid including `modules/modules_enabled.gen.h` in headers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-12-04T20:59:27Z", + "updated_at": "2025-03-12T01:01:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "6c4f17db1a4a2530826374cbc3e62495717d003e" + ] + }, + "100209": { + "id": "PR_kwDOAO6SJc6EkqOj", + "public_id": 100209, + "url": "https://github.com/godotengine/godot/pull/100209", + "diff_url": "https://github.com/godotengine/godot/pull/100209.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100209.patch", + "title": "Simplify and fix `Projection`'s getter functions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5NjA2NjIy", + "created_at": "2024-12-09T16:46:10Z", + "updated_at": "2025-03-14T11:21:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "1d416fc2baea7d6bcb00e04c16de6028fd3b2f87" + ] + }, + "100238": { + "id": "PR_kwDOAO6SJc6ErT0A", + "public_id": 100238, + "url": "https://github.com/godotengine/godot/pull/100238", + "diff_url": "https://github.com/godotengine/godot/pull/100238.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100238.patch", + "title": "Optimize String `copy_from_unchecked` to actually not check the string.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-10T09:44:14Z", + "updated_at": "2025-03-12T15:39:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "541e721cac492d5de4197789ecd4d8c592ed7d78" + ] + }, + "100293": { + "id": "PR_kwDOAO6SJc6E7Ncf", + "public_id": 100293, + "url": "https://github.com/godotengine/godot/pull/100293", + "diff_url": "https://github.com/godotengine/godot/pull/100293.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100293.patch", + "title": "Add `Span` struct (replacing `StrRange`). Spans represent read-only access to a contiguous array, resembling `std::span`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-11T22:42:53Z", + "updated_at": "2025-03-10T15:16:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "605b62cd29a5d6a20211f1b4d8eb602ac5bb271c" + ] + }, + "100314": { + "id": "PR_kwDOAO6SJc6FBFS9", + "public_id": 100314, + "url": "https://github.com/godotengine/godot/pull/100314", + "diff_url": "https://github.com/godotengine/godot/pull/100314.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100314.patch", + "title": "Optimize `String::chr` to avoid calling `strlen`. Use `String::chr` instead of `String(&chr, 1)` where appropriate.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-12T13:15:12Z", + "updated_at": "2025-03-14T07:08:27Z", + "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": [ + "2aeca3e885481a08afb1db2045140db4a65ffba4" + ] + }, + "100339": { + "id": "PR_kwDOAO6SJc6FFMCj", + "public_id": 100339, + "url": "https://github.com/godotengine/godot/pull/100339", + "diff_url": "https://github.com/godotengine/godot/pull/100339.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100339.patch", + "title": "Add a `TouchActionsPanel` to Android Editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2024-12-12T23:35:46Z", + "updated_at": "2025-03-11T02:14:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860" + ] + }, + "100412": { + "id": "PR_kwDOAO6SJc6FPMI_", + "public_id": 100412, + "url": "https://github.com/godotengine/godot/pull/100412", + "diff_url": "https://github.com/godotengine/godot/pull/100412.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100412.patch", + "title": "`Tree` highlight selected items on hover", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxOTQyMTY0", + "created_at": "2024-12-14T20:08:29Z", + "updated_at": "2025-03-13T14:04:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "03caf44f57f6cd3db6e5cac7aee6343e563c35e9" + ] + }, + "100430": { + "id": "PR_kwDOAO6SJc6FQ5UP", + "public_id": 100430, + "url": "https://github.com/godotengine/godot/pull/100430", + "diff_url": "https://github.com/godotengine/godot/pull/100430.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100430.patch", + "title": "Always update `.tscn` name when \"Save Scene As…\" is pressed", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBf7ZJg", + "created_at": "2024-12-15T13:21:04Z", + "updated_at": "2025-03-14T10:51:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "adfa7a733e8593de06d54aede4d671e192dd9743" + ] + }, + "100457": { + "id": "PR_kwDOAO6SJc6FSsRT", + "public_id": 100457, + "url": "https://github.com/godotengine/godot/pull/100457", + "diff_url": "https://github.com/godotengine/godot/pull/100457.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100457.patch", + "title": "CI: Ensure default branch cache persists", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-12-16T02:55:38Z", + "updated_at": "2025-03-10T17:29:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "0b9871590c375189708d0abfcf0d918542e7005d" + ] + }, + "100525": { + "id": "PR_kwDOAO6SJc6Fihht", + "public_id": 100525, + "url": "https://github.com/godotengine/godot/pull/100525", + "diff_url": "https://github.com/godotengine/godot/pull/100525.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100525.patch", + "title": "Remove custom `--language-in` arg for the Closure compiler", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3MDkyOA==", + "created_at": "2024-12-17T18:57:41Z", + "updated_at": "2025-03-11T19:12:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "3011717e14ba03bc981a4d6a9471a4e0c1d97823" + ] + }, + "100652": { + "id": "PR_kwDOAO6SJc6F6akn", + "public_id": 100652, + "url": "https://github.com/godotengine/godot/pull/100652", + "diff_url": "https://github.com/godotengine/godot/pull/100652.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100652.patch", + "title": "`AudioStreamPlaybackWAV`: Inherit from `Resampled`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwMDI0Njcx", + "created_at": "2024-12-20T13:11:35Z", + "updated_at": "2025-03-19T11:40:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + } + ], + "commits": [ + "ccfbdf2bb2f109ba83533a45ef48dd0b219fc872" + ] + }, + "100684": { + "id": "PR_kwDOAO6SJc6F92Bc", + "public_id": 100684, + "url": "https://github.com/godotengine/godot/pull/100684", + "diff_url": "https://github.com/godotengine/godot/pull/100684.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100684.patch", + "title": "Fix spinbox decimal issues when `update_on_text_changed` = true", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2024-12-21T02:36:19Z", + "updated_at": "2025-03-14T12:32:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "d8318deb0a53706f5c039bf2a01f24a84e7da07e" + ] + }, + "100761": { + "id": "PR_kwDOAO6SJc6GERDb", + "public_id": 100761, + "url": "https://github.com/godotengine/godot/pull/100761", + "diff_url": "https://github.com/godotengine/godot/pull/100761.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100761.patch", + "title": "Add borders to `BitMap` in `BitMapEditor`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2024-12-23T10:44:58Z", + "updated_at": "2025-03-13T02:51:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "af48059e9774dab4288a1b58db59e06867463f0d" + ] + }, + "100786": { + "id": "PR_kwDOAO6SJc6GKph8", + "public_id": 100786, + "url": "https://github.com/godotengine/godot/pull/100786", + "diff_url": "https://github.com/godotengine/godot/pull/100786.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100786.patch", + "title": "Use UIDs in addition to paths for extracted meshes, materials and animations", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", + "created_at": "2024-12-24T12:42:28Z", + "updated_at": "2025-03-19T11:38:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "8997c999e91cfd7b45c48ff742c1006c4bc83e3a" + ] + }, + "100877": { + "id": "PR_kwDOAO6SJc6GXT1X", + "public_id": 100877, + "url": "https://github.com/godotengine/godot/pull/100877", + "diff_url": "https://github.com/godotengine/godot/pull/100877.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100877.patch", + "title": "EditorNode: Add function to load file as either scene or resource", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2MTAwMzg3", + "created_at": "2024-12-28T19:05:04Z", + "updated_at": "2025-03-13T14:04:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "d2d02d0ea8a1edcb4518807612f24c0ae9c8fc2b" + ] + }, + "100926": { + "id": "PR_kwDOAO6SJc6Gbekl", + "public_id": 100926, + "url": "https://github.com/godotengine/godot/pull/100926", + "diff_url": "https://github.com/godotengine/godot/pull/100926.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100926.patch", + "title": "Add explanation for the `PROPERTY_HINT_DICTIONARY_TYPE` data format", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCrfV_Q", + "created_at": "2024-12-30T12:09:49Z", + "updated_at": "2025-03-12T18:20:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "0f419898d722e4a4927f90a75b0100343f4d1224" + ] + }, + "101077": { + "id": "PR_kwDOAO6SJc6GrD6u", + "public_id": 101077, + "url": "https://github.com/godotengine/godot/pull/101077", + "diff_url": "https://github.com/godotengine/godot/pull/101077.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101077.patch", + "title": "Fix UI navigation breaking on invisible controls", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-01-03T15:37:45Z", + "updated_at": "2025-03-17T16:57:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "7230932dba80c370eead8b396c9e392e22adbeb2" + ] + }, + "101174": { + "id": "PR_kwDOAO6SJc6GyBVh", + "public_id": 101174, + "url": "https://github.com/godotengine/godot/pull/101174", + "diff_url": "https://github.com/godotengine/godot/pull/101174.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101174.patch", + "title": "Style: Standardize Obj-C `#import` syntax", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-01-06T05:44:46Z", + "updated_at": "2025-03-10T15:07:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1MTk=", + "name": "platform:ios", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "713a1ba554b952b2c943469cf0d2d582eaef9b10" + ] + }, + "101254": { + "id": "PR_kwDOAO6SJc6HADMi", + "public_id": 101254, + "url": "https://github.com/godotengine/godot/pull/101254", + "diff_url": "https://github.com/godotengine/godot/pull/101254.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101254.patch", + "title": "Refactor Jolt-related project settings to only be loaded as needed", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-01-08T00:58:30Z", + "updated_at": "2025-03-13T14:29:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "3b78ff564a1a90f9a41d18bfb0e09a9711eaddb9" + ] + }, + "101293": { + "id": "PR_kwDOAO6SJc6HF-cy", + "public_id": 101293, + "url": "https://github.com/godotengine/godot/pull/101293", + "diff_url": "https://github.com/godotengine/godot/pull/101293.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101293.patch", + "title": "Remove implicit conversions from `String`, `Char16String` and `CharString` to data pointers. ", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-01-08T15:42:05Z", + "updated_at": "2025-03-07T23:07:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "512abc38b21cd25f61d1cf759c4574a9e6ad0138" + ] + }, + "101295": { + "id": "PR_kwDOAO6SJc6HGNhV", + "public_id": 101295, + "url": "https://github.com/godotengine/godot/pull/101295", + "diff_url": "https://github.com/godotengine/godot/pull/101295.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101295.patch", + "title": "Remove unnecessary allocations and memcpy in `codesign.cpp`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-01-08T16:13:01Z", + "updated_at": "2025-03-19T09:53:32Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "5a71e6a36ab25b0c514cacd33d4163b2970b1d46" + ] + }, + "101304": { + "id": "PR_kwDOAO6SJc6HHMte", + "public_id": 101304, + "url": "https://github.com/godotengine/godot/pull/101304", + "diff_url": "https://github.com/godotengine/godot/pull/101304.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101304.patch", + "title": "Add `String::ascii` creator functions, to parse a char buffer as ASCII.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-01-08T18:43:32Z", + "updated_at": "2025-03-09T14:16:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "b6cfcdeab50e0f5e3649a328ab39268621635849" + ] + }, + "101319": { + "id": "PR_kwDOAO6SJc6HIk-s", + "public_id": 101319, + "url": "https://github.com/godotengine/godot/pull/101319", + "diff_url": "https://github.com/godotengine/godot/pull/101319.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101319.patch", + "title": "Improve consistency of code regions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1NDA2NDQ5", + "created_at": "2025-01-08T22:31:51Z", + "updated_at": "2025-03-08T17:08:02Z", + "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": [ + "ba3f4a4b24fe93a77dfd1390f1b0ea4352c664ab" + ] + }, + "101352": { + "id": "PR_kwDOAO6SJc6HORkp", + "public_id": 101352, + "url": "https://github.com/godotengine/godot/pull/101352", + "diff_url": "https://github.com/godotengine/godot/pull/101352.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101352.patch", + "title": "Make use of `latin1` encoding explicit in `gdextension_interface.cpp`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-01-09T15:26:25Z", + "updated_at": "2025-03-11T07:10:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "1818453faabbbe1d42b1fe72259b110468ff308b" + ] + }, + "101411": { + "id": "PR_kwDOAO6SJc6HZjgZ", + "public_id": 101411, + "url": "https://github.com/godotengine/godot/pull/101411", + "diff_url": "https://github.com/godotengine/godot/pull/101411.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101411.patch", + "title": "Increase NavigationLink3D gizmo detail to match other circle/sphere 3D gizmos", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-01-10T23:31:12Z", + "updated_at": "2025-03-11T22:03:44Z", + "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": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "375e43b39bdae8db590ff5855686d000e0ca242b" + ] + }, + "101427": { + "id": "PR_kwDOAO6SJc6HbIed", + "public_id": 101427, + "url": "https://github.com/godotengine/godot/pull/101427", + "diff_url": "https://github.com/godotengine/godot/pull/101427.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101427.patch", + "title": "Improve usability of `Camera2D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMTIzOTY0", + "created_at": "2025-01-11T13:17:50Z", + "updated_at": "2025-03-18T17:07:36Z", + "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": [ + "5ca70d88a7a038e148ea87c97f1c10e22d97c54c" + ] + }, + "101439": { + "id": "PR_kwDOAO6SJc6HbxIf", + "public_id": 101439, + "url": "https://github.com/godotengine/godot/pull/101439", + "diff_url": "https://github.com/godotengine/godot/pull/101439.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101439.patch", + "title": "Add `get_connection_list_from_node` function to `GraphEdit`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB8W8Kg", + "created_at": "2025-01-11T18:48:11Z", + "updated_at": "2025-03-11T23:00:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "29721bfcd789bed5939294d1361236d4e83d1453" + ] + }, + "101533": { + "id": "PR_kwDOAO6SJc6HsJ30", + "public_id": 101533, + "url": "https://github.com/godotengine/godot/pull/101533", + "diff_url": "https://github.com/godotengine/godot/pull/101533.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101533.patch", + "title": "Improve capsule gizmo performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-01-14T11:08:59Z", + "updated_at": "2025-03-15T08:41:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "5a8874ea2cc9eddf24cc90e15a53ec87e759ac7d" + ] + }, + "101546": { + "id": "PR_kwDOAO6SJc6HvDHm", + "public_id": 101546, + "url": "https://github.com/godotengine/godot/pull/101546", + "diff_url": "https://github.com/godotengine/godot/pull/101546.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101546.patch", + "title": "[Linux] Implement native color picker.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-01-14T16:32:35Z", + "updated_at": "2025-03-17T15:59:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "05ca80632d638475467c06c9b2f4922c857898f7" + ] + }, + "101597": { + "id": "PR_kwDOAO6SJc6H4ujO", + "public_id": 101597, + "url": "https://github.com/godotengine/godot/pull/101597", + "diff_url": "https://github.com/godotengine/godot/pull/101597.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101597.patch", + "title": "Implement `XR_EXT_performance_settings` OpenXR extension", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBbErLQ", + "created_at": "2025-01-15T18:07:06Z", + "updated_at": "2025-03-12T18:20:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "352859c29e6b70ec8c24114d69612fa0a761e7e9" + ] + }, + "101618": { + "id": "PR_kwDOAO6SJc6H72ji", + "public_id": 101618, + "url": "https://github.com/godotengine/godot/pull/101618", + "diff_url": "https://github.com/godotengine/godot/pull/101618.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101618.patch", + "title": "VariantParser: Fix reading negated identifiers, replace `inf_neg` with `-inf`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-01-16T00:59:01Z", + "updated_at": "2025-03-07T20:08:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "4d75c92225a35f90ae3567a36455ea2cf8393b16" + ] + }, + "101633": { + "id": "PR_kwDOAO6SJc6H-1kH", + "public_id": 101633, + "url": "https://github.com/godotengine/godot/pull/101633", + "diff_url": "https://github.com/godotengine/godot/pull/101633.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101633.patch", + "title": "Add external force property to `SpringBoneSimulator3D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxOTM4MjYz", + "created_at": "2025-01-16T10:05:40Z", + "updated_at": "2025-03-13T14:04:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + } + ], + "commits": [ + "4842dc5a819cefc234431f8cb020ef8487104647" + ] + }, + "101641": { + "id": "PR_kwDOAO6SJc6IB8fS", + "public_id": 101641, + "url": "https://github.com/godotengine/godot/pull/101641", + "diff_url": "https://github.com/godotengine/godot/pull/101641.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101641.patch", + "title": "SCons: Add emitter to declutter build objects", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-01-16T15:58:42Z", + "updated_at": "2025-03-16T04:30:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "10ed66f28c0408bf8ea920d6e178c0afc768f3c4" + ] + }, + "101664": { + "id": "PR_kwDOAO6SJc6IGj1p", + "public_id": 101664, + "url": "https://github.com/godotengine/godot/pull/101664", + "diff_url": "https://github.com/godotengine/godot/pull/101664.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101664.patch", + "title": "Fix `get_rpm()` on wheel which has steering", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwMTkyNTIx", + "created_at": "2025-01-17T04:01:45Z", + "updated_at": "2025-03-18T19:49:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "6f25aee04f1f0ae57bd220afced9cc45712405b3" + ] + }, + "101776": { + "id": "PR_kwDOAO6SJc6IP23G", + "public_id": 101776, + "url": "https://github.com/godotengine/godot/pull/101776", + "diff_url": "https://github.com/godotengine/godot/pull/101776.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101776.patch", + "title": "Specify `max_slides` must be greater than 0", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2MjUwMTU=", + "created_at": "2025-01-18T21:39:05Z", + "updated_at": "2025-03-07T21:19:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "a3728cb38742b09d14b3d4c5f3cf6eb82e30f0f2" + ] + }, + "101785": { + "id": "PR_kwDOAO6SJc6IQRoU", + "public_id": 101785, + "url": "https://github.com/godotengine/godot/pull/101785", + "diff_url": "https://github.com/godotengine/godot/pull/101785.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101785.patch", + "title": "Expose `RenderingServer::environment_set_fog_depth`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQwOTY0MzM1", + "created_at": "2025-01-19T01:52:15Z", + "updated_at": "2025-03-17T16:56:07Z", + "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": [ + "4dbf905a2e7a87465bc9b0654fecdce4730bf7a6" + ] + }, + "101824": { + "id": "PR_kwDOAO6SJc6IViy7", + "public_id": 101824, + "url": "https://github.com/godotengine/godot/pull/101824", + "diff_url": "https://github.com/godotengine/godot/pull/101824.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101824.patch", + "title": "[TextEdit] Use actual indentation offset instead of space width for wrapped lines.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-01-20T10:55:25Z", + "updated_at": "2025-03-19T11:38:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "2fb5059c63a5faa01780d918e5e40be74665d201" + ] + }, + "101878": { + "id": "PR_kwDOAO6SJc6IgshN", + "public_id": 101878, + "url": "https://github.com/godotengine/godot/pull/101878", + "diff_url": "https://github.com/godotengine/godot/pull/101878.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101878.patch", + "title": "Core: Automate generation of the `char_range.inc` file", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-01-21T15:30:04Z", + "updated_at": "2025-03-07T22:39:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "10485764a71e78e596a6de5c7fd9be44ee08eeec" + ] + }, + "101884": { + "id": "PR_kwDOAO6SJc6IhjUR", + "public_id": 101884, + "url": "https://github.com/godotengine/godot/pull/101884", + "diff_url": "https://github.com/godotengine/godot/pull/101884.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101884.patch", + "title": "Fix `Camera3D` gizmo representation to accurately reflect FOV", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCB462A", + "created_at": "2025-01-21T17:24:16Z", + "updated_at": "2025-03-12T12:22:04Z", + "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": [ + "7e4d635c2ff0b2b197bbe15274d14dacd92425d2" + ] + }, + "101904": { + "id": "PR_kwDOAO6SJc6Imcz1", + "public_id": 101904, + "url": "https://github.com/godotengine/godot/pull/101904", + "diff_url": "https://github.com/godotengine/godot/pull/101904.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101904.patch", + "title": "Update Windows icon cache after export.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-01-22T09:33:52Z", + "updated_at": "2025-03-19T11:38:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "14b9f64a184f9f974d403065ce3b29758e7ce18c" + ] + }, + "101932": { + "id": "PR_kwDOAO6SJc6IrCWL", + "public_id": 101932, + "url": "https://github.com/godotengine/godot/pull/101932", + "diff_url": "https://github.com/godotengine/godot/pull/101932.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101932.patch", + "title": "WebGL: Support native ASTC compression when available", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2025-01-22T19:47:20Z", + "updated_at": "2025-03-11T22:03:38Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "fba6e6f932b67e481a3efe940c7bec383544dfe7" + ] + }, + "101951": { + "id": "PR_kwDOAO6SJc6IuMkX", + "public_id": 101951, + "url": "https://github.com/godotengine/godot/pull/101951", + "diff_url": "https://github.com/godotengine/godot/pull/101951.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101951.patch", + "title": "Add support for the OpenXR futures extension", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5NDU0NDk=", + "created_at": "2025-01-23T07:31:57Z", + "updated_at": "2025-03-19T11:39:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "d6312188d7b170c279ffd35b45bf6af50c109b4c" + ] + }, + "101964": { + "id": "PR_kwDOAO6SJc6Iy1p8", + "public_id": 101964, + "url": "https://github.com/godotengine/godot/pull/101964", + "diff_url": "https://github.com/godotengine/godot/pull/101964.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101964.patch", + "title": "Don't inline certain functions for smaller binary size", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-01-23T17:27:23Z", + "updated_at": "2025-03-19T01:16:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "b28d6d1fa3d0119b06952835fcb9882be91f837c" + ] + }, + "101971": { + "id": "PR_kwDOAO6SJc6I1mNk", + "public_id": 101971, + "url": "https://github.com/godotengine/godot/pull/101971", + "diff_url": "https://github.com/godotengine/godot/pull/101971.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101971.patch", + "title": "Pass angular diameter into light size constants for sky shaders.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-01-24T01:41:19Z", + "updated_at": "2025-03-11T14:42:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "74989c639ea00e4bfd0a0b32c961cd320cf60405" + ] + }, + "101980": { + "id": "PR_kwDOAO6SJc6I3o16", + "public_id": 101980, + "url": "https://github.com/godotengine/godot/pull/101980", + "diff_url": "https://github.com/godotengine/godot/pull/101980.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101980.patch", + "title": "[DisplayServer] Decouple `show_window(MAIN_WINDOW_ID)` from `DisplayServer` constructor, update project manager size/position after DS init.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-01-24T08:56:10Z", + "updated_at": "2025-03-19T11:38:13Z", + "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": [ + "f6891b030570993e2634d4d3ba4af686c3d56707" + ] + }, + "101994": { + "id": "PR_kwDOAO6SJc6I7sl4", + "public_id": 101994, + "url": "https://github.com/godotengine/godot/pull/101994", + "diff_url": "https://github.com/godotengine/godot/pull/101994.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101994.patch", + "title": "Add DDS image load and save functionality", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMyMzIx", + "created_at": "2025-01-24T18:11:04Z", + "updated_at": "2025-03-18T11:33:47Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "69b281295c6cd4466f77f027d4e874c850263585" + ] + }, + "101999": { + "id": "PR_kwDOAO6SJc6I9NKK", + "public_id": 101999, + "url": "https://github.com/godotengine/godot/pull/101999", + "diff_url": "https://github.com/godotengine/godot/pull/101999.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101999.patch", + "title": "Implement OpenXR FB swapchain update extensions", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBbErLQ", + "created_at": "2025-01-24T22:53:54Z", + "updated_at": "2025-03-12T18:20:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "251ae9c1383c84813576e3e515f0f1ac1e03b993" + ] + }, + "102100": { + "id": "PR_kwDOAO6SJc6JInId", + "public_id": 102100, + "url": "https://github.com/godotengine/godot/pull/102100", + "diff_url": "https://github.com/godotengine/godot/pull/102100.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102100.patch", + "title": "[Navigation] Rename classes in preparation for future restructure", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2025-01-27T20:06:51Z", + "updated_at": "2025-03-12T18:29:57Z", + "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": [ + "b064fcf5475f23be3d988662bc976a359352aff5" + ] + }, + "102129": { + "id": "PR_kwDOAO6SJc6JQgvT", + "public_id": 102129, + "url": "https://github.com/godotengine/godot/pull/102129", + "diff_url": "https://github.com/godotengine/godot/pull/102129.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102129.patch", + "title": "Optimize text rendering by caching `UBreakIterator` instances.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-01-28T17:00:47Z", + "updated_at": "2025-03-11T22:03:47Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "6c82cf07376d693f3f97779cd3a820d8a5c1047b" + ] + }, + "102150": { + "id": "PR_kwDOAO6SJc6JW_w-", + "public_id": 102150, + "url": "https://github.com/godotengine/godot/pull/102150", + "diff_url": "https://github.com/godotengine/godot/pull/102150.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102150.patch", + "title": "Add unit tests for control focus navigation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-01-29T13:06:09Z", + "updated_at": "2025-03-06T00:32:45Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "343b37dfc157e8cbce7a01018046edeb0d3d19e2" + ] + }, + "102176": { + "id": "PR_kwDOAO6SJc6JdJ_M", + "public_id": 102176, + "url": "https://github.com/godotengine/godot/pull/102176", + "diff_url": "https://github.com/godotengine/godot/pull/102176.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102176.patch", + "title": "Add \"active\" state to one of the multiple selected Node3Ds to determine basis in Local mode", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2025-01-30T06:10:56Z", + "updated_at": "2025-03-16T13:18:28Z", + "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": [ + "5878b880ae71f5d80f0d2b8f6b156951e5392fe1" + ] + }, + "102189": { + "id": "PR_kwDOAO6SJc6Jf3gY", + "public_id": 102189, + "url": "https://github.com/godotengine/godot/pull/102189", + "diff_url": "https://github.com/godotengine/godot/pull/102189.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102189.patch", + "title": "Add editor setting for FPS mode and compat", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-01-30T13:04:40Z", + "updated_at": "2025-03-11T22:03:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "0b397d979d566fd37b6ca790eb34b9cbc82c1bfc" + ] + }, + "102223": { + "id": "PR_kwDOAO6SJc6Jk_PR", + "public_id": 102223, + "url": "https://github.com/godotengine/godot/pull/102223", + "diff_url": "https://github.com/godotengine/godot/pull/102223.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102223.patch", + "title": "Fix some global-space bugs in `RemoteTransform3D._update_remote` and add some optimizations", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzMjI4OTMy", + "created_at": "2025-01-31T02:53:03Z", + "updated_at": "2025-03-17T15:59:43Z", + "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": [ + "7ab9fd4f13ce2c7130fbe127efeed60bb81e1555" + ] + }, + "102249": { + "id": "PR_kwDOAO6SJc6Jqskh", + "public_id": 102249, + "url": "https://github.com/godotengine/godot/pull/102249", + "diff_url": "https://github.com/godotengine/godot/pull/102249.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102249.patch", + "title": "Add emission shape gizmos to Particles2D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5NTUwNTE=", + "created_at": "2025-01-31T17:01:50Z", + "updated_at": "2025-03-12T12:33:53Z", + "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": "LA_kwDOAO6SJc8AAAABCNCFwA", + "name": "topic:particles", + "color": "#ffee88" + } + ], + "commits": [ + "03812fde8a7b5f319721f66fca9fca85ca9ba69b" + ] + }, + "102281": { + "id": "PR_kwDOAO6SJc6JuyC1", + "public_id": 102281, + "url": "https://github.com/godotengine/godot/pull/102281", + "diff_url": "https://github.com/godotengine/godot/pull/102281.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102281.patch", + "title": "Do not require editor restart when changing selection box color", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2025-02-01T12:33:06Z", + "updated_at": "2025-03-12T01:01:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "8a6804b1978dd036c95ba98ecf3ec5ba7b665433" + ] + }, + "102282": { + "id": "PR_kwDOAO6SJc6JuzXf", + "public_id": 102282, + "url": "https://github.com/godotengine/godot/pull/102282", + "diff_url": "https://github.com/godotengine/godot/pull/102282.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102282.patch", + "title": "Eliminate interior mutability in `get_selected_node_list`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-02-01T12:46:22Z", + "updated_at": "2025-03-18T04:25:45Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "df80265d3a6965524d681992df39271d71373a04" + ] + }, + "102298": { + "id": "PR_kwDOAO6SJc6JvVGS", + "public_id": 102298, + "url": "https://github.com/godotengine/godot/pull/102298", + "diff_url": "https://github.com/godotengine/godot/pull/102298.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102298.patch", + "title": "Replace header guards style with `#pragma once`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-02-01T18:35:58Z", + "updated_at": "2025-03-08T10:02:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "1e22a194bd8dddaba7625c6f9451e26f9f14160e", + "324512e11c1b7663c3cf47bec6ddbe65c6b8db2b", + "96fdaa616bac11f95d4c91e36cd9233c9456fb7d" + ] + }, + "102302": { + "id": "PR_kwDOAO6SJc6JvgYZ", + "public_id": 102302, + "url": "https://github.com/godotengine/godot/pull/102302", + "diff_url": "https://github.com/godotengine/godot/pull/102302.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102302.patch", + "title": "Rendering compositor identifies `is_opengl` API; minor optimisation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-02-01T20:39:00Z", + "updated_at": "2025-03-13T18:49:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "5e1fe8040a34773b490157e0f8ac9839b2a205e0" + ] + }, + "102356": { + "id": "PR_kwDOAO6SJc6J0gAo", + "public_id": 102356, + "url": "https://github.com/godotengine/godot/pull/102356", + "diff_url": "https://github.com/godotengine/godot/pull/102356.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102356.patch", + "title": "Add `Min(float)` and octahedron encode/decode to `Vector3.cs`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkwNTg5NDE=", + "created_at": "2025-02-03T09:40:27Z", + "updated_at": "2025-03-10T20:17:34Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "14f7e6ff60e4b6de959123f4b52060355ab60f22" + ] + }, + "102372": { + "id": "PR_kwDOAO6SJc6J4Ga1", + "public_id": 102372, + "url": "https://github.com/godotengine/godot/pull/102372", + "diff_url": "https://github.com/godotengine/godot/pull/102372.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102372.patch", + "title": "Display the actual used theme items in the Inspector", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-02-03T16:42:30Z", + "updated_at": "2025-03-13T10:32:07Z", + "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": [ + "bef64baa185dd2845135de340b2c8d6d3f3b3759" + ] + }, + "102373": { + "id": "PR_kwDOAO6SJc6J4WaA", + "public_id": 102373, + "url": "https://github.com/godotengine/godot/pull/102373", + "diff_url": "https://github.com/godotengine/godot/pull/102373.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102373.patch", + "title": "GDExtension: Add interface functions for `Object::set_script_instance()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-02-03T17:16:43Z", + "updated_at": "2025-03-11T22:03:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "7095431aa79c76d7569e388cb5dadda286c1e5a4" + ] + }, + "102419": { + "id": "PR_kwDOAO6SJc6KBlXx", + "public_id": 102419, + "url": "https://github.com/godotengine/godot/pull/102419", + "diff_url": "https://github.com/godotengine/godot/pull/102419.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102419.patch", + "title": "Use `std::size` instead of `sizeof(a) / sizeof(a[0])` pattern throughout the codebase.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-02-04T16:37:11Z", + "updated_at": "2025-03-07T22:54:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "e34f1f504cc8046827f145868c573c32f82d035b" + ] + }, + "102427": { + "id": "PR_kwDOAO6SJc6KCfnI", + "public_id": 102427, + "url": "https://github.com/godotengine/godot/pull/102427", + "diff_url": "https://github.com/godotengine/godot/pull/102427.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102427.patch", + "title": "Clean up some uses of `String::substr`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2025-02-04T18:46:23Z", + "updated_at": "2025-03-08T10:26:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "5113022dfe25c85253b30df6bccd04c58dcb4fb2" + ] + }, + "102451": { + "id": "PR_kwDOAO6SJc6KH_Gf", + "public_id": 102451, + "url": "https://github.com/godotengine/godot/pull/102451", + "diff_url": "https://github.com/godotengine/godot/pull/102451.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102451.patch", + "title": "Add `ERR_FAIL_COND_MSG` for reparenting to self", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2025-02-05T11:18:42Z", + "updated_at": "2025-03-07T21:21:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "80869063bd80aa848ea4367da755c4865a688dfe" + ] + }, + "102469": { + "id": "PR_kwDOAO6SJc6KNEaN", + "public_id": 102469, + "url": "https://github.com/godotengine/godot/pull/102469", + "diff_url": "https://github.com/godotengine/godot/pull/102469.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102469.patch", + "title": "Highlight warning lines in Script editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBlbdtQ", + "created_at": "2025-02-05T23:02:16Z", + "updated_at": "2025-03-11T19:11: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": [ + "eb99adb11b192b58905ece7293a7a2d9656294a8" + ] + }, + "102504": { + "id": "PR_kwDOAO6SJc6KWVAQ", + "public_id": 102504, + "url": "https://github.com/godotengine/godot/pull/102504", + "diff_url": "https://github.com/godotengine/godot/pull/102504.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102504.patch", + "title": "Fix error when embedded popup is closed while resizing", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2025-02-06T23:32:55Z", + "updated_at": "2025-03-19T11:58:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "b61499353f23ff41d6e8958dc2324388e607df40" + ] + }, + "102514": { + "id": "PR_kwDOAO6SJc6KYbOE", + "public_id": 102514, + "url": "https://github.com/godotengine/godot/pull/102514", + "diff_url": "https://github.com/godotengine/godot/pull/102514.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102514.patch", + "title": "[TextEdit] Improve wrapped line indent handling.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-02-07T07:39:23Z", + "updated_at": "2025-03-05T18:09:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "7aeffb89230a882f85f12f4b00facb4628b9b3dc" + ] + }, + "102523": { + "id": "PR_kwDOAO6SJc6KZYyN", + "public_id": 102523, + "url": "https://github.com/godotengine/godot/pull/102523", + "diff_url": "https://github.com/godotengine/godot/pull/102523.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102523.patch", + "title": "Use float instead of integers for durations in `Tween` documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE0MDg5OTQ5", + "created_at": "2025-02-07T10:04:55Z", + "updated_at": "2025-03-11T22:03:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "8367e6243c20a23697a09b761697ace0b4b2f1bd" + ] + }, + "102534": { + "id": "PR_kwDOAO6SJc6KbeLr", + "public_id": 102534, + "url": "https://github.com/godotengine/godot/pull/102534", + "diff_url": "https://github.com/godotengine/godot/pull/102534.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102534.patch", + "title": "Improve drag and drop into array property editors", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkwOTMw", + "created_at": "2025-02-07T14:50:03Z", + "updated_at": "2025-03-14T15:13:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "93d342b7450d2ec45ef2baa064499291d8f85929", + "b557840af57130fbcc94b97d8d41a2568c3e5593", + "11b3900a0e8c44a4efed41306305bf80693fa534", + "0c46089d1b55b11f3daf6b16fba96465e90ffe39", + "cd8eaaa07bad670bed17bee248b75245999a56ed", + "36c1b019facba3c4928d7966670ff5ae5aba5a4f" + ] + }, + "102538": { + "id": "PR_kwDOAO6SJc6KcEEc", + "public_id": 102538, + "url": "https://github.com/godotengine/godot/pull/102538", + "diff_url": "https://github.com/godotengine/godot/pull/102538.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102538.patch", + "title": "ufbx: Update to 0.17.1", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-02-07T16:06:47Z", + "updated_at": "2025-03-11T08:41:55Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "100001c80733d91f7648f534aff314555ed10d63" + ] + }, + "102576": { + "id": "PR_kwDOAO6SJc6KgTuO", + "public_id": 102576, + "url": "https://github.com/godotengine/godot/pull/102576", + "diff_url": "https://github.com/godotengine/godot/pull/102576.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102576.patch", + "title": "Use `FlowContainer` for `EditorNetworkProfiler` bar", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-02-08T10:10:51Z", + "updated_at": "2025-03-12T11:51:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "c7ef85a92fcf283e95438c86210118c94ed47de7" + ] + }, + "102585": { + "id": "PR_kwDOAO6SJc6KhZFh", + "public_id": 102585, + "url": "https://github.com/godotengine/godot/pull/102585", + "diff_url": "https://github.com/godotengine/godot/pull/102585.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102585.patch", + "title": "Don't send `TRANSLATION_CHANGED` outside tree", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-08T15:17:54Z", + "updated_at": "2025-03-05T18:10:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "1680e9e77f7461b4cb170c494867fdbb5bb25cbe" + ] + }, + "102630": { + "id": "PR_kwDOAO6SJc6KkHGu", + "public_id": 102630, + "url": "https://github.com/godotengine/godot/pull/102630", + "diff_url": "https://github.com/godotengine/godot/pull/102630.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102630.patch", + "title": "Improve `_is_drop_valid()` code in EditorPropertyArray", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-09T19:41:41Z", + "updated_at": "2025-03-07T21:25:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "b9a60574b41f5ee06454163c628eab06fa3bc926" + ] + }, + "102648": { + "id": "PR_kwDOAO6SJc6KmCyE", + "public_id": 102648, + "url": "https://github.com/godotengine/godot/pull/102648", + "diff_url": "https://github.com/godotengine/godot/pull/102648.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102648.patch", + "title": "Expose `OVERRUN_ENFORCE_ELLIPSIS` flag to the controls.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-02-10T06:42:15Z", + "updated_at": "2025-03-05T18:09:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "912b52a6a53adb28914ab8930caf3e71685dcb32" + ] + }, + "102650": { + "id": "PR_kwDOAO6SJc6Kna8q", + "public_id": 102650, + "url": "https://github.com/godotengine/godot/pull/102650", + "diff_url": "https://github.com/godotengine/godot/pull/102650.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102650.patch", + "title": "Prevent `changed` signal spam on resource reload.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-02-10T09:51:51Z", + "updated_at": "2025-03-13T23:15:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "da767ebfa2aa01e4401aa2b60d4608ebbc24b3ae" + ] + }, + "102661": { + "id": "PR_kwDOAO6SJc6KqkEn", + "public_id": 102661, + "url": "https://github.com/godotengine/godot/pull/102661", + "diff_url": "https://github.com/godotengine/godot/pull/102661.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102661.patch", + "title": "clipper2: Update to 1.5.2", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-02-10T15:31:58Z", + "updated_at": "2025-03-11T08:42:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "100225c0811fbc92c827f142049fb88e16c6a173" + ] + }, + "102662": { + "id": "PR_kwDOAO6SJc6Kqwu9", + "public_id": 102662, + "url": "https://github.com/godotengine/godot/pull/102662", + "diff_url": "https://github.com/godotengine/godot/pull/102662.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102662.patch", + "title": "Chunk tilemap physics", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwOTMxMTk=", + "created_at": "2025-02-10T15:51:37Z", + "updated_at": "2025-03-17T21:10:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", + "name": "breaks compat", + "color": "#b64245" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "4765bc883c297836372b09c56a2789845583186a" + ] + }, + "102666": { + "id": "PR_kwDOAO6SJc6Kr4zQ", + "public_id": 102666, + "url": "https://github.com/godotengine/godot/pull/102666", + "diff_url": "https://github.com/godotengine/godot/pull/102666.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102666.patch", + "title": "Split repeated translation in Game plugin", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-10T17:47:55Z", + "updated_at": "2025-03-11T22:06:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "59f558c8a57e189a7db72d0ba46d80daf8c9b2bf" + ] + }, + "102676": { + "id": "PR_kwDOAO6SJc6Kthzd", + "public_id": 102676, + "url": "https://github.com/godotengine/godot/pull/102676", + "diff_url": "https://github.com/godotengine/godot/pull/102676.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102676.patch", + "title": "[Web] Add library emitter to make sources dependent of compiler version", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3MDkyOA==", + "created_at": "2025-02-10T21:16:36Z", + "updated_at": "2025-03-11T22:03:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "02cc1ec95bda007dc4153cd08f79f5d0fd396add" + ] + }, + "102709": { + "id": "PR_kwDOAO6SJc6KzrwD", + "public_id": 102709, + "url": "https://github.com/godotengine/godot/pull/102709", + "diff_url": "https://github.com/godotengine/godot/pull/102709.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102709.patch", + "title": "Split repeated translation for floating windows", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-11T13:51:54Z", + "updated_at": "2025-03-11T22:06:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "3448fe6c710e0d502193b3b26e22ad0d1a86ddc9" + ] + }, + "102741": { + "id": "PR_kwDOAO6SJc6K4lzo", + "public_id": 102741, + "url": "https://github.com/godotengine/godot/pull/102741", + "diff_url": "https://github.com/godotengine/godot/pull/102741.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102741.patch", + "title": "Fix viewport scaling at intermediate resolutions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkwODc0NjE=", + "created_at": "2025-02-12T00:31:32Z", + "updated_at": "2025-03-12T11:34:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "315cc5e4375e0eb21c083b33f6759e85714fc689" + ] + }, + "102765": { + "id": "PR_kwDOAO6SJc6K9eFB", + "public_id": 102765, + "url": "https://github.com/godotengine/godot/pull/102765", + "diff_url": "https://github.com/godotengine/godot/pull/102765.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102765.patch", + "title": "[C#] Improve Documentation for Typed `Godot.Collections` Wrappers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxNDgxNzAw", + "created_at": "2025-02-12T13:59:20Z", + "updated_at": "2025-03-11T02:06:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "288e3e3af2ab1aff10035eb72b23628568541883" + ] + }, + "102766": { + "id": "PR_kwDOAO6SJc6K9hyJ", + "public_id": 102766, + "url": "https://github.com/godotengine/godot/pull/102766", + "diff_url": "https://github.com/godotengine/godot/pull/102766.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102766.patch", + "title": "Add path query region filters", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-02-12T14:05:38Z", + "updated_at": "2025-03-11T23:44:22Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "9dfeabc92a6694c445b06c939990e88631da263d" + ] + }, + "102777": { + "id": "PR_kwDOAO6SJc6K_Brx", + "public_id": 102777, + "url": "https://github.com/godotengine/godot/pull/102777", + "diff_url": "https://github.com/godotengine/godot/pull/102777.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102777.patch", + "title": "Add ASTC HDR format variants", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-02-12T16:26:50Z", + "updated_at": "2025-03-12T11:34:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "fcd785ace2aedb0e1530833df099d5d437bd2e33" + ] + }, + "102817": { + "id": "PR_kwDOAO6SJc6LJcm_", + "public_id": 102817, + "url": "https://github.com/godotengine/godot/pull/102817", + "diff_url": "https://github.com/godotengine/godot/pull/102817.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102817.patch", + "title": "JavaClassWrapper: Improve handling of typed array arguments", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-02-13T18:47:33Z", + "updated_at": "2025-03-14T11:04:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwzMDcxMzU1MzI=", + "name": "topic:plugin", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "d7672128b5096ba23b3900da335b6ce8cfcfd2c3" + ] + }, + "102846": { + "id": "PR_kwDOAO6SJc6LMzy1", + "public_id": 102846, + "url": "https://github.com/godotengine/godot/pull/102846", + "diff_url": "https://github.com/godotengine/godot/pull/102846.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102846.patch", + "title": "Fix empty type removal in theme editor causing all empty types to be deleted", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MTMyMjgw", + "created_at": "2025-02-14T07:07:30Z", + "updated_at": "2025-03-19T22:47:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "6b257364bdcafefc291b7127a383aee7c15392c2" + ] + }, + "102859": { + "id": "PR_kwDOAO6SJc6LQZi_", + "public_id": 102859, + "url": "https://github.com/godotengine/godot/pull/102859", + "diff_url": "https://github.com/godotengine/godot/pull/102859.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102859.patch", + "title": "Theora: Fix YUV422/444 to RGB conversion", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2Mjc2Ng==", + "created_at": "2025-02-14T14:43:21Z", + "updated_at": "2025-03-12T11:39:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "0882702827075c5b091bdad20ed0d73de2622c22" + ] + }, + "102865": { + "id": "PR_kwDOAO6SJc6LRBHZ", + "public_id": 102865, + "url": "https://github.com/godotengine/godot/pull/102865", + "diff_url": "https://github.com/godotengine/godot/pull/102865.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102865.patch", + "title": "Fix Tree keyboard navigation in RTL direction", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCXd9wA", + "created_at": "2025-02-14T15:51:17Z", + "updated_at": "2025-03-12T11:53:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "bd6312383549211b5123cad2194ec8fbdd5d0458" + ] + }, + "102869": { + "id": "PR_kwDOAO6SJc6LSJT9", + "public_id": 102869, + "url": "https://github.com/godotengine/godot/pull/102869", + "diff_url": "https://github.com/godotengine/godot/pull/102869.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102869.patch", + "title": "OpenXR: Expose more system info from `XrSystemProperties`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-02-14T17:59:24Z", + "updated_at": "2025-03-11T19:12:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "d9fbb1affbf7d7a0082f0ea0c5c337eb53b1be7b" + ] + }, + "102880": { + "id": "PR_kwDOAO6SJc6LUSVO", + "public_id": 102880, + "url": "https://github.com/godotengine/godot/pull/102880", + "diff_url": "https://github.com/godotengine/godot/pull/102880.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102880.patch", + "title": "Apply `fix_alpha_edges` for both theme icons and font glyphs.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5MzcxNw==", + "created_at": "2025-02-15T02:16:54Z", + "updated_at": "2025-03-12T11:52:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "70a8421c307a660e43865e0e58c9f232a33c3d96" + ] + }, + "102893": { + "id": "PR_kwDOAO6SJc6LV4NX", + "public_id": 102893, + "url": "https://github.com/godotengine/godot/pull/102893", + "diff_url": "https://github.com/godotengine/godot/pull/102893.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102893.patch", + "title": "Fix voxelizer normals", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOC8lzkw", + "created_at": "2025-02-15T15:06:16Z", + "updated_at": "2025-03-16T11:21:16Z", + "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": [ + "0c57232f78c7c23491eea93e9d73ddf866bfa3e1" + ] + }, + "102905": { + "id": "PR_kwDOAO6SJc6LWkm6", + "public_id": 102905, + "url": "https://github.com/godotengine/godot/pull/102905", + "diff_url": "https://github.com/godotengine/godot/pull/102905.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102905.patch", + "title": "Fix render info primitive count per `TRIANGLE_STRIP`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-02-15T22:56:44Z", + "updated_at": "2025-03-05T18:20:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "b691a997a38883735f21f2d67896ead1cdeada12" + ] + }, + "102908": { + "id": "PR_kwDOAO6SJc6LWtjH", + "public_id": 102908, + "url": "https://github.com/godotengine/godot/pull/102908", + "diff_url": "https://github.com/godotengine/godot/pull/102908.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102908.patch", + "title": "Fix 2D quad primitive missing lighting data in GLES3 renderer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-02-16T01:14:01Z", + "updated_at": "2025-03-12T11:37:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "b3769129cbab1cde77265664f0c55d78df2622bc" + ] + }, + "102910": { + "id": "PR_kwDOAO6SJc6LXNjt", + "public_id": 102910, + "url": "https://github.com/godotengine/godot/pull/102910", + "diff_url": "https://github.com/godotengine/godot/pull/102910.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102910.patch", + "title": "Hide debug keystore export settings", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-02-16T08:43:43Z", + "updated_at": "2025-03-12T00:56:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "8595f5aa161c2f04bf68d18e6f65037f0677a108" + ] + }, + "102924": { + "id": "PR_kwDOAO6SJc6LYHs9", + "public_id": 102924, + "url": "https://github.com/godotengine/godot/pull/102924", + "diff_url": "https://github.com/godotengine/godot/pull/102924.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102924.patch", + "title": "SCons: Implement minor fixes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-02-16T18:38:32Z", + "updated_at": "2025-03-05T18:09:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "2949ab0707e7d52b8acf9890b0ae3f8decd2afbd" + ] + }, + "102940": { + "id": "PR_kwDOAO6SJc6LZ_nP", + "public_id": 102940, + "url": "https://github.com/godotengine/godot/pull/102940", + "diff_url": "https://github.com/godotengine/godot/pull/102940.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102940.patch", + "title": "Add editor setting to override tablet driver.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-02-17T05:53:30Z", + "updated_at": "2025-03-11T19:12:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "b3c0eaeeb8e33eca6a1b687576e9e06b9bdcbda7" + ] + }, + "102950": { + "id": "PR_kwDOAO6SJc6LdYFO", + "public_id": 102950, + "url": "https://github.com/godotengine/godot/pull/102950", + "diff_url": "https://github.com/godotengine/godot/pull/102950.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102950.patch", + "title": "Add tooltip for `StyleBoxPreview` grid button", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-02-17T13:13:02Z", + "updated_at": "2025-03-11T19:49:25Z", + "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": [ + "77df31bc12ff709e1109a9ab297c6ba739dd2304" + ] + }, + "102975": { + "id": "PR_kwDOAO6SJc6Lg6pp", + "public_id": 102975, + "url": "https://github.com/godotengine/godot/pull/102975", + "diff_url": "https://github.com/godotengine/godot/pull/102975.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102975.patch", + "title": "Improve Jolt module initialization style", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCeeNxw", + "created_at": "2025-02-17T21:58:40Z", + "updated_at": "2025-03-19T16:11:14Z", + "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": [ + "0c25ac8d44cb466bc634a22965c60a555c90eb9a" + ] + }, + "102984": { + "id": "PR_kwDOAO6SJc6LjYjL", + "public_id": 102984, + "url": "https://github.com/godotengine/godot/pull/102984", + "diff_url": "https://github.com/godotengine/godot/pull/102984.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102984.patch", + "title": "Android: enable support for volume button events", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-02-18T07:48:17Z", + "updated_at": "2025-03-11T15:25:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "5ce16dfc69354d40f42c461e3b7ac7b66a9c8f68" + ] + }, + "102986": { + "id": "PR_kwDOAO6SJc6LkS6g", + "public_id": 102986, + "url": "https://github.com/godotengine/godot/pull/102986", + "diff_url": "https://github.com/godotengine/godot/pull/102986.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102986.patch", + "title": "Add `scene_changed` signal to SceneTree", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-18T09:48:51Z", + "updated_at": "2025-03-14T19:00:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "323b47facf009707d9fd6399fed44430cefccaed" + ] + }, + "102990": { + "id": "PR_kwDOAO6SJc6LlE9i", + "public_id": 102990, + "url": "https://github.com/godotengine/godot/pull/102990", + "diff_url": "https://github.com/godotengine/godot/pull/102990.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102990.patch", + "title": "Prompt to Save As when saving all scenes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-18T11:19:34Z", + "updated_at": "2025-03-14T10:08:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "0434deced7b354435b256ffbd9063129d597a6f5" + ] + }, + "103011": { + "id": "PR_kwDOAO6SJc6Lp3Gd", + "public_id": 103011, + "url": "https://github.com/godotengine/godot/pull/103011", + "diff_url": "https://github.com/godotengine/godot/pull/103011.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103011.patch", + "title": "Style: Ensure svgs have trailing newlines", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-02-18T19:48:39Z", + "updated_at": "2025-03-07T21:19:42Z", + "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": [ + "5403535d91e40b8890a260b4a8af03121c10ab9c", + "7e5baa042639ffa835271703c720e2595e90afb8", + "742bd5cc4c8cbfc4ec38249d0452c3bd27198e4e" + ] + }, + "103044": { + "id": "PR_kwDOAO6SJc6LyO2G", + "public_id": 103044, + "url": "https://github.com/godotengine/godot/pull/103044", + "diff_url": "https://github.com/godotengine/godot/pull/103044.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103044.patch", + "title": "Replace UID and Surface upgrade tools with universal one", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-19T17:38:31Z", + "updated_at": "2025-03-11T02:07:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "a3a1cf0a7f06819a7bf8826a591e96fd21411bef" + ] + }, + "103063": { + "id": "PR_kwDOAO6SJc6L3w1m", + "public_id": 103063, + "url": "https://github.com/godotengine/godot/pull/103063", + "diff_url": "https://github.com/godotengine/godot/pull/103063.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103063.patch", + "title": "Fix black bars appearing when using `background_color` on a TextEdit/CodeEdit.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxMzY2NzE3", + "created_at": "2025-02-20T09:52:20Z", + "updated_at": "2025-03-04T10:45:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "6cb04c49847e484696adb0b585ec8014ad04a0fc" + ] + }, + "103089": { + "id": "PR_kwDOAO6SJc6L8Wla", + "public_id": 103089, + "url": "https://github.com/godotengine/godot/pull/103089", + "diff_url": "https://github.com/godotengine/godot/pull/103089.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103089.patch", + "title": "Update CI `ruff` & `mypy` pre-commit hooks", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-02-20T18:44:20Z", + "updated_at": "2025-03-10T21:29:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "f21364020c986325841afcae873d4e2b87e802bb" + ] + }, + "103092": { + "id": "PR_kwDOAO6SJc6L8zjM", + "public_id": 103092, + "url": "https://github.com/godotengine/godot/pull/103092", + "diff_url": "https://github.com/godotengine/godot/pull/103092.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103092.patch", + "title": "Fix uninitialized value in Tonemap", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-02-20T19:52:17Z", + "updated_at": "2025-03-12T11:37:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "8888f9e649a37d00b65996cbe8a56e42bee6647c" + ] + }, + "103121": { + "id": "PR_kwDOAO6SJc6MBvRo", + "public_id": 103121, + "url": "https://github.com/godotengine/godot/pull/103121", + "diff_url": "https://github.com/godotengine/godot/pull/103121.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103121.patch", + "title": "Fix GPU particles not emitting at some configured rates when scale curve is zero", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcyNTU5MTk=", + "created_at": "2025-02-21T10:17:56Z", + "updated_at": "2025-03-12T11:43:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABCNCFwA", + "name": "topic:particles", + "color": "#ffee88" + } + ], + "commits": [ + "8df75953ec417454b6e056137d3262b7cc948bfd" + ] + }, + "103129": { + "id": "PR_kwDOAO6SJc6MEI6F", + "public_id": 103129, + "url": "https://github.com/godotengine/godot/pull/103129", + "diff_url": "https://github.com/godotengine/godot/pull/103129.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103129.patch", + "title": "Avoid some excessive edits of resources", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-21T15:14:43Z", + "updated_at": "2025-03-13T23:16:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "817815b2b85172be89f976e6194d32483c29e07b" + ] + }, + "103134": { + "id": "PR_kwDOAO6SJc6MFtF_", + "public_id": 103134, + "url": "https://github.com/godotengine/godot/pull/103134", + "diff_url": "https://github.com/godotengine/godot/pull/103134.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103134.patch", + "title": "Implement class detection in GDScript for build configuration", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-02-21T18:46:31Z", + "updated_at": "2025-03-14T12:39:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "ce8d2e49177bc301dea538d1436c103a1e14d0c9" + ] + }, + "103137": { + "id": "PR_kwDOAO6SJc6MGKEq", + "public_id": 103137, + "url": "https://github.com/godotengine/godot/pull/103137", + "diff_url": "https://github.com/godotengine/godot/pull/103137.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103137.patch", + "title": "GDExtension: Include precision in `extension_api.json`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-02-21T20:00:29Z", + "updated_at": "2025-03-07T21:20:24Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "bd962dd2c4d5c1f05e5dc702a72d8f474efd8ae8" + ] + }, + "103177": { + "id": "PR_kwDOAO6SJc6MJpeN", + "public_id": 103177, + "url": "https://github.com/godotengine/godot/pull/103177", + "diff_url": "https://github.com/godotengine/godot/pull/103177.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103177.patch", + "title": "Allow `default` case at the top of a switch scope in shaders", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzMjk4Nzg3", + "created_at": "2025-02-22T16:19:31Z", + "updated_at": "2025-03-07T21:19:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "4f46ecc4790ea57b04fe77d2923d50bb88fb3047" + ] + }, + "103199": { + "id": "PR_kwDOAO6SJc6MLrLM", + "public_id": 103199, + "url": "https://github.com/godotengine/godot/pull/103199", + "diff_url": "https://github.com/godotengine/godot/pull/103199.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103199.patch", + "title": "GDExtension: Add `status` to `get_godot_version`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5MDMwNTk=", + "created_at": "2025-02-23T03:56:55Z", + "updated_at": "2025-03-10T03:52:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "05ffa218f3dce405b5d359c353fd998eb766a89d" + ] + }, + "103218": { + "id": "PR_kwDOAO6SJc6MMhR-", + "public_id": 103218, + "url": "https://github.com/godotengine/godot/pull/103218", + "diff_url": "https://github.com/godotengine/godot/pull/103218.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103218.patch", + "title": "Minor adjusts in the `Show in Filesystem` code in `SpriteFrames` editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ0MzA2MDU0", + "created_at": "2025-02-23T12:59:40Z", + "updated_at": "2025-03-11T19:38:19Z", + "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": [ + "110a29853b4121071a1ccc44b926bfd90126f6ad" + ] + }, + "103233": { + "id": "PR_kwDOAO6SJc6MN89z", + "public_id": 103233, + "url": "https://github.com/godotengine/godot/pull/103233", + "diff_url": "https://github.com/godotengine/godot/pull/103233.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103233.patch", + "title": "Fix interpolation in XR", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5Mzc0NTA5", + "created_at": "2025-02-24T01:10:10Z", + "updated_at": "2025-03-17T20:52:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "9e1b9fb1bc66dc1d63074ac440664abe2fcef94c" + ] + }, + "103235": { + "id": "PR_kwDOAO6SJc6MONns", + "public_id": 103235, + "url": "https://github.com/godotengine/godot/pull/103235", + "diff_url": "https://github.com/godotengine/godot/pull/103235.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103235.patch", + "title": "Add \"Go Online\" button on Export Template Manager", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY0MjUxMzk2", + "created_at": "2025-02-24T02:31:39Z", + "updated_at": "2025-03-13T23:17:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "9cbfeff940cf131376d2c5c6f2916caf8865b23a" + ] + }, + "103267": { + "id": "PR_kwDOAO6SJc6MXtFY", + "public_id": 103267, + "url": "https://github.com/godotengine/godot/pull/103267", + "diff_url": "https://github.com/godotengine/godot/pull/103267.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103267.patch", + "title": "Allow to compile the engine without XR support", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-02-25T00:11:46Z", + "updated_at": "2025-03-19T06:15:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "aea559b39a11b385a297fc1a34c72babe1e7b240" + ] + }, + "103270": { + "id": "PR_kwDOAO6SJc6MX8z8", + "public_id": 103270, + "url": "https://github.com/godotengine/godot/pull/103270", + "diff_url": "https://github.com/godotengine/godot/pull/103270.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103270.patch", + "title": "Fix invisible ItemList cursor in editor theme", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCXd9wA", + "created_at": "2025-02-25T01:06:02Z", + "updated_at": "2025-03-07T19:26: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" + } + ], + "commits": [ + "b8c251f704bff9f7981fd47e87f409af42b2dd57" + ] + }, + "103301": { + "id": "PR_kwDOAO6SJc6MihzN", + "public_id": 103301, + "url": "https://github.com/godotengine/godot/pull/103301", + "diff_url": "https://github.com/godotengine/godot/pull/103301.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103301.patch", + "title": "Unify CSGPolygon3D gizmos with the other geometries", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE1ODQ4NzEy", + "created_at": "2025-02-25T22:19:58Z", + "updated_at": "2025-03-12T11:45: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": [ + "57d8ef5d2343c669715798345a84d32d91bc0c4c" + ] + }, + "103309": { + "id": "PR_kwDOAO6SJc6Mjrw5", + "public_id": 103309, + "url": "https://github.com/godotengine/godot/pull/103309", + "diff_url": "https://github.com/godotengine/godot/pull/103309.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103309.patch", + "title": "Fix vbox separation in sections with `PROPERTY_USAGE_ARRAY`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-02-26T03:01:07Z", + "updated_at": "2025-03-19T12:02:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "4952e078e49b3714ffc49b9bfa12d606438a6598" + ] + }, + "103316": { + "id": "PR_kwDOAO6SJc6Mn9F-", + "public_id": 103316, + "url": "https://github.com/godotengine/godot/pull/103316", + "diff_url": "https://github.com/godotengine/godot/pull/103316.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103316.patch", + "title": "Make `EditorProperty` and its child `EditorProperty` behave like sibling nodes when handling mouse events", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-02-26T11:29:19Z", + "updated_at": "2025-03-17T20:48: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": [ + "62aa4a6f9ebc47a95fdf3b987e253f2eff874a5a", + "d0437d5052092aca46e511e6a26042634326b113", + "a375e77b85700f8da8547f9580296e17b376ae3a" + ] + }, + "103320": { + "id": "PR_kwDOAO6SJc6MpXP_", + "public_id": 103320, + "url": "https://github.com/godotengine/godot/pull/103320", + "diff_url": "https://github.com/godotengine/godot/pull/103320.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103320.patch", + "title": "PackedScene: Use ObjectID for DeferredNodePathProperties base", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-02-26T13:42:13Z", + "updated_at": "2025-03-12T11:43:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "dbdd8a2db922811d8c5975797e44844979801c6d" + ] + }, + "103348": { + "id": "PR_kwDOAO6SJc6MwGu6", + "public_id": 103348, + "url": "https://github.com/godotengine/godot/pull/103348", + "diff_url": "https://github.com/godotengine/godot/pull/103348.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103348.patch", + "title": "Fix 2D instance params crashing using outside of `main()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MTIwODc=", + "created_at": "2025-02-27T07:13:25Z", + "updated_at": "2025-03-12T11:27:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "93bc18f2b0477b30936754b58bd02141774b4336" + ] + }, + "103375": { + "id": "PR_kwDOAO6SJc6M3caq", + "public_id": 103375, + "url": "https://github.com/godotengine/godot/pull/103375", + "diff_url": "https://github.com/godotengine/godot/pull/103375.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103375.patch", + "title": "JavaClassWrapper: Fix converting returned arrays to Godot types", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-02-27T22:57:49Z", + "updated_at": "2025-03-14T11:04:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwzMDcxMzU1MzI=", + "name": "topic:plugin", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "bbc66056a8465b7b9b608847e32d582de0df9e3c" + ] + }, + "103384": { + "id": "PR_kwDOAO6SJc6M5FeI", + "public_id": 103384, + "url": "https://github.com/godotengine/godot/pull/103384", + "diff_url": "https://github.com/godotengine/godot/pull/103384.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103384.patch", + "title": "[Android] Skip non-existing system font files.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-02-28T05:50:49Z", + "updated_at": "2025-03-05T18:09:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "e76a8b0f27248cfa36b1fa99c199dbc516f4abc8" + ] + }, + "103393": { + "id": "PR_kwDOAO6SJc6M68Ce", + "public_id": 103393, + "url": "https://github.com/godotengine/godot/pull/103393", + "diff_url": "https://github.com/godotengine/godot/pull/103393.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103393.patch", + "title": "Don't hard-code setting list in DependencyEditor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-28T10:41:12Z", + "updated_at": "2025-03-11T14:58:47Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "1454f490f4f61a828bd36c28e15bf7b0bd9a3103" + ] + }, + "103396": { + "id": "PR_kwDOAO6SJc6M7ljI", + "public_id": 103396, + "url": "https://github.com/godotengine/godot/pull/103396", + "diff_url": "https://github.com/godotengine/godot/pull/103396.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103396.patch", + "title": "VideoStreamPlayer: Stop video on exit tree", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2Mjc2Ng==", + "created_at": "2025-02-28T12:13:52Z", + "updated_at": "2025-03-12T11:48:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "bd3a30649bd2be184f61d9a1b2526b351a1bcf52" + ] + }, + "103397": { + "id": "PR_kwDOAO6SJc6M7s9w", + "public_id": 103397, + "url": "https://github.com/godotengine/godot/pull/103397", + "diff_url": "https://github.com/godotengine/godot/pull/103397.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103397.patch", + "title": "Improve path validation in ScriptCreateDialog", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-28T12:30:28Z", + "updated_at": "2025-03-13T23:16:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "a1ef1aae2bcde395f7e512faaa063a27e507705d" + ] + }, + "103402": { + "id": "PR_kwDOAO6SJc6M9APw", + "public_id": 103402, + "url": "https://github.com/godotengine/godot/pull/103402", + "diff_url": "https://github.com/godotengine/godot/pull/103402.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103402.patch", + "title": "Add Save & Reload option to `Reload Saved Scene`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2025-02-28T15:12:51Z", + "updated_at": "2025-03-14T02:36:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "1c55b9d38d23e03057e8a7e0e1128f8e3b832cfd" + ] + }, + "103403": { + "id": "PR_kwDOAO6SJc6M9iI9", + "public_id": 103403, + "url": "https://github.com/godotengine/godot/pull/103403", + "diff_url": "https://github.com/godotengine/godot/pull/103403.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103403.patch", + "title": "Fix headless import always emits errors", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2025-02-28T16:16:46Z", + "updated_at": "2025-03-12T11:24:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "dba92c9354c283adcac58408b6ed120a83d93ff1" + ] + }, + "103404": { + "id": "PR_kwDOAO6SJc6M9iSX", + "public_id": 103404, + "url": "https://github.com/godotengine/godot/pull/103404", + "diff_url": "https://github.com/godotengine/godot/pull/103404.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103404.patch", + "title": "Suppress OpenGL debug marker printing", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBbErLQ", + "created_at": "2025-02-28T16:17:07Z", + "updated_at": "2025-03-11T15:43:33Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "99260f3a68fda87067a17781b09ccb7be86fa94d" + ] + }, + "103409": { + "id": "PR_kwDOAO6SJc6M-QjI", + "public_id": 103409, + "url": "https://github.com/godotengine/godot/pull/103409", + "diff_url": "https://github.com/godotengine/godot/pull/103409.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103409.patch", + "title": "Update to latest version of Swappy", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-02-28T18:02:52Z", + "updated_at": "2025-03-12T11:30:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "89ea5b3d005126a2f7c463f7f487c5001d1b949e" + ] + }, + "103410": { + "id": "PR_kwDOAO6SJc6M-Xnd", + "public_id": 103410, + "url": "https://github.com/godotengine/godot/pull/103410", + "diff_url": "https://github.com/godotengine/godot/pull/103410.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103410.patch", + "title": "Fix TextEdit scrolls wrong on text selection", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwMDU0MjI2", + "created_at": "2025-02-28T18:22:25Z", + "updated_at": "2025-03-12T11:42:10Z", + "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": [ + "b7a813890766b0103b52b7a0427fdcc37d6c6d50" + ] + }, + "103413": { + "id": "PR_kwDOAO6SJc6M_chy", + "public_id": 103413, + "url": "https://github.com/godotengine/godot/pull/103413", + "diff_url": "https://github.com/godotengine/godot/pull/103413.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103413.patch", + "title": "Fix Android mouse capture issues", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkxNDk2OA==", + "created_at": "2025-02-28T21:56:37Z", + "updated_at": "2025-03-12T11:31:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "bea6472ea479f5c96cad825e71cf3a1d6a69ccdc" + ] + }, + "103415": { + "id": "PR_kwDOAO6SJc6M_exj", + "public_id": 103415, + "url": "https://github.com/godotengine/godot/pull/103415", + "diff_url": "https://github.com/godotengine/godot/pull/103415.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103415.patch", + "title": "Use single RNG instance for `FileAccessEncrypted` IV generation.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-02-28T22:04:45Z", + "updated_at": "2025-03-19T11:58:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "cf18cf163092c9586f81a46e690e8f790282ca0a" + ] + }, + "103419": { + "id": "PR_kwDOAO6SJc6NAVYZ", + "public_id": 103419, + "url": "https://github.com/godotengine/godot/pull/103419", + "diff_url": "https://github.com/godotengine/godot/pull/103419.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103419.patch", + "title": "Android: Fix editor crash after changing device language", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQxOTIxMzk1", + "created_at": "2025-03-01T01:53:18Z", + "updated_at": "2025-03-14T10:57:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "1c02316365a8758af31198a3e0c9d245d3158421" + ] + }, + "103424": { + "id": "PR_kwDOAO6SJc6NBZph", + "public_id": 103424, + "url": "https://github.com/godotengine/godot/pull/103424", + "diff_url": "https://github.com/godotengine/godot/pull/103424.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103424.patch", + "title": "Keep editor SceneTree buttons attached to the cell in Right-To-Left", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB77_5A", + "created_at": "2025-03-01T07:27:42Z", + "updated_at": "2025-03-05T18:08:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "571cd4de7d81cb74a60753337fec74b86dfb0a47" + ] + }, + "103434": { + "id": "PR_kwDOAO6SJc6NCSsy", + "public_id": 103434, + "url": "https://github.com/godotengine/godot/pull/103434", + "diff_url": "https://github.com/godotengine/godot/pull/103434.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103434.patch", + "title": "Fix \"unused varying\" incorrect warning in shaders", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2025-03-01T15:21:44Z", + "updated_at": "2025-03-12T22:03:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "282497817881fd6dc578a9abeaf070f78ae9acf2" + ] + }, + "103440": { + "id": "PR_kwDOAO6SJc6NCtkR", + "public_id": 103440, + "url": "https://github.com/godotengine/godot/pull/103440", + "diff_url": "https://github.com/godotengine/godot/pull/103440.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103440.patch", + "title": "Fix broken negative scaling when using Jolt Physics", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-01T19:14:25Z", + "updated_at": "2025-03-12T11:40:16Z", + "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": [ + "62e8b1e5fdeb3ffcd118fbaad68dfc22e721fc00" + ] + }, + "103447": { + "id": "PR_kwDOAO6SJc6NDMD3", + "public_id": 103447, + "url": "https://github.com/godotengine/godot/pull/103447", + "diff_url": "https://github.com/godotengine/godot/pull/103447.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103447.patch", + "title": "Set editor's translation domain at root node", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-02T01:06:18Z", + "updated_at": "2025-03-12T11:24:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "7c8f81f1d07761230ff0471553111f9c2dba8daa" + ] + }, + "103454": { + "id": "PR_kwDOAO6SJc6NDk7v", + "public_id": 103454, + "url": "https://github.com/godotengine/godot/pull/103454", + "diff_url": "https://github.com/godotengine/godot/pull/103454.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103454.patch", + "title": "Restore \"Show in File Manager\" button functionality in `ProjectManager`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-03-02T07:26:47Z", + "updated_at": "2025-03-12T11:44:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "92c6920272e307d4097517f902429b210ae46c26" + ] + }, + "103465": { + "id": "PR_kwDOAO6SJc6NEBZF", + "public_id": 103465, + "url": "https://github.com/godotengine/godot/pull/103465", + "diff_url": "https://github.com/godotengine/godot/pull/103465.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103465.patch", + "title": "Fix crash when calling `get_argument_count()` on Callable with freed object", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIwMTg3NjY5", + "created_at": "2025-03-02T12:45:30Z", + "updated_at": "2025-03-12T11:40:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "7bc030172e9d90e5c90b32f05624d5cf5070ab6d" + ] + }, + "103471": { + "id": "PR_kwDOAO6SJc6NEaRm", + "public_id": 103471, + "url": "https://github.com/godotengine/godot/pull/103471", + "diff_url": "https://github.com/godotengine/godot/pull/103471.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103471.patch", + "title": "Fix text shadow outline draw batching.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-02T16:41:07Z", + "updated_at": "2025-03-05T18:09:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "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": [ + "7397e33cc9b83696363a926f9b101e8c3446b4a4" + ] + }, + "103480": { + "id": "PR_kwDOAO6SJc6NEx3l", + "public_id": 103480, + "url": "https://github.com/godotengine/godot/pull/103480", + "diff_url": "https://github.com/godotengine/godot/pull/103480.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103480.patch", + "title": "RenderingDevice: Validate pre-raster (vertex) shader in `render_pipeline_create`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-03-02T20:48:10Z", + "updated_at": "2025-03-05T08:23:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "808c9fbcc54a90e219b6b0139f0b311adc483054" + ] + }, + "103489": { + "id": "PR_kwDOAO6SJc6NFlaz", + "public_id": 103489, + "url": "https://github.com/godotengine/godot/pull/103489", + "diff_url": "https://github.com/godotengine/godot/pull/103489.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103489.patch", + "title": "Fix wrong canvas camera override panning in the runtime debugger", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-03T02:51:16Z", + "updated_at": "2025-03-12T22:05:50Z", + "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": [ + "186d8259d54c0147b63f46ca882b67885b96f782" + ] + }, + "103491": { + "id": "PR_kwDOAO6SJc6NGcUJ", + "public_id": 103491, + "url": "https://github.com/godotengine/godot/pull/103491", + "diff_url": "https://github.com/godotengine/godot/pull/103491.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103491.patch", + "title": "Update HarfBuzz to 10.4.0", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-03T06:18:45Z", + "updated_at": "2025-03-11T02:06:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "ec10d38d2faf21341b1249143b89728155345b53" + ] + }, + "103492": { + "id": "PR_kwDOAO6SJc6NGcjE", + "public_id": 103492, + "url": "https://github.com/godotengine/godot/pull/103492", + "diff_url": "https://github.com/godotengine/godot/pull/103492.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103492.patch", + "title": "Update FreeType to 2.13.3", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-03T06:19:26Z", + "updated_at": "2025-03-11T02:06:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "c5011d860d14bcfcf429ddde5cfa4d722f754261" + ] + }, + "103506": { + "id": "PR_kwDOAO6SJc6NJ7Wu", + "public_id": 103506, + "url": "https://github.com/godotengine/godot/pull/103506", + "diff_url": "https://github.com/godotengine/godot/pull/103506.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103506.patch", + "title": "Use separate WorkThreadPool for shader compiler.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-03T13:42:59Z", + "updated_at": "2025-03-12T11:22:56Z", + "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": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "53bb897458a9761d00936ad53ea95bd78b4a6b0b" + ] + }, + "103508": { + "id": "PR_kwDOAO6SJc6NKpuq", + "public_id": 103508, + "url": "https://github.com/godotengine/godot/pull/103508", + "diff_url": "https://github.com/godotengine/godot/pull/103508.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103508.patch", + "title": "LineEdit: Fix `caret_force_displayed`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-03T15:03:59Z", + "updated_at": "2025-03-12T11:41:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "6d2f18c6c6c9b0415da4d2daed2b75e21a62c350" + ] + }, + "103510": { + "id": "PR_kwDOAO6SJc6NLYHf", + "public_id": 103510, + "url": "https://github.com/godotengine/godot/pull/103510", + "diff_url": "https://github.com/godotengine/godot/pull/103510.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103510.patch", + "title": "Bump version to 4.5-dev", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-03T16:29:18Z", + "updated_at": "2025-03-03T23:42:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "1c35a31b9ee777184cc859071a155bf7ffb4bebe" + ] + }, + "103514": { + "id": "PR_kwDOAO6SJc6NL4Rk", + "public_id": 103514, + "url": "https://github.com/godotengine/godot/pull/103514", + "diff_url": "https://github.com/godotengine/godot/pull/103514.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103514.patch", + "title": "CI: Use correct godot-cpp branch", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-03T17:30:51Z", + "updated_at": "2025-03-12T11:16:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "70bace7482e00e856795b149afe1f3d9ba125f6f" + ] + }, + "103515": { + "id": "PR_kwDOAO6SJc6NMEZX", + "public_id": 103515, + "url": "https://github.com/godotengine/godot/pull/103515", + "diff_url": "https://github.com/godotengine/godot/pull/103515.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103515.patch", + "title": "CI: Bump SCons to latest (4.8.1 → 4.9.0)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-03T17:57:06Z", + "updated_at": "2025-03-05T18:09:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "908e062e9bc31ac66bc4d78b7b08f886b7340a50" + ] + }, + "103519": { + "id": "PR_kwDOAO6SJc6NM-KU", + "public_id": 103519, + "url": "https://github.com/godotengine/godot/pull/103519", + "diff_url": "https://github.com/godotengine/godot/pull/103519.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103519.patch", + "title": "Document Glow Upscale Mode project setting only affecting Forward+/Mobile", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-03T19:58:06Z", + "updated_at": "2025-03-04T00:20:57Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "39cb5a92f039480449e898e113225348b7cb286d" + ] + }, + "103521": { + "id": "PR_kwDOAO6SJc6NNQfT", + "public_id": 103521, + "url": "https://github.com/godotengine/godot/pull/103521", + "diff_url": "https://github.com/godotengine/godot/pull/103521.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103521.patch", + "title": "Delete rendering device on the same thread it was created", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYzMTg5MTEz", + "created_at": "2025-03-03T20:41:58Z", + "updated_at": "2025-03-05T18:08:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "3f1594ab900d13ce185e4cb39fe32ef1d8c7c126" + ] + }, + "103523": { + "id": "PR_kwDOAO6SJc6NNgDa", + "public_id": 103523, + "url": "https://github.com/godotengine/godot/pull/103523", + "diff_url": "https://github.com/godotengine/godot/pull/103523.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103523.patch", + "title": "Android: Fix build with `disable_3d`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-03T21:19:38Z", + "updated_at": "2025-03-12T11:31:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "a7dd4ad5f87726b87cb7e47020b4a479cb0adadd" + ] + }, + "103526": { + "id": "PR_kwDOAO6SJc6NN0_y", + "public_id": 103526, + "url": "https://github.com/godotengine/godot/pull/103526", + "diff_url": "https://github.com/godotengine/godot/pull/103526.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103526.patch", + "title": "X11: Fix check for `is_maximized` to require both horizontal and vertical", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY4MjY1OA==", + "created_at": "2025-03-03T22:09:23Z", + "updated_at": "2025-03-12T11:27:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "4f14f722b8826a91b0bf83a3492e20ec4cb352f7" + ] + }, + "103529": { + "id": "PR_kwDOAO6SJc6NN_Ul", + "public_id": 103529, + "url": "https://github.com/godotengine/godot/pull/103529", + "diff_url": "https://github.com/godotengine/godot/pull/103529.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103529.patch", + "title": "Validate triviality of InstanceData struct in Mobile and Forward+ renderers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-03-03T22:40:07Z", + "updated_at": "2025-03-06T22:42:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "1bdb3bc88a3114f7fcff50eef1c3eca4f4ce15cd" + ] + }, + "103531": { + "id": "PR_kwDOAO6SJc6NOFe2", + "public_id": 103531, + "url": "https://github.com/godotengine/godot/pull/103531", + "diff_url": "https://github.com/godotengine/godot/pull/103531.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103531.patch", + "title": "Fix inefficient upload in Mobile Shadows", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-03-03T23:00:22Z", + "updated_at": "2025-03-05T18:09:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "62c1a4782d8f2e06648c131d36d0dac8fc212e69" + ] + }, + "103533": { + "id": "PR_kwDOAO6SJc6NOJKQ", + "public_id": 103533, + "url": "https://github.com/godotengine/godot/pull/103533", + "diff_url": "https://github.com/godotengine/godot/pull/103533.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103533.patch", + "title": "Use physical keys for the Q/W/E/R 3D editor shortcuts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-03T23:12:14Z", + "updated_at": "2025-03-11T14:42: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" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "4cd2d9e210f9ff7933433bc569ebdfcec38abc0e" + ] + }, + "103536": { + "id": "PR_kwDOAO6SJc6NORoj", + "public_id": 103536, + "url": "https://github.com/godotengine/godot/pull/103536", + "diff_url": "https://github.com/godotengine/godot/pull/103536.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103536.patch", + "title": "Move entries from `AnalyzerReleases.Unshipped.md` to `AnalyzerReleases.Shipped.md`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5MDMwNTk=", + "created_at": "2025-03-03T23:41:54Z", + "updated_at": "2025-03-12T17:33:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "7dcad4c9adac50d58fe35d4e295e8d4027d77d20" + ] + }, + "103547": { + "id": "PR_kwDOAO6SJc6NO_2Y", + "public_id": 103547, + "url": "https://github.com/godotengine/godot/pull/103547", + "diff_url": "https://github.com/godotengine/godot/pull/103547.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103547.patch", + "title": "Optimize `_fill_instance_data` function in Forward+ renderer.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-03-04T02:56:38Z", + "updated_at": "2025-03-09T14:11:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "574f5126a2025589ce69242b74d33e83ed57b683" + ] + }, + "103557": { + "id": "PR_kwDOAO6SJc6NQiET", + "public_id": 103557, + "url": "https://github.com/godotengine/godot/pull/103557", + "diff_url": "https://github.com/godotengine/godot/pull/103557.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103557.patch", + "title": "Rename version defines to `GODOT_VERSION_*` to match GDExtension godot-cpp", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-04T07:29:02Z", + "updated_at": "2025-03-13T16:36:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "97ee05e9b79a59e873e9c62e9013eefceb837dba" + ] + }, + "103560": { + "id": "PR_kwDOAO6SJc6NRI0k", + "public_id": 103560, + "url": "https://github.com/godotengine/godot/pull/103560", + "diff_url": "https://github.com/godotengine/godot/pull/103560.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103560.patch", + "title": "[Linux/BSD] Offload RenderingDevice creation test to subprocess.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-04T08:43:37Z", + "updated_at": "2025-03-17T21:12:23Z", + "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": [ + "6ed12bfc5d1f8e541134b1440ed51e514490d347" + ] + }, + "103571": { + "id": "PR_kwDOAO6SJc6NUB5v", + "public_id": 103571, + "url": "https://github.com/godotengine/godot/pull/103571", + "diff_url": "https://github.com/godotengine/godot/pull/103571.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103571.patch", + "title": "Improve error message from `JavaClassWrapper.wrap()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-04T13:30:10Z", + "updated_at": "2025-03-11T14:46:23Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "554aa6ad95a4d6f4c932e3cb92a89ed3ba881b81" + ] + }, + "103577": { + "id": "PR_kwDOAO6SJc6NVORL", + "public_id": 103577, + "url": "https://github.com/godotengine/godot/pull/103577", + "diff_url": "https://github.com/godotengine/godot/pull/103577.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103577.patch", + "title": "Prevent inlining error printing functions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-03-04T15:22:42Z", + "updated_at": "2025-03-10T15:22:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "e972ff27f36691fd76ec7140e8eb35728b052a0f" + ] + }, + "103580": { + "id": "PR_kwDOAO6SJc6NWBwR", + "public_id": 103580, + "url": "https://github.com/godotengine/godot/pull/103580", + "diff_url": "https://github.com/godotengine/godot/pull/103580.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103580.patch", + "title": "Add space for BBCode Ordered Lists", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCt7iGw", + "created_at": "2025-03-04T16:43:49Z", + "updated_at": "2025-03-07T18:11:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "9270fcd9d2de95bc847b80936540d485b8c371c6" + ] + }, + "103588": { + "id": "PR_kwDOAO6SJc6NXKGl", + "public_id": 103588, + "url": "https://github.com/godotengine/godot/pull/103588", + "diff_url": "https://github.com/godotengine/godot/pull/103588.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103588.patch", + "title": "Make NavigationLink3D properly update on visibility change", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYzMTg5MTEz", + "created_at": "2025-03-04T19:16:41Z", + "updated_at": "2025-03-12T11:48:04Z", + "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": [ + "fc1461cfe0791f0da9828c73c1521d57603636b6" + ] + }, + "103590": { + "id": "PR_kwDOAO6SJc6NXXYC", + "public_id": 103590, + "url": "https://github.com/godotengine/godot/pull/103590", + "diff_url": "https://github.com/godotengine/godot/pull/103590.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103590.patch", + "title": "[iOS export] Restore one-click deploy device enumeration using Xcode.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-04T19:42:13Z", + "updated_at": "2025-03-12T11:26:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1MTk=", + "name": "platform:ios", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "4187c48a151039d021edbf3d5dc4a776be8eded9" + ] + }, + "103598": { + "id": "PR_kwDOAO6SJc6NXxc4", + "public_id": 103598, + "url": "https://github.com/godotengine/godot/pull/103598", + "diff_url": "https://github.com/godotengine/godot/pull/103598.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103598.patch", + "title": "Use `text_overrun` for project export errors", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBz8AzQ", + "created_at": "2025-03-04T20:49:20Z", + "updated_at": "2025-03-14T19:01:12Z", + "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": [ + "555caeaecc1315843a30aa1466b6de1f47cb397c" + ] + }, + "103607": { + "id": "PR_kwDOAO6SJc6NZ7Wu", + "public_id": 103607, + "url": "https://github.com/godotengine/godot/pull/103607", + "diff_url": "https://github.com/godotengine/godot/pull/103607.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103607.patch", + "title": "StyleBoxFlat: Fix glitchy overlapping shapes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-05T03:22:58Z", + "updated_at": "2025-03-19T11:39:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c95166c998f8a0d507b4e3f237ca0aacce430652" + ] + }, + "103613": { + "id": "PR_kwDOAO6SJc6NbSCA", + "public_id": 103613, + "url": "https://github.com/godotengine/godot/pull/103613", + "diff_url": "https://github.com/godotengine/godot/pull/103613.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103613.patch", + "title": "Metal: Use uniform set index passed by `RenderingDevice`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-05T06:54:42Z", + "updated_at": "2025-03-05T18:31:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "2b8cb364348ce660f84ab2d3c51242bd83fb817e" + ] + }, + "103616": { + "id": "PR_kwDOAO6SJc6NbWrl", + "public_id": 103616, + "url": "https://github.com/godotengine/godot/pull/103616", + "diff_url": "https://github.com/godotengine/godot/pull/103616.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103616.patch", + "title": "[Metal] Add missing stage info to shader description.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-05T07:06:50Z", + "updated_at": "2025-03-05T09:04:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "76e2e9f81f75ef622e6a437e1ecc233458e3fb17" + ] + }, + "103617": { + "id": "PR_kwDOAO6SJc6NbnQp", + "public_id": 103617, + "url": "https://github.com/godotengine/godot/pull/103617", + "diff_url": "https://github.com/godotengine/godot/pull/103617.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103617.patch", + "title": "2D: Fix light shader accessing `TEXTURE_PIXEL_SIZE`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-05T07:46:42Z", + "updated_at": "2025-03-13T18:52:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "b3694662a26150b04089403f97a5afcf910c3b8f" + ] + }, + "103619": { + "id": "PR_kwDOAO6SJc6Nb4kM", + "public_id": 103619, + "url": "https://github.com/godotengine/godot/pull/103619", + "diff_url": "https://github.com/godotengine/godot/pull/103619.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103619.patch", + "title": "Add missing default values to the `read_*_from_stdin` binds.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-05T08:25:00Z", + "updated_at": "2025-03-05T18:09:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "ff118b63e2c6e80ed63e775d3deebb35146a4a17" + ] + }, + "103622": { + "id": "PR_kwDOAO6SJc6NcmW0", + "public_id": 103622, + "url": "https://github.com/godotengine/godot/pull/103622", + "diff_url": "https://github.com/godotengine/godot/pull/103622.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103622.patch", + "title": "[Windows] Fix `get_modified_time` on locked files.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-05T09:46:50Z", + "updated_at": "2025-03-14T10:53:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "6597fa24a9eb6a601779b55f39cd0b7f51781cd1" + ] + }, + "103636": { + "id": "PR_kwDOAO6SJc6NgTCI", + "public_id": 103636, + "url": "https://github.com/godotengine/godot/pull/103636", + "diff_url": "https://github.com/godotengine/godot/pull/103636.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103636.patch", + "title": "Use `Viewport`'s default texture filter/repeat in GUI tooltips", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-03-05T17:04:36Z", + "updated_at": "2025-03-12T11:36:25Z", + "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": [ + "91170d0a30295ec9c0dc973c971d72be74614b02" + ] + }, + "103641": { + "id": "PR_kwDOAO6SJc6Ng-Y-", + "public_id": 103641, + "url": "https://github.com/godotengine/godot/pull/103641", + "diff_url": "https://github.com/godotengine/godot/pull/103641.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103641.patch", + "title": "Fix inefficient upload in Mobile Shadows", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-03-05T18:23:16Z", + "updated_at": "2025-03-11T14:42:57Z", + "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": [ + "e605ad93c7398d3d22d974028d8d56676586d637" + ] + }, + "103645": { + "id": "PR_kwDOAO6SJc6NhmaN", + "public_id": 103645, + "url": "https://github.com/godotengine/godot/pull/103645", + "diff_url": "https://github.com/godotengine/godot/pull/103645.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103645.patch", + "title": "Metal: Use `p_set_index` when binding uniforms, to use correct data", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-05T19:31:10Z", + "updated_at": "2025-03-08T03:48:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f" + ] + }, + "103649": { + "id": "PR_kwDOAO6SJc6Nh7UL", + "public_id": 103649, + "url": "https://github.com/godotengine/godot/pull/103649", + "diff_url": "https://github.com/godotengine/godot/pull/103649.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103649.patch", + "title": "Fix popup location for `PROPERTY_USAGE_ARRAY` inspector items", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-05T20:07:32Z", + "updated_at": "2025-03-07T18:11:19Z", + "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": [ + "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645" + ] + }, + "103653": { + "id": "PR_kwDOAO6SJc6NiQHb", + "public_id": 103653, + "url": "https://github.com/godotengine/godot/pull/103653", + "diff_url": "https://github.com/godotengine/godot/pull/103653.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103653.patch", + "title": "Apply transforms for LineEdit, RichTextLabel, and TextEdit popup positions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-05T20:46:25Z", + "updated_at": "2025-03-12T21:58:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "ad812cf29dad4aaa25b48d61ba1f503b23e65e6c" + ] + }, + "103661": { + "id": "PR_kwDOAO6SJc6NjkRk", + "public_id": 103661, + "url": "https://github.com/godotengine/godot/pull/103661", + "diff_url": "https://github.com/godotengine/godot/pull/103661.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103661.patch", + "title": "Swap Nintendo face buttons on macOS", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI5MTIxOTI1", + "created_at": "2025-03-05T23:39:08Z", + "updated_at": "2025-03-12T11:39:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "cdcee78fcbb4bdb84629e671bf1d57c39fc45937" + ] + }, + "103663": { + "id": "PR_kwDOAO6SJc6NjnCt", + "public_id": 103663, + "url": "https://github.com/godotengine/godot/pull/103663", + "diff_url": "https://github.com/godotengine/godot/pull/103663.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103663.patch", + "title": "Fix `SCRIPT ERROR/ERROR/WARNING` on test output", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5Nzk5NDU=", + "created_at": "2025-03-05T23:45:45Z", + "updated_at": "2025-03-12T11:44:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "5775d29ad8d72fddc88ee76b7806db2f0568fcf8" + ] + }, + "103665": { + "id": "PR_kwDOAO6SJc6NkOG4", + "public_id": 103665, + "url": "https://github.com/godotengine/godot/pull/103665", + "diff_url": "https://github.com/godotengine/godot/pull/103665.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103665.patch", + "title": "Improve BaseMaterial3D/Label3D/SpriteBase3D's `fixed_size` documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-06T01:10:23Z", + "updated_at": "2025-03-11T19:12:01Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "0c91e38a4a6cdffeb1eb515fd5fe1add5d09a02c" + ] + }, + "103670": { + "id": "PR_kwDOAO6SJc6NkgJm", + "public_id": 103670, + "url": "https://github.com/godotengine/godot/pull/103670", + "diff_url": "https://github.com/godotengine/godot/pull/103670.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103670.patch", + "title": "Redraw inspector section when cursor enters and exits header to update hover state", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-06T02:09:35Z", + "updated_at": "2025-03-07T18:11:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "5fc93617b3a792e32db5dc687e48b09495a72f67" + ] + }, + "103677": { + "id": "PR_kwDOAO6SJc6NlxrS", + "public_id": 103677, + "url": "https://github.com/godotengine/godot/pull/103677", + "diff_url": "https://github.com/godotengine/godot/pull/103677.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103677.patch", + "title": "[RTL] Fix custom effects not updating.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-06T06:27:32Z", + "updated_at": "2025-03-14T15:13:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "9f8d8b7c4e35edae27a6c235f5b40cdfb0341ece" + ] + }, + "103692": { + "id": "PR_kwDOAO6SJc6No0xc", + "public_id": 103692, + "url": "https://github.com/godotengine/godot/pull/103692", + "diff_url": "https://github.com/godotengine/godot/pull/103692.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103692.patch", + "title": "Fix forcing `ViewportTexture` after selecting a viewport in the \"Pick a Viewport\" popup", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-03-06T13:09:06Z", + "updated_at": "2025-03-14T11:17:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "5257f3e770773c69e34789ac7f17d956c9980b2c" + ] + }, + "103695": { + "id": "PR_kwDOAO6SJc6NpJUc", + "public_id": 103695, + "url": "https://github.com/godotengine/godot/pull/103695", + "diff_url": "https://github.com/godotengine/godot/pull/103695.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103695.patch", + "title": "Update script modified times when saved in EditorNode", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-06T13:48:18Z", + "updated_at": "2025-03-12T11:25:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "dade8bd66fedda9c35ab17146c31861d772c97cd" + ] + }, + "103697": { + "id": "PR_kwDOAO6SJc6NpSd8", + "public_id": 103697, + "url": "https://github.com/godotengine/godot/pull/103697", + "diff_url": "https://github.com/godotengine/godot/pull/103697.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103697.patch", + "title": "Don't edit objects when loading folding", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-06T14:04:31Z", + "updated_at": "2025-03-06T22:42:59Z", + "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": [ + "c6c1a49bea38f6de49d81532337a1bfc44b007b9" + ] + }, + "103701": { + "id": "PR_kwDOAO6SJc6Np3LT", + "public_id": 103701, + "url": "https://github.com/godotengine/godot/pull/103701", + "diff_url": "https://github.com/godotengine/godot/pull/103701.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103701.patch", + "title": "[Docs] Fix WorkerThreadPool wrong max thread value description.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-06T15:08:53Z", + "updated_at": "2025-03-06T22:45:28Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "186698872472e4e9b1a3c6a2f61aaf60b752eeab" + ] + }, + "103705": { + "id": "PR_kwDOAO6SJc6NqHgC", + "public_id": 103705, + "url": "https://github.com/godotengine/godot/pull/103705", + "diff_url": "https://github.com/godotengine/godot/pull/103705.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103705.patch", + "title": "Fix SceneTree's rename LineEdit's offset position", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB77_5A", + "created_at": "2025-03-06T15:37:43Z", + "updated_at": "2025-03-19T10:20:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "7d7b773147de91c319d975dc0af9bf4c2faa3363" + ] + }, + "103714": { + "id": "PR_kwDOAO6SJc6NrKmR", + "public_id": 103714, + "url": "https://github.com/godotengine/godot/pull/103714", + "diff_url": "https://github.com/godotengine/godot/pull/103714.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103714.patch", + "title": "[.NET] Skip re-saving `.csproj` when TFM is unchanged", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5MDMwNTk=", + "created_at": "2025-03-06T17:49:51Z", + "updated_at": "2025-03-12T11:25:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "57d5b664d35fbb13f1ebec74fa45272b8183e623" + ] + }, + "103728": { + "id": "PR_kwDOAO6SJc6NswW5", + "public_id": 103728, + "url": "https://github.com/godotengine/godot/pull/103728", + "diff_url": "https://github.com/godotengine/godot/pull/103728.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103728.patch", + "title": "[Label] Fix min. size calculation counting extra spacing twice.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-06T22:04:23Z", + "updated_at": "2025-03-19T11:58:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "acdaaf48f9f4e5239e54cf76c38ad997407cbb1c" + ] + }, + "103730": { + "id": "PR_kwDOAO6SJc6NtAmM", + "public_id": 103730, + "url": "https://github.com/godotengine/godot/pull/103730", + "diff_url": "https://github.com/godotengine/godot/pull/103730.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103730.patch", + "title": "Fix incorrect parameters passed to VMA", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-03-06T22:57:46Z", + "updated_at": "2025-03-12T11:26:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c543c5615cf2ececbfc60c49e22f74b59851312d" + ] + }, + "103733": { + "id": "PR_kwDOAO6SJc6NtIs5", + "public_id": 103733, + "url": "https://github.com/godotengine/godot/pull/103733", + "diff_url": "https://github.com/godotengine/godot/pull/103733.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103733.patch", + "title": "JavaClassWrapper: Fix conversion to/from `org.godotengine.godot.Dictionary` that regressed", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-06T23:28:19Z", + "updated_at": "2025-03-12T11:30:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwzMDcxMzU1MzI=", + "name": "topic:plugin", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "f52b2e4db4d785e5f03377de7140808ba99f0f95" + ] + }, + "103734": { + "id": "PR_kwDOAO6SJc6NtKGu", + "public_id": 103734, + "url": "https://github.com/godotengine/godot/pull/103734", + "diff_url": "https://github.com/godotengine/godot/pull/103734.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103734.patch", + "title": "Re-grab FileSystem focus after rescan", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-06T23:34:24Z", + "updated_at": "2025-03-13T23:16:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "9dcf720f50c9953fdfde84aec458d7e659af9c62" + ] + }, + "103738": { + "id": "PR_kwDOAO6SJc6NtXOn", + "public_id": 103738, + "url": "https://github.com/godotengine/godot/pull/103738", + "diff_url": "https://github.com/godotengine/godot/pull/103738.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103738.patch", + "title": "Inspect SceneTree node when dragged over", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-07T00:28:09Z", + "updated_at": "2025-03-13T14:04:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "672b2d4f222faec34858258e7dd13e6262e7346f" + ] + }, + "103751": { + "id": "PR_kwDOAO6SJc6Nu9lD", + "public_id": 103751, + "url": "https://github.com/godotengine/godot/pull/103751", + "diff_url": "https://github.com/godotengine/godot/pull/103751.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103751.patch", + "title": "[Editor] Change global menu icons theme independently of editor theme.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-07T07:03:55Z", + "updated_at": "2025-03-19T11:41:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "fd98c963ba3521ea0e5236a8e97bbea74aa0229f" + ] + }, + "103756": { + "id": "PR_kwDOAO6SJc6NwleA", + "public_id": 103756, + "url": "https://github.com/godotengine/godot/pull/103756", + "diff_url": "https://github.com/godotengine/godot/pull/103756.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103756.patch", + "title": "Fix some i18n issues in visual shader editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-07T10:51:58Z", + "updated_at": "2025-03-13T10:40:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "ef4636ac5966e1ad4ee351f1ea58ca80960b460d" + ] + }, + "103758": { + "id": "PR_kwDOAO6SJc6NxfbN", + "public_id": 103758, + "url": "https://github.com/godotengine/godot/pull/103758", + "diff_url": "https://github.com/godotengine/godot/pull/103758.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103758.patch", + "title": "Make Game view follow more editor settings", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-07T12:52:12Z", + "updated_at": "2025-03-11T14:44:17Z", + "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": [ + "b7f823c4c77354f8769b0f7ea6f3b0c5546b67df" + ] + }, + "103759": { + "id": "PR_kwDOAO6SJc6NxiTG", + "public_id": 103759, + "url": "https://github.com/godotengine/godot/pull/103759", + "diff_url": "https://github.com/godotengine/godot/pull/103759.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103759.patch", + "title": "Optimize `Array.resize` by using `memset` (through new `is_zero_constructible` type trait)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-07T12:58:34Z", + "updated_at": "2025-03-12T15:39:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "75bc471965311d46ba708c865710073ef67ee3cf" + ] + }, + "103762": { + "id": "PR_kwDOAO6SJc6NyE5-", + "public_id": 103762, + "url": "https://github.com/godotengine/godot/pull/103762", + "diff_url": "https://github.com/godotengine/godot/pull/103762.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103762.patch", + "title": "Remove unused Reload button", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-07T14:10:50Z", + "updated_at": "2025-03-11T14:58:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "018eccdfd34e1691591d612f4f360befa00cca54" + ] + }, + "103766": { + "id": "PR_kwDOAO6SJc6NyPM-", + "public_id": 103766, + "url": "https://github.com/godotengine/godot/pull/103766", + "diff_url": "https://github.com/godotengine/godot/pull/103766.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103766.patch", + "title": "BasisUniversal: Ensure ASTC's HDR variant is supported when transcoding", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2025-03-07T14:31:09Z", + "updated_at": "2025-03-13T23:18: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" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "4d46ef8e8e3f8c9cb57902ef18a21ba49b38514d" + ] + }, + "103769": { + "id": "PR_kwDOAO6SJc6NytKJ", + "public_id": 103769, + "url": "https://github.com/godotengine/godot/pull/103769", + "diff_url": "https://github.com/godotengine/godot/pull/103769.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103769.patch", + "title": "Fix ownership when pasting non root with child nodes in new scene", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1MTUxMzc5", + "created_at": "2025-03-07T15:24:01Z", + "updated_at": "2025-03-12T22:15:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "8d39e4b14ee8c4bf0cfcab4f608c82d47e82858e" + ] + }, + "103773": { + "id": "PR_kwDOAO6SJc6Nz3D5", + "public_id": 103773, + "url": "https://github.com/godotengine/godot/pull/103773", + "diff_url": "https://github.com/godotengine/godot/pull/103773.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103773.patch", + "title": "Use more efficient sleep approach on Windows when low-processor mode is enabled", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-07T18:12:35Z", + "updated_at": "2025-03-12T22:31:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "03b4e0dd5855971eca0f35ac22d420e9e0900bb6" + ] + }, + "103778": { + "id": "PR_kwDOAO6SJc6N1bNA", + "public_id": 103778, + "url": "https://github.com/godotengine/godot/pull/103778", + "diff_url": "https://github.com/godotengine/godot/pull/103778.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103778.patch", + "title": "Fix build errors when building with `disable_xr=yes`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-03-07T22:46:59Z", + "updated_at": "2025-03-09T14:11:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "860f1da3b8a13a2ed074227b41ec211f2b875f1f" + ] + }, + "103784": { + "id": "PR_kwDOAO6SJc6N2JYy", + "public_id": 103784, + "url": "https://github.com/godotengine/godot/pull/103784", + "diff_url": "https://github.com/godotengine/godot/pull/103784.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103784.patch", + "title": "Fix visible avoidance debug rendering in NavigationRegion2D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NzgxNjE0", + "created_at": "2025-03-08T01:32:28Z", + "updated_at": "2025-03-13T15:10:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "ae6c87372c630836f705ef4fef9c9aa7b2b9c63b" + ] + }, + "103788": { + "id": "PR_kwDOAO6SJc6N2icJ", + "public_id": 103788, + "url": "https://github.com/godotengine/godot/pull/103788", + "diff_url": "https://github.com/godotengine/godot/pull/103788.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103788.patch", + "title": "Fix macOS mouse tracking in tooltip popups", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI5MTIxOTI1", + "created_at": "2025-03-08T03:14:42Z", + "updated_at": "2025-03-13T18:48:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "8fd5de438f995bb35822fa21519ff84c224c913f" + ] + }, + "103792": { + "id": "PR_kwDOAO6SJc6N2udJ", + "public_id": 103792, + "url": "https://github.com/godotengine/godot/pull/103792", + "diff_url": "https://github.com/godotengine/godot/pull/103792.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103792.patch", + "title": "MetalFX: Change fallback behavior", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-08T04:39:12Z", + "updated_at": "2025-03-13T18:50: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": [ + "f31ddce6d1708d8774262603516afad214e44326" + ] + }, + "103793": { + "id": "PR_kwDOAO6SJc6N28xs", + "public_id": 103793, + "url": "https://github.com/godotengine/godot/pull/103793", + "diff_url": "https://github.com/godotengine/godot/pull/103793.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103793.patch", + "title": "Fix memory leak caused by hidden tooltip controls", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-03-08T05:25:16Z", + "updated_at": "2025-03-12T11:47:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "ac19f2ca68e89f53c33c8553775bf1c402d88206" + ] + }, + "103794": { + "id": "PR_kwDOAO6SJc6N3GEz", + "public_id": 103794, + "url": "https://github.com/godotengine/godot/pull/103794", + "diff_url": "https://github.com/godotengine/godot/pull/103794.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103794.patch", + "title": "Significantly reduce per-frame memory allocations from the heap in the Mobile renderer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-03-08T06:53:31Z", + "updated_at": "2025-03-10T05:51:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "5efcd64b2320d76107587ba84191fa20c06594f0" + ] + }, + "103814": { + "id": "PR_kwDOAO6SJc6N30HL", + "public_id": 103814, + "url": "https://github.com/godotengine/godot/pull/103814", + "diff_url": "https://github.com/godotengine/godot/pull/103814.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103814.patch", + "title": "RenderingDevice: Delay expensive operations to `get_perf_report`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2025-03-08T14:26:27Z", + "updated_at": "2025-03-09T14:11:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "21133425cc204322e56dc6812d6a18cb35d336f2" + ] + }, + "103815": { + "id": "PR_kwDOAO6SJc6N30WL", + "public_id": 103815, + "url": "https://github.com/godotengine/godot/pull/103815", + "diff_url": "https://github.com/godotengine/godot/pull/103815.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103815.patch", + "title": "[X11] Fix native dialog parent selection condition.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-08T14:29:12Z", + "updated_at": "2025-03-13T23:15:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "fe38504aa03f018477e0668694151021da49a958" + ] + }, + "103816": { + "id": "PR_kwDOAO6SJc6N30dw", + "public_id": 103816, + "url": "https://github.com/godotengine/godot/pull/103816", + "diff_url": "https://github.com/godotengine/godot/pull/103816.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103816.patch", + "title": "Save queued `ProjectSettings` changes immediately when settings dialog is closed.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-08T14:30:35Z", + "updated_at": "2025-03-13T23:15:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "93634334589cb56a5128388d88c49dc0e09ce326" + ] + }, + "103822": { + "id": "PR_kwDOAO6SJc6N4Bc8", + "public_id": 103822, + "url": "https://github.com/godotengine/godot/pull/103822", + "diff_url": "https://github.com/godotengine/godot/pull/103822.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103822.patch", + "title": "Fix GraphNode port positions of children with size flag expand", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOC-RItA", + "created_at": "2025-03-08T16:32:45Z", + "updated_at": "2025-03-16T11:10:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "2d4c32b3ae0a67620e8edbb4c9a68a2c13afdea4" + ] + }, + "103825": { + "id": "PR_kwDOAO6SJc6N4EhY", + "public_id": 103825, + "url": "https://github.com/godotengine/godot/pull/103825", + "diff_url": "https://github.com/godotengine/godot/pull/103825.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103825.patch", + "title": "Fix crash related to #region/#endregion caused by trailing spaces", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1NDA2NDQ5", + "created_at": "2025-03-08T17:06:22Z", + "updated_at": "2025-03-12T21:15:26Z", + "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" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "659d1b5d0c6f1993c60e41d7cd80ff1cde784b67" + ] + }, + "103837": { + "id": "PR_kwDOAO6SJc6N4e3w", + "public_id": 103837, + "url": "https://github.com/godotengine/godot/pull/103837", + "diff_url": "https://github.com/godotengine/godot/pull/103837.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103837.patch", + "title": "C#: Add missing `get_data` when calling `CFStringCreateWithCString` in `macos_utils`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkwNTg5NDE=", + "created_at": "2025-03-08T22:42:00Z", + "updated_at": "2025-03-12T20:19:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "e202851e20338ee43dfb8c073a3d9af65d1b0586" + ] + }, + "103842": { + "id": "PR_kwDOAO6SJc6N4soQ", + "public_id": 103842, + "url": "https://github.com/godotengine/godot/pull/103842", + "diff_url": "https://github.com/godotengine/godot/pull/103842.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103842.patch", + "title": "ScriptEditor: Disable auto translation of the filename label", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-09T02:03:50Z", + "updated_at": "2025-03-12T23:59:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "f329439249b28e11d6ddab08fccc755a2535aadc" + ] + }, + "103845": { + "id": "PR_kwDOAO6SJc6N4vuR", + "public_id": 103845, + "url": "https://github.com/godotengine/godot/pull/103845", + "diff_url": "https://github.com/godotengine/godot/pull/103845.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103845.patch", + "title": "Fix stuck editor cameras and fix 3D error spam for non-finite transforms", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-09T02:48:25Z", + "updated_at": "2025-03-13T16: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": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "c7649f4f9c1836c2f04e6ffef8a37d94f608c774" + ] + }, + "103848": { + "id": "PR_kwDOAO6SJc6N42zb", + "public_id": 103848, + "url": "https://github.com/godotengine/godot/pull/103848", + "diff_url": "https://github.com/godotengine/godot/pull/103848.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103848.patch", + "title": "Add auto translate mode for items in `PopupMenu` and `OptionButton`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-09T04:36:50Z", + "updated_at": "2025-03-17T23:54:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "82a0290871c6c5aad26e1395a785901aee140d5c" + ] + }, + "103857": { + "id": "PR_kwDOAO6SJc6N5VBY", + "public_id": 103857, + "url": "https://github.com/godotengine/godot/pull/103857", + "diff_url": "https://github.com/godotengine/godot/pull/103857.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103857.patch", + "title": "[macOS] Enable transparency for windows with decorations.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-09T10:38:15Z", + "updated_at": "2025-03-18T19:49:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "a144d93b43fe4cb2b563d3b3c5517297d28b9bb8" + ] + }, + "103864": { + "id": "PR_kwDOAO6SJc6N52oh", + "public_id": 103864, + "url": "https://github.com/godotengine/godot/pull/103864", + "diff_url": "https://github.com/godotengine/godot/pull/103864.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103864.patch", + "title": "SCons: Simplify Windows/MSVC detection", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-09T16:22:19Z", + "updated_at": "2025-03-11T19:12:20Z", + "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": [ + "45053520216b70d5669587b55e6b3d98df201c3d" + ] + }, + "103869": { + "id": "PR_kwDOAO6SJc6N5-YV", + "public_id": 103869, + "url": "https://github.com/godotengine/godot/pull/103869", + "diff_url": "https://github.com/godotengine/godot/pull/103869.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103869.patch", + "title": "Correctly register editor-only `OpenXR*` classes' `api_type`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcwODQ4OA==", + "created_at": "2025-03-09T17:40:16Z", + "updated_at": "2025-03-13T20:29:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "99071539e021330987a4668962f6bfb57180bcfb" + ] + }, + "103872": { + "id": "PR_kwDOAO6SJc6N6GMY", + "public_id": 103872, + "url": "https://github.com/godotengine/godot/pull/103872", + "diff_url": "https://github.com/godotengine/godot/pull/103872.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103872.patch", + "title": "[macOS/iOS] Fix system font family descriptor leak.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-09T18:59:00Z", + "updated_at": "2025-03-19T11:57:16Z", + "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": [ + "c5dcecc6f742fbbafe4ce10baf476ce240ad0f88" + ] + }, + "103878": { + "id": "PR_kwDOAO6SJc6N6gIR", + "public_id": 103878, + "url": "https://github.com/godotengine/godot/pull/103878", + "diff_url": "https://github.com/godotengine/godot/pull/103878.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103878.patch", + "title": "Fix GLES3 `gaussian_blur` mipmap setup.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5MzcxNw==", + "created_at": "2025-03-09T23:29:50Z", + "updated_at": "2025-03-12T11:38:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "e9bbe6fc784658f1e7116cb44f3f70e16aae09fd" + ] + }, + "103880": { + "id": "PR_kwDOAO6SJc6N6xjZ", + "public_id": 103880, + "url": "https://github.com/godotengine/godot/pull/103880", + "diff_url": "https://github.com/godotengine/godot/pull/103880.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103880.patch", + "title": "Fix deadlock between `PipelineHashMapRD::local_mutex` and `GDScriptCache::mutex`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyMTYyNzg=", + "created_at": "2025-03-10T01:16:51Z", + "updated_at": "2025-03-12T14:01:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "477b6451a04321c634637058f08dbd9a4fcbda8f" + ] + }, + "103886": { + "id": "PR_kwDOAO6SJc6N7lLf", + "public_id": 103886, + "url": "https://github.com/godotengine/godot/pull/103886", + "diff_url": "https://github.com/godotengine/godot/pull/103886.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103886.patch", + "title": "Fix missing alpha input for visual shaders", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI0MDg3NQ==", + "created_at": "2025-03-10T04:49:39Z", + "updated_at": "2025-03-17T15:59:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "b28800e58058626bc312b84fcf8469bc7f257e13" + ] + }, + "103889": { + "id": "PR_kwDOAO6SJc6N75dd", + "public_id": 103889, + "url": "https://github.com/godotengine/godot/pull/103889", + "diff_url": "https://github.com/godotengine/godot/pull/103889.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103889.patch", + "title": "Clean up more dynamic allocations in the RD renderers with a focus on 2D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-03-10T05:55:52Z", + "updated_at": "2025-03-11T19:12:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea" + ] + }, + "103891": { + "id": "PR_kwDOAO6SJc6N79Yx", + "public_id": 103891, + "url": "https://github.com/godotengine/godot/pull/103891", + "diff_url": "https://github.com/godotengine/godot/pull/103891.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103891.patch", + "title": "Update logo/run icon path in platform READMEs", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBf7ZJg", + "created_at": "2025-03-10T06:07:39Z", + "updated_at": "2025-03-12T11:53:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "25a8b808d33c8036655b2154bd21aa8fa5f679d4" + ] + }, + "103892": { + "id": "PR_kwDOAO6SJc6N8KRa", + "public_id": 103892, + "url": "https://github.com/godotengine/godot/pull/103892", + "diff_url": "https://github.com/godotengine/godot/pull/103892.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103892.patch", + "title": "[macOS] Fix editor loading crash on native menu click.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-10T06:41:59Z", + "updated_at": "2025-03-19T11:57:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "6d698cf18599bc862077fb1542af1f586fb99081" + ] + }, + "103893": { + "id": "PR_kwDOAO6SJc6N8cjY", + "public_id": 103893, + "url": "https://github.com/godotengine/godot/pull/103893", + "diff_url": "https://github.com/godotengine/godot/pull/103893.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103893.patch", + "title": "Fix BBCode tag for NativeMenu class reference", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-10T07:26:07Z", + "updated_at": "2025-03-12T11:53:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "1082b1915641d1352ce2df1de9576e41c6bb80f1" + ] + }, + "103897": { + "id": "PR_kwDOAO6SJc6N9vJj", + "public_id": 103897, + "url": "https://github.com/godotengine/godot/pull/103897", + "diff_url": "https://github.com/godotengine/godot/pull/103897.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103897.patch", + "title": "Fix AudioServer missing deletes.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-10T10:01:47Z", + "updated_at": "2025-03-10T15:07:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + } + ], + "commits": [ + "28a696979ded035883a5fc6f1cdf91a3642f5dfb" + ] + }, + "103903": { + "id": "PR_kwDOAO6SJc6N_ttN", + "public_id": 103903, + "url": "https://github.com/godotengine/godot/pull/103903", + "diff_url": "https://github.com/godotengine/godot/pull/103903.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103903.patch", + "title": "Improve cylinder gizmo performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-03-10T13:31:58Z", + "updated_at": "2025-03-11T09:04:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "8eaab62930918ea726cc428c1496af303144d35c" + ] + }, + "103906": { + "id": "PR_kwDOAO6SJc6OAfZH", + "public_id": 103906, + "url": "https://github.com/godotengine/godot/pull/103906", + "diff_url": "https://github.com/godotengine/godot/pull/103906.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103906.patch", + "title": "Revert \"Add built-in GUI to display license notices\"", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3MDkyOA==", + "created_at": "2025-03-10T14:42:22Z", + "updated_at": "2025-03-11T02:07:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "1d325847f35e562ce9afcc543022c0e7458b6566" + ] + }, + "103910": { + "id": "PR_kwDOAO6SJc6OAw4s", + "public_id": 103910, + "url": "https://github.com/godotengine/godot/pull/103910", + "diff_url": "https://github.com/godotengine/godot/pull/103910.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103910.patch", + "title": "Improve Sphere gizmo performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-03-10T15:07:59Z", + "updated_at": "2025-03-11T08:07:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "4915f916a4f42b9a5f7c1ba3fc950102db16570a" + ] + }, + "103912": { + "id": "PR_kwDOAO6SJc6OBC6F", + "public_id": 103912, + "url": "https://github.com/godotengine/godot/pull/103912", + "diff_url": "https://github.com/godotengine/godot/pull/103912.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103912.patch", + "title": "VideoStreamPlayer: Redraw when stream resolution changes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQwMzYxNjA5", + "created_at": "2025-03-10T15:35:04Z", + "updated_at": "2025-03-19T13:40:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "de4d1e6d8c90e252e196910efd888cb22a4ef941" + ] + }, + "103921": { + "id": "PR_kwDOAO6SJc6OCMto", + "public_id": 103921, + "url": "https://github.com/godotengine/godot/pull/103921", + "diff_url": "https://github.com/godotengine/godot/pull/103921.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103921.patch", + "title": "Fix console errors and crash in cleanup code for PhysicalBoneSimulator3D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc0MjUxNw==", + "created_at": "2025-03-10T17:55:54Z", + "updated_at": "2025-03-17T20:51:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "d39003c0bf6cd75f2d4c78dba1d07609c2f7f5e2" + ] + }, + "103924": { + "id": "PR_kwDOAO6SJc6OCRvL", + "public_id": 103924, + "url": "https://github.com/godotengine/godot/pull/103924", + "diff_url": "https://github.com/godotengine/godot/pull/103924.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103924.patch", + "title": "Add iteration to `Span`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-10T18:06:41Z", + "updated_at": "2025-03-12T15:39:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "55a7de93c73b321c48aa97d52e6a5b8c99b94bfc" + ] + }, + "103932": { + "id": "PR_kwDOAO6SJc6ODd0T", + "public_id": 103932, + "url": "https://github.com/godotengine/godot/pull/103932", + "diff_url": "https://github.com/godotengine/godot/pull/103932.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103932.patch", + "title": "Move `CowData` `find`, `rfind` and `count` to `Span`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-10T20:54:56Z", + "updated_at": "2025-03-17T16:01:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "49e860159ab8db120b652cf185389965f14755dd" + ] + }, + "103936": { + "id": "PR_kwDOAO6SJc6ODt9x", + "public_id": 103936, + "url": "https://github.com/godotengine/godot/pull/103936", + "diff_url": "https://github.com/godotengine/godot/pull/103936.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103936.patch", + "title": "Add `Span` conversion to `LocalVector`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-10T21:33:01Z", + "updated_at": "2025-03-11T07:10:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "f5cb739a186cd91fead6f2dc1ec6166a2b9e696d" + ] + }, + "103937": { + "id": "PR_kwDOAO6SJc6ODw1l", + "public_id": 103937, + "url": "https://github.com/godotengine/godot/pull/103937", + "diff_url": "https://github.com/godotengine/godot/pull/103937.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103937.patch", + "title": "Revert `mypy` update (`1.15.0` -> `1.14.1`)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-03-10T21:40:48Z", + "updated_at": "2025-03-11T08:43:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "1782c72592e5597bd98037c24a6b86b30aa14a15" + ] + }, + "103939": { + "id": "PR_kwDOAO6SJc6ODzfc", + "public_id": 103939, + "url": "https://github.com/godotengine/godot/pull/103939", + "diff_url": "https://github.com/godotengine/godot/pull/103939.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103939.patch", + "title": "Remove outdated `vformat` comments/workarounds in `time.cpp`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCB462A", + "created_at": "2025-03-10T21:48:40Z", + "updated_at": "2025-03-12T12:22:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "a7d0724b1a08e73de7c5762a099095418deabd14" + ] + }, + "103949": { + "id": "PR_kwDOAO6SJc6OEwx-", + "public_id": 103949, + "url": "https://github.com/godotengine/godot/pull/103949", + "diff_url": "https://github.com/godotengine/godot/pull/103949.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103949.patch", + "title": "Debugger: Allow locating VRAM resource by double-clicking", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-11T01:37:31Z", + "updated_at": "2025-03-18T23:56: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": [ + "ff903e36a5500e44f76405837fab6c911ce7abdb" + ] + }, + "103961": { + "id": "PR_kwDOAO6SJc6OGaxS", + "public_id": 103961, + "url": "https://github.com/godotengine/godot/pull/103961", + "diff_url": "https://github.com/godotengine/godot/pull/103961.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103961.patch", + "title": "Sync `display/window/size/initial_position_type` and `Window::WINDOW_INITIAL_POSITION_` enum.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-11T06:35:44Z", + "updated_at": "2025-03-19T11:56:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "d990f594a05da37252b737fa21deab9f460201bb" + ] + }, + "103966": { + "id": "PR_kwDOAO6SJc6OJMVc", + "public_id": 103966, + "url": "https://github.com/godotengine/godot/pull/103966", + "diff_url": "https://github.com/godotengine/godot/pull/103966.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103966.patch", + "title": "CPUParticles2D: Fix physics interpolation after entering tree with `emitting = false`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyOTgzNw==", + "created_at": "2025-03-11T11:15:40Z", + "updated_at": "2025-03-12T22:14:41Z", + "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": [ + "5892ddbe24b6938cf5edb0c5d85a88fa12e22883" + ] + }, + "103973": { + "id": "PR_kwDOAO6SJc6OMKoW", + "public_id": 103973, + "url": "https://github.com/godotengine/godot/pull/103973", + "diff_url": "https://github.com/godotengine/godot/pull/103973.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103973.patch", + "title": "OpenXR: Fix OpenGL version warning when using GLES", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-11T15:40:24Z", + "updated_at": "2025-03-12T11:39:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "63533862416cc21e5193b5dab162680cd7875f90" + ] + }, + "103988": { + "id": "PR_kwDOAO6SJc6OOuis", + "public_id": 103988, + "url": "https://github.com/godotengine/godot/pull/103988", + "diff_url": "https://github.com/godotengine/godot/pull/103988.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103988.patch", + "title": "Remove empty constructors and destructors from `editor/`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-11T20:11:28Z", + "updated_at": "2025-03-17T21:20:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "6f25babd6b13e2d51543872f4efcffd6efa75a43" + ] + }, + "103999": { + "id": "PR_kwDOAO6SJc6OP5xg", + "public_id": 103999, + "url": "https://github.com/godotengine/godot/pull/103999", + "diff_url": "https://github.com/godotengine/godot/pull/103999.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103999.patch", + "title": "Remove unneeded `read_only` check for `Array` const operator", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-03-11T23:28:28Z", + "updated_at": "2025-03-13T18:15:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "883ca56517fda57143a721062f1a82f2a88c70ce" + ] + }, + "104002": { + "id": "PR_kwDOAO6SJc6OQM13", + "public_id": 104002, + "url": "https://github.com/godotengine/godot/pull/104002", + "diff_url": "https://github.com/godotengine/godot/pull/104002.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104002.patch", + "title": "Move navmesh connection owner check to subfunction", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-12T00:27:37Z", + "updated_at": "2025-03-18T10:17:00Z", + "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": [ + "fe1462cdec854faa73add77952e7027f97a2dd67" + ] + }, + "104013": { + "id": "PR_kwDOAO6SJc6OSum-", + "public_id": 104013, + "url": "https://github.com/godotengine/godot/pull/104013", + "diff_url": "https://github.com/godotengine/godot/pull/104013.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104013.patch", + "title": "[ResourceLoader] Do not wait for the main thread during initial reimport.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-12T07:21:39Z", + "updated_at": "2025-03-13T23:19:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "16865b69178f0c653dac07c3713a6088e508e966" + ] + }, + "104016": { + "id": "PR_kwDOAO6SJc6OUTOo", + "public_id": 104016, + "url": "https://github.com/godotengine/godot/pull/104016", + "diff_url": "https://github.com/godotengine/godot/pull/104016.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104016.patch", + "title": "Improve Audio Stream Player Gizmo Performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-03-12T10:15:27Z", + "updated_at": "2025-03-17T16:24:47Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "e0b777ff99feeb253bbaaf705648be943f0ad7c5" + ] + }, + "104018": { + "id": "PR_kwDOAO6SJc6OVKnK", + "public_id": 104018, + "url": "https://github.com/godotengine/godot/pull/104018", + "diff_url": "https://github.com/godotengine/godot/pull/104018.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104018.patch", + "title": "Fix missing `process_state` error in blend spaces.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyNzU2MDQ3", + "created_at": "2025-03-12T11:48:07Z", + "updated_at": "2025-03-12T22:14:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + } + ], + "commits": [ + "250e69856e10ac3290127753caffe4a6d8826606" + ] + }, + "104020": { + "id": "PR_kwDOAO6SJc6OVdfo", + "public_id": 104020, + "url": "https://github.com/godotengine/godot/pull/104020", + "diff_url": "https://github.com/godotengine/godot/pull/104020.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104020.patch", + "title": "Add missing `ETR`/`TTR` markups", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-12T12:19:33Z", + "updated_at": "2025-03-12T23:59:43Z", + "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": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "a7c1f2730f9ac6891069f1af08b0b564c401b9e9" + ] + }, + "104022": { + "id": "PR_kwDOAO6SJc6OVpJG", + "public_id": 104022, + "url": "https://github.com/godotengine/godot/pull/104022", + "diff_url": "https://github.com/godotengine/godot/pull/104022.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104022.patch", + "title": "Defend against directories without trailing slashes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcwOTY4MA==", + "created_at": "2025-03-12T12:36:53Z", + "updated_at": "2025-03-19T19:48:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "9de4efa45160cb391ac7c4980b2d10c4d0727364" + ] + }, + "104031": { + "id": "PR_kwDOAO6SJc6OWgDB", + "public_id": 104031, + "url": "https://github.com/godotengine/godot/pull/104031", + "diff_url": "https://github.com/godotengine/godot/pull/104031.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104031.patch", + "title": "Don't show Extend Script option for built-in scripts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-12T14:00:22Z", + "updated_at": "2025-03-12T16:06:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "49f467d852c27001c6fb068bda6b756d75eac788" + ] + }, + "104032": { + "id": "PR_kwDOAO6SJc6OWsEO", + "public_id": 104032, + "url": "https://github.com/godotengine/godot/pull/104032", + "diff_url": "https://github.com/godotengine/godot/pull/104032.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104032.patch", + "title": "Tree: Fix dragging unselected item when a selection already exists", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzNDY5MDA=", + "created_at": "2025-03-12T14:18:43Z", + "updated_at": "2025-03-13T15:44:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723" + ] + }, + "104044": { + "id": "PR_kwDOAO6SJc6OYwNc", + "public_id": 104044, + "url": "https://github.com/godotengine/godot/pull/104044", + "diff_url": "https://github.com/godotengine/godot/pull/104044.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104044.patch", + "title": "Fix `Invalid Task ID` error spam in `PipelineHashMapRD`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-12T18:00:06Z", + "updated_at": "2025-03-13T14:04:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "047afb1b1db7472ff09f250b7405ba53702b63e6" + ] + }, + "104047": { + "id": "PR_kwDOAO6SJc6OZNt5", + "public_id": 104047, + "url": "https://github.com/godotengine/godot/pull/104047", + "diff_url": "https://github.com/godotengine/godot/pull/104047.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104047.patch", + "title": "Add const iteration support to `Dictionary`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-03-12T18:54:53Z", + "updated_at": "2025-03-13T18:15:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "bebe037abfe1cd7957dea1a19b6d764f3010e856" + ] + }, + "104049": { + "id": "PR_kwDOAO6SJc6OZuuH", + "public_id": 104049, + "url": "https://github.com/godotengine/godot/pull/104049", + "diff_url": "https://github.com/godotengine/godot/pull/104049.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104049.patch", + "title": "De-duplicate `String` single-char constructor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-12T20:05:08Z", + "updated_at": "2025-03-14T15:17:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "626ff950fbd6623cca747886495e477c18415eec" + ] + }, + "104050": { + "id": "PR_kwDOAO6SJc6OZzBE", + "public_id": 104050, + "url": "https://github.com/godotengine/godot/pull/104050", + "diff_url": "https://github.com/godotengine/godot/pull/104050.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104050.patch", + "title": "Fix debugger's memory leak when project closes itself", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB_eGRg", + "created_at": "2025-03-12T20:14:47Z", + "updated_at": "2025-03-12T23:09:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "ddb94b9e9d9e6ea5632df863d3f023f678ad1f5c" + ] + }, + "104051": { + "id": "PR_kwDOAO6SJc6OZzv6", + "public_id": 104051, + "url": "https://github.com/godotengine/godot/pull/104051", + "diff_url": "https://github.com/godotengine/godot/pull/104051.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104051.patch", + "title": "Metal: Use reference, so we're not copying every frame", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-12T20:16:32Z", + "updated_at": "2025-03-13T18:51:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "2123368dca7e2a462cb3a8d3fb0dbf88d8d1ec6a" + ] + }, + "104054": { + "id": "PR_kwDOAO6SJc6Oadct", + "public_id": 104054, + "url": "https://github.com/godotengine/godot/pull/104054", + "diff_url": "https://github.com/godotengine/godot/pull/104054.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104054.patch", + "title": "Set interactive music streams as meta streams", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3MDkyOA==", + "created_at": "2025-03-12T22:01:24Z", + "updated_at": "2025-03-13T23:19:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7" + ] + }, + "104060": { + "id": "PR_kwDOAO6SJc6OdI5l", + "public_id": 104060, + "url": "https://github.com/godotengine/godot/pull/104060", + "diff_url": "https://github.com/godotengine/godot/pull/104060.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104060.patch", + "title": "Fix `Invalid Task ID` errors in `ResourceLoader`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-13T07:01:27Z", + "updated_at": "2025-03-13T23:19:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "d1b63ae16cd89054bfc37f442f18409deec9b969" + ] + }, + "104077": { + "id": "PR_kwDOAO6SJc6OihA3", + "public_id": 104077, + "url": "https://github.com/godotengine/godot/pull/104077", + "diff_url": "https://github.com/godotengine/godot/pull/104077.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104077.patch", + "title": "CI: Add workflow to cleanup PR caches when closed", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-13T15:57:01Z", + "updated_at": "2025-03-14T15:17:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwxNjQ3MDUzMjAw", + "name": "cherrypick:3.x", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "fd96ba48c6195462b5b2de80304025c79b61e6ac" + ] + }, + "104080": { + "id": "PR_kwDOAO6SJc6Oj3KW", + "public_id": 104080, + "url": "https://github.com/godotengine/godot/pull/104080", + "diff_url": "https://github.com/godotengine/godot/pull/104080.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104080.patch", + "title": "CI: Trim cache before saving", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-13T18:26:54Z", + "updated_at": "2025-03-14T20:14:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "de33bd2b7c7e6b7ed08426af8e38642a3405e10b" + ] + }, + "104083": { + "id": "PR_kwDOAO6SJc6OkmPf", + "public_id": 104083, + "url": "https://github.com/godotengine/godot/pull/104083", + "diff_url": "https://github.com/godotengine/godot/pull/104083.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104083.patch", + "title": "Fix missing binding for `NOTIFICATION_WM_POSITION_CHANGED`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2025-03-13T20:13:27Z", + "updated_at": "2025-03-13T23:19:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "14b1e40e36d72773c91046615ae6c15652422c77" + ] + }, + "104084": { + "id": "PR_kwDOAO6SJc6Okq5o", + "public_id": 104084, + "url": "https://github.com/godotengine/godot/pull/104084", + "diff_url": "https://github.com/godotengine/godot/pull/104084.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104084.patch", + "title": "Register editor classes normally, rather than via `ClassDB::set_current_api()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-13T20:24:56Z", + "updated_at": "2025-03-13T23:15:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "393465ce9214df18af3c8e0255cd0ef2899aee35" + ] + }, + "104089": { + "id": "PR_kwDOAO6SJc6OlNbg", + "public_id": 104089, + "url": "https://github.com/godotengine/godot/pull/104089", + "diff_url": "https://github.com/godotengine/godot/pull/104089.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104089.patch", + "title": "Fix `Game` view visual streaking when selecting nodes with `Physics Interpolation` enabled", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MTMyMjgw", + "created_at": "2025-03-13T22:02:47Z", + "updated_at": "2025-03-14T15:16:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "6c586d20df93ad7c4a4535b0b04e238b7444f72a" + ] + }, + "104090": { + "id": "PR_kwDOAO6SJc6OlPu4", + "public_id": 104090, + "url": "https://github.com/godotengine/godot/pull/104090", + "diff_url": "https://github.com/godotengine/godot/pull/104090.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104090.patch", + "title": "Fix AudioEffectPitchShift issues when `pitch_scale` is set to 1", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1NDA2NDQ5", + "created_at": "2025-03-13T22:10:59Z", + "updated_at": "2025-03-13T23:53:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + } + ], + "commits": [ + "f7bb2c8b1183ffabda11b7b1f938466dbbdec5c4" + ] + }, + "104097": { + "id": "PR_kwDOAO6SJc6OmVh4", + "public_id": 104097, + "url": "https://github.com/godotengine/godot/pull/104097", + "diff_url": "https://github.com/godotengine/godot/pull/104097.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104097.patch", + "title": "Fix missing Vector4(i) and Projection in C# bindings generator", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-14T02:20:57Z", + "updated_at": "2025-03-17T20:52:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "6c9087fb5ad1030cad6f2c64f99cb9e5f90bb74a" + ] + }, + "104102": { + "id": "PR_kwDOAO6SJc6OnBIv", + "public_id": 104102, + "url": "https://github.com/godotengine/godot/pull/104102", + "diff_url": "https://github.com/godotengine/godot/pull/104102.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104102.patch", + "title": "Focus `Don't Save` in `Reload Saved Scene` and don't save unmodified scenes", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2025-03-14T04:16:44Z", + "updated_at": "2025-03-17T15:59:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1" + ] + }, + "104104": { + "id": "PR_kwDOAO6SJc6OnxY_", + "public_id": 104104, + "url": "https://github.com/godotengine/godot/pull/104104", + "diff_url": "https://github.com/godotengine/godot/pull/104104.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104104.patch", + "title": "ICU4C: Update to version 77.1", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-14T06:14:46Z", + "updated_at": "2025-03-14T10:09:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "a25696fd90576013db59cad66e8f1290c98dfa7b" + ] + }, + "104106": { + "id": "PR_kwDOAO6SJc6OoDbc", + "public_id": 104106, + "url": "https://github.com/godotengine/godot/pull/104106", + "diff_url": "https://github.com/godotengine/godot/pull/104106.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104106.patch", + "title": "[DisplayServer] Implement `get_accent_color` on Linux.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-14T07:09:55Z", + "updated_at": "2025-03-14T10:09:19Z", + "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": [ + "18f6c33d72ae10766cf7c049545524ced5e3f3aa" + ] + }, + "104107": { + "id": "PR_kwDOAO6SJc6OoOgR", + "public_id": 104107, + "url": "https://github.com/godotengine/godot/pull/104107", + "diff_url": "https://github.com/godotengine/godot/pull/104107.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104107.patch", + "title": "Fix \"Unicode parsing error\" spam when opening editor.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-14T07:32:43Z", + "updated_at": "2025-03-14T10:09:37Z", + "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": [ + "6759d3b81221472955c61b19c0087805ad8d2c6f" + ] + }, + "104109": { + "id": "PR_kwDOAO6SJc6Ooyjg", + "public_id": 104109, + "url": "https://github.com/godotengine/godot/pull/104109", + "diff_url": "https://github.com/godotengine/godot/pull/104109.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104109.patch", + "title": "Use `resize_zeroed` instead of `resize` then `fill(0)` in several places.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-14T08:27:58Z", + "updated_at": "2025-03-14T15:17:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "f4de2cd22aac19264a1ec52c6a355adab1a285f1" + ] + }, + "104113": { + "id": "PR_kwDOAO6SJc6Opm0W", + "public_id": 104113, + "url": "https://github.com/godotengine/godot/pull/104113", + "diff_url": "https://github.com/godotengine/godot/pull/104113.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104113.patch", + "title": "Add missing Projection constructor with 16 `real_t` values", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-14T10:10:15Z", + "updated_at": "2025-03-15T07:14:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "ced61da848ca7d51b90a34632f7c678ae3c48a93" + ] + }, + "104114": { + "id": "PR_kwDOAO6SJc6OpoL5", + "public_id": 104114, + "url": "https://github.com/godotengine/godot/pull/104114", + "diff_url": "https://github.com/godotengine/godot/pull/104114.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104114.patch", + "title": "GDScript: Fix head class range to include `class_name`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2025-03-14T10:13:21Z", + "updated_at": "2025-03-17T20:45:15Z", + "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": [ + "d6da30e9c77825530702bd37a557a42f8c86d814" + ] + }, + "104119": { + "id": "PR_kwDOAO6SJc6OrKDM", + "public_id": 104119, + "url": "https://github.com/godotengine/godot/pull/104119", + "diff_url": "https://github.com/godotengine/godot/pull/104119.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104119.patch", + "title": "Apply `pre-commit` changes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-03-14T13:29:27Z", + "updated_at": "2025-03-14T15:39:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "22903e48567f75a2be03d42cdef9e539818468cd" + ] + }, + "104127": { + "id": "PR_kwDOAO6SJc6Osgwp", + "public_id": 104127, + "url": "https://github.com/godotengine/godot/pull/104127", + "diff_url": "https://github.com/godotengine/godot/pull/104127.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104127.patch", + "title": "Remove `String` clipping constructors.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-14T16:05:03Z", + "updated_at": "2025-03-19T11:41:30Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "a23f630781dc7dc24759c14ce3e3db1eb93470ea" + ] + }, + "104129": { + "id": "PR_kwDOAO6SJc6Oss36", + "public_id": 104129, + "url": "https://github.com/godotengine/godot/pull/104129", + "diff_url": "https://github.com/godotengine/godot/pull/104129.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104129.patch", + "title": "GDExtension: Add mechanism to get which classes an extension is using", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-14T16:25:12Z", + "updated_at": "2025-03-17T21:10:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "2dff9fef37c1c91add8ab0750a14af9556c495c6" + ] + }, + "104130": { + "id": "PR_kwDOAO6SJc6Os2Iz", + "public_id": 104130, + "url": "https://github.com/godotengine/godot/pull/104130", + "diff_url": "https://github.com/godotengine/godot/pull/104130.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104130.patch", + "title": "Remove `TOOLS_ENABLED` checks from `editor/`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-14T16:39:34Z", + "updated_at": "2025-03-17T16:07:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "7cb2fb189a9330b1df64ca565c4c62715787e802" + ] + }, + "104136": { + "id": "PR_kwDOAO6SJc6Oth2N", + "public_id": 104136, + "url": "https://github.com/godotengine/godot/pull/104136", + "diff_url": "https://github.com/godotengine/godot/pull/104136.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104136.patch", + "title": "Camera2D code cleanup", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-14T18:00:26Z", + "updated_at": "2025-03-19T12:25:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af" + ] + }, + "104141": { + "id": "PR_kwDOAO6SJc6Ot1xZ", + "public_id": 104141, + "url": "https://github.com/godotengine/godot/pull/104141", + "diff_url": "https://github.com/godotengine/godot/pull/104141.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104141.patch", + "title": "Fix the TreeItem rename LineEdit is offset", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB77_5A", + "created_at": "2025-03-14T18:41:33Z", + "updated_at": "2025-03-19T22:46:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "08f93fcf1ef8f64c27270c4d63ea7eb6e72d9463" + ] + }, + "104143": { + "id": "PR_kwDOAO6SJc6OuM4J", + "public_id": 104143, + "url": "https://github.com/godotengine/godot/pull/104143", + "diff_url": "https://github.com/godotengine/godot/pull/104143.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104143.patch", + "title": "Fix build errors when building with `disable_3d=yes`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-03-14T19:35:20Z", + "updated_at": "2025-03-16T02:44:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "7a5267dfad45b01ff2201cbdf095f4526af28df0" + ] + }, + "104148": { + "id": "PR_kwDOAO6SJc6Oukah", + "public_id": 104148, + "url": "https://github.com/godotengine/godot/pull/104148", + "diff_url": "https://github.com/godotengine/godot/pull/104148.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104148.patch", + "title": "Make SConstruct file check some envs before querying modules", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-14T20:41:42Z", + "updated_at": "2025-03-18T19:58:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "f1304a3dfb95f147542dd0f1f62f6c2d1bf6d172" + ] + }, + "104151": { + "id": "PR_kwDOAO6SJc6Ouy72", + "public_id": 104151, + "url": "https://github.com/godotengine/godot/pull/104151", + "diff_url": "https://github.com/godotengine/godot/pull/104151.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104151.patch", + "title": "Fix Android build template message translation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-14T21:18:15Z", + "updated_at": "2025-03-17T20:45:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "db64674a568d072cab61c59bd036c68624517a55" + ] + }, + "104152": { + "id": "PR_kwDOAO6SJc6OuzFY", + "public_id": 104152, + "url": "https://github.com/godotengine/godot/pull/104152", + "diff_url": "https://github.com/godotengine/godot/pull/104152.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104152.patch", + "title": "Don't allow empty string when splitting allowed types and allowed subtypes in `_is_drop_valid()` in EditorPropertyArray ", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1MTUxMzc5", + "created_at": "2025-03-14T21:18:52Z", + "updated_at": "2025-03-16T11:14: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": [ + "d0cff82841ee7f0068eb59b586666cf2a7fdd35d" + ] + }, + "104153": { + "id": "PR_kwDOAO6SJc6Ou3Jm", + "public_id": 104153, + "url": "https://github.com/godotengine/godot/pull/104153", + "diff_url": "https://github.com/godotengine/godot/pull/104153.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104153.patch", + "title": "[.NET] Deprecate compat methods that reference deprecated types", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM5MDMwNTk=", + "created_at": "2025-03-14T21:30:31Z", + "updated_at": "2025-03-17T20:18:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "2213545fc55e0ab5cf8c737d70a6ad1fc52e17ed" + ] + }, + "104154": { + "id": "PR_kwDOAO6SJc6Ou5Z5", + "public_id": 104154, + "url": "https://github.com/godotengine/godot/pull/104154", + "diff_url": "https://github.com/godotengine/godot/pull/104154.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104154.patch", + "title": "Vulkan: Disable layers in editor deemed buggy by RenderDoc", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQwMzYxNjA5", + "created_at": "2025-03-14T21:37:47Z", + "updated_at": "2025-03-18T13:16:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "e41200b407719cae37c26cd5fdb2b417ff342c0c" + ] + }, + "104156": { + "id": "PR_kwDOAO6SJc6OvTv8", + "public_id": 104156, + "url": "https://github.com/godotengine/godot/pull/104156", + "diff_url": "https://github.com/godotengine/godot/pull/104156.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104156.patch", + "title": "JavaClassWrapper: Fix mistake in last fix for `org.godotengine.godot.Dictionary` conversion", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-14T23:07:04Z", + "updated_at": "2025-03-17T20:44:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwzMDcxMzU1MzI=", + "name": "topic:plugin", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "2091899d551ab267282523820b3b636aa85d3e24" + ] + }, + "104159": { + "id": "PR_kwDOAO6SJc6OvsBR", + "public_id": 104159, + "url": "https://github.com/godotengine/godot/pull/104159", + "diff_url": "https://github.com/godotengine/godot/pull/104159.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104159.patch", + "title": "Error when draw list is not active in `draw_list_switch_to_next_pass`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-03-15T01:09:27Z", + "updated_at": "2025-03-17T20:57:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMTYxNzI2NDA1", + "name": "high priority", + "color": "#7956a5" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "16b9667c6267cead456ef196becef5b501c9ab1e" + ] + }, + "104172": { + "id": "PR_kwDOAO6SJc6OxGFB", + "public_id": 104172, + "url": "https://github.com/godotengine/godot/pull/104172", + "diff_url": "https://github.com/godotengine/godot/pull/104172.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104172.patch", + "title": "Improve `GPUParticlesCollision3DGizmoPlugin` performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-03-15T10:34:40Z", + "updated_at": "2025-03-17T16:24:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "954bb22d3af8a3bde835233ea9c8995727bbe136" + ] + }, + "104178": { + "id": "PR_kwDOAO6SJc6Oxudu", + "public_id": 104178, + "url": "https://github.com/godotengine/godot/pull/104178", + "diff_url": "https://github.com/godotengine/godot/pull/104178.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104178.patch", + "title": "Recycle `zstd` decompression context if possible, avoiding repeated allocations.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-15T14:49:35Z", + "updated_at": "2025-03-17T15:59: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": [ + "b4f6663afa58f897da69ebbf46a93bcd2747bee7" + ] + }, + "104181": { + "id": "PR_kwDOAO6SJc6Ox33F", + "public_id": 104181, + "url": "https://github.com/godotengine/godot/pull/104181", + "diff_url": "https://github.com/godotengine/godot/pull/104181.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104181.patch", + "title": "Fix wrong height for top editors in the inspector", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-15T15:27:02Z", + "updated_at": "2025-03-18T13:36:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "778a14a4d7d1781f8fe41a06760418764c19877a" + ] + }, + "104182": { + "id": "PR_kwDOAO6SJc6Ox8T5", + "public_id": 104182, + "url": "https://github.com/godotengine/godot/pull/104182", + "diff_url": "https://github.com/godotengine/godot/pull/104182.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104182.patch", + "title": "Add missing `String + char *` function, to avoid unnecessary right side allocation to `String`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-15T16:08:58Z", + "updated_at": "2025-03-17T21:52:30Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8c14766597803b410bd5ea3d72660ab6265baa95" + ] + }, + "104183": { + "id": "PR_kwDOAO6SJc6Ox9Ef", + "public_id": 104183, + "url": "https://github.com/godotengine/godot/pull/104183", + "diff_url": "https://github.com/godotengine/godot/pull/104183.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104183.patch", + "title": "Core: Expand `is_zero_constructible` coverage", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-15T16:12:13Z", + "updated_at": "2025-03-17T21:10:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "432080062138a407582655de8d09a8c8c2fa9174" + ] + }, + "104187": { + "id": "PR_kwDOAO6SJc6OyJ3x", + "public_id": 104187, + "url": "https://github.com/godotengine/godot/pull/104187", + "diff_url": "https://github.com/godotengine/godot/pull/104187.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104187.patch", + "title": "Optimize `FileAccessCompressed::get_buffer` by using `memcpy`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-15T17:13:19Z", + "updated_at": "2025-03-17T16:00:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "b67e213b1609289d0d3c514becac70f0fdcc941e" + ] + }, + "104192": { + "id": "PR_kwDOAO6SJc6OykA_", + "public_id": 104192, + "url": "https://github.com/godotengine/godot/pull/104192", + "diff_url": "https://github.com/godotengine/godot/pull/104192.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104192.patch", + "title": "Improve/fix `TileMap` and `TileSet` editors UI", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-03-15T18:32:57Z", + "updated_at": "2025-03-19T11:59: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": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "1be23eee2c9dd7e74fbae77abead8bbee982832c" + ] + }, + "104206": { + "id": "PR_kwDOAO6SJc6OzJj2", + "public_id": 104206, + "url": "https://github.com/godotengine/godot/pull/104206", + "diff_url": "https://github.com/godotengine/godot/pull/104206.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104206.patch", + "title": "Unbind `CSGShape::_update_shape()` and make it public", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-15T22:49:11Z", + "updated_at": "2025-03-19T12:26:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + } + ], + "commits": [ + "e64a07cc57c09d3fc594b09ee8f1a6b7cc1b6fb1" + ] + }, + "104208": { + "id": "PR_kwDOAO6SJc6OzLxS", + "public_id": 104208, + "url": "https://github.com/godotengine/godot/pull/104208", + "diff_url": "https://github.com/godotengine/godot/pull/104208.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104208.patch", + "title": "SCons: Fix broken msvc conditional", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-15T23:17:51Z", + "updated_at": "2025-03-16T00:46:32Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "c8b00c03fda70a767b78038034f2116fc40d5ce0" + ] + }, + "104217": { + "id": "PR_kwDOAO6SJc6OzyFO", + "public_id": 104217, + "url": "https://github.com/godotengine/godot/pull/104217", + "diff_url": "https://github.com/godotengine/godot/pull/104217.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104217.patch", + "title": "Fix rest translation space in `LookAtModifier3D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxOTM4MjYz", + "created_at": "2025-03-16T06:52:52Z", + "updated_at": "2025-03-17T20:47:53Z", + "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": [ + "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0" + ] + }, + "104220": { + "id": "PR_kwDOAO6SJc6Oz8xu", + "public_id": 104220, + "url": "https://github.com/godotengine/godot/pull/104220", + "diff_url": "https://github.com/godotengine/godot/pull/104220.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104220.patch", + "title": "CI: Set explicit write permission for cache cleanup token", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-16T08:24:06Z", + "updated_at": "2025-03-16T21:50:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwxNjQ3MDUzMjAw", + "name": "cherrypick:3.x", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "1e5b075f4886c01273dedf224b8e4e3abb2c9529" + ] + }, + "104227": { + "id": "PR_kwDOAO6SJc6O0EW_", + "public_id": 104227, + "url": "https://github.com/godotengine/godot/pull/104227", + "diff_url": "https://github.com/godotengine/godot/pull/104227.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104227.patch", + "title": "Fix game crashes when adding color preset after clearing presets in another control", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxNjM3Mw==", + "created_at": "2025-03-16T09:40:51Z", + "updated_at": "2025-03-17T20:45:45Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "d51f33e1b4005fc8c494f42361e0f61b0135b8b8" + ] + }, + "104230": { + "id": "PR_kwDOAO6SJc6O0Rlt", + "public_id": 104230, + "url": "https://github.com/godotengine/godot/pull/104230", + "diff_url": "https://github.com/godotengine/godot/pull/104230.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104230.patch", + "title": "Add properties to configure space trimming on line break.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-16T11:59:14Z", + "updated_at": "2025-03-18T19:49:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63" + ] + }, + "104235": { + "id": "PR_kwDOAO6SJc6O0kvI", + "public_id": 104235, + "url": "https://github.com/godotengine/godot/pull/104235", + "diff_url": "https://github.com/godotengine/godot/pull/104235.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104235.patch", + "title": "Fix Node dock broken right after opening project", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-03-16T13:51:09Z", + "updated_at": "2025-03-17T20:47:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "a4e35f1e769d252c86d0585c9b4eee9a21198ba3" + ] + }, + "104248": { + "id": "PR_kwDOAO6SJc6O1BAH", + "public_id": 104248, + "url": "https://github.com/godotengine/godot/pull/104248", + "diff_url": "https://github.com/godotengine/godot/pull/104248.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104248.patch", + "title": "Create .uid files for detected new files", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-16T18:26:29Z", + "updated_at": "2025-03-17T20:46:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "38ecaec5f9f8bc2217397b867d6ac8f3059ef17e" + ] + }, + "104249": { + "id": "PR_kwDOAO6SJc6O1BJN", + "public_id": 104249, + "url": "https://github.com/godotengine/godot/pull/104249", + "diff_url": "https://github.com/godotengine/godot/pull/104249.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104249.patch", + "title": "Correct occlusion culling viewport location calculation when projection uses asymmetric fov", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY4MjY1OA==", + "created_at": "2025-03-16T18:27:51Z", + "updated_at": "2025-03-19T22:46:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "8e3e2a8f4481e5a156bac785aa09d2387f394b00" + ] + }, + "104253": { + "id": "PR_kwDOAO6SJc6O1XJ5", + "public_id": 104253, + "url": "https://github.com/godotengine/godot/pull/104253", + "diff_url": "https://github.com/godotengine/godot/pull/104253.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104253.patch", + "title": "[Editor] Set window position when running project in maximized or full-screen mode to ensure it is opened on the correct screen.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-16T22:01:32Z", + "updated_at": "2025-03-19T11:56:23Z", + "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": [ + "0d6e4df17525c6dff72b6f6098ffd4ad5fe9f436" + ] + }, + "104255": { + "id": "PR_kwDOAO6SJc6O1d0M", + "public_id": 104255, + "url": "https://github.com/godotengine/godot/pull/104255", + "diff_url": "https://github.com/godotengine/godot/pull/104255.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104255.patch", + "title": "libpng: Update to 1.6.47", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-03-16T23:08:59Z", + "updated_at": "2025-03-17T16:00:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "69b072072c7c43322c2b6919a65fef807bcd9ec9" + ] + }, + "104273": { + "id": "PR_kwDOAO6SJc6O7ROs", + "public_id": 104273, + "url": "https://github.com/godotengine/godot/pull/104273", + "diff_url": "https://github.com/godotengine/godot/pull/104273.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104273.patch", + "title": "Simplify and optimize `Math::absf` implementation to use `::fabs` and `::fabsf`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-17T13:24:57Z", + "updated_at": "2025-03-17T21:52: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": [ + "24c11dea160e29a84a5c6d32f1f780716724c24e" + ] + }, + "104275": { + "id": "PR_kwDOAO6SJc6O79rJ", + "public_id": 104275, + "url": "https://github.com/godotengine/godot/pull/104275", + "diff_url": "https://github.com/godotengine/godot/pull/104275.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104275.patch", + "title": "Force multiple of 4 sizes for Betsy compressor.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-17T14:25:58Z", + "updated_at": "2025-03-19T11:55:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "face3caf6acae841aee66163d9d697f25c856dc5" + ] + }, + "104281": { + "id": "PR_kwDOAO6SJc6O9-KU", + "public_id": 104281, + "url": "https://github.com/godotengine/godot/pull/104281", + "diff_url": "https://github.com/godotengine/godot/pull/104281.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104281.patch", + "title": "Add clearing of `static_gdscript_cache` to `GDScriptCache`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-17T17:21:48Z", + "updated_at": "2025-03-18T13:03:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "db5e843e468b7a69aeaebdf1e4159d2741b660fd" + ] + }, + "104284": { + "id": "PR_kwDOAO6SJc6O-rSf", + "public_id": 104284, + "url": "https://github.com/godotengine/godot/pull/104284", + "diff_url": "https://github.com/godotengine/godot/pull/104284.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104284.patch", + "title": "Document RichTextLabel `fgcolor` and `bgcolor` padding behavior (and risk of overlap)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-17T18:54:10Z", + "updated_at": "2025-03-18T19:49:16Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "0b4cda7db3bfd984b3916e0b24a0eae6f3e2245b" + ] + }, + "104286": { + "id": "PR_kwDOAO6SJc6O_N01", + "public_id": 104286, + "url": "https://github.com/godotengine/godot/pull/104286", + "diff_url": "https://github.com/godotengine/godot/pull/104286.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104286.patch", + "title": "Harmonize `String`, `Vector` and `LocalVector` `find` and `rfind`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-17T20:07:37Z", + "updated_at": "2025-03-19T11:41:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "fde71e0382970dbac449603ebec9433f57aee3a4" + ] + }, + "104301": { + "id": "PR_kwDOAO6SJc6PDKKP", + "public_id": 104301, + "url": "https://github.com/godotengine/godot/pull/104301", + "diff_url": "https://github.com/godotengine/godot/pull/104301.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104301.patch", + "title": "Convert `compress_native_libraries` to a basic export option", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-03-18T07:15:54Z", + "updated_at": "2025-03-19T10:46:57Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "f3155412af10541c5f853fa73b11f159b88604b4" + ] + }, + "104304": { + "id": "PR_kwDOAO6SJc6PEkDj", + "public_id": 104304, + "url": "https://github.com/godotengine/godot/pull/104304", + "diff_url": "https://github.com/godotengine/godot/pull/104304.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104304.patch", + "title": "thorvg: Update to 0.15.11", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-03-18T09:54:02Z", + "updated_at": "2025-03-18T19:52:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "8e2b05e507c3fd27d50e66b771a760070034fa7f" + ] + }, + "104306": { + "id": "PR_kwDOAO6SJc6PEt32", + "public_id": 104306, + "url": "https://github.com/godotengine/godot/pull/104306", + "diff_url": "https://github.com/godotengine/godot/pull/104306.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104306.patch", + "title": "Fix editor crash on overrides for non-existent input mappings.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-18T10:08:05Z", + "updated_at": "2025-03-18T13:04:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "57011c89484313dda7f09a330b13198f492a1c44" + ] + }, + "104307": { + "id": "PR_kwDOAO6SJc6PE8YD", + "public_id": 104307, + "url": "https://github.com/godotengine/godot/pull/104307", + "diff_url": "https://github.com/godotengine/godot/pull/104307.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104307.patch", + "title": "CI: Build macOS binary without Vulkan if Vulkan SDK fails installing", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-18T10:30:19Z", + "updated_at": "2025-03-18T19:49:14Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "b84828bca7b283d3795254237ffa01ed3da8e464" + ] + }, + "104310": { + "id": "PR_kwDOAO6SJc6PFlN1", + "public_id": 104310, + "url": "https://github.com/godotengine/godot/pull/104310", + "diff_url": "https://github.com/godotengine/godot/pull/104310.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104310.patch", + "title": "Fix `ConcavePolygonShape3D` always enabling `backface_collision` when using Jolt Physics", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-18T11:25:38Z", + "updated_at": "2025-03-18T14:07:24Z", + "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": [ + "3603a5a9dd71c9839cfac69078faf4e1cf5f841d" + ] + }, + "104314": { + "id": "PR_kwDOAO6SJc6PGey4", + "public_id": 104314, + "url": "https://github.com/godotengine/godot/pull/104314", + "diff_url": "https://github.com/godotengine/godot/pull/104314.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104314.patch", + "title": "[macOS/iOS] Ensure only one axis change event is produced during single `process_joypads()` call.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-18T13:00:47Z", + "updated_at": "2025-03-19T11:56:11Z", + "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": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "a797c7b8e20062b7db2eec102065ffef7ca5def8" + ] + }, + "104316": { + "id": "PR_kwDOAO6SJc6PHB8f", + "public_id": 104316, + "url": "https://github.com/godotengine/godot/pull/104316", + "diff_url": "https://github.com/godotengine/godot/pull/104316.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104316.patch", + "title": "CI: Ensure `scons-cache` exists before parsing", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-18T13:49:43Z", + "updated_at": "2025-03-18T19:48:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "6c19c0bec536a47d81d84ade65698eb9e468710d" + ] + }, + "104318": { + "id": "PR_kwDOAO6SJc6PHM8X", + "public_id": 104318, + "url": "https://github.com/godotengine/godot/pull/104318", + "diff_url": "https://github.com/godotengine/godot/pull/104318.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104318.patch", + "title": "Call plugin edit before making visible", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-18T14:03:55Z", + "updated_at": "2025-03-18T20:05:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "78334192df2d12e65610ec41eaecb28c6b71dd87" + ] + }, + "104320": { + "id": "PR_kwDOAO6SJc6PH6wo", + "public_id": 104320, + "url": "https://github.com/godotengine/godot/pull/104320", + "diff_url": "https://github.com/godotengine/godot/pull/104320.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104320.patch", + "title": "SCons: Expand `NoCache` coverage", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-18T15:06:42Z", + "updated_at": "2025-03-18T19:49:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "83cf424b5f43a4486b5e4ee495d73fbb88cddb41" + ] + }, + "104325": { + "id": "PR_kwDOAO6SJc6PJ99N", + "public_id": 104325, + "url": "https://github.com/godotengine/godot/pull/104325", + "diff_url": "https://github.com/godotengine/godot/pull/104325.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104325.patch", + "title": "Update Mipmaps > Limit import option visibility when intended in the texture importer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-18T18:15:39Z", + "updated_at": "2025-03-19T15:39:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "6408476a765dc615d3237c70080db30576a979a9" + ] + }, + "104328": { + "id": "PR_kwDOAO6SJc6PKmPW", + "public_id": 104328, + "url": "https://github.com/godotengine/godot/pull/104328", + "diff_url": "https://github.com/godotengine/godot/pull/104328.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104328.patch", + "title": "Update mouse-entered state when subwindow closes (macOS display server)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI5MTIxOTI1", + "created_at": "2025-03-18T19:30:14Z", + "updated_at": "2025-03-19T18:09:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "f3c54c1a3233a6326940be0c171053fc8227405a" + ] + }, + "104331": { + "id": "PR_kwDOAO6SJc6PK8RV", + "public_id": 104331, + "url": "https://github.com/godotengine/godot/pull/104331", + "diff_url": "https://github.com/godotengine/godot/pull/104331.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104331.patch", + "title": "Change root node transform warning to only show up for position", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-18T20:18:25Z", + "updated_at": "2025-03-19T13:59:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "f9c7b1fcffc28e515aa6ebb0c5271feef8829655" + ] + }, + "104335": { + "id": "PR_kwDOAO6SJc6PLoxs", + "public_id": 104335, + "url": "https://github.com/godotengine/godot/pull/104335", + "diff_url": "https://github.com/godotengine/godot/pull/104335.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104335.patch", + "title": "Don't free already freed scenes when changing `SceneTree` current scene", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-03-18T21:51:46Z", + "updated_at": "2025-03-19T18:17:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "f8d13c8a46d4da35b64e949ac8e199671edce322" + ] + }, + "104341": { + "id": "PR_kwDOAO6SJc6PMSM-", + "public_id": 104341, + "url": "https://github.com/godotengine/godot/pull/104341", + "diff_url": "https://github.com/godotengine/godot/pull/104341.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104341.patch", + "title": "Renderer: Fix Metal handling of cube textures; assert equal dimensions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-19T00:59:07Z", + "updated_at": "2025-03-19T19:25:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "e2066298d9ea12bbc440b38a881d09836ceb4891" + ] + }, + "104362": { + "id": "PR_kwDOAO6SJc6PRQqZ", + "public_id": 104362, + "url": "https://github.com/godotengine/godot/pull/104362", + "diff_url": "https://github.com/godotengine/godot/pull/104362.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104362.patch", + "title": "Fix use after free in the editor inspector section cleanup.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-19T12:38:48Z", + "updated_at": "2025-03-19T14:05:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "c7ca36b827eaad25a6a911747e83d893301b4da9" + ] + }, + "104364": { + "id": "PR_kwDOAO6SJc6PR-Tx", + "public_id": 104364, + "url": "https://github.com/godotengine/godot/pull/104364", + "diff_url": "https://github.com/godotengine/godot/pull/104364.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104364.patch", + "title": "Add instruction to wrap nested classes in `JavaClassWrapper`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-03-19T13:44:52Z", + "updated_at": "2025-03-20T02:33:53Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + } + ], + "commits": [ + "956db92c655d0d08dba6bafb8bbdac79d4c9af52" + ] + }, + "104376": { + "id": "PR_kwDOAO6SJc6PUYU5", + "public_id": 104376, + "url": "https://github.com/godotengine/godot/pull/104376", + "diff_url": "https://github.com/godotengine/godot/pull/104376.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104376.patch", + "title": "Add `Game` workspace to documentation and autocomplete", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCj6ZbA", + "created_at": "2025-03-19T17:10:14Z", + "updated_at": "2025-03-19T22:46:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "abe1b4b7995007841e4fdeeba94644f3591273da" + ] + } + } +} \ No newline at end of file