diff --git a/configs/godotengine.godot.4.5.json b/configs/godotengine.godot.4.5.json index 6521db8..bf41b58 100644 --- a/configs/godotengine.godot.4.5.json +++ b/configs/godotengine.godot.4.5.json @@ -1,7 +1,7 @@ { "name": "4.5", "git_tag": "master", - "ref": "97241ffea6df579347653a8ce0c75db44e28f0c8", + "ref": "af2c713971499953373380b9ae8673f64423bd59", "from_ref": "4.4-stable", "article": "https://godotengine.org/article/dev-snapshot-godot-4-5-dev-1/", @@ -11,6 +11,12 @@ "ref": "97241ffea6df579347653a8ce0c75db44e28f0c8", "from_ref": "4.4-stable", "article": "https://godotengine.org/article/dev-snapshot-godot-4-5-dev-1/" + }, + { + "name": "dev2", + "ref": "af2c713971499953373380b9ae8673f64423bd59", + "from_ref": "97241ffea6df579347653a8ce0c75db44e28f0c8", + "article": "https://godotengine.org/article/dev-snapshot-godot-4-5-dev-2/" } ] } diff --git a/data/godotengine.godot.4.5.json b/data/godotengine.godot.4.5.json index 0f950d9..fbcddb0 100644 --- a/data/godotengine.godot.4.5.json +++ b/data/godotengine.godot.4.5.json @@ -1,6 +1,465 @@ { - "generated_at": 1742484369882, + "generated_at": 1744046723311, "log": [ + "af2c713971499953373380b9ae8673f64423bd59", + "13eee434375d2813505b65b5be24921bef22b52d", + "0fbb22c095f0578249f8d268dc12bf72d4242d90", + "5526a224e608f1c01c2a7e891c4524436c8af68b", + "5e20c8fbcd0f4ccc93aacfea90eeca8acbf92bb9", + "27cc05194ccaa17cc92abf6e73eda8789b97cc1d", + "742d91bc1c5346b62dc0fbaf31f087aae052a822", + "21d00f6b9e6d413580cdb3e499a4fb4ef940bb92", + "4f8c90ae61d013734b4e05f7b072202330a826c1", + "51201cb5496361377f1afcccfed4770920ae1155", + "d025e99a46c305489d6b3ee31ce480d8a22649dc", + "4d5f455cf72d24c209c59922274c2f1af38fd1af", + "45a64319e1ad937e84d8c35bd48a1cc43fca002e", + "4a3c8a5c58767d68adc988171dcce90324f2dbab", + "499d70c1b06352394ed7c3113e9d1f32fdc3e425", + "38a29f61397f479131f50d6b966be3f454c15def", + "1b9f2697008066735e2aa10d09f368e3f02bf0ea", + "775bdb135f863cb3a5b47728b89427b391d1f8d4", + "a753cb90c1b2c69916052837233e5f9a751943c9", + "b7c452a36de2fdd32e96a964ef347df2f08421d1", + "ddae2698ceea9d9d4b4b1deae9ed2bbfbc100b71", + "b9665b9ee9cc5474710817eb73ffbb1f88496c46", + "cd234eae450d90aabc1ece1197f09ff3c44e75ba", + "5022240065a977c08cfe1d933090c55c96c4bc04", + "c186eb88d2b0c51294d51363eb39e927449fcf4c", + "a6b774961b8653c45f4d62a3169d16e2cfb8c3da", + "5eaf8a2d656daf1539f86b211026fd53edbdfa42", + "5edb235018482fa912b66f722baf2d43fe627b10", + "c361e60cfa04cd686f9ab62c33019034160dde23", + "903e850390b373921d50e3ef5969b0068d613032", + "1066e8326246131a211620e259dd2cd7857e1f20", + "33fe4a2d872bd9a68146348755ec750ee83f8b1b", + "af67fb1f62d0ffc4e0b5c791eb9f04c107318d7f", + "0ead587fa2742448d55f52730cb5026875363d16", + "7d186cb28e45e5380fa9588bcbc1cc52d8a914bb", + "8a93218aabab0ee277427b84d43ce55edfb586eb", + "c203e6381e17f982dd7473eea5e2ea5c6715faae", + "920997d0c841f4f749a842b5fb24c4b09cc68cde", + "a210fe6dbd27cc01bffacb0ce2816e0cf303af5e", + "a5c03dcd08aba8e5851e05da8badd4c59d508375", + "f60c98f4e4d5a75b8ff6bafd4c02fff7e15cc43f", + "2ed4586076ab58914b81a1177ec2702a9b861463", + "45b1071e7c480d63caf9c795e7048d275f5b820a", + "a1254fe5adf3d7a05e15a10d4b765b4b0f8885fc", + "572a15e4b2660c0a0eb1df8c4dff49b6bd0d2a96", + "8ae16699c5f9195221cf6a407f067e579dccd1de", + "b983a058062a8667470ccdbfd9e76f8c284a0bd5", + "b462db5adbde9c3da7a668dc7e7e7530b3806510", + "97651fd4acd4e88ee3107d68aaa435dfff4e7aa2", + "bef26b88612105a3286f03a4244bbd964c89f18e", + "4b36c0491edcecb1f800bc59ef2995921999c3c0", + "f4c7a5ae1dcd1ebc8bfd27628ed8bada55daf631", + "046c9f540c50d478a5ae95d71244ec1c8a2d4fe5", + "b6539a7653d2b3abcabd2cec26afe99d1a356c8a", + "810689e4943d78d7ecf5c3dd6fe18f723d7522c9", + "aa5ca4f1a2035c31265e8017248e0587593f77d5", + "78922d756a506676e46a8035a8d69abfaf765e06", + "6013fb1fb9bd9872f0ceac1827d77e31fbfccfbb", + "38305a2ad0b9c6ff22a82aac3f344861f12c985d", + "84d3adcf2f6544d30a5f832311ccc79b9412f11f", + "4029051bb126728cae6854af83a137c6559b51cd", + "27b2ba667ca98c6dfe125e1df5aeed41d459efa1", + "31a66d3a96809e2448c5f654d8583fd177c14d5d", + "2fe029ded8cbf74b725440855da7e258d3622615", + "9977abd69709825c5e97c424ca5fd8106cb6d9bd", + "6ec32d077374cf70a993842a36c59b78d030f879", + "01f0bd36a45e49059892f47d2e0c9c1fe93af6c1", + "8bd9cdeea6d3ec329ca43a0da6d77e91ef9297d3", + "21db8487a2d2c8328b3180017ab5b08c1da6d76d", + "cba1afd63a2aeb1c11372474e6182ec97ee78cae", + "6bd249a4c2c32e2c0882dbde6dbe934b0d3ce66d", + "7f1f4e4bdc0db832a00d52f6f71c8fd34dce6890", + "d56efcdf57144f679e90a98097ff0bc45e00bc13", + "b1465b925be55b54410b3920bd3b93e2d93559e6", + "15f7c094a2dec83c0773ac3d04f836c19b84090b", + "8040ae7fb2e4043fb3e0640cfa74bda4766db0d6", + "9bbda47794ede4f7fe4b7bc12605c124e0e95bee", + "cb8cb95bdda52aff2a167d912ab1d6c11df54b5c", + "046651e72914fbe5fb17099ff8be190f797edb9d", + "4be432cbec3bd669bb6669f29b587962cb36d4cd", + "83ee5e855693c7ab5806ad0daaf3c785e2f1e4b4", + "31c191ee7299bc29717d926cedd02f8fea2605f1", + "e2c3731cdd0fbdb3b642f871c528c93b7b4fa063", + "65129d2aa286c03eef9f177868f9136b44ce64ee", + "e6d166344b5d6b0b475e56e98c676e636dbc2001", + "207a2b64723f8944a02897af3c2fcced5e3ed964", + "96200abb97eb1868b5d7d7720d9c26053738caca", + "6392241742796dc50ce2c5102cf5147033eba63a", + "b6c8155439a3bcf876ef0dc0e09b0e3ceeed97e2", + "6075e6a97666233db429bed115a6cf6ad5ea3d3e", + "d0b3e0b4748286e3f44c56a76c4ad2597851bb8c", + "4e6f3a56059dfa8519c7edc2345c5fd44eac4592", + "f5e0b869f4614d9579c15a8dbf673e24e656779d", + "2e9a99864f98f864fd22362f9d8b0810a235db5f", + "3a5f34bd192cd9864e82283f85f76988af0ea45f", + "e5c5cb4ce25febb8b7d01edbb6cce0979d78f230", + "2ad75d4077e332b3629ef4b25583981064375b3c", + "6ef89f12bccd4898c6eac90b7e62397bd03d3b10", + "577133e6d24d1b10337c376e3d208db0d5a1b9f6", + "578ede6e16cf72cdaabb53cf94e60799fc92a763", + "fb2e9c7ba78114a319b551978e23a23429372ae9", + "1077fdb15a4d10f918b0cbc7e0dc05194ac8a5ce", + "8e5e9150131f7e8c80fdf6189c347a27da758e79", + "00f2e5be3abae2c6865a467984e500a0fda0d7ce", + "094ded8009bb818e7fa5c311ff5cc83382ccf3ca", + "2f8b96e8a28c4a66c809d6080717c969bb71c753", + "52009b52d2214616b1df6bc5293dee68a0660097", + "35beb07eef5b4919840bf32734ef2536fbd5fac8", + "d8fca99ba065ec133f38289c98b9dd5607a97cbd", + "8a3f9846c5deb5ab543eae8a6a9f7b0c422a3d5f", + "b78a02fc76f58ea5ba6eca8d34ffec1fb000dcf8", + "1cc879afc0d3c65f89c43036fb415f348f37465a", + "2800948d61fda716d73bb0b62692422e68082117", + "565ea927d2783f974c591562b26d9dd426517647", + "1f56d96cf2c768c3844c68ccb504dfeee841ae15", + "c9c8556a476e9e84631adde48ba635a77f2b1ba3", + "9f222d500d4c84335f268ae60dad741d633cae5b", + "673ae98d640d5d1c5cbf4afb46abef1cfdb4b8c5", + "f07bbe8fac2a2d496d07fc95681d6b7959e36f5a", + "74b5ece1fc0bdfdbe669154d8a0f6a859a9a7739", + "6693836fba750639e858b9033c78d11f4e4056e8", + "f25fc3443957945f42d5db4fef6d494a654da672", + "be82731f99a834c1c7d09804ebbe9435c9650672", + "7a1a970c25c059334c5d98fea57b5023a4e4f198", + "4f4031a675700aa0dff636285bc6cc599cf50184", + "ce2d0ac62f4e36716ad4be818afeb44a3e75e1b0", + "16fd7b6ae1434623574ae5c8cb009a2011784231", + "f2197a1013958a4d5bb2edf104b190b6474e1872", + "06c8a7d3962329a21e8486b6323b15165f66b3ef", + "c7ea8614d7968b781c3ef4b0547f2c068711fb8d", + "1f1b1c56e7cc58faf0bddc56f7c97383f2016ef8", + "92002b1c69ba618cb43e92bb2b756f3631830ce5", + "b9b3c3fe14d829e0e3c8446deeb725089454a590", + "174251df4f78fbf3788b52afa18351a09393f89a", + "21956851ac809efa70249e6d92f37a81315f6054", + "314f3fe6bb80729594978069d6d7c8dc367b64b4", + "b69e92cbd38c96da5aceaeddd19855237954a772", + "f72511d9086c80fa89ee60e046850bed9617e765", + "9637894c5978ab19c5207f6e67bccc07d1ae713f", + "b37e368e5ee6d22c20eca6e3bb7af3f130146a70", + "79ae9bf77517c5bc9d1ded1a3416b25fb57989a8", + "abaaa87a4728d497ed31a7faefd6d52d127c0dda", + "250cc58388af2f6c5ea2579f5e5c75d6deb4225b", + "179ce63dbf49ab2d83026efee1cd60a10420b934", + "71519445c26c16cea698c4d9a1807504eb05f46c", + "556933306a0d8a3f7e6632393477f98b52e2e91f", + "38a2869cf82949d7e630a10de026b6619ad14515", + "8a76e315473228300922b957375a79e8cb157fcb", + "d52b84e472408e185b619bbb1cbd680887269f57", + "dee3ee77c646180998e6e7645999a735c3774cc2", + "c23832b2658b24eef1c372b06a0771797f758417", + "03d460ff4a6b9312cc143a8e9caa14d333af0fe7", + "f7f2e79b642b7874525c98d99691a22634e4d234", + "fd27e4f795b7e825aae890c1415e9793c701ca08", + "e539b62aa7f14717122dea9f9b611c6402413677", + "4638ade13f7cdc449656e9ff985420607a1fe299", + "9e0798ed368fdf5e5fb8054ea29d313559147fd4", + "19f360d65ad08947ccd5606096df105c57b43c86", + "a7b7220d8660d8878436e613c2a5b9a296c8560f", + "cc7217970d02b84122b59569cf7ed3b52cf815a6", + "9b242a230b8e654de998a59b9e3c5bbfdcabe4a8", + "4778212be1e512d807fb4a5298ce80b4be17f526", + "abd565eb19f2ae678e29db5eb5ff77c943492b71", + "7ba2ebd7fbc429bc515a0b045348b85ac43d8e79", + "e5f7ec0c3070f800fc088409e277d3d50741c3ae", + "de9cdfea4bd9f2e4b9159b1be6cccddca26602e7", + "0f570977fdfffe4ec9a52196de3a57dd94df6425", + "c8ade8618be406377b036ae21169d78534ac8df5", + "a2f200c5d68ae9eb7d914065028253d56cc1e3ad", + "0272e3545114a47373d9a84b69c6c47ea66d01bd", + "fa0a3c9c6ef04c60e7edca739e6ae4ff9569a28b", + "5cdd612c54dab7cd33a42513760cdc99102b0a02", + "0fcc19854fec9bd3ce961d1fb3a6f903170ef0d6", + "8f6bb119f4317d31a2866d35d0b6db6d25cf39f1", + "4950deeea0208694b0f946259ed4e676dddf07ac", + "e8b56aac8cc8d31d038920dc7a9c6b810c7eb7f7", + "e99dc63fdc212f3e8a258967c43da72abb2bc4d7", + "64f80ca0e94aab1667b2c7200ab6ee3407076078", + "f704113abece4439bb1fe91bec295e803b0af5a3", + "19afe67ebb8785d7bc1970aa5301b9367093ed2f", + "ccdc5862e941ecd21a77ee0b9fe9b8fb101ab301", + "b79c2221f01d946a4f41c9ce2cb1d81b52210ddc", + "0f897f8c7e09eb31d300e9c352571b056aa6ef10", + "c1acc839a8808462d4b3690d34417ab2664ac46a", + "23129a66ed284aa0f815c6b043046121aee5ed57", + "58d49cf087edf13290c0cedd726f34bfe3ade956", + "5e8361818348ef81f6e728d51feef3cc56aed7f6", + "e585e6a3eb35a73aae34786fc18b0824d4050428", + "3b1a481f13552b816ee09e2afa50590552682b6e", + "e471465d395e6a6ab5649d96aa416c358109fbcd", + "6fed7a300089183ba1d3406c8d6bdfd19850d837", + "bc5c739ff8e5fc979e4c05c49a3fdc0d922bfe7a", + "ac13efc8220fbd38a1118c0f950d34dfd4d9d871", + "4b796b068a0e19171a7d42e713a7751740a2c74a", + "8b2952a71c6e6ab6688f5268e603dd5e9479ef1c", + "138e990262847c6649b8c19e21554ce9e6d16236", + "6a54d2d55208a55c763b465198eae17bee3e29a5", + "32de6285a857d92983cba8aae55bc1ffb1d10c62", + "647b99c6d013f71b634ba7398d00215e4eb7d3f5", + "adc63c6149987265547b916acbf85a9cd00d88b1", + "040cc3d5ec43d7b1188ab764c8fa049a823e8058", + "ba3482926daa6450d21b030cfe029689525c0e51", + "152c14b053d5c156b9240f2ed09b5985c857258d", + "ff1858ad2c15e6641da4e811fe62e9f2d6da9a0f", + "780cf03051a387112c5478f086a183f1d7408034", + "6bab3c07fc67edc81a28f7802f96a1bbafeb0dac", + "08615299b7aaadee88cdd05662e88d2b337c2719", + "afe5b8991bcb52cf50509ce9c434d356e41b5be6", + "7a28334596f890072774b53953a99a3bc93f3849", + "aeece9d5fb42cfe259d9f3bef23d521f8ca0a4ba", + "5cc05399612050cbca02490014f9643478470287", + "0a1851032bda46b53ec11f4da8b6f7f75c7f9c1b", + "04608fae4ad1fff88ca4c4f0fa3a662aa9aa9cc6", + "e7f7823236e6bac0c7b016d207572d73d7f0e562", + "dd47d9173e10af1b04dbfa8fccba4a1e8748cec2", + "b96e8d588620bc7160bd4ccaab515de8f9c48edc", + "7598b08ec2ccf6c5bbc2c2020f583fc625e3238b", + "fd02ff8d02af9de93b9b2cad7d6a9a1fb8d0c122", + "1a367f3a685e3a0668981c27d1290bbb835a6fed", + "be57309c300420bf4f8127a3bd8d9b4466289997", + "afc7398c2bab7c8a37a0630d851ea1bafaaebe45", + "b4edd92266d5b6cae918ee549dd7dfc33c1b36c8", + "e3063f5675f7952765b4aa7a9a0ec8c1a08cc184", + "ab5a3521f9b1dce4ce1a454e5d156111f909d458", + "9ecc59f1729870db762ca783ed4744e1121dd65c", + "1298e7078d269de68a1f30b02ce2840cf36024a0", + "ddae331c796f652f63e0e26504178a9a49edc3ce", + "e8bc75f05638edc891302bf23e37a809cf7e4376", + "1e595a0aa74eac859dbb96d76ecd1045d8b909e7", + "05c207039f99ddea1e4b85c1913073aecc9596cb", + "b12258bd22d8fdb03d32a6834b6401edf35224d8", + "be1333dc0ad7eb1f4e54cd0bdcdb0f0fd68d1a81", + "3b90bb56ad6de9ab62908cbcfb21f7e0d3eb1054", + "48bfe13e4feda309bcbfadf97bb8c011402f2cf8", + "3bba00a4b36b2758aa1b83c2a5ff7b49606a0b45", + "722b412b73e59a0528bb538f39622e824b2e232d", + "f660cdb7cff019b2bf7d2366348b25647acb6704", + "5ad414d046c2c90751ac22bae9b64ae7053433ff", + "b13c96b097e07c91bbdf3ca6239b542277cbb950", + "2ba5168becc78d75ee937e72fb61c340e2076a05", + "5ce9619219d6fe037c7af709d6e9a9ef1b22222f", + "3fe69cdf7453093cf4ebc9ff21d0b329dab7d454", + "4a31936bc1af9c62efff8f7a93be1a2880ad260b", + "fd8c01054121bc36d2194fe2c410f4616a0598fb", + "2377309c094f64507e98bc7ff446ccb24d443bfe", + "d8a81e416e138ffea353fb39fc452554d934638d", + "f63fdc8a9fdf445ff7384e7ac3ec91b65ee0b6c5", + "ca1f4454035804af0a18973e7b86bce87abc9ac4", + "0419c9270528117db3261b0e8e16e534bf2b6f23", + "f4425aecdf3a8583e57e2e890a225774e813ff25", + "3fee84c78ba90cacbae55bdd6ff1fab13ac3c63e", + "5b3c732608745a27210ce0677a0f50d974288ba7", + "3886fd142223e4741f3628f833edd2a830681ec3", + "3f82efa65dc3100985e049bb1f93022d74f1d56e", + "b33d907813acf49e2c8afbeaf4879f7fb0b431fa", + "b0ede90786de6d3082b1f336c87deb512ab21290", + "c93ce94f4a2f4334d50d47df9c38d40ce74b65bc", + "0251fc4476c482a3b25f8e1cf1f32f817158d7ea", + "10799d0b44281c9aaafe9230a3e32d44b4bf4ac9", + "5e8c80ab93b73efaf60814da586b22507e8a25ec", + "0d3ce48562974d42f4fe40b70b58547d7d742477", + "27181e89cc13d126c37a14c3c7aab770fb491903", + "1116fc7b0fa01f641417f33cc8d167a147bdea8e", + "81425f1ebd65f651770b928c1c79af10ede2ff1a", + "8e9faae2be4f10dd69735da435455bf29dcd5db1", + "1f127770fc7fb800f1244bbbc41f7dca5762556b", + "76c30189faae60ea9a191d8f429677531784b635", + "d560d5c5c765fae8949eebad26dd0b6190abef3c", + "d01ffe4ad28908c15fbde6da301b0d272f827b4c", + "46a5940950f51634cdb17f12d4f571eb723ba3c8", + "e9d827b440ff7e7e5c3ef9061daa8de9f2fa8b8b", + "fceae7ed89e1a5befc70b230c9b7dafe2f9df016", + "666edb3f769f3698f0377f4c7e6789e763f7cb06", + "e81eb3f1e9f2767cb06d6e2d8db66671f075df15", + "4e1e99142d0394859708c197f14964aee3b717a9", + "0db55e7e2e9b176ed87fa850bb9bd8ec7ca08c9e", + "17a8f58a51c821716d09584db93ab1e18e6623dc", + "ecda77959c74f59d9ee7d45b0881ede50fd3430e", + "408d07109b557763a92b4194eef3f1ef34a43cc1", + "aeeea52a93ad2d3e46860274d85d65183ceb3024", + "723605c4d121dce221446eaeb18291c9173b935c", + "0a502d31dc3fcb251860f4ed79f3b51b4da4e2e4", + "af2fe97798d5b0a8b25808c4b9b465bcfa32e55a", + "e47207ad16e0a77041125418870f2e21602a1f7a", + "b4db9dc6884bffb9c1dc40c0643d2d1446c03f41", + "38ba5f59c9fcf38eab5db74cce14321459f0fec0", + "22b5ec17fb59f5952490865bc003b452ea4e31f2", + "41ce0e60040b3287ccedc808dfa9d7283d4af60d", + "98e9ace3ef706e6966d5a16f7265686f8c451d9b", + "17db92b8b83b22d5054bc5ea00399903f522792b", + "b291156ecec7c645e8b934704a3a6fdd450ca286", + "9dfa7514251207a4f1719afe02119b0738b50a45", + "ffa6ef220bdefe64b0d2ebb3c48c5dc54d52045b", + "c3921954f246c0d8230262d6cbecc0e49172f93d", + "bc9d0c783504148460f44c54d59551cb3e92c8c6", + "dd9dc75a8331d9e86285b88e805e72c5f68231c3", + "c7d855967c020749533d5d74f526238f02343259", + "5c5b9847dac7c4e08f596954919f7f0b52c6223a", + "5665e55f9ad10906be33ae1c2c0b64bf24076ec6", + "a2919f81279146479effa4fae1ec4e9bd018021d", + "6f3c007e3ddc84e4083f161e6337272651fecc0c", + "b2ab89677bd16053d8ceb55affc228b9aa27bec6", + "60a9c8e2ea701dd117e22b52ec24ee020ed25c4c", + "943bec398f74fa8d08a88e12813863d9d013b113", + "15b9c1551783b918ee49f66535a7ca60884e81a8", + "649fa630a7c1e144d642b828f7cfe6165b0cde85", + "8e15406117c8ad723baf7f72a02ba425a4455675", + "b79a6ca3e77393aa0558f414acf6f02143fdd24d", + "42edbcd748f304c1c340394a5671a667b00cb9d8", + "75881f832250caec21c35403b5b622244d9b9ce2", + "f8582ac5c36ee54cb3ced6ed94976a06be0f689c", + "3c85281610fc76346401a83adbd27c9afbe1801c", + "419ef1b7ca1e17a7d419096cac5753e80a203651", + "27438a1b9dd0a7c70b8555f54b14c803ee80c53a", + "e3373ed0a48bb6d82ab208c025d84ad262a123ab", + "28d6cf859ab851ba621b3c8dbab42e9bbd3300f9", + "ede1f8ef7efb930e95d3a11071088ba1a44810ea", + "d1edf66a13b52125c0fb4cf50f983121d820b852", + "4b9650f54ece330292a54ddace438dfd2fd44868", + "8bef789ca657bdc82b3a784bd44a39ea0aaa4b76", + "ab917da71e43e263c7a1965fded87719640a865d", + "345974691b03edb3c11e39cb038fc8c3fba1296e", + "594d64ec244b6b99321e2096987d4d69de4c8845", + "b699508b07c40beab8ab332399ec588cb2239240", + "5432291db9f2293ea3d6d9b54fff8e8133b0ada7", + "9328d24a7262b8b858d0832727c2b452ed8e53b3", + "3358128dc213eb5823f04084be152e4b732d4599", + "2b1f463de5205ddf54c1d32b743ac9c23f1a7fec", + "c9352f06f73e9308dfcb532ab2ab4bd37334d43a", + "698ff2a192f644fc17b7df34c8e1c62e7327e505", + "411f4763198b14d38db1afd296853996b2a5599a", + "1ba856565d726d32e07f86610668966e9904115d", + "d032c1170a5f44f924e69ccfb33a3890601a337a", + "e10974b1886a38883665e46142bd7b4959a611ea", + "a9316e724562fb008cd55928fbcddd8261ee709f", + "68d71d6c8cda1718bf89164c324f635281d91f1b", + "f58b797e52bb6310a44f2d47602e2645a00eb018", + "8a6cd51ac22a188357a92bec61d78b58b323210a", + "c3ecb72c3a0d4ff8a17e9c5a04baea87e0816049", + "350ac5bac9ec3ba5ae93e487a60e36041a8cd579", + "c5e36a973ce8869f669ffe4adc122b3492edf918", + "1b2e388af36b9cfc1933fc4fa339a3367b9fe45c", + "40829294939bf368b5e090bee00ccb6e9b464981", + "065d567116eb8f2a66c1b3203875827426984cf8", + "d5cea9bb2e13bb58807e19ea8081e099bdeb6f72", + "2d885a316366140ecc35877c4bd2dfa5373c37f7", + "4d2409f849920c0c547d479ed644243ced0b8aee", + "e6ecce18bbf275c70aec0bb69a0b4de67c2ada2d", + "4b5661758f9c4db3bc336029f92789c9d2597472", + "c9f0ab67015f1a88d87de634c1c62119b79ecc00", + "6f50511a4d41f78fe74e04d43015865e1fab3df4", + "b384de90132d77628e423463c7e8deaf12e7aa7e", + "770267b33706a5a048ea176a1f0239fb29c51837", + "503b8892af094f4d878a73ba2d553e4ee68ea4f7", + "8f657977fce3f543ad0f66a4e2404be08e973d52", + "d01d40490ffd2fca4959f7c97bc2795b55766e6d", + "6b5b84c0c50135e88691e035d3e00c68a2ae5aa4", + "ef4215472c401fb0980ff9b8ef9424f22353f8d9", + "95a0cad8b1ebd9b7270feea31bfba968bd6ae34d", + "96b5fe80926da4c518ab0af79a7ec0b0d0466432", + "fe3aa047c9e0444a3f04d958cab81f2b00c74072", + "e2d3e8ff86e53f757ec66fc82db03a2c01a92172", + "c687e4f692ba53d2203b289204f5f95951c9f541", + "d52471512248f06fc698d79d2f9265fed32d3a28", + "c657d4768db398eadd0e59265c735863672a28be", + "8f16b86d7e4f96546a2b5a54cbce4b99ce695598", + "38f43eb2ed45941ea1f7b507dc837996ea0e90a8", + "0b0655aee4c60e9ddf98ec80a20782554f798c57", + "76d709be74d6fa76ec3cd22af24e74b4b93602eb", + "b67dcb21fda16956859dbb217cbb1e0238af3ef2", + "3f27351f2b832e0760202e4c227585ea2bed9de8", + "bf1c2583f4a13d501ec9eae58912f580fb5484ef", + "a5926394d3365de63c63d23f77da6debc7c83f30", + "f810c74c1968d9a40ee5a8c2ac4217892ab5e98c", + "6bbccdb317f7ff215ff6f22aa1397c5159dc3dd5", + "2161217ed63d454f257fadb0801084c86205f74f", + "82d2a4b3708464439719b83dd6b027c6556f8de8", + "d35e22ff22318b40436119ddc13b10fdec70e099", + "7fed5f29ed2a6e2a4ddb325315c6226218c800be", + "777c6637e900e783a34c45fe885bf4ff583e7b96", + "9a0ea64bd6e72d448ed374de4faf954c6a574b9a", + "00c381c54c698484cc346cf1cc2d11522a6de4d7", + "407ab8768c1c08bc2a9b4df384c4e2a5e9539d37", + "a317ce75a6564f090d1c8cbd7feb21a9d7d92c67", + "7675bc7df6f24a61533e7d6536a7766ec7c08721", + "1cb3cfaa8e1a2d6bd4a3b267d5bbff2d5b0b7f3e", + "0595bb8a4219f6f02dedcca8b0a65e5db29992d8", + "8f331ebd9ce7d7f260c7a9be20ca58522ef3c2d3", + "325c69833165a88c979ff6c1413032010306291e", + "4c9086312d532731983e3a4feefab063468d9639", + "a8bab92fc0ce70823ad623bbf690bab8f4c0a4a7", + "8cafc43f7103b4f776d473045443552aade94018", + "2eec0fc526eab69dcbdfa59b23f92eae49c8282f", + "fd45f42464c32ea5406734d26d89923e5848a895", + "bdcbc98494a42e5771c3dc911a118649d23b1425", + "d7a9a9a951b102a363624123df0962350bdf2ac2", + "2c3e302c7582f715b66ff64e5ce11b6445af2931", + "d9ef361d122e480a81cd482224b560f973e06014", + "4fbf38d0913ce9ca6f674ce5ff7ef6ebf6a3199f", + "f09ee0171af1037474613dfc9c5efcc33ee54be9", + "123b5baaba73761422f92678fc52dba20bd470fa", + "2044bd898af6a17c7091df5cb858e0c76818fcd6", + "1abde8ce4862b2accc6d4e6e4f0426c24f8b912d", + "6a56ed892688a619a227ccf028cd90357fc24237", + "a6dc34541500fe5509a9b590fb5e5a895bac99ba", + "18fd37d4a8224c70f9e83fe87668477b00551abf", + "ba8873291045bfdc12b0e9a857e73e22074c0b67", + "b954ddce28a1247b92442a65014bad820f1f8be8", + "09e7bef0e002a533f46a40238e6ac9d27dc62912", + "742b27fdd6fc05642100e8ddbfe5110ccdde220a", + "090358afcf94af1973dc97e8139b2be4b6352dfe", + "7e0ede1a16f94af74549582534362614dbeb3cba", + "5d0016104072d69c8865740b8752286c6a2827f9", + "1a2cb12077b098696153f5cab743b8ba61859c7c", + "724c0021c70602590122d1897071b73ce77d8a55", + "581d675eeb2f4446fe3587bc05b6696d9ee2964c", + "8d6c6e25a060d4a9d6a8462e77b2aa2fe234cd67", + "77e661a60c26b93248e6c77395ae0bcfcbeb49c3", + "2303ce843a362cf5497ca3336451de23793eb711", + "432b4be1c3b26dd34482ca560e02018569a5b002", + "6810fc05e6954e9337ed7d6a09941883be09e398", + "21e1e43b7977031749c1a38bf090dfb9bd7fdd5a", + "f7dfd64cc0d4cb36a0b8c62a740e27347fd1cf1f", + "1d664d996df319d604b77898c2021f5221a1f319", + "3e3cf292bd07924ec5f03dd813208cf1e1db843b", + "3f14e6a1b710d928e0464db5b11650f507243dab", + "0f5668b140cdc0cacb969fc58dc5a7e90b60ea55", + "765a750d0175ed5b67369b1fd76b5fe89d7e64b5", + "96a5d625072147bbf4ebfb868daf56bea444255d", + "dfeb729e08f86aa91a29dbaf2bd6e92f4d820b7a", + "b7632687f49638e2ffe02342742564717b0eaec0", + "5595d8246e1e868814eb716f42e3b231bcc29448", + "1f682b655460fb0eba59ba42616be4384a80b37d", + "f51ea67fb519ceb531b8b9453430f78ab281b954", + "3ceb84f5b256d9c80200468003fea38bc29150cf", + "27150176419f3b8ae72cf37982d77e3d9c119785", + "92fb04c6cc9dec254e8c1c4f16466b2cf5a983d7", + "55cb380c3fa02f9bdbae382377870108a82c6740", + "027cc80b769e5045a2cb9864af62049ad3391067", + "d3676e93521f950f012a7049d7a230006ba61335", + "e50ac32d5a7604b23c3fef66f4926919d135c171", + "ae455109c5b6cd8126d7a41ffa9ba38d4c80e3af", + "09988ae22b55d110946c8eaeb8679a5e8bfac264", + "bfc1ef4ab7ea53f7590ab77c416b8c124fe60ca3", + "54685c3037116b25093a4ab2b91e3b978dd0e06f", + "afe68f672f155fdb744dc1f99b71d8ae3fc4985b", + "622dbe371307d678b7ec1166209a190459e7780e", + "03359c873578b3b14b8615b68db18a52427b8d86", + "12384d93db851f210d785194d6bb72073bdeace4", + "44d10c576e8c860cbb65a41ed71416b252416c70", + "abe413ff8c8962be2063fa6659d3a0e53dd0e9ec", + "143f8e933e3e193ec23eb2cb8c17779bda099128", + "9d3c950b5d3e95064c334d928f317ad71aff9ad5", + "5d794f83edeaec7dca60b1129c156853c8259ec3", + "6f1b75fd79793e1c74cdf5f10eb26839177dc354", + "3300f669b4985321a6d0c59a22addbd95fb36519", + "275f046e4abca67dbc532e435a56929c38b24049", + "c33c3fe2ed20a7b462479c277fb8710916983354", + "efc3e3aea78d6faebf25d5ecd260309f8fe865b4", "97241ffea6df579347653a8ce0c75db44e28f0c8", "5bb1a2cb0f73e3e3139de7f1aa88e08dd3ae6bff", "a76c1ac1d65db5ab7e7f996830a7c86c4dee1f4a", @@ -12,7 +471,10 @@ "956db92c655d0d08dba6bafb8bbdac79d4c9af52", "8e3e2a8f4481e5a156bac785aa09d2387f394b00", "abe1b4b7995007841e4fdeeba94644f3591273da", + "3eb4e6c6ff5a89ec06b3321e79e998dc4e680f3d", + "c37c92b450f8dd87ea4aae91b06456bbdefbdf49", "6858607e746d26459334d1a5e9a25819dfa8bda9", + "f3b6a4009d9494d38b639567e8149a9b0bf3b9da", "4a65775dc512ccc9a979a25c98b956121485264b", "ef1153baf3343470b65258421a163c92455d32b3", "5045d549f90870e38d57d20639b426d22e7fa7ef", @@ -49,11 +511,15 @@ "100862c39c746ff6837154ed67c18194bf324f08", "2fb5059c63a5faa01780d918e5e40be74665d201", "8997c999e91cfd7b45c48ff742c1006c4bc83e3a", + "209189b9692b46f356f1d292cc4ea2a23e76f498", "f6891b030570993e2634d4d3ba4af686c3d56707", "1de900c6ecbdd7de77e1dd3229f835bb92b8eef0", "e2bef7041ec42c1070a1d4bfae01d12a2e368132", "f9c7b1fcffc28e515aa6ebb0c5271feef8829655", + "3afd9f2c718a90ec8d0d251cdd6198060523e51e", + "c0d0531459d2e9d4c3616a44b8ac93096fe3967c", "e2066298d9ea12bbc440b38a881d09836ceb4891", + "c57c2445d847ef7230ee7c0278e375b66c54dcb5", "f8d13c8a46d4da35b64e949ac8e199671edce322", "fdbf6ecc9f06d665f1dc4a5e3867a54d91ae7f0f", "50eed0142f8b7b712e56932bc6d0e9c5b7641598", @@ -152,14 +618,18 @@ "de4d1e6d8c90e252e196910efd888cb22a4ef941", "a4e35f1e769d252c86d0585c9b4eee9a21198ba3", "38ecaec5f9f8bc2217397b867d6ac8f3059ef17e", + "146fa48a4ad2f64d62b9eddac7e9dcb991d64b85", + "9d30732c5b92af9f2e7030f4adc04fdc80ccbde9", "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63", "e0b777ff99feeb253bbaaf705648be943f0ad7c5", "954bb22d3af8a3bde835233ea9c8995727bbe136", "d51f33e1b4005fc8c494f42361e0f61b0135b8b8", "b67e213b1609289d0d3c514becac70f0fdcc941e", + "84e1ed8884192616e2e58a6df35fd8707caa0510", "fde0616a0ea928471436f74b7cf176f9bff56dc7", "1e5b075f4886c01273dedf224b8e4e3abb2c9529", "1be23eee2c9dd7e74fbae77abead8bbee982832c", + "0013d30c92bc9122baa50fe2765a791c5f48443f", "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0", "54278a48e7030b25f5dfe1ddc950effac076f3dc", "0e2d1526b752336b5149dc81c5eba17bf9bb25ae", @@ -172,14 +642,18 @@ "c95166c998f8a0d507b4e3f237ca0aacce430652", "e64a07cc57c09d3fc594b09ee8f1a6b7cc1b6fb1", "c8b00c03fda70a767b78038034f2116fc40d5ce0", + "3c9c0006b4571ab948adeec2e2ada3a7a852176f", "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af", "10ed66f28c0408bf8ea920d6e178c0afc768f3c4", "778a14a4d7d1781f8fe41a06760418764c19877a", "b4f6663afa58f897da69ebbf46a93bcd2747bee7", "a23f630781dc7dc24759c14ce3e3db1eb93470ea", + "e6a8c4b43f365a0588c6d12246d7f9afa38c406a", + "97cc8aed187605c07320b669c257e42bd3906399", "0028fd625e2c5b202e204bc12828cbca043213d3", "69b281295c6cd4466f77f027d4e874c850263585", "16b9667c6267cead456ef196becef5b501c9ab1e", + "845c925b67fc46ee4d365ad159a4557cbf53cb0c", "2091899d551ab267282523820b3b636aa85d3e24", "d0cff82841ee7f0068eb59b586666cf2a7fdd35d", "db64674a568d072cab61c59bd036c68624517a55", @@ -202,6 +676,7 @@ "9f8d8b7c4e35edae27a6c235f5b40cdfb0341ece", "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1", "22903e48567f75a2be03d42cdef9e539818468cd", + "a71f670d7dfbae96f5a9ba7c9a9d455b42521a25", "f4de2cd22aac19264a1ec52c6a355adab1a285f1", "d6da30e9c77825530702bd37a557a42f8c86d814", "1ba4dbb164078561c58dcd432529062bea51457e", @@ -262,6 +737,7 @@ "ad50c262737dab13bb76c904cfbc9523524f67a9", "ba5edb2a77dba794a1adb314a4d4df5a7d392ee8", "86a0433db611e8386e25f2ae62dc001eeab78b03", + "163c8be88412e2ca22cb24efd1802f3bcb7e3002", "d1b63ae16cd89054bfc37f442f18409deec9b969", "5e1fe8040a34773b490157e0f8ac9839b2a205e0", "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723", @@ -293,6 +769,7 @@ "af48059e9774dab4288a1b58db59e06867463f0d", "bebe037abfe1cd7957dea1a19b6d764f3010e856", "352859c29e6b70ec8c24114d69612fa0a761e7e9", + "78221946cc826980214e241eedc2a626f9e7b463", "186d8259d54c0147b63f46ca882b67885b96f782", "74907876d3bfbb918cb3c9bd1e5a906667580170", "19057494db98fd3b2351727c3e8d36692b4c38ca", @@ -413,8 +890,10 @@ "ff674de65e5f67c67514bd23d964db860ee9b6f9", "13907ec474a49a9b92ded96fc36bb224e97bddec", "590fa90722e92e490677d237f8c977a38dc5f839", + "052fe9158dd4b7cdede7f252558af9b1b23702c7", "1782c72592e5597bd98037c24a6b86b30aa14a15", "f5cb739a186cd91fead6f2dc1ec6166a2b9e696d", + "6249306c154cda0ce36c525387ad21506e583c37", "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea", "8eaab62930918ea726cc428c1496af303144d35c", "4915f916a4f42b9a5f7c1ba3fc950102db16570a", @@ -439,6 +918,7 @@ "d9721954e6fc9c63dd58571b736b4446cabe2d3a", "cd71f97209b5a1512e0620779d0643a724177a5c", "331a43a9d884c34a62237334deae1eaceac33a7d", + "68d983395f4e127d20d6319c2404fa0ba6d7e523", "28a696979ded035883a5fc6f1cdf91a3642f5dfb", "1082b1915641d1352ce2df1de9576e41c6bb80f1", "6d698cf18599bc862077fb1542af1f586fb99081", @@ -529,6 +1009,7 @@ "fba6e6f932b67e481a3efe940c7bec383544dfe7", "a49ca33a7f67cf20f86b82bafeb9455dc574e8bc", "4d46ef8e8e3f8c9cb57902ef18a21ba49b38514d", + "70e5733c44473d3abeb2473b25e6a93667c7040a", "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860", "018eccdfd34e1691591d612f4f360befa00cca54", "5113022dfe25c85253b30df6bccd04c58dcb4fb2", @@ -560,13 +1041,16 @@ "7d7b773147de91c319d975dc0af9bf4c2faa3363", "3e4e6e6c0ce57ddecfa6c2653d940dd9f7f9aa5a", "186698872472e4e9b1a3c6a2f61aaf60b752eeab", + "fad8134dca805c185e52ffc994ea337d1e31f22d", "c6c1a49bea38f6de49d81532337a1bfc44b007b9", "dade8bd66fedda9c35ab17146c31861d772c97cd", "5257f3e770773c69e34789ac7f17d956c9980b2c", "5775d29ad8d72fddc88ee76b7806db2f0568fcf8", + "f4172445f3b9949c1378c00421e5320c26a191d6", "5fc93617b3a792e32db5dc687e48b09495a72f67", "0c91e38a4a6cdffeb1eb515fd5fe1add5d09a02c", "cdcee78fcbb4bdb84629e671bf1d57c39fc45937", + "117d5cbf960d4f388d64cb93e105dcf4ea3a42c4", "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645", "2b16d4e002d9aa1f87f410a2c31f62e33314dbaf", "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f", @@ -606,6 +1090,7 @@ "5c3e7280f4bf7b69d7f8426e2e1b487bd3766b85", "bc4f5ffa52f7ff665016e156d6a9e19a0b06e9db", "d7ecacb7a778a277665ae7dba17e74d7179eec2c", + "7007380d0c30de80fc0bb509535453570a730a04", "91170d0a30295ec9c0dc973c971d72be74614b02", "0e3ffe55c2b1c681d52d1ce91a6ce36c7eb6071b", "937fccf24d2140f24f01f646abaef0fc666dbb14", @@ -668,6 +1153,7 @@ "9f68a816599412c56a4626dd6c47244ebc65ed1f", "1c35a31b9ee777184cc859071a155bf7ffb4bebe", "6d2f18c6c6c9b0415da4d2daed2b75e21a62c350", + "e2b5b913ec81e0251ec7a5aa636f8d4528a6a8f7", "c5011d860d14bcfcf429ddde5cfa4d722f754261", "ec10d38d2faf21341b1249143b89728155345b53", "808c9fbcc54a90e219b6b0139f0b311adc483054", @@ -714,6 +1200,7 @@ "5403535d91e40b8890a260b4a8af03121c10ab9c", "7e5baa042639ffa835271703c720e2595e90afb8", "742bd5cc4c8cbfc4ec38249d0452c3bd27198e4e", + "99f9561be78b9c5c26f147b1c79c71e160c3d0aa", "03812fde8a7b5f319721f66fca9fca85ca9ba69b", "77df31bc12ff709e1109a9ab297c6ba739dd2304", "adfa7a733e8593de06d54aede4d671e192dd9743", @@ -751,6 +1238,7 @@ "b61499353f23ff41d6e8958dc2324388e607df40", "7ab9fd4f13ce2c7130fbe127efeed60bb81e1555", "80869063bd80aa848ea4367da755c4865a688dfe", + "be81b0685f1e0d588faa9a8d70aca4b81006a718", "14f7e6ff60e4b6de959123f4b52060355ab60f22", "7095431aa79c76d7569e388cb5dadda286c1e5a4", "e825085978e5280966660d30439ed5fc977ff1af", @@ -758,13 +1246,16 @@ "05ca80632d638475467c06c9b2f4922c857898f7", "5878b880ae71f5d80f0d2b8f6b156951e5392fe1", "d8318deb0a53706f5c039bf2a01f24a84e7da07e", + "805865d218b5eabeae3483967d8223a39e70b8ce", "d9ecf3ad9cbb9a42249479b70c1485f50c47c523", "0b397d979d566fd37b6ca790eb34b9cbc82c1bfc", + "60443b1ae6277bf6854a403380803e3f3c6677f1", "6c82cf07376d693f3f97779cd3a820d8a5c1047b", "7230932dba80c370eead8b396c9e392e22adbeb2", "343b37dfc157e8cbce7a01018046edeb0d3d19e2", "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e", "a3728cb38742b09d14b3d4c5f3cf6eb82e30f0f2", + "cc2ea339d8c6c3a891bdcf50b02f14f9b08621ed", "daa6198925739fc755608a55cc989d744a907646", "14b9f64a184f9f974d403065ce3b29758e7ce18c", "75272237d08e4852d2b0a1c843b170574b72b1ac", @@ -774,16 +1265,21 @@ "74989c639ea00e4bfd0a0b32c961cd320cf60405", "10485764a71e78e596a6de5c7fd9be44ee08eeec", "4dbf905a2e7a87465bc9b0654fecdce4730bf7a6", + "41b1e088ee60cb582a0db3885d048f5a566d1002", "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e", "512abc38b21cd25f61d1cf759c4574a9e6ad0138", "29721bfcd789bed5939294d1361236d4e83d1453", "2aeca3e885481a08afb1db2045140db4a65ffba4", "ba3f4a4b24fe93a77dfd1390f1b0ea4352c664ab", "3011717e14ba03bc981a4d6a9471a4e0c1d97823", + "14c42162aea7f02226320e696bf8c403a40c4ae9", + "e4f8a7f8cf5eb14edbebb0636a5e87e357c6e784", "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9", "fe416c80464d9c89ec73659768585adceea3dc19", + "8dade38ee7d86fdf435124ed786318caf9c3a252", "4db07a19d0abc5c87ea157b0998f6effde5b1b00", "bfcc389e21dcb8426ca4f1ba7efb2debf5139ec5", + "eaea7c1065119bde53b0e8d6b75f4e3df76c0252", "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7", "ed108fc9939a1246a028679e764cacb6d5498306", "57141e04a62b38ac8eeeabc464e0491ef327aef4", @@ -1580,17 +2076,1123 @@ "57141e04a62b38ac8eeeabc464e0491ef327aef4", "59149dc4d00d2014e1b3b31f7ff40ca6b3fffa32", "cb17798df3ef1ea6135acdf42b25af61177e4864" + ], + "dev2": [ + "af2c713971499953373380b9ae8673f64423bd59", + "13eee434375d2813505b65b5be24921bef22b52d", + "0fbb22c095f0578249f8d268dc12bf72d4242d90", + "5526a224e608f1c01c2a7e891c4524436c8af68b", + "5e20c8fbcd0f4ccc93aacfea90eeca8acbf92bb9", + "27cc05194ccaa17cc92abf6e73eda8789b97cc1d", + "742d91bc1c5346b62dc0fbaf31f087aae052a822", + "21d00f6b9e6d413580cdb3e499a4fb4ef940bb92", + "4f8c90ae61d013734b4e05f7b072202330a826c1", + "51201cb5496361377f1afcccfed4770920ae1155", + "d025e99a46c305489d6b3ee31ce480d8a22649dc", + "4d5f455cf72d24c209c59922274c2f1af38fd1af", + "45a64319e1ad937e84d8c35bd48a1cc43fca002e", + "4a3c8a5c58767d68adc988171dcce90324f2dbab", + "499d70c1b06352394ed7c3113e9d1f32fdc3e425", + "38a29f61397f479131f50d6b966be3f454c15def", + "1b9f2697008066735e2aa10d09f368e3f02bf0ea", + "775bdb135f863cb3a5b47728b89427b391d1f8d4", + "a753cb90c1b2c69916052837233e5f9a751943c9", + "b7c452a36de2fdd32e96a964ef347df2f08421d1", + "ddae2698ceea9d9d4b4b1deae9ed2bbfbc100b71", + "b9665b9ee9cc5474710817eb73ffbb1f88496c46", + "cd234eae450d90aabc1ece1197f09ff3c44e75ba", + "5022240065a977c08cfe1d933090c55c96c4bc04", + "c186eb88d2b0c51294d51363eb39e927449fcf4c", + "a6b774961b8653c45f4d62a3169d16e2cfb8c3da", + "5eaf8a2d656daf1539f86b211026fd53edbdfa42", + "5edb235018482fa912b66f722baf2d43fe627b10", + "c361e60cfa04cd686f9ab62c33019034160dde23", + "903e850390b373921d50e3ef5969b0068d613032", + "1066e8326246131a211620e259dd2cd7857e1f20", + "33fe4a2d872bd9a68146348755ec750ee83f8b1b", + "af67fb1f62d0ffc4e0b5c791eb9f04c107318d7f", + "0ead587fa2742448d55f52730cb5026875363d16", + "7d186cb28e45e5380fa9588bcbc1cc52d8a914bb", + "8a93218aabab0ee277427b84d43ce55edfb586eb", + "c203e6381e17f982dd7473eea5e2ea5c6715faae", + "920997d0c841f4f749a842b5fb24c4b09cc68cde", + "a210fe6dbd27cc01bffacb0ce2816e0cf303af5e", + "a5c03dcd08aba8e5851e05da8badd4c59d508375", + "f60c98f4e4d5a75b8ff6bafd4c02fff7e15cc43f", + "2ed4586076ab58914b81a1177ec2702a9b861463", + "45b1071e7c480d63caf9c795e7048d275f5b820a", + "a1254fe5adf3d7a05e15a10d4b765b4b0f8885fc", + "572a15e4b2660c0a0eb1df8c4dff49b6bd0d2a96", + "8ae16699c5f9195221cf6a407f067e579dccd1de", + "b983a058062a8667470ccdbfd9e76f8c284a0bd5", + "b462db5adbde9c3da7a668dc7e7e7530b3806510", + "97651fd4acd4e88ee3107d68aaa435dfff4e7aa2", + "bef26b88612105a3286f03a4244bbd964c89f18e", + "4b36c0491edcecb1f800bc59ef2995921999c3c0", + "f4c7a5ae1dcd1ebc8bfd27628ed8bada55daf631", + "046c9f540c50d478a5ae95d71244ec1c8a2d4fe5", + "b6539a7653d2b3abcabd2cec26afe99d1a356c8a", + "810689e4943d78d7ecf5c3dd6fe18f723d7522c9", + "aa5ca4f1a2035c31265e8017248e0587593f77d5", + "78922d756a506676e46a8035a8d69abfaf765e06", + "6013fb1fb9bd9872f0ceac1827d77e31fbfccfbb", + "38305a2ad0b9c6ff22a82aac3f344861f12c985d", + "84d3adcf2f6544d30a5f832311ccc79b9412f11f", + "4029051bb126728cae6854af83a137c6559b51cd", + "27b2ba667ca98c6dfe125e1df5aeed41d459efa1", + "31a66d3a96809e2448c5f654d8583fd177c14d5d", + "2fe029ded8cbf74b725440855da7e258d3622615", + "9977abd69709825c5e97c424ca5fd8106cb6d9bd", + "6ec32d077374cf70a993842a36c59b78d030f879", + "01f0bd36a45e49059892f47d2e0c9c1fe93af6c1", + "8bd9cdeea6d3ec329ca43a0da6d77e91ef9297d3", + "21db8487a2d2c8328b3180017ab5b08c1da6d76d", + "cba1afd63a2aeb1c11372474e6182ec97ee78cae", + "6bd249a4c2c32e2c0882dbde6dbe934b0d3ce66d", + "7f1f4e4bdc0db832a00d52f6f71c8fd34dce6890", + "d56efcdf57144f679e90a98097ff0bc45e00bc13", + "b1465b925be55b54410b3920bd3b93e2d93559e6", + "15f7c094a2dec83c0773ac3d04f836c19b84090b", + "8040ae7fb2e4043fb3e0640cfa74bda4766db0d6", + "9bbda47794ede4f7fe4b7bc12605c124e0e95bee", + "cb8cb95bdda52aff2a167d912ab1d6c11df54b5c", + "046651e72914fbe5fb17099ff8be190f797edb9d", + "4be432cbec3bd669bb6669f29b587962cb36d4cd", + "83ee5e855693c7ab5806ad0daaf3c785e2f1e4b4", + "31c191ee7299bc29717d926cedd02f8fea2605f1", + "e2c3731cdd0fbdb3b642f871c528c93b7b4fa063", + "65129d2aa286c03eef9f177868f9136b44ce64ee", + "e6d166344b5d6b0b475e56e98c676e636dbc2001", + "207a2b64723f8944a02897af3c2fcced5e3ed964", + "96200abb97eb1868b5d7d7720d9c26053738caca", + "6392241742796dc50ce2c5102cf5147033eba63a", + "b6c8155439a3bcf876ef0dc0e09b0e3ceeed97e2", + "6075e6a97666233db429bed115a6cf6ad5ea3d3e", + "d0b3e0b4748286e3f44c56a76c4ad2597851bb8c", + "4e6f3a56059dfa8519c7edc2345c5fd44eac4592", + "f5e0b869f4614d9579c15a8dbf673e24e656779d", + "2e9a99864f98f864fd22362f9d8b0810a235db5f", + "3a5f34bd192cd9864e82283f85f76988af0ea45f", + "e5c5cb4ce25febb8b7d01edbb6cce0979d78f230", + "2ad75d4077e332b3629ef4b25583981064375b3c", + "6ef89f12bccd4898c6eac90b7e62397bd03d3b10", + "577133e6d24d1b10337c376e3d208db0d5a1b9f6", + "578ede6e16cf72cdaabb53cf94e60799fc92a763", + "fb2e9c7ba78114a319b551978e23a23429372ae9", + "1077fdb15a4d10f918b0cbc7e0dc05194ac8a5ce", + "8e5e9150131f7e8c80fdf6189c347a27da758e79", + "00f2e5be3abae2c6865a467984e500a0fda0d7ce", + "094ded8009bb818e7fa5c311ff5cc83382ccf3ca", + "2f8b96e8a28c4a66c809d6080717c969bb71c753", + "52009b52d2214616b1df6bc5293dee68a0660097", + "35beb07eef5b4919840bf32734ef2536fbd5fac8", + "d8fca99ba065ec133f38289c98b9dd5607a97cbd", + "8a3f9846c5deb5ab543eae8a6a9f7b0c422a3d5f", + "b78a02fc76f58ea5ba6eca8d34ffec1fb000dcf8", + "1cc879afc0d3c65f89c43036fb415f348f37465a", + "2800948d61fda716d73bb0b62692422e68082117", + "565ea927d2783f974c591562b26d9dd426517647", + "1f56d96cf2c768c3844c68ccb504dfeee841ae15", + "c9c8556a476e9e84631adde48ba635a77f2b1ba3", + "9f222d500d4c84335f268ae60dad741d633cae5b", + "673ae98d640d5d1c5cbf4afb46abef1cfdb4b8c5", + "f07bbe8fac2a2d496d07fc95681d6b7959e36f5a", + "74b5ece1fc0bdfdbe669154d8a0f6a859a9a7739", + "6693836fba750639e858b9033c78d11f4e4056e8", + "f25fc3443957945f42d5db4fef6d494a654da672", + "be82731f99a834c1c7d09804ebbe9435c9650672", + "7a1a970c25c059334c5d98fea57b5023a4e4f198", + "4f4031a675700aa0dff636285bc6cc599cf50184", + "ce2d0ac62f4e36716ad4be818afeb44a3e75e1b0", + "16fd7b6ae1434623574ae5c8cb009a2011784231", + "f2197a1013958a4d5bb2edf104b190b6474e1872", + "06c8a7d3962329a21e8486b6323b15165f66b3ef", + "c7ea8614d7968b781c3ef4b0547f2c068711fb8d", + "1f1b1c56e7cc58faf0bddc56f7c97383f2016ef8", + "92002b1c69ba618cb43e92bb2b756f3631830ce5", + "b9b3c3fe14d829e0e3c8446deeb725089454a590", + "174251df4f78fbf3788b52afa18351a09393f89a", + "21956851ac809efa70249e6d92f37a81315f6054", + "314f3fe6bb80729594978069d6d7c8dc367b64b4", + "b69e92cbd38c96da5aceaeddd19855237954a772", + "f72511d9086c80fa89ee60e046850bed9617e765", + "9637894c5978ab19c5207f6e67bccc07d1ae713f", + "b37e368e5ee6d22c20eca6e3bb7af3f130146a70", + "79ae9bf77517c5bc9d1ded1a3416b25fb57989a8", + "abaaa87a4728d497ed31a7faefd6d52d127c0dda", + "250cc58388af2f6c5ea2579f5e5c75d6deb4225b", + "179ce63dbf49ab2d83026efee1cd60a10420b934", + "71519445c26c16cea698c4d9a1807504eb05f46c", + "556933306a0d8a3f7e6632393477f98b52e2e91f", + "38a2869cf82949d7e630a10de026b6619ad14515", + "8a76e315473228300922b957375a79e8cb157fcb", + "d52b84e472408e185b619bbb1cbd680887269f57", + "dee3ee77c646180998e6e7645999a735c3774cc2", + "c23832b2658b24eef1c372b06a0771797f758417", + "03d460ff4a6b9312cc143a8e9caa14d333af0fe7", + "f7f2e79b642b7874525c98d99691a22634e4d234", + "fd27e4f795b7e825aae890c1415e9793c701ca08", + "e539b62aa7f14717122dea9f9b611c6402413677", + "4638ade13f7cdc449656e9ff985420607a1fe299", + "9e0798ed368fdf5e5fb8054ea29d313559147fd4", + "19f360d65ad08947ccd5606096df105c57b43c86", + "a7b7220d8660d8878436e613c2a5b9a296c8560f", + "cc7217970d02b84122b59569cf7ed3b52cf815a6", + "9b242a230b8e654de998a59b9e3c5bbfdcabe4a8", + "4778212be1e512d807fb4a5298ce80b4be17f526", + "abd565eb19f2ae678e29db5eb5ff77c943492b71", + "7ba2ebd7fbc429bc515a0b045348b85ac43d8e79", + "e5f7ec0c3070f800fc088409e277d3d50741c3ae", + "de9cdfea4bd9f2e4b9159b1be6cccddca26602e7", + "0f570977fdfffe4ec9a52196de3a57dd94df6425", + "c8ade8618be406377b036ae21169d78534ac8df5", + "a2f200c5d68ae9eb7d914065028253d56cc1e3ad", + "0272e3545114a47373d9a84b69c6c47ea66d01bd", + "fa0a3c9c6ef04c60e7edca739e6ae4ff9569a28b", + "5cdd612c54dab7cd33a42513760cdc99102b0a02", + "0fcc19854fec9bd3ce961d1fb3a6f903170ef0d6", + "8f6bb119f4317d31a2866d35d0b6db6d25cf39f1", + "4950deeea0208694b0f946259ed4e676dddf07ac", + "e8b56aac8cc8d31d038920dc7a9c6b810c7eb7f7", + "e99dc63fdc212f3e8a258967c43da72abb2bc4d7", + "64f80ca0e94aab1667b2c7200ab6ee3407076078", + "f704113abece4439bb1fe91bec295e803b0af5a3", + "19afe67ebb8785d7bc1970aa5301b9367093ed2f", + "ccdc5862e941ecd21a77ee0b9fe9b8fb101ab301", + "b79c2221f01d946a4f41c9ce2cb1d81b52210ddc", + "0f897f8c7e09eb31d300e9c352571b056aa6ef10", + "c1acc839a8808462d4b3690d34417ab2664ac46a", + "23129a66ed284aa0f815c6b043046121aee5ed57", + "58d49cf087edf13290c0cedd726f34bfe3ade956", + "5e8361818348ef81f6e728d51feef3cc56aed7f6", + "e585e6a3eb35a73aae34786fc18b0824d4050428", + "3b1a481f13552b816ee09e2afa50590552682b6e", + "e471465d395e6a6ab5649d96aa416c358109fbcd", + "6fed7a300089183ba1d3406c8d6bdfd19850d837", + "bc5c739ff8e5fc979e4c05c49a3fdc0d922bfe7a", + "ac13efc8220fbd38a1118c0f950d34dfd4d9d871", + "4b796b068a0e19171a7d42e713a7751740a2c74a", + "8b2952a71c6e6ab6688f5268e603dd5e9479ef1c", + "138e990262847c6649b8c19e21554ce9e6d16236", + "6a54d2d55208a55c763b465198eae17bee3e29a5", + "32de6285a857d92983cba8aae55bc1ffb1d10c62", + "647b99c6d013f71b634ba7398d00215e4eb7d3f5", + "adc63c6149987265547b916acbf85a9cd00d88b1", + "040cc3d5ec43d7b1188ab764c8fa049a823e8058", + "ba3482926daa6450d21b030cfe029689525c0e51", + "152c14b053d5c156b9240f2ed09b5985c857258d", + "ff1858ad2c15e6641da4e811fe62e9f2d6da9a0f", + "780cf03051a387112c5478f086a183f1d7408034", + "6bab3c07fc67edc81a28f7802f96a1bbafeb0dac", + "08615299b7aaadee88cdd05662e88d2b337c2719", + "afe5b8991bcb52cf50509ce9c434d356e41b5be6", + "7a28334596f890072774b53953a99a3bc93f3849", + "aeece9d5fb42cfe259d9f3bef23d521f8ca0a4ba", + "5cc05399612050cbca02490014f9643478470287", + "0a1851032bda46b53ec11f4da8b6f7f75c7f9c1b", + "04608fae4ad1fff88ca4c4f0fa3a662aa9aa9cc6", + "e7f7823236e6bac0c7b016d207572d73d7f0e562", + "dd47d9173e10af1b04dbfa8fccba4a1e8748cec2", + "b96e8d588620bc7160bd4ccaab515de8f9c48edc", + "7598b08ec2ccf6c5bbc2c2020f583fc625e3238b", + "fd02ff8d02af9de93b9b2cad7d6a9a1fb8d0c122", + "1a367f3a685e3a0668981c27d1290bbb835a6fed", + "be57309c300420bf4f8127a3bd8d9b4466289997", + "afc7398c2bab7c8a37a0630d851ea1bafaaebe45", + "b4edd92266d5b6cae918ee549dd7dfc33c1b36c8", + "e3063f5675f7952765b4aa7a9a0ec8c1a08cc184", + "ab5a3521f9b1dce4ce1a454e5d156111f909d458", + "9ecc59f1729870db762ca783ed4744e1121dd65c", + "1298e7078d269de68a1f30b02ce2840cf36024a0", + "ddae331c796f652f63e0e26504178a9a49edc3ce", + "e8bc75f05638edc891302bf23e37a809cf7e4376", + "1e595a0aa74eac859dbb96d76ecd1045d8b909e7", + "05c207039f99ddea1e4b85c1913073aecc9596cb", + "b12258bd22d8fdb03d32a6834b6401edf35224d8", + "be1333dc0ad7eb1f4e54cd0bdcdb0f0fd68d1a81", + "3b90bb56ad6de9ab62908cbcfb21f7e0d3eb1054", + "48bfe13e4feda309bcbfadf97bb8c011402f2cf8", + "3bba00a4b36b2758aa1b83c2a5ff7b49606a0b45", + "722b412b73e59a0528bb538f39622e824b2e232d", + "f660cdb7cff019b2bf7d2366348b25647acb6704", + "5ad414d046c2c90751ac22bae9b64ae7053433ff", + "b13c96b097e07c91bbdf3ca6239b542277cbb950", + "2ba5168becc78d75ee937e72fb61c340e2076a05", + "5ce9619219d6fe037c7af709d6e9a9ef1b22222f", + "3fe69cdf7453093cf4ebc9ff21d0b329dab7d454", + "4a31936bc1af9c62efff8f7a93be1a2880ad260b", + "fd8c01054121bc36d2194fe2c410f4616a0598fb", + "2377309c094f64507e98bc7ff446ccb24d443bfe", + "d8a81e416e138ffea353fb39fc452554d934638d", + "f63fdc8a9fdf445ff7384e7ac3ec91b65ee0b6c5", + "ca1f4454035804af0a18973e7b86bce87abc9ac4", + "0419c9270528117db3261b0e8e16e534bf2b6f23", + "f4425aecdf3a8583e57e2e890a225774e813ff25", + "3fee84c78ba90cacbae55bdd6ff1fab13ac3c63e", + "5b3c732608745a27210ce0677a0f50d974288ba7", + "3886fd142223e4741f3628f833edd2a830681ec3", + "3f82efa65dc3100985e049bb1f93022d74f1d56e", + "b33d907813acf49e2c8afbeaf4879f7fb0b431fa", + "b0ede90786de6d3082b1f336c87deb512ab21290", + "c93ce94f4a2f4334d50d47df9c38d40ce74b65bc", + "0251fc4476c482a3b25f8e1cf1f32f817158d7ea", + "10799d0b44281c9aaafe9230a3e32d44b4bf4ac9", + "5e8c80ab93b73efaf60814da586b22507e8a25ec", + "0d3ce48562974d42f4fe40b70b58547d7d742477", + "27181e89cc13d126c37a14c3c7aab770fb491903", + "1116fc7b0fa01f641417f33cc8d167a147bdea8e", + "81425f1ebd65f651770b928c1c79af10ede2ff1a", + "8e9faae2be4f10dd69735da435455bf29dcd5db1", + "1f127770fc7fb800f1244bbbc41f7dca5762556b", + "76c30189faae60ea9a191d8f429677531784b635", + "d560d5c5c765fae8949eebad26dd0b6190abef3c", + "d01ffe4ad28908c15fbde6da301b0d272f827b4c", + "46a5940950f51634cdb17f12d4f571eb723ba3c8", + "e9d827b440ff7e7e5c3ef9061daa8de9f2fa8b8b", + "fceae7ed89e1a5befc70b230c9b7dafe2f9df016", + "666edb3f769f3698f0377f4c7e6789e763f7cb06", + "e81eb3f1e9f2767cb06d6e2d8db66671f075df15", + "4e1e99142d0394859708c197f14964aee3b717a9", + "0db55e7e2e9b176ed87fa850bb9bd8ec7ca08c9e", + "17a8f58a51c821716d09584db93ab1e18e6623dc", + "ecda77959c74f59d9ee7d45b0881ede50fd3430e", + "408d07109b557763a92b4194eef3f1ef34a43cc1", + "aeeea52a93ad2d3e46860274d85d65183ceb3024", + "723605c4d121dce221446eaeb18291c9173b935c", + "0a502d31dc3fcb251860f4ed79f3b51b4da4e2e4", + "af2fe97798d5b0a8b25808c4b9b465bcfa32e55a", + "e47207ad16e0a77041125418870f2e21602a1f7a", + "b4db9dc6884bffb9c1dc40c0643d2d1446c03f41", + "38ba5f59c9fcf38eab5db74cce14321459f0fec0", + "22b5ec17fb59f5952490865bc003b452ea4e31f2", + "41ce0e60040b3287ccedc808dfa9d7283d4af60d", + "98e9ace3ef706e6966d5a16f7265686f8c451d9b", + "17db92b8b83b22d5054bc5ea00399903f522792b", + "b291156ecec7c645e8b934704a3a6fdd450ca286", + "9dfa7514251207a4f1719afe02119b0738b50a45", + "ffa6ef220bdefe64b0d2ebb3c48c5dc54d52045b", + "c3921954f246c0d8230262d6cbecc0e49172f93d", + "bc9d0c783504148460f44c54d59551cb3e92c8c6", + "dd9dc75a8331d9e86285b88e805e72c5f68231c3", + "c7d855967c020749533d5d74f526238f02343259", + "5c5b9847dac7c4e08f596954919f7f0b52c6223a", + "5665e55f9ad10906be33ae1c2c0b64bf24076ec6", + "a2919f81279146479effa4fae1ec4e9bd018021d", + "6f3c007e3ddc84e4083f161e6337272651fecc0c", + "b2ab89677bd16053d8ceb55affc228b9aa27bec6", + "60a9c8e2ea701dd117e22b52ec24ee020ed25c4c", + "943bec398f74fa8d08a88e12813863d9d013b113", + "15b9c1551783b918ee49f66535a7ca60884e81a8", + "649fa630a7c1e144d642b828f7cfe6165b0cde85", + "8e15406117c8ad723baf7f72a02ba425a4455675", + "b79a6ca3e77393aa0558f414acf6f02143fdd24d", + "42edbcd748f304c1c340394a5671a667b00cb9d8", + "75881f832250caec21c35403b5b622244d9b9ce2", + "f8582ac5c36ee54cb3ced6ed94976a06be0f689c", + "3c85281610fc76346401a83adbd27c9afbe1801c", + "419ef1b7ca1e17a7d419096cac5753e80a203651", + "27438a1b9dd0a7c70b8555f54b14c803ee80c53a", + "e3373ed0a48bb6d82ab208c025d84ad262a123ab", + "28d6cf859ab851ba621b3c8dbab42e9bbd3300f9", + "ede1f8ef7efb930e95d3a11071088ba1a44810ea", + "d1edf66a13b52125c0fb4cf50f983121d820b852", + "4b9650f54ece330292a54ddace438dfd2fd44868", + "8bef789ca657bdc82b3a784bd44a39ea0aaa4b76", + "ab917da71e43e263c7a1965fded87719640a865d", + "345974691b03edb3c11e39cb038fc8c3fba1296e", + "594d64ec244b6b99321e2096987d4d69de4c8845", + "b699508b07c40beab8ab332399ec588cb2239240", + "5432291db9f2293ea3d6d9b54fff8e8133b0ada7", + "9328d24a7262b8b858d0832727c2b452ed8e53b3", + "3358128dc213eb5823f04084be152e4b732d4599", + "2b1f463de5205ddf54c1d32b743ac9c23f1a7fec", + "c9352f06f73e9308dfcb532ab2ab4bd37334d43a", + "698ff2a192f644fc17b7df34c8e1c62e7327e505", + "411f4763198b14d38db1afd296853996b2a5599a", + "1ba856565d726d32e07f86610668966e9904115d", + "d032c1170a5f44f924e69ccfb33a3890601a337a", + "e10974b1886a38883665e46142bd7b4959a611ea", + "a9316e724562fb008cd55928fbcddd8261ee709f", + "68d71d6c8cda1718bf89164c324f635281d91f1b", + "f58b797e52bb6310a44f2d47602e2645a00eb018", + "8a6cd51ac22a188357a92bec61d78b58b323210a", + "c3ecb72c3a0d4ff8a17e9c5a04baea87e0816049", + "350ac5bac9ec3ba5ae93e487a60e36041a8cd579", + "c5e36a973ce8869f669ffe4adc122b3492edf918", + "1b2e388af36b9cfc1933fc4fa339a3367b9fe45c", + "40829294939bf368b5e090bee00ccb6e9b464981", + "065d567116eb8f2a66c1b3203875827426984cf8", + "d5cea9bb2e13bb58807e19ea8081e099bdeb6f72", + "2d885a316366140ecc35877c4bd2dfa5373c37f7", + "4d2409f849920c0c547d479ed644243ced0b8aee", + "e6ecce18bbf275c70aec0bb69a0b4de67c2ada2d", + "4b5661758f9c4db3bc336029f92789c9d2597472", + "c9f0ab67015f1a88d87de634c1c62119b79ecc00", + "6f50511a4d41f78fe74e04d43015865e1fab3df4", + "b384de90132d77628e423463c7e8deaf12e7aa7e", + "770267b33706a5a048ea176a1f0239fb29c51837", + "503b8892af094f4d878a73ba2d553e4ee68ea4f7", + "8f657977fce3f543ad0f66a4e2404be08e973d52", + "d01d40490ffd2fca4959f7c97bc2795b55766e6d", + "6b5b84c0c50135e88691e035d3e00c68a2ae5aa4", + "ef4215472c401fb0980ff9b8ef9424f22353f8d9", + "95a0cad8b1ebd9b7270feea31bfba968bd6ae34d", + "96b5fe80926da4c518ab0af79a7ec0b0d0466432", + "fe3aa047c9e0444a3f04d958cab81f2b00c74072", + "e2d3e8ff86e53f757ec66fc82db03a2c01a92172", + "c687e4f692ba53d2203b289204f5f95951c9f541", + "d52471512248f06fc698d79d2f9265fed32d3a28", + "c657d4768db398eadd0e59265c735863672a28be", + "8f16b86d7e4f96546a2b5a54cbce4b99ce695598", + "38f43eb2ed45941ea1f7b507dc837996ea0e90a8", + "0b0655aee4c60e9ddf98ec80a20782554f798c57", + "76d709be74d6fa76ec3cd22af24e74b4b93602eb", + "b67dcb21fda16956859dbb217cbb1e0238af3ef2", + "3f27351f2b832e0760202e4c227585ea2bed9de8", + "bf1c2583f4a13d501ec9eae58912f580fb5484ef", + "a5926394d3365de63c63d23f77da6debc7c83f30", + "f810c74c1968d9a40ee5a8c2ac4217892ab5e98c", + "6bbccdb317f7ff215ff6f22aa1397c5159dc3dd5", + "2161217ed63d454f257fadb0801084c86205f74f", + "82d2a4b3708464439719b83dd6b027c6556f8de8", + "d35e22ff22318b40436119ddc13b10fdec70e099", + "7fed5f29ed2a6e2a4ddb325315c6226218c800be", + "777c6637e900e783a34c45fe885bf4ff583e7b96", + "9a0ea64bd6e72d448ed374de4faf954c6a574b9a", + "00c381c54c698484cc346cf1cc2d11522a6de4d7", + "407ab8768c1c08bc2a9b4df384c4e2a5e9539d37", + "a317ce75a6564f090d1c8cbd7feb21a9d7d92c67", + "7675bc7df6f24a61533e7d6536a7766ec7c08721", + "1cb3cfaa8e1a2d6bd4a3b267d5bbff2d5b0b7f3e", + "0595bb8a4219f6f02dedcca8b0a65e5db29992d8", + "8f331ebd9ce7d7f260c7a9be20ca58522ef3c2d3", + "325c69833165a88c979ff6c1413032010306291e", + "4c9086312d532731983e3a4feefab063468d9639", + "a8bab92fc0ce70823ad623bbf690bab8f4c0a4a7", + "8cafc43f7103b4f776d473045443552aade94018", + "2eec0fc526eab69dcbdfa59b23f92eae49c8282f", + "fd45f42464c32ea5406734d26d89923e5848a895", + "bdcbc98494a42e5771c3dc911a118649d23b1425", + "d7a9a9a951b102a363624123df0962350bdf2ac2", + "2c3e302c7582f715b66ff64e5ce11b6445af2931", + "d9ef361d122e480a81cd482224b560f973e06014", + "4fbf38d0913ce9ca6f674ce5ff7ef6ebf6a3199f", + "f09ee0171af1037474613dfc9c5efcc33ee54be9", + "123b5baaba73761422f92678fc52dba20bd470fa", + "2044bd898af6a17c7091df5cb858e0c76818fcd6", + "1abde8ce4862b2accc6d4e6e4f0426c24f8b912d", + "6a56ed892688a619a227ccf028cd90357fc24237", + "a6dc34541500fe5509a9b590fb5e5a895bac99ba", + "18fd37d4a8224c70f9e83fe87668477b00551abf", + "ba8873291045bfdc12b0e9a857e73e22074c0b67", + "b954ddce28a1247b92442a65014bad820f1f8be8", + "09e7bef0e002a533f46a40238e6ac9d27dc62912", + "742b27fdd6fc05642100e8ddbfe5110ccdde220a", + "090358afcf94af1973dc97e8139b2be4b6352dfe", + "7e0ede1a16f94af74549582534362614dbeb3cba", + "5d0016104072d69c8865740b8752286c6a2827f9", + "1a2cb12077b098696153f5cab743b8ba61859c7c", + "724c0021c70602590122d1897071b73ce77d8a55", + "581d675eeb2f4446fe3587bc05b6696d9ee2964c", + "8d6c6e25a060d4a9d6a8462e77b2aa2fe234cd67", + "77e661a60c26b93248e6c77395ae0bcfcbeb49c3", + "2303ce843a362cf5497ca3336451de23793eb711", + "432b4be1c3b26dd34482ca560e02018569a5b002", + "6810fc05e6954e9337ed7d6a09941883be09e398", + "21e1e43b7977031749c1a38bf090dfb9bd7fdd5a", + "f7dfd64cc0d4cb36a0b8c62a740e27347fd1cf1f", + "1d664d996df319d604b77898c2021f5221a1f319", + "3e3cf292bd07924ec5f03dd813208cf1e1db843b", + "3f14e6a1b710d928e0464db5b11650f507243dab", + "0f5668b140cdc0cacb969fc58dc5a7e90b60ea55", + "765a750d0175ed5b67369b1fd76b5fe89d7e64b5", + "96a5d625072147bbf4ebfb868daf56bea444255d", + "dfeb729e08f86aa91a29dbaf2bd6e92f4d820b7a", + "b7632687f49638e2ffe02342742564717b0eaec0", + "5595d8246e1e868814eb716f42e3b231bcc29448", + "1f682b655460fb0eba59ba42616be4384a80b37d", + "f51ea67fb519ceb531b8b9453430f78ab281b954", + "3ceb84f5b256d9c80200468003fea38bc29150cf", + "27150176419f3b8ae72cf37982d77e3d9c119785", + "92fb04c6cc9dec254e8c1c4f16466b2cf5a983d7", + "55cb380c3fa02f9bdbae382377870108a82c6740", + "027cc80b769e5045a2cb9864af62049ad3391067", + "d3676e93521f950f012a7049d7a230006ba61335", + "e50ac32d5a7604b23c3fef66f4926919d135c171", + "ae455109c5b6cd8126d7a41ffa9ba38d4c80e3af", + "09988ae22b55d110946c8eaeb8679a5e8bfac264", + "bfc1ef4ab7ea53f7590ab77c416b8c124fe60ca3", + "54685c3037116b25093a4ab2b91e3b978dd0e06f", + "afe68f672f155fdb744dc1f99b71d8ae3fc4985b", + "622dbe371307d678b7ec1166209a190459e7780e", + "03359c873578b3b14b8615b68db18a52427b8d86", + "12384d93db851f210d785194d6bb72073bdeace4", + "44d10c576e8c860cbb65a41ed71416b252416c70", + "abe413ff8c8962be2063fa6659d3a0e53dd0e9ec", + "143f8e933e3e193ec23eb2cb8c17779bda099128", + "9d3c950b5d3e95064c334d928f317ad71aff9ad5", + "5d794f83edeaec7dca60b1129c156853c8259ec3", + "6f1b75fd79793e1c74cdf5f10eb26839177dc354", + "3300f669b4985321a6d0c59a22addbd95fb36519", + "275f046e4abca67dbc532e435a56929c38b24049", + "c33c3fe2ed20a7b462479c277fb8710916983354", + "efc3e3aea78d6faebf25d5ecd260309f8fe865b4", + "3eb4e6c6ff5a89ec06b3321e79e998dc4e680f3d", + "c37c92b450f8dd87ea4aae91b06456bbdefbdf49", + "f3b6a4009d9494d38b639567e8149a9b0bf3b9da", + "209189b9692b46f356f1d292cc4ea2a23e76f498", + "3afd9f2c718a90ec8d0d251cdd6198060523e51e", + "c0d0531459d2e9d4c3616a44b8ac93096fe3967c", + "c57c2445d847ef7230ee7c0278e375b66c54dcb5", + "146fa48a4ad2f64d62b9eddac7e9dcb991d64b85", + "9d30732c5b92af9f2e7030f4adc04fdc80ccbde9", + "84e1ed8884192616e2e58a6df35fd8707caa0510", + "0013d30c92bc9122baa50fe2765a791c5f48443f", + "3c9c0006b4571ab948adeec2e2ada3a7a852176f", + "e6a8c4b43f365a0588c6d12246d7f9afa38c406a", + "97cc8aed187605c07320b669c257e42bd3906399", + "845c925b67fc46ee4d365ad159a4557cbf53cb0c", + "a71f670d7dfbae96f5a9ba7c9a9d455b42521a25", + "163c8be88412e2ca22cb24efd1802f3bcb7e3002", + "78221946cc826980214e241eedc2a626f9e7b463", + "052fe9158dd4b7cdede7f252558af9b1b23702c7", + "6249306c154cda0ce36c525387ad21506e583c37", + "68d983395f4e127d20d6319c2404fa0ba6d7e523", + "70e5733c44473d3abeb2473b25e6a93667c7040a", + "fad8134dca805c185e52ffc994ea337d1e31f22d", + "f4172445f3b9949c1378c00421e5320c26a191d6", + "117d5cbf960d4f388d64cb93e105dcf4ea3a42c4", + "7007380d0c30de80fc0bb509535453570a730a04", + "e2b5b913ec81e0251ec7a5aa636f8d4528a6a8f7", + "99f9561be78b9c5c26f147b1c79c71e160c3d0aa", + "be81b0685f1e0d588faa9a8d70aca4b81006a718", + "805865d218b5eabeae3483967d8223a39e70b8ce", + "60443b1ae6277bf6854a403380803e3f3c6677f1", + "cc2ea339d8c6c3a891bdcf50b02f14f9b08621ed", + "41b1e088ee60cb582a0db3885d048f5a566d1002", + "14c42162aea7f02226320e696bf8c403a40c4ae9", + "e4f8a7f8cf5eb14edbebb0636a5e87e357c6e784", + "8dade38ee7d86fdf435124ed786318caf9c3a252", + "eaea7c1065119bde53b0e8d6b75f4e3df76c0252" ] }, "authors": { + "MDQ6VXNlcjE3NDg5Mjky": { + "id": "MDQ6VXNlcjE3NDg5Mjky", + "user": "Repiteo", + "avatar": "https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4", + "url": "https://github.com/Repiteo", + "pull_count": 32, + "commit_count": 42 + }, + "U_kgDOCL9eow": { + "id": "U_kgDOCL9eow", + "user": "lodetrick", + "avatar": "https://avatars.githubusercontent.com/u/146759331?u=958f114032a4b51962140e9ddca79d4d957177e0&v=4", + "url": "https://github.com/lodetrick", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjc2NDU2ODM=": { + "id": "MDQ6VXNlcjc2NDU2ODM=", + "user": "bruvzg", + "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4", + "url": "https://github.com/bruvzg", + "pull_count": 68, + "commit_count": 69 + }, + "MDQ6VXNlcjQ3MTMyMjgw": { + "id": "MDQ6VXNlcjQ3MTMyMjgw", + "user": "jaydensipe", + "avatar": "https://avatars.githubusercontent.com/u/47132280?u=b197d887fa4771716add367b1e3b508c047a61f2&v=4", + "url": "https://github.com/jaydensipe", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjUyNDY0MjA0": { + "id": "MDQ6VXNlcjUyNDY0MjA0", + "user": "smix8", + "avatar": "https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4", + "url": "https://github.com/smix8", + "pull_count": 10, + "commit_count": 11 + }, + "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": 5, + "commit_count": 5 + }, + "MDQ6VXNlcjIyMjMxNzI=": { + "id": "MDQ6VXNlcjIyMjMxNzI=", + "user": "KoBeWi", + "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4", + "url": "https://github.com/KoBeWi", + "pull_count": 46, + "commit_count": 49 + }, + "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": 6, + "commit_count": 6 + }, "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": 10, + "commit_count": 11 + }, + "MDQ6VXNlcjY2NzI3NzEw": { + "id": "MDQ6VXNlcjY2NzI3NzEw", + "user": "Mickeon", + "avatar": "https://avatars.githubusercontent.com/u/66727710?u=8069d9b7bc6ab503ce83dfcfa53fd021672aeccf&v=4", + "url": "https://github.com/Mickeon", + "pull_count": 7, + "commit_count": 7 + }, + "MDQ6VXNlcjg1NDM4ODky": { + "id": "MDQ6VXNlcjg1NDM4ODky", + "user": "MewPurPur", + "avatar": "https://avatars.githubusercontent.com/u/85438892?u=932ce47af66bc5214fb1aedd7eb321210ed92f95&v=4", + "url": "https://github.com/MewPurPur", + "pull_count": 2, + "commit_count": 3 + }, + "MDQ6VXNlcjc1OTQxODQy": { + "id": "MDQ6VXNlcjc1OTQxODQy", + "user": "beicause", + "avatar": "https://avatars.githubusercontent.com/u/75941842?u=febc5a127181f20863d3d34c300625f7ce78ca8f&v=4", + "url": "https://github.com/beicause", + "pull_count": 11, + "commit_count": 11 + }, + "MDQ6VXNlcjY3NjkzODMw": { + "id": "MDQ6VXNlcjY3NjkzODMw", + "user": "YYF233333", + "avatar": "https://avatars.githubusercontent.com/u/67693830?u=5127cb92ac85d3db01550c026a62da13254bd17e&v=4", + "url": "https://github.com/YYF233333", + "pull_count": 10, + "commit_count": 11 + }, + "MDQ6VXNlcjMwMzYxNzY=": { + "id": "MDQ6VXNlcjMwMzYxNzY=", + "user": "Chaosus", + "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4", + "url": "https://github.com/Chaosus", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjE2NTIxMzM5": { + "id": "MDQ6VXNlcjE2NTIxMzM5", + "user": "clayjohn", + "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4", + "url": "https://github.com/clayjohn", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjIzMDgxNjc=": { + "id": "MDQ6VXNlcjIzMDgxNjc=", + "user": "Ivorforce", + "avatar": "https://avatars.githubusercontent.com/u/2308167?u=f7f8e0273f784f5ec6f6b7fe4a88d449896eb48a&v=4", + "url": "https://github.com/Ivorforce", + "pull_count": 39, + "commit_count": 39 + }, + "MDQ6VXNlcjI1NDA2NDQ5": { + "id": "MDQ6VXNlcjI1NDA2NDQ5", + "user": "JulianHeuser", + "avatar": "https://avatars.githubusercontent.com/u/25406449?u=891fa888c4c74088330f66c39204519359e38cbe&v=4", + "url": "https://github.com/JulianHeuser", + "pull_count": 4, + "commit_count": 4 + }, + "MDQ6VXNlcjMxMDY1ODA4": { + "id": "MDQ6VXNlcjMxMDY1ODA4", + "user": "Riteo", + "avatar": "https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4", + "url": "https://github.com/Riteo", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjEzMDM2MjQ1": { + "id": "MDQ6VXNlcjEzMDM2MjQ1", + "user": "runzh-crypto", + "avatar": "https://avatars.githubusercontent.com/u/13036245?u=2cfede561cbf059abc87ae0ef89db269404edea4&v=4", + "url": "https://github.com/runzh-crypto", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjY5MTY4OTI5": { + "id": "MDQ6VXNlcjY5MTY4OTI5", + "user": "nikitalita", + "avatar": "https://avatars.githubusercontent.com/u/69168929?v=4", + "url": "https://github.com/nikitalita", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYxOTM4MjYz": { + "id": "MDQ6VXNlcjYxOTM4MjYz", + "user": "TokageItLab", + "avatar": "https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4", + "url": "https://github.com/TokageItLab", + "pull_count": 4, + "commit_count": 4 + }, + "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": 6, "commit_count": 6 }, + "MDQ6VXNlcjEwMDU0MjI2": { + "id": "MDQ6VXNlcjEwMDU0MjI2", + "user": "kitbdev", + "avatar": "https://avatars.githubusercontent.com/u/10054226?u=f0c85fe8c24debe91dc14d7efa97b51a19250b47&v=4", + "url": "https://github.com/kitbdev", + "pull_count": 4, + "commit_count": 5 + }, + "MDQ6VXNlcjY1MDE5NzU=": { + "id": "MDQ6VXNlcjY1MDE5NzU=", + "user": "rsubtil", + "avatar": "https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4", + "url": "https://github.com/rsubtil", + "pull_count": 2, + "commit_count": 2 + }, + "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": 11, + "commit_count": 16 + }, + "MDQ6VXNlcjQzNTQzOTA5": { + "id": "MDQ6VXNlcjQzNTQzOTA5", + "user": "arkology", + "avatar": "https://avatars.githubusercontent.com/u/43543909?u=30377d4bae77ac5d712c4e1610119d45d78811ef&v=4", + "url": "https://github.com/arkology", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjEzNDQ2OTM=": { + "id": "MDQ6VXNlcjEzNDQ2OTM=", + "user": "tomfull123", + "avatar": "https://avatars.githubusercontent.com/u/1344693?u=c4de7780280a2bf59184b49b04bd489ed8ae4a20&v=4", + "url": "https://github.com/tomfull123", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYxNjI0NTU4": { + "id": "MDQ6VXNlcjYxNjI0NTU4", + "user": "Daylily-Zeleen", + "avatar": "https://avatars.githubusercontent.com/u/61624558?u=3f1582445860fba722144e1ab74f7d1db212c903&v=4", + "url": "https://github.com/Daylily-Zeleen", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE2NDY4NzU=": { + "id": "MDQ6VXNlcjE2NDY4NzU=", + "user": "aaronfranke", + "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4", + "url": "https://github.com/aaronfranke", + "pull_count": 14, + "commit_count": 14 + }, + "MDQ6VXNlcjM3MTQxMTc2": { + "id": "MDQ6VXNlcjM3MTQxMTc2", + "user": "sorascode", + "avatar": "https://avatars.githubusercontent.com/u/37141176?u=915bbd3c393d52cc50bc45f6d3f5bb9acbb0d294&v=4", + "url": "https://github.com/sorascode", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjY2MzkyMzc=": { + "id": "MDQ6VXNlcjY2MzkyMzc=", + "user": "MJacred", + "avatar": "https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4", + "url": "https://github.com/MJacred", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjMwNzM5MjM5": { + "id": "MDQ6VXNlcjMwNzM5MjM5", + "user": "YeldhamDev", + "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4", + "url": "https://github.com/YeldhamDev", + "pull_count": 15, + "commit_count": 15 + }, + "MDQ6VXNlcjE4MDAzMg==": { + "id": "MDQ6VXNlcjE4MDAzMg==", + "user": "Calinou", + "avatar": "https://avatars.githubusercontent.com/u/180032?v=4", + "url": "https://github.com/Calinou", + "pull_count": 17, + "commit_count": 17 + }, + "MDQ6VXNlcjQxNzMwODI2": { + "id": "MDQ6VXNlcjQxNzMwODI2", + "user": "EricEzaM", + "avatar": "https://avatars.githubusercontent.com/u/41730826?u=2fa74bf6da0c4748c28b8dd469eff103e72a119e&v=4", + "url": "https://github.com/EricEzaM", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUyMTQ4MjIx": { + "id": "MDQ6VXNlcjUyMTQ4MjIx", + "user": "scgm0", + "avatar": "https://avatars.githubusercontent.com/u/52148221?u=34bf7942b6a1371de5d23db1ceec708af3845919&v=4", + "url": "https://github.com/scgm0", + "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": 11, + "commit_count": 15 + }, + "MDQ6VXNlcjk5NTc5ODc=": { + "id": "MDQ6VXNlcjk5NTc5ODc=", + "user": "Meorge", + "avatar": "https://avatars.githubusercontent.com/u/9957987?u=64fc5e539030609be0447a74243d9fc643fa9bf3&v=4", + "url": "https://github.com/Meorge", + "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": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjUzMTUwMjQ0": { + "id": "MDQ6VXNlcjUzMTUwMjQ0", + "user": "BlueCube3310", + "avatar": "https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4", + "url": "https://github.com/BlueCube3310", + "pull_count": 5, + "commit_count": 6 + }, + "MDQ6VXNlcjUyMzIyNzQ1": { + "id": "MDQ6VXNlcjUyMzIyNzQ1", + "user": "Rudolph-B", + "avatar": "https://avatars.githubusercontent.com/u/52322745?u=379f47422d5025b37eb87bdcaa6e1cc3927edfed&v=4", + "url": "https://github.com/Rudolph-B", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjMwMzg2MDY3": { + "id": "MDQ6VXNlcjMwMzg2MDY3", + "user": "Rindbee", + "avatar": "https://avatars.githubusercontent.com/u/30386067?u=aba5a323c950ddd46e8027fb0ced27b96d4856a1&v=4", + "url": "https://github.com/Rindbee", + "pull_count": 7, + "commit_count": 10 + }, + "MDQ6VXNlcjEyOTY2ODE0": { + "id": "MDQ6VXNlcjEyOTY2ODE0", + "user": "zaevi", + "avatar": "https://avatars.githubusercontent.com/u/12966814?u=774d3764b8b1a231be65ed1fcf1880b2cc924482&v=4", + "url": "https://github.com/zaevi", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjQxOTIxMzk1": { + "id": "MDQ6VXNlcjQxOTIxMzk1", + "user": "Alex2782", + "avatar": "https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4", + "url": "https://github.com/Alex2782", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjY5Nzk5NDU=": { + "id": "MDQ6VXNlcjY5Nzk5NDU=", + "user": "pafuent", + "avatar": "https://avatars.githubusercontent.com/u/6979945?u=4c9ca7350d4ff2272b70e51c00fdc1af1f29a44f&v=4", + "url": "https://github.com/pafuent", + "pull_count": 4, + "commit_count": 4 + }, + "MDQ6VXNlcjI3MDkyOA==": { + "id": "MDQ6VXNlcjI3MDkyOA==", + "user": "adamscott", + "avatar": "https://avatars.githubusercontent.com/u/270928?v=4", + "url": "https://github.com/adamscott", + "pull_count": 4, + "commit_count": 5 + }, + "MDQ6VXNlcjU1MTEzOTQx": { + "id": "MDQ6VXNlcjU1MTEzOTQx", + "user": "shoonny", + "avatar": "https://avatars.githubusercontent.com/u/55113941?v=4", + "url": "https://github.com/shoonny", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQ4MjczOTkw": { + "id": "MDQ6VXNlcjQ4MjczOTkw", + "user": "Cliear", + "avatar": "https://avatars.githubusercontent.com/u/48273990?v=4", + "url": "https://github.com/Cliear", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQ4ODQyNDY=": { + "id": "MDQ6VXNlcjQ4ODQyNDY=", + "user": "mihe", + "avatar": "https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4", + "url": "https://github.com/mihe", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjkyODMwOTg=": { + "id": "MDQ6VXNlcjkyODMwOTg=", + "user": "kleonc", + "avatar": "https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4", + "url": "https://github.com/kleonc", + "pull_count": 7, + "commit_count": 9 + }, + "": { + "id": "", + "user": "ghost", + "avatar": "https://avatars.githubusercontent.com/u/10137?v=4", + "url": "https://github.com/ghost", + "pull_count": 0, + "commit_count": 4 + }, + "MDQ6VXNlcjkxNDk2OA==": { + "id": "MDQ6VXNlcjkxNDk2OA==", + "user": "m4gr3d", + "avatar": "https://avatars.githubusercontent.com/u/914968?u=5f2b0cb28e37393252e96695f2eaa33494930285&v=4", + "url": "https://github.com/m4gr3d", + "pull_count": 4, + "commit_count": 3 + }, + "MDQ6VXNlcjg0MDc3NjI5": { + "id": "MDQ6VXNlcjg0MDc3NjI5", + "user": "monxa", + "avatar": "https://avatars.githubusercontent.com/u/84077629?u=a1e397afbf7debfb076d53d111133b78245225a1&v=4", + "url": "https://github.com/monxa", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQ0ODIyODIw": { + "id": "MDQ6VXNlcjQ0ODIyODIw", + "user": "ColinSORourke", + "avatar": "https://avatars.githubusercontent.com/u/44822820?u=a3ed7540f46720cbf73f01b590fd1ef225d39344&v=4", + "url": "https://github.com/ColinSORourke", + "pull_count": 1, + "commit_count": 0 + }, + "MDQ6VXNlcjU0ODE5MzE5": { + "id": "MDQ6VXNlcjU0ODE5MzE5", + "user": "dugramen", + "avatar": "https://avatars.githubusercontent.com/u/54819319?u=bb7220f8da5ef8217174eaf2747df8bc3984a42a&v=4", + "url": "https://github.com/dugramen", + "pull_count": 11, + "commit_count": 11 + }, + "U_kgDOBa8VXg": { + "id": "U_kgDOBa8VXg", + "user": "Peelep", + "avatar": "https://avatars.githubusercontent.com/u/95360350?u=41970c111acc22c55fbbf9cce7159460148db255&v=4", + "url": "https://github.com/Peelep", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjI0NDk4ODMy": { + "id": "MDQ6VXNlcjI0NDk4ODMy", + "user": "ibrahn", + "avatar": "https://avatars.githubusercontent.com/u/24498832?u=c42a48925a172c15bc8e1b5e65ba25a866d59474&v=4", + "url": "https://github.com/ibrahn", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjExNzk3MTc0": { + "id": "MDQ6VXNlcjExNzk3MTc0", + "user": "RandomShaper", + "avatar": "https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4", + "url": "https://github.com/RandomShaper", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE2ODc5MTg=": { + "id": "MDQ6VXNlcjE2ODc5MTg=", + "user": "Faless", + "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4", + "url": "https://github.com/Faless", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUzODUwNA==": { + "id": "MDQ6VXNlcjUzODUwNA==", + "user": "DarioSamo", + "avatar": "https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4", + "url": "https://github.com/DarioSamo", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE5NDU0NDk=": { + "id": "MDQ6VXNlcjE5NDU0NDk=", + "user": "BastiaanOlij", + "avatar": "https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4", + "url": "https://github.com/BastiaanOlij", + "pull_count": 1, + "commit_count": 2 + }, + "MDQ6VXNlcjE5MTU2MQ==": { + "id": "MDQ6VXNlcjE5MTU2MQ==", + "user": "dsnopek", + "avatar": "https://avatars.githubusercontent.com/u/191561?v=4", + "url": "https://github.com/dsnopek", + "pull_count": 14, + "commit_count": 14 + }, + "MDQ6VXNlcjIxOTk5Mzc5": { + "id": "MDQ6VXNlcjIxOTk5Mzc5", + "user": "lawnjelly", + "avatar": "https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4", + "url": "https://github.com/lawnjelly", + "pull_count": 1, + "commit_count": 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": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjM3Mzc4NzQ2": { + "id": "MDQ6VXNlcjM3Mzc4NzQ2", + "user": "Chubercik", + "avatar": "https://avatars.githubusercontent.com/u/37378746?v=4", + "url": "https://github.com/Chubercik", + "pull_count": 9, + "commit_count": 9 + }, + "U_kgDOBkx80A": { + "id": "U_kgDOBkx80A", + "user": "ryevdokimov", + "avatar": "https://avatars.githubusercontent.com/u/105675984?v=4", + "url": "https://github.com/ryevdokimov", + "pull_count": 7, + "commit_count": 7 + }, + "U_kgDOByPlNg": { + "id": "U_kgDOByPlNg", + "user": "L2750558108", + "avatar": "https://avatars.githubusercontent.com/u/119792950?v=4", + "url": "https://github.com/L2750558108", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUxOTE1MQ==": { + "id": "MDQ6VXNlcjUxOTE1MQ==", + "user": "Teschnique", + "avatar": "https://avatars.githubusercontent.com/u/519151?v=4", + "url": "https://github.com/Teschnique", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjIxMzU3MDk=": { + "id": "MDQ6VXNlcjIxMzU3MDk=", + "user": "maunvz", + "avatar": "https://avatars.githubusercontent.com/u/2135709?u=539488111846eb14fcb8caff405a9fe33a879bff&v=4", + "url": "https://github.com/maunvz", + "pull_count": 0, + "commit_count": 1 + }, + "U_kgDOCOzwWA": { + "id": "U_kgDOCOzwWA", + "user": "btgs-0", + "avatar": "https://avatars.githubusercontent.com/u/149745752?v=4", + "url": "https://github.com/btgs-0", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjUyODUy": { + "id": "MDQ6VXNlcjUyODUy", + "user": "stuartcarnie", + "avatar": "https://avatars.githubusercontent.com/u/52852?v=4", + "url": "https://github.com/stuartcarnie", + "pull_count": 9, + "commit_count": 9 + }, + "U_kgDOBjZDZA": { + "id": "U_kgDOBjZDZA", + "user": "zlago", + "avatar": "https://avatars.githubusercontent.com/u/104219492?u=a913d4606fa4f47d28b7d10e60b4ad18b894f52d&v=4", + "url": "https://github.com/zlago", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE0ODI2ODE=": { + "id": "MDQ6VXNlcjE0ODI2ODE=", + "user": "van800", + "avatar": "https://avatars.githubusercontent.com/u/1482681?u=35119ce9fd7f9bddf8c9c90b6bef8afdf0e5f498&v=4", + "url": "https://github.com/van800", + "pull_count": 1, + "commit_count": 2 + }, + "MDQ6VXNlcjIyNDE5ODYx": { + "id": "MDQ6VXNlcjIyNDE5ODYx", + "user": "Dowsley", + "avatar": "https://avatars.githubusercontent.com/u/22419861?u=de50fb8a425d2781a97b6489f021ac8744c81c56&v=4", + "url": "https://github.com/Dowsley", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCkjjnA": { + "id": "U_kgDOCkjjnA", + "user": "Monochrome-debug", + "avatar": "https://avatars.githubusercontent.com/u/172549020?v=4", + "url": "https://github.com/Monochrome-debug", + "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": 10, + "commit_count": 10 + }, + "MDQ6VXNlcjY4OTcxODA4": { + "id": "MDQ6VXNlcjY4OTcxODA4", + "user": "ywmaa", + "avatar": "https://avatars.githubusercontent.com/u/68971808?u=76e142eee503c62f65a51a020c36577a79cd42b8&v=4", + "url": "https://github.com/ywmaa", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjgxMTA5MTY1": { + "id": "MDQ6VXNlcjgxMTA5MTY1", + "user": "Hilderin", + "avatar": "https://avatars.githubusercontent.com/u/81109165?u=fce765c3b4c5f5a9c65a4bb0ca663b27ccf96d96&v=4", + "url": "https://github.com/Hilderin", + "pull_count": 5, + "commit_count": 6 + }, "MDQ6VXNlcjY4MjY1OA==": { "id": "MDQ6VXNlcjY4MjY1OA==", "user": "jamie-pate", @@ -1607,45 +3209,13 @@ "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 + "U_kgDOCB462A": { + "id": "U_kgDOCB462A", + "user": "aaronp64", + "avatar": "https://avatars.githubusercontent.com/u/136198872?v=4", + "url": "https://github.com/aaronp64", + "pull_count": 4, + "commit_count": 4 }, "MDQ6VXNlcjM5OTQ2MDMw": { "id": "MDQ6VXNlcjM5OTQ2MDMw", @@ -1655,37 +3225,29 @@ "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 + "MDQ6VXNlcjEzNDY5MDA=": { + "id": "MDQ6VXNlcjEzNDY5MDA=", + "user": "Aryombre", + "avatar": "https://avatars.githubusercontent.com/u/1346900?u=62438661ca89d913b49dcc2bb19bfa5e0549db49&v=4", + "url": "https://github.com/Aryombre", + "pull_count": 2, + "commit_count": 2 }, - "MDQ6VXNlcjE2NDY4NzU=": { - "id": "MDQ6VXNlcjE2NDY4NzU=", - "user": "aaronfranke", - "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4", - "url": "https://github.com/aaronfranke", - "pull_count": 7, - "commit_count": 7 + "U_kgDOB1-M8g": { + "id": "U_kgDOB1-M8g", + "user": "PhairZ", + "avatar": "https://avatars.githubusercontent.com/u/123702514?v=4", + "url": "https://github.com/PhairZ", + "pull_count": 1, + "commit_count": 1 }, - "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 + "MDQ6VXNlcjI4MjY5MzMw": { + "id": "MDQ6VXNlcjI4MjY5MzMw", + "user": "ztc0611", + "avatar": "https://avatars.githubusercontent.com/u/28269330?u=754efaca748912418274fd517f5b3ce1486b95af&v=4", + "url": "https://github.com/ztc0611", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjI5MTIxOTI1": { "id": "MDQ6VXNlcjI5MTIxOTI1", @@ -1703,38 +3265,6 @@ "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", @@ -1751,46 +3281,6 @@ "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", @@ -1815,14 +3305,6 @@ "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", @@ -1831,21 +3313,13 @@ "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 + "MDQ6VXNlcjg2NTY2OTM5": { + "id": "MDQ6VXNlcjg2NTY2OTM5", + "user": "Macksaur", + "avatar": "https://avatars.githubusercontent.com/u/86566939?u=10de36c8e630e1e2f17d4584bda7a51e747379ca&v=4", + "url": "https://github.com/Macksaur", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjYxNjM3Mw==": { "id": "MDQ6VXNlcjYxNjM3Mw==", @@ -1855,29 +3329,13 @@ "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 + "U_kgDOCvddeQ": { + "id": "U_kgDOCvddeQ", + "user": "bleikerja", + "avatar": "https://avatars.githubusercontent.com/u/183983481?u=4ba8aa77b39b7fa9023481d6d8c115598fcc8a69&v=4", + "url": "https://github.com/bleikerja", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjMyMzIx": { "id": "MDQ6VXNlcjMyMzIx", @@ -1887,22 +3345,6 @@ "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", @@ -1919,30 +3361,6 @@ "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", @@ -1951,38 +3369,14 @@ "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", + "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": 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", @@ -1991,14 +3385,6 @@ "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", @@ -2007,14 +3393,6 @@ "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", @@ -2039,22 +3417,6 @@ "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", @@ -2076,8 +3438,8 @@ "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 + "pull_count": 2, + "commit_count": 2 }, "MDQ6VXNlcjY5MzcxNw==": { "id": "MDQ6VXNlcjY5MzcxNw==", @@ -2092,14 +3454,6 @@ "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 }, @@ -2159,14 +3513,6 @@ "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", @@ -2175,14 +3521,6 @@ "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", @@ -2191,14 +3529,6 @@ "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", @@ -2207,6 +3537,14 @@ "pull_count": 1, "commit_count": 1 }, + "MDQ6VXNlcjQ1NDgzNzY4": { + "id": "MDQ6VXNlcjQ1NDgzNzY4", + "user": "aaronjyoder", + "avatar": "https://avatars.githubusercontent.com/u/45483768?u=adf9de74553f183cc67af4d01913769093ee6115&v=4", + "url": "https://github.com/aaronjyoder", + "pull_count": 1, + "commit_count": 1 + }, "U_kgDOBXhpXQ": { "id": "U_kgDOBXhpXQ", "user": "CycloneRing", @@ -2263,13 +3601,13 @@ "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 + "MDQ6VXNlcjE1ODIyMTY0": { + "id": "MDQ6VXNlcjE1ODIyMTY0", + "user": "Eole211", + "avatar": "https://avatars.githubusercontent.com/u/15822164?v=4", + "url": "https://github.com/Eole211", + "pull_count": 1, + "commit_count": 0 }, "MDQ6VXNlcjcxMzY2NzE3": { "id": "MDQ6VXNlcjcxMzY2NzE3", @@ -2279,30 +3617,6 @@ "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", @@ -2439,6 +3753,14 @@ "pull_count": 1, "commit_count": 1 }, + "MDQ6VXNlcjQ5OTI4Ng==": { + "id": "MDQ6VXNlcjQ5OTI4Ng==", + "user": "matmas", + "avatar": "https://avatars.githubusercontent.com/u/499286?v=4", + "url": "https://github.com/matmas", + "pull_count": 1, + "commit_count": 1 + }, "U_kgDOB2pUtg": { "id": "U_kgDOB2pUtg", "user": "SatLess", @@ -2463,14 +3785,6 @@ "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", @@ -2519,22 +3833,6 @@ "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", @@ -2543,6 +3841,14 @@ "pull_count": 1, "commit_count": 0 }, + "MDQ6VXNlcjQ4ODMzNzk=": { + "id": "MDQ6VXNlcjQ4ODMzNzk=", + "user": "detomon", + "avatar": "https://avatars.githubusercontent.com/u/4883379?u=23d3981d734e00f5b7530ec5a1b03d94bfab3280&v=4", + "url": "https://github.com/detomon", + "pull_count": 1, + "commit_count": 1 + }, "MDQ6VXNlcjExNzM2MjE3": { "id": "MDQ6VXNlcjExNzM2MjE3", "user": "CreatedBySeb", @@ -2553,6 +3859,5950 @@ } }, "commits": { + "af2c713971499953373380b9ae8673f64423bd59": { + "hash": "af2c713971499953373380b9ae8673f64423bd59", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105082 from Delsin-Yu/dotnet-signalawaiter-alloc-opt", + "body": "[.Net] Avoid array allocation when signal have 0 arg", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "13eee434375d2813505b65b5be24921bef22b52d": { + "hash": "13eee434375d2813505b65b5be24921bef22b52d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105072 from lodetrick/action-map-editor-scale", + "body": "Fix OpenXR Action Map GUI not scaling according to Editor Scale", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0fbb22c095f0578249f8d268dc12bf72d4242d90": { + "hash": "0fbb22c095f0578249f8d268dc12bf72d4242d90", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104432 from YYF233333/dict_iter2", + "body": "Do not iterate `Dictionary` with `Dictionary::keys()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5526a224e608f1c01c2a7e891c4524436c8af68b": { + "hash": "5526a224e608f1c01c2a7e891c4524436c8af68b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105069 from KoBeWi/tUIDltip", + "body": "Add UID to file tooltip", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5e20c8fbcd0f4ccc93aacfea90eeca8acbf92bb9": { + "hash": "5e20c8fbcd0f4ccc93aacfea90eeca8acbf92bb9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105061 from HolonProduction/lsp-workspace-symbol", + "body": "LSP: Don't advertise support for workspace symbols", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "27cc05194ccaa17cc92abf6e73eda8789b97cc1d": { + "hash": "27cc05194ccaa17cc92abf6e73eda8789b97cc1d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105059 from HolonProduction/lsp-relative", + "body": "LSP: Fix relative path handling for document links", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "742d91bc1c5346b62dc0fbaf31f087aae052a822": { + "hash": "742d91bc1c5346b62dc0fbaf31f087aae052a822", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105055 from Mickeon/documentation-typo-Windows-exclude-from-capture", + "body": "Fix typo in Window's `exclude_from_capture`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "21d00f6b9e6d413580cdb3e499a4fb4ef940bb92": { + "hash": "21d00f6b9e6d413580cdb3e499a4fb4ef940bb92", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105053 from Mickeon/documentation-typo-RenderingDevice-DataFormat", + "body": "Fix incorrect data format in RenderingDevice docs", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4f8c90ae61d013734b4e05f7b072202330a826c1": { + "hash": "4f8c90ae61d013734b4e05f7b072202330a826c1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104789 from jaydensipe/fix-textfile-class-error", + "body": "Fix `Cannot get class` error when searching `TextFile`/`OtherFile` in FileSystem dock", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "51201cb5496361377f1afcccfed4770920ae1155": { + "hash": "51201cb5496361377f1afcccfed4770920ae1155", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105041 from lodetrick/editor-spin-slider-consume-input", + "body": "Fix EditorSpinSlider Scroll Edit when inside a ScrollContainer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d025e99a46c305489d6b3ee31ce480d8a22649dc": { + "hash": "d025e99a46c305489d6b3ee31ce480d8a22649dc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105039 from lodetrick/blend-tree-grabber", + "body": "Fix EditorSpinSlider Grabber Scaling", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4d5f455cf72d24c209c59922274c2f1af38fd1af": { + "hash": "4d5f455cf72d24c209c59922274c2f1af38fd1af", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105037 from clayjohn/RD-instance-index-crash", + "body": "Avoid using a global variable to store instance index in canvas items shader in RD renderer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "45a64319e1ad937e84d8c35bd48a1cc43fca002e": { + "hash": "45a64319e1ad937e84d8c35bd48a1cc43fca002e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104771 from Repiteo/ci/pre-commit-bump", + "body": "CI: Bump various pre-commit hooks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4a3c8a5c58767d68adc988171dcce90324f2dbab": { + "hash": "4a3c8a5c58767d68adc988171dcce90324f2dbab", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104897 from MewPurPur/optimize-color-from-string", + "body": "Optimize Color.html()", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "499d70c1b06352394ed7c3113e9d1f32fdc3e425": { + "hash": "499d70c1b06352394ed7c3113e9d1f32fdc3e425", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105024 from JulianHeuser/fix-tileset-custom-data", + "body": "Fix editing custom data for tilesets", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "38a29f61397f479131f50d6b966be3f454c15def": { + "hash": "38a29f61397f479131f50d6b966be3f454c15def", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100287 from Chaosus/shader_ui_update", + "body": "Re-organize UI in the shader editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1b9f2697008066735e2aa10d09f368e3f02bf0ea": { + "hash": "1b9f2697008066735e2aa10d09f368e3f02bf0ea", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105015 from syntaxerror247/improve-touchActionsPanel", + "body": "Android Editor: Add an editor setting to enable/disable `TouchActionsPanel`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "775bdb135f863cb3a5b47728b89427b391d1f8d4": { + "hash": "775bdb135f863cb3a5b47728b89427b391d1f8d4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104756 from Rindbee/use-the-correct-root-inspector", + "body": "Use the correct root inspector when making elements moved in an array visible", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a753cb90c1b2c69916052837233e5f9a751943c9": { + "hash": "a753cb90c1b2c69916052837233e5f9a751943c9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105006 from beicause/pctex-support-comp-image-astc", + "body": "PortableCompressedTexture: Support ASTC format and creating directly from compressed image", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b7c452a36de2fdd32e96a964ef347df2f08421d1": { + "hash": "b7c452a36de2fdd32e96a964ef347df2f08421d1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104614 from kleonc/control_layout_mode_fallback_to_valid_value", + "body": "Fallback `Control.layout_mode` to valid mode when child of non-container control", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ddae2698ceea9d9d4b4b1deae9ed2bbfbc100b71": { + "hash": "ddae2698ceea9d9d4b4b1deae9ed2bbfbc100b71", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104993 from lodetrick/editor-ruler-text-align", + "body": "Fix Editor 2D Ruler Text Top-Align", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b9665b9ee9cc5474710817eb73ffbb1f88496c46": { + "hash": "b9665b9ee9cc5474710817eb73ffbb1f88496c46", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104991 from nikitalita/fix_inf_neg", + "body": "`VariantWriter::write`: fix writing negative infinity when `p_compat` is true", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cd234eae450d90aabc1ece1197f09ff3c44e75ba": { + "hash": "cd234eae450d90aabc1ece1197f09ff3c44e75ba", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104984 from KoBeWi/ETH", + "body": "Fix wrong translation method in FileDialog", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5022240065a977c08cfe1d933090c55c96c4bc04": { + "hash": "5022240065a977c08cfe1d933090c55c96c4bc04", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105111 from bruvzg/nof_help", + "body": "Fix `EditorHelpBitTooltip` in single window mode.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c186eb88d2b0c51294d51363eb39e927449fcf4c": { + "hash": "c186eb88d2b0c51294d51363eb39e927449fcf4c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101003 from Repiteo/core/variant-native-enum", + "body": "Core: Natively convert `enum`/`BitField` with `Variant`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a6b774961b8653c45f4d62a3169d16e2cfb8c3da": { + "hash": "a6b774961b8653c45f4d62a3169d16e2cfb8c3da", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105095 from Mickeon/documentation-no-differences-XRHandTracker", + "body": "Fix some differences between OpenXRInterface and XRHandTracker docs", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5eaf8a2d656daf1539f86b211026fd53edbdfa42": { + "hash": "5eaf8a2d656daf1539f86b211026fd53edbdfa42", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105090 from smix8/tilemap_debug_surfaces", + "body": "Combine `TileMapLayer` debug quadrant shapes to a surface", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5edb235018482fa912b66f722baf2d43fe627b10": { + "hash": "5edb235018482fa912b66f722baf2d43fe627b10", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Bump various pre-commit hooks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104771 + }, + "c361e60cfa04cd686f9ab62c33019034160dde23": { + "hash": "c361e60cfa04cd686f9ab62c33019034160dde23", + "is_merge": false, + "authored_by": [ + "U_kgDOCL9eow" + ], + "author_raw": "Logan Detrick ", + "committer_raw": "Logan Detrick ", + "summary": "Fix Grabber Double Scaling when zoomed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105039 + }, + "903e850390b373921d50e3ef5969b0068d613032": { + "hash": "903e850390b373921d50e3ef5969b0068d613032", + "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 EditorHelpBitTooltip in single window mode.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105111 + }, + "1066e8326246131a211620e259dd2cd7857e1f20": { + "hash": "1066e8326246131a211620e259dd2cd7857e1f20", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MTMyMjgw" + ], + "author_raw": "Jayden Sipe ", + "committer_raw": "Jayden Sipe ", + "summary": "Fix `Cannot get class` error when searching `TextFile`/`OtherFile`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104789 + }, + "33fe4a2d872bd9a68146348755ec750ee83f8b1b": { + "hash": "33fe4a2d872bd9a68146348755ec750ee83f8b1b", + "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": "Combined TileMapLayer debug quadrant shapes to a surface", + "body": "Create a combined mesh surface for all mesh faces and mesh lines in the TileMapLayer debug quadrant. Before it created a new mesh surface for each shape crashing into the mesh surface limit of 256 quickly.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105090 + }, + "af67fb1f62d0ffc4e0b5c791eb9f04c107318d7f": { + "hash": "af67fb1f62d0ffc4e0b5c791eb9f04c107318d7f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxNDgxNzAw" + ], + "author_raw": "DE YU <71481700+Delsin-Yu@users.noreply.github.com>", + "committer_raw": "DE YU <71481700+Delsin-Yu@users.noreply.github.com>", + "summary": "Avoid array allocation when signal have 0 arg", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105082 + }, + "0ead587fa2742448d55f52730cb5026875363d16": { + "hash": "0ead587fa2742448d55f52730cb5026875363d16", + "is_merge": false, + "authored_by": [ + "U_kgDOCL9eow" + ], + "author_raw": "Logan Detrick ", + "committer_raw": "Logan Detrick ", + "summary": "Fixes Editor Scales in OpenXR GUI", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105072 + }, + "7d186cb28e45e5380fa9588bcbc1cc52d8a914bb": { + "hash": "7d186cb28e45e5380fa9588bcbc1cc52d8a914bb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Add UID to file tooltip", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105069 + }, + "8a93218aabab0ee277427b84d43ce55edfb586eb": { + "hash": "8a93218aabab0ee277427b84d43ce55edfb586eb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Natively convert enum/BitField with Variant", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101003 + }, + "c203e6381e17f982dd7473eea5e2ea5c6715faae": { + "hash": "c203e6381e17f982dd7473eea5e2ea5c6715faae", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "LSP: Don't advertise support for workspace symbols", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105061 + }, + "920997d0c841f4f749a842b5fb24c4b09cc68cde": { + "hash": "920997d0c841f4f749a842b5fb24c4b09cc68cde", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "LSP: Fix relative path handling for document links", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105059 + }, + "a210fe6dbd27cc01bffacb0ce2816e0cf303af5e": { + "hash": "a210fe6dbd27cc01bffacb0ce2816e0cf303af5e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Revert \"CI: Remove \"Free disk space on runner\" job\"", + "body": "This reverts commit 6013fb1fb9bd9872f0ceac1827d77e31fbfccfbb.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a5c03dcd08aba8e5851e05da8badd4c59d508375": { + "hash": "a5c03dcd08aba8e5851e05da8badd4c59d508375", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Add an editor setting to enable/disable TouchActionsPanel", + "body": "Adds an editor setting to enable/disable TouchActionsPanel.\n\nAutomatically hide the panel when hardware keyboard is connected.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105015 + }, + "f60c98f4e4d5a75b8ff6bafd4c02fff7e15cc43f": { + "hash": "f60c98f4e4d5a75b8ff6bafd4c02fff7e15cc43f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Fix typo in Window's `exclude_from_capture`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105055 + }, + "2ed4586076ab58914b81a1177ec2702a9b861463": { + "hash": "2ed4586076ab58914b81a1177ec2702a9b861463", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Fix differences between OpenXRInterface and XRHandTracker docs", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105095 + }, + "45b1071e7c480d63caf9c795e7048d275f5b820a": { + "hash": "45b1071e7c480d63caf9c795e7048d275f5b820a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg1NDM4ODky" + ], + "author_raw": "MewPurPur ", + "committer_raw": "MewPurPur ", + "summary": "Optimize Color.html()", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104897 + }, + "a1254fe5adf3d7a05e15a10d4b765b4b0f8885fc": { + "hash": "a1254fe5adf3d7a05e15a10d4b765b4b0f8885fc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Fix incorrect data format in RenderingDevice docs", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105053 + }, + "572a15e4b2660c0a0eb1df8c4dff49b6bd0d2a96": { + "hash": "572a15e4b2660c0a0eb1df8c4dff49b6bd0d2a96", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "PortableCompressedTexture: Support ASTC format and creating directly from compressed image", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105006 + }, + "8ae16699c5f9195221cf6a407f067e579dccd1de": { + "hash": "8ae16699c5f9195221cf6a407f067e579dccd1de", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Do not use Dictionary::keys() for Dictionary iteration.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104432 + }, + "b983a058062a8667470ccdbfd9e76f8c284a0bd5": { + "hash": "b983a058062a8667470ccdbfd9e76f8c284a0bd5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "Re-organize UI in the shader editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100287 + }, + "b462db5adbde9c3da7a668dc7e7e7530b3806510": { + "hash": "b462db5adbde9c3da7a668dc7e7e7530b3806510", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Android: Hardware keyboard connection status callback", + "body": "Adds a DisplayServer method to register hardware keyboard connection change callback.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105015 + }, + "97651fd4acd4e88ee3107d68aaa435dfff4e7aa2": { + "hash": "97651fd4acd4e88ee3107d68aaa435dfff4e7aa2", + "is_merge": false, + "authored_by": [ + "U_kgDOCL9eow" + ], + "author_raw": "Logan Detrick ", + "committer_raw": "Logan Detrick ", + "summary": "Consumes Scroll Events and fixes Mouse Warp", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105041 + }, + "bef26b88612105a3286f03a4244bbd964c89f18e": { + "hash": "bef26b88612105a3286f03a4244bbd964c89f18e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Avoid using a global variable to store instance index in canvas items shader in RD renderer", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105037 + }, + "4b36c0491edcecb1f800bc59ef2995921999c3c0": { + "hash": "4b36c0491edcecb1f800bc59ef2995921999c3c0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105020 from YYF233333/opt_get_inheriters", + "body": "Optimize `ClassDB::get_inheriters_from_class`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f4c7a5ae1dcd1ebc8bfd27628ed8bada55daf631": { + "hash": "f4c7a5ae1dcd1ebc8bfd27628ed8bada55daf631", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101774 from Riteo/wayland-multiwindow-for-real-this-time", + "body": "Wayland: Implement native sub-windows", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "046c9f540c50d478a5ae95d71244ec1c8a2d4fe5": { + "hash": "046c9f540c50d478a5ae95d71244ec1c8a2d4fe5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105030 from Ivorforce/class-is-enabled-object", + "body": "Move `GD_IS_CLASS_ENABLED` and respective include from `class_db.h` to `object.h`, as this is where it's needed.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b6539a7653d2b3abcabd2cec26afe99d1a356c8a": { + "hash": "b6539a7653d2b3abcabd2cec26afe99d1a356c8a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105028 from Repiteo/core/decouple-classdb", + "body": "Core: Decouple `GDCLASS` from `ClassDB`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "810689e4943d78d7ecf5c3dd6fe18f723d7522c9": { + "hash": "810689e4943d78d7ecf5c3dd6fe18f723d7522c9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #105025 from Repiteo/ci/retire-free-disk-space", + "body": "CI: Remove \"Free disk space on runner\" job", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "aa5ca4f1a2035c31265e8017248e0587593f77d5": { + "hash": "aa5ca4f1a2035c31265e8017248e0587593f77d5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Move `GD_IS_CLASS_ENABLED` and respective include from `class_db.h` to `object.h`, as this is where it's needed.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105030 + }, + "78922d756a506676e46a8035a8d69abfaf765e06": { + "hash": "78922d756a506676e46a8035a8d69abfaf765e06", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Decouple `GDCLASS` from ClassDB", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105028 + }, + "6013fb1fb9bd9872f0ceac1827d77e31fbfccfbb": { + "hash": "6013fb1fb9bd9872f0ceac1827d77e31fbfccfbb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Remove \"Free disk space on runner\" job", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105025 + }, + "38305a2ad0b9c6ff22a82aac3f344861f12c985d": { + "hash": "38305a2ad0b9c6ff22a82aac3f344861f12c985d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1NDA2NDQ5" + ], + "author_raw": "Julian ", + "committer_raw": "Julian ", + "summary": "Fix editing custom data for tilesets", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105024 + }, + "84d3adcf2f6544d30a5f832311ccc79b9412f11f": { + "hash": "84d3adcf2f6544d30a5f832311ccc79b9412f11f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxMDY1ODA4" + ], + "author_raw": "Riteo Siuga ", + "committer_raw": "Riteo Siuga ", + "summary": "Wayland: Implement native sub-windows", + "body": "The backend is now mature enough to not explode with multiple windows\nbut the `DisplayServer` API still cannot meet some guarantees required\nby the various Wayland protocols we use. To meet those guarantees this\npatch adds three new elements to the DisplayServer API, with relative\nhandling logic for `Window` and `Popup` nodes:\n\n- `WINDOW_EVENT_FORCE_CLOSE`, which tells a window to *forcefully*\nclose itself and ensure a proper cleanup of its references, as Wayland\nenforces this behavior;\n\n- `WINDOW_FLAG_POPUP_WM_HINT`, which explicitly declares a window as a\n\"popup\", as Wayland enforces this distinction and heuristics are not\nreliable enough;\n\n- `FEATURE_SELF_FITTING_WINDOWS`, which signals that the compositor can\nfit windows to the screen automatically and that nodes should not do\nthat themselves.\n\nGiven the size of this feature, this patch also includes various\n`WaylandThread` reworks and fixes including:\n\n- Improvements to frame wait logic, with fixes to various stalls and a\nconfigurable (through a `#define`) timeout amount;\n\n- A proper implementation of `window_can_draw`;\n\n- Complete overhaul of pointer and tablet handling. Now everything is\nalways accumulated and handled only on each respective `frame` event.\nThis makes their logic simpler and more robust.\n\n- Better handling of pointer leaving and pointer enter/exit event\nsending;\n\n- Keyboard focus tracking;\n\n- More solid window references using IDs instead of raw pointers as\nwindows can be deleted at any time;\n\n- More aggressive messaging to window nodes to enforce rects imposed by\nthe compositor.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101774 + }, + "4029051bb126728cae6854af83a137c6559b51cd": { + "hash": "4029051bb126728cae6854af83a137c6559b51cd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Change ClassDB::get_inheriters_from_class.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 105020 + }, + "27b2ba667ca98c6dfe125e1df5aeed41d459efa1": { + "hash": "27b2ba667ca98c6dfe125e1df5aeed41d459efa1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104982 from Repiteo/scons/native-warn-optimize", + "body": "SCons: Integrate `WARNLEVEL` & `OPTIMIZELEVEL`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "31a66d3a96809e2448c5f654d8583fd177c14d5d": { + "hash": "31a66d3a96809e2448c5f654d8583fd177c14d5d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103796 from runzh-crypto/validate-custom-directory", + "body": "Validate custom directory when project is started", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2fe029ded8cbf74b725440855da7e258d3622615": { + "hash": "2fe029ded8cbf74b725440855da7e258d3622615", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104449 from mihe/jolt/v5.3.0", + "body": "Jolt: Update to 5.3.0", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9977abd69709825c5e97c424ca5fd8106cb6d9bd": { + "hash": "9977abd69709825c5e97c424ca5fd8106cb6d9bd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzMDM2MjQ1" + ], + "author_raw": "runzh-crypto <1206904210@qq.com>", + "committer_raw": "runzh-crypto <1206904210@qq.com>", + "summary": "Validate custom directory when project is started", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103796 + }, + "6ec32d077374cf70a993842a36c59b78d030f879": { + "hash": "6ec32d077374cf70a993842a36c59b78d030f879", + "is_merge": false, + "authored_by": [ + "U_kgDOCL9eow" + ], + "author_raw": "Logan Detrick ", + "committer_raw": "Logan Detrick ", + "summary": "Top-Aligned the Ruler's text to avoid draw conflicts", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104993 + }, + "01f0bd36a45e49059892f47d2e0c9c1fe93af6c1": { + "hash": "01f0bd36a45e49059892f47d2e0c9c1fe93af6c1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Integrate `WARNLEVEL` & `OPTIMIZELEVEL`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104982 + }, + "8bd9cdeea6d3ec329ca43a0da6d77e91ef9297d3": { + "hash": "8bd9cdeea6d3ec329ca43a0da6d77e91ef9297d3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104890 from HolonProduction/json-rpc-manual-bind", + "body": "JSONRPC: Require manual method registration", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "21db8487a2d2c8328b3180017ab5b08c1da6d76d": { + "hash": "21db8487a2d2c8328b3180017ab5b08c1da6d76d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104664 from tomfull123/missing-typed-dictionary-initializer-list", + "body": "Add missing `initializer_list` constructor to TypedDictionary", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cba1afd63a2aeb1c11372474e6182ec97ee78cae": { + "hash": "cba1afd63a2aeb1c11372474e6182ec97ee78cae", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103639 from TokageItLab/delta-modifiers", + "body": "Add `delta` argument to `_process_modification()` as `_process_modification_with_delta(delta)` and expose `advance()` at `Skeleton3D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6bd249a4c2c32e2c0882dbde6dbe934b0d3ce66d": { + "hash": "6bd249a4c2c32e2c0882dbde6dbe934b0d3ce66d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104850 from Repiteo/core/warning-macros", + "body": "Core: Integrate warning suppression macro helpers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7f1f4e4bdc0db832a00d52f6f71c8fd34dce6890": { + "hash": "7f1f4e4bdc0db832a00d52f6f71c8fd34dce6890", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104978 from beicause/fix-disable-xr-compilation", + "body": "Fix compiling with `disable_xr=yes` when 3d enabled", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d56efcdf57144f679e90a98097ff0bc45e00bc13": { + "hash": "d56efcdf57144f679e90a98097ff0bc45e00bc13", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104977 from bruvzg/mac_menu_action", + "body": "[macOS] Fix native menu submenu items have wrong action and accelerators set.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b1465b925be55b54410b3920bd3b93e2d93559e6": { + "hash": "b1465b925be55b54410b3920bd3b93e2d93559e6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104976 from Ivorforce/no-inheritance-list", + "body": "Remove unused `get_inheritance_list_static` from `GDCLASS`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "15f7c094a2dec83c0773ac3d04f836c19b84090b": { + "hash": "15f7c094a2dec83c0773ac3d04f836c19b84090b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104974 from KoBeWi/errors_until_the_end_of_time", + "body": "Cleanup QuickOpenDialog history and fix UID errors", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8040ae7fb2e4043fb3e0640cfa74bda4766db0d6": { + "hash": "8040ae7fb2e4043fb3e0640cfa74bda4766db0d6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104970 from syntaxerror247/nomedia-file", + "body": "Android Editor: Auto create `nomedia` file to hide project files in media apps", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9bbda47794ede4f7fe4b7bc12605c124e0e95bee": { + "hash": "9bbda47794ede4f7fe4b7bc12605c124e0e95bee", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104776 from BrotherShort/TextEdit-VScroll-max-tolerance", + "body": "Fix TextEdit VScroll max tolerance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cb8cb95bdda52aff2a167d912ab1d6c11df54b5c": { + "hash": "cb8cb95bdda52aff2a167d912ab1d6c11df54b5c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104962 from beicause/pctex-fix-create-from-image", + "body": "PortableCompressedTexture: Fix create compressed format from image", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "046651e72914fbe5fb17099ff8be190f797edb9d": { + "hash": "046651e72914fbe5fb17099ff8be190f797edb9d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5MTY4OTI5" + ], + "author_raw": "nikitalita <69168929+nikitalita@users.noreply.github.com>", + "committer_raw": "nikitalita <69168929+nikitalita@users.noreply.github.com>", + "summary": "`VariantWriter::write`: fix writing negative infinity when p_compat is true", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104991 + }, + "4be432cbec3bd669bb6669f29b587962cb36d4cd": { + "hash": "4be432cbec3bd669bb6669f29b587962cb36d4cd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "PortableCompressedTexture: Fix create compressed format from image", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104962 + }, + "83ee5e855693c7ab5806ad0daaf3c785e2f1e4b4": { + "hash": "83ee5e855693c7ab5806ad0daaf3c785e2f1e4b4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix wrong translation method in FileDialog", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104984 + }, + "31c191ee7299bc29717d926cedd02f8fea2605f1": { + "hash": "31c191ee7299bc29717d926cedd02f8fea2605f1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "Fix compiling with `disable_xr=yes`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104978 + }, + "e2c3731cdd0fbdb3b642f871c528c93b7b4fa063": { + "hash": "e2c3731cdd0fbdb3b642f871c528c93b7b4fa063", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "JSONRPC: Require manual method registration", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104890 + }, + "65129d2aa286c03eef9f177868f9136b44ce64ee": { + "hash": "65129d2aa286c03eef9f177868f9136b44ce64ee", + "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 native menu submenu items have wrong action and accelerators set.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104977 + }, + "e6d166344b5d6b0b475e56e98c676e636dbc2001": { + "hash": "e6d166344b5d6b0b475e56e98c676e636dbc2001", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Remove unused `get_inheritance_list_static` from `GDCLASS`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104976 + }, + "207a2b64723f8944a02897af3c2fcced5e3ed964": { + "hash": "207a2b64723f8944a02897af3c2fcced5e3ed964", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Integrate warning suppression macro helpers", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104850 + }, + "96200abb97eb1868b5d7d7720d9c26053738caca": { + "hash": "96200abb97eb1868b5d7d7720d9c26053738caca", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxOTM4MjYz" + ], + "author_raw": "Silc 'Tokage' Renew ", + "committer_raw": "Silc 'Tokage' Renew ", + "summary": "Add p_delta argument to _process_modification() and expose advance()", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103639 + }, + "6392241742796dc50ce2c5102cf5147033eba63a": { + "hash": "6392241742796dc50ce2c5102cf5147033eba63a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104959 from bruvzg/kde_swap", + "body": "Linux: Detect KDE/LXQt and swap OK/Cancel buttons to Windows style.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b6c8155439a3bcf876ef0dc0e09b0e3ceeed97e2": { + "hash": "b6c8155439a3bcf876ef0dc0e09b0e3ceeed97e2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104958 from bruvzg/ok_cancel_swap", + "body": "Make `swap_cancel_ok` setting 3-state instead of boolean.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6075e6a97666233db429bed115a6cf6ad5ea3d3e": { + "hash": "6075e6a97666233db429bed115a6cf6ad5ea3d3e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104957 from arkology/empty-bitmap-crash", + "body": "Fix `BitMapEditor` crash when bitmap is empty", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d0b3e0b4748286e3f44c56a76c4ad2597851bb8c": { + "hash": "d0b3e0b4748286e3f44c56a76c4ad2597851bb8c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104921 from Ivorforce/no-get-valid-parents", + "body": "Remove unused `get_valid_parents_static` functions from `GDCLASS`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4e6f3a56059dfa8519c7edc2345c5fd44eac4592": { + "hash": "4e6f3a56059dfa8519c7edc2345c5fd44eac4592", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104915 from aaronfranke/org-ifdef", + "body": "Organize ifdefs for disabling navigation, physics, and XR", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f5e0b869f4614d9579c15a8dbf673e24e656779d": { + "hash": "f5e0b869f4614d9579c15a8dbf673e24e656779d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104242 from smix8/navmesh_changed", + "body": "Emit `changed` signal after baking navigation mesh", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2e9a99864f98f864fd22362f9d8b0810a235db5f": { + "hash": "2e9a99864f98f864fd22362f9d8b0810a235db5f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99631 from Mickeon/documentation-duplicate-signals-oopsie", + "body": "Mention `DUPLICATE_SIGNALS` only affects `CONNECT_PERSIST` signals", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3a5f34bd192cd9864e82283f85f76988af0ea45f": { + "hash": "3a5f34bd192cd9864e82283f85f76988af0ea45f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104938 from KoBeWi/root_of_all_bugs", + "body": "Fix Edit option for sub-resources", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e5c5cb4ce25febb8b7d01edbb6cce0979d78f230": { + "hash": "e5c5cb4ce25febb8b7d01edbb6cce0979d78f230", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104906 from Daylily-Zeleen/daylily-zeleen/allow_instantiate_unexposed_editor_plugin_from_gdextension", + "body": "Allow instantiating unexposed `EditorPlugin` from GDExtension.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2ad75d4077e332b3629ef4b25583981064375b3c": { + "hash": "2ad75d4077e332b3629ef4b25583981064375b3c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104936 from rsubtil/fix-dap_print_🐛s", + "body": "Fix invalid DAP responses when content has non-ASCII content", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6ef89f12bccd4898c6eac90b7e62397bd03d3b10": { + "hash": "6ef89f12bccd4898c6eac90b7e62397bd03d3b10", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104167 from TokageItLab/spring-inside-tree", + "body": "Add `is_inside_tree()` check to SpringBoneSimulator3D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "577133e6d24d1b10337c376e3d208db0d5a1b9f6": { + "hash": "577133e6d24d1b10337c376e3d208db0d5a1b9f6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104963 from beicause/display-pctex-format", + "body": "Display PortableCompressedTexture's format in inspector preview", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "578ede6e16cf72cdaabb53cf94e60799fc92a763": { + "hash": "578ede6e16cf72cdaabb53cf94e60799fc92a763", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104960 from akien-mga/cryptocore-buffer-size_t", + "body": "CryptoCore: Use `size_t` for buffer sizes to fix encoding/sums of 2.0+ GiB files", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fb2e9c7ba78114a319b551978e23a23429372ae9": { + "hash": "fb2e9c7ba78114a319b551978e23a23429372ae9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Cleanup QuickOpenDialog history and fix UID errors", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104974 + }, + "1077fdb15a4d10f918b0cbc7e0dc05194ac8a5ce": { + "hash": "1077fdb15a4d10f918b0cbc7e0dc05194ac8a5ce", + "is_merge": false, + "authored_by": [ + "U_kgDOB77_5A", + "MDQ6VXNlcjEwMDU0MjI2" + ], + "author_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "committer_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "summary": "fix TextEdit VScroll max tolerance", + "body": "newline\n\nCo-Authored-By: Kit Bishop ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104776 + }, + "8e5e9150131f7e8c80fdf6189c347a27da758e79": { + "hash": "8e5e9150131f7e8c80fdf6189c347a27da758e79", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Android Editor: Auto create `nomedia` file to hide project files in media apps", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104970 + }, + "00f2e5be3abae2c6865a467984e500a0fda0d7ce": { + "hash": "00f2e5be3abae2c6865a467984e500a0fda0d7ce", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "Display PortableCompressedTexture's format in inspector preview", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104963 + }, + "094ded8009bb818e7fa5c311ff5cc83382ccf3ca": { + "hash": "094ded8009bb818e7fa5c311ff5cc83382ccf3ca", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY1MDE5NzU=" + ], + "author_raw": "Ricardo Subtil ", + "committer_raw": "Ricardo Subtil ", + "summary": "Fix invalid DAP responses when content had non-ASCII content", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104936 + }, + "2f8b96e8a28c4a66c809d6080717c969bb71c753": { + "hash": "2f8b96e8a28c4a66c809d6080717c969bb71c753", + "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": "Make `swap_cancel_ok` setting 3-state instead of boolean.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104958 + }, + "52009b52d2214616b1df6bc5293dee68a0660097": { + "hash": "52009b52d2214616b1df6bc5293dee68a0660097", + "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": "Detect KDE/LXQt and swap OK/Cancel buttons to Windows style.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104959 + }, + "35beb07eef5b4919840bf32734ef2536fbd5fac8": { + "hash": "35beb07eef5b4919840bf32734ef2536fbd5fac8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "CryptoCore: Use size_t for buffer sizes to fix encoding/sums of 2.0+ GiB files.", + "body": "Fixes #104949.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104960 + }, + "d8fca99ba065ec133f38289c98b9dd5607a97cbd": { + "hash": "d8fca99ba065ec133f38289c98b9dd5607a97cbd", + "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 `BitMapEditor` crash when bitmap is empty", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104957 + }, + "8a3f9846c5deb5ab543eae8a6a9f7b0c422a3d5f": { + "hash": "8a3f9846c5deb5ab543eae8a6a9f7b0c422a3d5f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzNDQ2OTM=" + ], + "author_raw": "Tom ", + "committer_raw": "Tom ", + "summary": "Add missing initializer_list constructor for TypedDictionary", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104664 + }, + "b78a02fc76f58ea5ba6eca8d34ffec1fb000dcf8": { + "hash": "b78a02fc76f58ea5ba6eca8d34ffec1fb000dcf8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix Edit option for sub-resources", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104938 + }, + "1cc879afc0d3c65f89c43036fb415f348f37465a": { + "hash": "1cc879afc0d3c65f89c43036fb415f348f37465a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxNjI0NTU4" + ], + "author_raw": "Daylily-Zeleen ", + "committer_raw": "Daylily-Zeleen ", + "summary": "Allow instantiate unexposed EditorPlugin form GDExtension.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104906 + }, + "2800948d61fda716d73bb0b62692422e68082117": { + "hash": "2800948d61fda716d73bb0b62692422e68082117", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Organize ifdefs for disabling navigation, physics, and XR", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104915 + }, + "565ea927d2783f974c591562b26d9dd426517647": { + "hash": "565ea927d2783f974c591562b26d9dd426517647", + "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": "Emit changed signal after baking navigation mesh", + "body": "Emits changed signal after baking navigation mesh.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104242 + }, + "1f56d96cf2c768c3844c68ccb504dfeee841ae15": { + "hash": "1f56d96cf2c768c3844c68ccb504dfeee841ae15", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104893 from Repiteo/scons/external-includes-alt", + "body": "SCons: Add `CPPEXTPATH` for external includes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c9c8556a476e9e84631adde48ba635a77f2b1ba3": { + "hash": "c9c8556a476e9e84631adde48ba635a77f2b1ba3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104862 from smix8/navserver_process", + "body": "Prepare NavigationServer for `process()` and `physics_process()` split", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9f222d500d4c84335f268ae60dad741d633cae5b": { + "hash": "9f222d500d4c84335f268ae60dad741d633cae5b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104375 from YYF233333/is_empty", + "body": "Replace `size() == 0` with `is_empty()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "673ae98d640d5d1c5cbf4afb46abef1cfdb4b8c5": { + "hash": "673ae98d640d5d1c5cbf4afb46abef1cfdb4b8c5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104918 from bruvzg/do_note_stdin", + "body": "[Docs] Add note about console wrapper to `get_stdin_type`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f07bbe8fac2a2d496d07fc95681d6b7959e36f5a": { + "hash": "f07bbe8fac2a2d496d07fc95681d6b7959e36f5a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104884 from Calinou/3d-editor-freelook-base-speed-allow-higher-values", + "body": "Allow higher freelook base speed values in the 3D editor settings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "74b5ece1fc0bdfdbe669154d8a0f6a859a9a7739": { + "hash": "74b5ece1fc0bdfdbe669154d8a0f6a859a9a7739", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104625 from smix8/trimesh_api", + "body": "Expose TriangleMesh api functions wrapped for scripting", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6693836fba750639e858b9033c78d11f4e4056e8": { + "hash": "6693836fba750639e858b9033c78d11f4e4056e8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104903 from beicause/nav-replace-deprecated-get_closest_point_to_segment", + "body": "Navigation: Replace the deprecated `Geometry2D::get_closest_point_to_segment`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f25fc3443957945f42d5db4fef6d494a654da672": { + "hash": "f25fc3443957945f42d5db4fef6d494a654da672", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Add `CPPEXTPATH` for external includes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104893 + }, + "be82731f99a834c1c7d09804ebbe9435c9650672": { + "hash": "be82731f99a834c1c7d09804ebbe9435c9650672", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Removed unused `get_valid_parents_static` functions from `GDCLASS`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104921 + }, + "7a1a970c25c059334c5d98fea57b5023a4e4f198": { + "hash": "7a1a970c25c059334c5d98fea57b5023a4e4f198", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "size() <= 0 and size() < 1.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104375 + }, + "4f4031a675700aa0dff636285bc6cc599cf50184": { + "hash": "4f4031a675700aa0dff636285bc6cc599cf50184", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Replace size() == 0 with is_empty().", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104375 + }, + "ce2d0ac62f4e36716ad4be818afeb44a3e75e1b0": { + "hash": "ce2d0ac62f4e36716ad4be818afeb44a3e75e1b0", + "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] Add note about console wrapper to `get_stdin_type`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104918 + }, + "16fd7b6ae1434623574ae5c8cb009a2011784231": { + "hash": "16fd7b6ae1434623574ae5c8cb009a2011784231", + "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": "Prepare NavigationServer for process() and physics_process() split", + "body": "Prepares the NavigationServer API for a split of its functionality between frame process() and stepped physics_process().", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104862 + }, + "f2197a1013958a4d5bb2edf104b190b6474e1872": { + "hash": "f2197a1013958a4d5bb2edf104b190b6474e1872", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "summary": "Expose TriangleMesh api functions wrapped for scripting", + "body": "Adds script wrapped TriangleMesh api functions to create and query the triangle BVH tree.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104625 + }, + "06c8a7d3962329a21e8486b6323b15165f66b3ef": { + "hash": "06c8a7d3962329a21e8486b6323b15165f66b3ef", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "Navigation: Replace the deprecated `Geometry2D::get_closest_point_to_segment`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104903 + }, + "c7ea8614d7968b781c3ef4b0547f2c068711fb8d": { + "hash": "c7ea8614d7968b781c3ef4b0547f2c068711fb8d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104894 from sorascode/fix-macos-joy-name", + "body": "[macos] fix: use productCategory instead of vendorName for joypad name", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1f1b1c56e7cc58faf0bddc56f7c97383f2016ef8": { + "hash": "1f1b1c56e7cc58faf0bddc56f7c97383f2016ef8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104381 from Ivorforce/object-notification-nobool", + "body": "Optimize `Object::notification` by avoiding runtime branches", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "92002b1c69ba618cb43e92bb2b756f3631830ce5": { + "hash": "92002b1c69ba618cb43e92bb2b756f3631830ce5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104218 from zaevi/fix_OptimizedTranslation_hash", + "body": "Fix hash issue with OptimizedTranslation caused by signed char", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b9b3c3fe14d829e0e3c8446deeb725089454a590": { + "hash": "b9b3c3fe14d829e0e3c8446deeb725089454a590", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104889 from MJacred/patch-1", + "body": "Clarify that `Window.dpi_changed` signal is supported on Linux (Wayland)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "174251df4f78fbf3788b52afa18351a09393f89a": { + "hash": "174251df4f78fbf3788b52afa18351a09393f89a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104886 from KoBeWi/remember_where_you_are", + "body": "Remember last POT generator path", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "21956851ac809efa70249e6d92f37a81315f6054": { + "hash": "21956851ac809efa70249e6d92f37a81315f6054", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104885 from MewPurPur/html-validation-optimization", + "body": "Optimize Color HTML validation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "314f3fe6bb80729594978069d6d7c8dc367b64b4": { + "hash": "314f3fe6bb80729594978069d6d7c8dc367b64b4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103507 from Eole211/fix-min-wall-slide-doc", + "body": "Fix CharacterBody's `wall_min_slide_angle` doc", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b69e92cbd38c96da5aceaeddd19855237954a772": { + "hash": "b69e92cbd38c96da5aceaeddd19855237954a772", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104880 from beicause/shader-fix-bvec-to-variant", + "body": "Shader: Fix `bvec` to variant conversion", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f72511d9086c80fa89ee60e046850bed9617e765": { + "hash": "f72511d9086c80fa89ee60e046850bed9617e765", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104811 from YeldhamDev/build_no_navigation", + "body": "Allow to compile templates without navigation features", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9637894c5978ab19c5207f6e67bccc07d1ae713f": { + "hash": "9637894c5978ab19c5207f6e67bccc07d1ae713f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104873 from bruvzg/tts_on_demand", + "body": "Enable TTS on demand, instead of fully disabling it when project setting is not set.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b37e368e5ee6d22c20eca6e3bb7af3f130146a70": { + "hash": "b37e368e5ee6d22c20eca6e3bb7af3f130146a70", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104896 from smix8/nav_size", + "body": "Change navigation module LocalVector `size_t` uses to `uint32_t`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "79ae9bf77517c5bc9d1ded1a3416b25fb57989a8": { + "hash": "79ae9bf77517c5bc9d1ded1a3416b25fb57989a8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "summary": "Change navigation module LocalVector size_t uses to uint32_t", + "body": "Changes navigation module LocalVector size_t uses to uint32_t.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104896 + }, + "abaaa87a4728d497ed31a7faefd6d52d127c0dda": { + "hash": "abaaa87a4728d497ed31a7faefd6d52d127c0dda", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MTQxMTc2" + ], + "author_raw": "sora ", + "committer_raw": "sora ", + "summary": "fix: use productCategory instead of vendorName for joy name on macos", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104894 + }, + "250cc58388af2f6c5ea2579f5e5c75d6deb4225b": { + "hash": "250cc58388af2f6c5ea2579f5e5c75d6deb4225b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg1NDM4ODky" + ], + "author_raw": "MewPurPur ", + "committer_raw": "MewPurPur ", + "summary": "Optimize HTML color validation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104885 + }, + "179ce63dbf49ab2d83026efee1cd60a10420b934": { + "hash": "179ce63dbf49ab2d83026efee1cd60a10420b934", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2MzkyMzc=" + ], + "author_raw": "MJacred ", + "committer_raw": "MJacred ", + "summary": "Update class docs: `dpi_changed` signal is supported on Linux (Wayland)", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104889 + }, + "71519445c26c16cea698c4d9a1807504eb05f46c": { + "hash": "71519445c26c16cea698c4d9a1807504eb05f46c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Remember last POT generator path", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104886 + }, + "556933306a0d8a3f7e6632393477f98b52e2e91f": { + "hash": "556933306a0d8a3f7e6632393477f98b52e2e91f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Allow to compile templates without navigation features", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104811 + }, + "38a2869cf82949d7e630a10de026b6619ad14515": { + "hash": "38a2869cf82949d7e630a10de026b6619ad14515", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Allow higher freelook base speed values in the 3D editor settings", + "body": "This is useful when working on large-scale games.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104884 + }, + "8a76e315473228300922b957375a79e8cb157fcb": { + "hash": "8a76e315473228300922b957375a79e8cb157fcb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Remove bool from `Object::notification` virtual function; replace with separate functions to avoid branching.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104381 + }, + "d52b84e472408e185b619bbb1cbd680887269f57": { + "hash": "d52b84e472408e185b619bbb1cbd680887269f57", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103993 from aaronfranke/geometry-segment", + "body": "Directly use segment points in Geometry2D/3D function parameters", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dee3ee77c646180998e6e7645999a735c3774cc2": { + "hash": "dee3ee77c646180998e6e7645999a735c3774cc2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104849 from syntaxerror247/overflow", + "body": "Fix input config dialog overflow on Android Editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c23832b2658b24eef1c372b06a0771797f758417": { + "hash": "c23832b2658b24eef1c372b06a0771797f758417", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104878 from bruvzg/color_mod_f", + "body": "Add font import flag to toggle modulation of colored glyphs.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "03d460ff4a6b9312cc143a8e9caa14d333af0fe7": { + "hash": "03d460ff4a6b9312cc143a8e9caa14d333af0fe7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102283 from matmas/fix-docs-log-multiplayer", + "body": "Fix `LogMultiplayer` example in documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f7f2e79b642b7874525c98d99691a22634e4d234": { + "hash": "f7f2e79b642b7874525c98d99691a22634e4d234", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104841 from akien-mga/scons-gcc--Wvirtual-inheritance", + "body": "SCons: Only set GCC `-Wvirtual-inheritance` for C++ and `warnings=extra`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fd27e4f795b7e825aae890c1415e9793c701ca08": { + "hash": "fd27e4f795b7e825aae890c1415e9793c701ca08", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104485 from EricEzaM/2025-shortcut-context-improvements", + "body": "Fix EditorProperty shortcuts being global and unintentionally triggering", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e539b62aa7f14717122dea9f9b611c6402413677": { + "hash": "e539b62aa7f14717122dea9f9b611c6402413677", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQxNzMwODI2" + ], + "author_raw": "Eric M ", + "committer_raw": "Eric M ", + "summary": "Fix EditorProperty shortcuts being global and unintentionally triggering", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104485 + }, + "4638ade13f7cdc449656e9ff985420607a1fe299": { + "hash": "4638ade13f7cdc449656e9ff985420607a1fe299", + "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": "Enable TTS on demand, instead of fully disabling it when project setting is not set.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104873 + }, + "9e0798ed368fdf5e5fb8054ea29d313559147fd4": { + "hash": "9e0798ed368fdf5e5fb8054ea29d313559147fd4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "Shader: Fix `bvec` to variant conversion", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104880 + }, + "19f360d65ad08947ccd5606096df105c57b43c86": { + "hash": "19f360d65ad08947ccd5606096df105c57b43c86", + "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 font import flag to toggle modulation of colored glyphs.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104878 + }, + "a7b7220d8660d8878436e613c2a5b9a296c8560f": { + "hash": "a7b7220d8660d8878436e613c2a5b9a296c8560f", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Fix input config dialog overflow on Android Editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104849 + }, + "cc7217970d02b84122b59569cf7ed3b52cf815a6": { + "hash": "cc7217970d02b84122b59569cf7ed3b52cf815a6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104762 from smix8/depr_map_force_update", + "body": "Deprecate NavigationServer `map_force_update()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9b242a230b8e654de998a59b9e3c5bbfdcabe4a8": { + "hash": "9b242a230b8e654de998a59b9e3c5bbfdcabe4a8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104856 from Calinou/moviewriter-fix-time-display", + "body": "Fix time display in MovieWriter window title and console output", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4778212be1e512d807fb4a5298ce80b4be17f526": { + "hash": "4778212be1e512d807fb4a5298ce80b4be17f526", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101270 from aaronfranke/gltf-export-img-num-pad", + "body": "GLTF: Only pad zeros when exporting numbered images", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "abd565eb19f2ae678e29db5eb5ff77c943492b71": { + "hash": "abd565eb19f2ae678e29db5eb5ff77c943492b71", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104844 from Ivorforce/gdsoftclass", + "body": "Add and require `GDSOFTCLASS` for `Object` subclasses that want to cast but do not use `GDCLASS`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7ba2ebd7fbc429bc515a0b045348b85ac43d8e79": { + "hash": "7ba2ebd7fbc429bc515a0b045348b85ac43d8e79", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104523 from rsubtil/fix-dap_bugs", + "body": "Fix crash when removing breakpoints from DAP, and multiple fixes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e5f7ec0c3070f800fc088409e277d3d50741c3ae": { + "hash": "e5f7ec0c3070f800fc088409e277d3d50741c3ae", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104777 from smix8/fix_boxmesh", + "body": "Fix EditorNode3DGizmo::add_solid_box() GPU stalling", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "de9cdfea4bd9f2e4b9159b1be6cccddca26602e7": { + "hash": "de9cdfea4bd9f2e4b9159b1be6cccddca26602e7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104803 from Repiteo/ci/smarter-cache", + "body": "CI: Validate `scons-cache` via action output", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0f570977fdfffe4ec9a52196de3a57dd94df6425": { + "hash": "0f570977fdfffe4ec9a52196de3a57dd94df6425", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104864 from scgm0/Fix-Windows-Mono-build", + "body": "Fix Windows Mono build", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c8ade8618be406377b036ae21169d78534ac8df5": { + "hash": "c8ade8618be406377b036ae21169d78534ac8df5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyMTQ4MjIx" + ], + "author_raw": "scgm0 <2682963017@qq.com>", + "committer_raw": "scgm0 <2682963017@qq.com>", + "summary": "Fix Windows Mono build", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104864 + }, + "a2f200c5d68ae9eb7d914065028253d56cc1e3ad": { + "hash": "a2f200c5d68ae9eb7d914065028253d56cc1e3ad", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "SCons: Only set GCC `-Wvirtual-inheritance` for C++ and `warnings=extra`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104841 + }, + "0272e3545114a47373d9a84b69c6c47ea66d01bd": { + "hash": "0272e3545114a47373d9a84b69c6c47ea66d01bd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY1MDE5NzU=" + ], + "author_raw": "Ricardo Subtil ", + "committer_raw": "Ricardo Subtil ", + "summary": "Fix DAP bugs: crash when removing breakpoints, duplicated breakpoint data, source checksums not updating", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104523 + }, + "fa0a3c9c6ef04c60e7edca739e6ae4ff9569a28b": { + "hash": "fa0a3c9c6ef04c60e7edca739e6ae4ff9569a28b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add and require `GDSOFTCLASS` for `Object` subclasses that want to cast but do not use `GDCLASS`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104844 + }, + "5cdd612c54dab7cd33a42513760cdc99102b0a02": { + "hash": "5cdd612c54dab7cd33a42513760cdc99102b0a02", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Fix time display in MovieWriter window title and console output", + "body": "Following the change to `String::num()`, decimals were added even when\nnumbers were being rounded to whole integers beforehand. Additionally,\nthe frame remainder is displayed as a timecode to the window title and\nconsole output.\n\nThis also fixes a floating-point division by zero that occurred when\nthe movie was recorded in less than 1 second of real time.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104856 + }, + "0fcc19854fec9bd3ce961d1fb3a6f903170ef0d6": { + "hash": "0fcc19854fec9bd3ce961d1fb3a6f903170ef0d6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104829 from AThousandShips/fix_nav_perf", + "body": "[Navigation] Fix typo in performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8f6bb119f4317d31a2866d35d0b6db6d25cf39f1": { + "hash": "8f6bb119f4317d31a2866d35d0b6db6d25cf39f1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100602 from KoBeWi/over_100_changes_in_50_random_files_aka_the_best_kind_of_PR", + "body": "Add templated version of `ObjectDB::get_instance()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4950deeea0208694b0f946259ed4e676dddf07ac": { + "hash": "4950deeea0208694b0f946259ed4e676dddf07ac", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104726 from Meorge/bugfix/reversed-buttons-do-not-spark-joy-con", + "body": "Fix Apple's incorrect mapping of Joy-Con (L) and Joy-Con (R) face buttons", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e8b56aac8cc8d31d038920dc7a9c6b810c7eb7f7": { + "hash": "e8b56aac8cc8d31d038920dc7a9c6b810c7eb7f7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104725 from Meorge/gamecontroller-avoid-joystick-code-duplication", + "body": "Make reusable functions for GameController joystick and trigger input", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e99dc63fdc212f3e8a258967c43da72abb2bc4d7": { + "hash": "e99dc63fdc212f3e8a258967c43da72abb2bc4d7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103764 from kleonc/multi_node_edit_update_on_property_list_changed", + "body": "Update `MultiNodeEdit` property list on edited nodes' property list changed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "64f80ca0e94aab1667b2c7200ab6ee3407076078": { + "hash": "64f80ca0e94aab1667b2c7200ab6ee3407076078", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104810 from kiroxas/utf8_cleanup", + "body": "Replace `append_utfx` with direct `String::utfx`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f704113abece4439bb1fe91bec295e803b0af5a3": { + "hash": "f704113abece4439bb1fe91bec295e803b0af5a3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104649 from Ivorforce/move-semantics-ref-array-dict", + "body": "Add move semantics to `Ref`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "19afe67ebb8785d7bc1970aa5301b9367093ed2f": { + "hash": "19afe67ebb8785d7bc1970aa5301b9367093ed2f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101026 from Ivorforce/localvector-erase-unordered", + "body": "Add `LocalVector.erase_unordered`, mimicking `erase` but with `remove_at_unordered`, to remove duplicate logic.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ccdc5862e941ecd21a77ee0b9fe9b8fb101ab301": { + "hash": "ccdc5862e941ecd21a77ee0b9fe9b8fb101ab301", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=", + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add `LocalVector.erase_unordered`, mimicking `erase` but with `remove_at_unordered`, to remove duplicate logic.", + "body": "`erase_unordered` should be preferred over `erase` where order is not important, for its performance benefits.\n\nCo-authored-by: smix8 ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101026 + }, + "b79c2221f01d946a4f41c9ce2cb1d81b52210ddc": { + "hash": "b79c2221f01d946a4f41c9ce2cb1d81b52210ddc", + "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] Fix typo in performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104829 + }, + "0f897f8c7e09eb31d300e9c352571b056aa6ef10": { + "hash": "0f897f8c7e09eb31d300e9c352571b056aa6ef10", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=", + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Make reusable functions for GameController joystick and trigger input", + "body": "Update drivers/apple/joypad_apple.mm\n\nCo-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104725 + }, + "c1acc839a8808462d4b3690d34417ab2664ac46a": { + "hash": "c1acc839a8808462d4b3690d34417ab2664ac46a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Directly use segment points in Geometry2D/3D function parameters", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103993 + }, + "23129a66ed284aa0f815c6b043046121aee5ed57": { + "hash": "23129a66ed284aa0f815c6b043046121aee5ed57", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Replace append_utfx with direct String::utfx", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104810 + }, + "58d49cf087edf13290c0cedd726f34bfe3ade956": { + "hash": "58d49cf087edf13290c0cedd726f34bfe3ade956", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Validate `scons-cache` via action output", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104803 + }, + "5e8361818348ef81f6e728d51feef3cc56aed7f6": { + "hash": "5e8361818348ef81f6e728d51feef3cc56aed7f6", + "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": "Deprecate NavigationServer map_force_update()", + "body": "Deprecates map_force_update() function as it is incompatible with async updates.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104762 + }, + "e585e6a3eb35a73aae34786fc18b0824d4050428": { + "hash": "e585e6a3eb35a73aae34786fc18b0824d4050428", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104797 from beicause/rm-deprecated-version-macro", + "body": "Android: Replace the deprecated version macro", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3b1a481f13552b816ee09e2afa50590552682b6e": { + "hash": "3b1a481f13552b816ee09e2afa50590552682b6e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97843 from detomon/optimize-a-star-grid-2d-solve", + "body": "Reduce allocations when solving path in `AStarGrid2D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e471465d395e6a6ab5649d96aa416c358109fbcd": { + "hash": "e471465d395e6a6ab5649d96aa416c358109fbcd", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104370 from BrotherShort/no-arrow-no-root-offset", + "body": "Tree: Fix offset relationship lines with Hide Folding", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6fed7a300089183ba1d3406c8d6bdfd19850d837": { + "hash": "6fed7a300089183ba1d3406c8d6bdfd19850d837", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104745 from BlueCube3310/rgb565-typo-fix", + "body": "Image: Fix typo at `_set_color_at_ofs` with `FORMAT_RGB565`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bc5c739ff8e5fc979e4c05c49a3fdc0d922bfe7a": { + "hash": "bc5c739ff8e5fc979e4c05c49a3fdc0d922bfe7a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104708 from Alex2782/tree_cleanup", + "body": "`Tree`: apply comment style guidelines and remove unused variables.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ac13efc8220fbd38a1118c0f950d34dfd4d9d871": { + "hash": "ac13efc8220fbd38a1118c0f950d34dfd4d9d871", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101443 from Repiteo/ci/replace-pytest", + "body": "CI: Replace pytest with pre-commit hook", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4b796b068a0e19171a7d42e713a7751740a2c74a": { + "hash": "4b796b068a0e19171a7d42e713a7751740a2c74a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104768 from Rudolph-B/Issue-104763", + "body": "Fix corrupted negative values for signed BC6", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8b2952a71c6e6ab6688f5268e603dd5e9479ef1c": { + "hash": "8b2952a71c6e6ab6688f5268e603dd5e9479ef1c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101504 from AThousandShips/nav_split_new", + "body": "[Navigation] Create a dedicated 2D navigation server", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "138e990262847c6649b8c19e21554ce9e6d16236": { + "hash": "138e990262847c6649b8c19e21554ce9e6d16236", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "Replace the deprecated version macro", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104797 + }, + "6a54d2d55208a55c763b465198eae17bee3e29a5": { + "hash": "6a54d2d55208a55c763b465198eae17bee3e29a5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "summary": "Fix EditorNode3DGizmo::add_solid_box() GPU stalling", + "body": "Fixes EditorNode3DGizmo::add_solid_box() stalling the GPU because it used a function that queries the mesh arrays from the GPU.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104777 + }, + "32de6285a857d92983cba8aae55bc1ffb1d10c62": { + "hash": "32de6285a857d92983cba8aae55bc1ffb1d10c62", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Modernize shader builders", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101443 + }, + "647b99c6d013f71b634ba7398d00215e4eb7d3f5": { + "hash": "647b99c6d013f71b634ba7398d00215e4eb7d3f5", + "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": "Image: Fix typo at `_set_color_at_ofs` with `FORMAT_RGB565`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104745 + }, + "adc63c6149987265547b916acbf85a9cd00d88b1": { + "hash": "adc63c6149987265547b916acbf85a9cd00d88b1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Replace pytest with pre-commit hook", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101443 + }, + "040cc3d5ec43d7b1188ab764c8fa049a823e8058": { + "hash": "040cc3d5ec43d7b1188ab764c8fa049a823e8058", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyMzIyNzQ1" + ], + "author_raw": "Rudolph Bester ", + "committer_raw": "Rudolph Bester ", + "summary": "Fix corrupted negative values for signed BC6", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104768 + }, + "ba3482926daa6450d21b030cfe029689525c0e51": { + "hash": "ba3482926daa6450d21b030cfe029689525c0e51", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104444 from Delsin-Yu/fix-disabled-recursive-behavior-not-applied-on-ready", + "body": "[GUI] Fix reparenting control does not update recursive mode cache properly", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "152c14b053d5c156b9240f2ed09b5985c857258d": { + "hash": "152c14b053d5c156b9240f2ed09b5985c857258d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104597 from bruvzg/path_check", + "body": "Implement `DirAccess.is_equivalent` method.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ff1858ad2c15e6641da4e811fe62e9f2d6da9a0f": { + "hash": "ff1858ad2c15e6641da4e811fe62e9f2d6da9a0f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102101 from KoBeWi/2d_3d_skrypt_gra_biblioteka_zasobów", + "body": "Mark main screen plugin names for translation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "780cf03051a387112c5478f086a183f1d7408034": { + "hash": "780cf03051a387112c5478f086a183f1d7408034", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104556 from Ivorforce/string-extend-instead-of-parse", + "body": "Use `append_` instead of `parse_` for `String` methods.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6bab3c07fc67edc81a28f7802f96a1bbafeb0dac": { + "hash": "6bab3c07fc67edc81a28f7802f96a1bbafeb0dac", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104746 from zaevi/fix_color_html", + "body": "Fix reversed hex order in `Color::to_html`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "08615299b7aaadee88cdd05662e88d2b337c2719": { + "hash": "08615299b7aaadee88cdd05662e88d2b337c2719", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104744 from Repiteo/scons/ensure-mingw-fallback", + "body": "SCons: Ensure MinGW as fallback if missing MSVC", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "afe5b8991bcb52cf50509ce9c434d356e41b5be6": { + "hash": "afe5b8991bcb52cf50509ce9c434d356e41b5be6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104741 from BlueCube3310/image-invisible-impr", + "body": "Image: Improve `is_invisible` function", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7a28334596f890072774b53953a99a3bc93f3849": { + "hash": "7a28334596f890072774b53953a99a3bc93f3849", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Ensure MinGW as fallback if missing MSVC", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104744 + }, + "aeece9d5fb42cfe259d9f3bef23d521f8ca0a4ba": { + "hash": "aeece9d5fb42cfe259d9f3bef23d521f8ca0a4ba", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "GLTF: Only pad zeros when exporting numbered images", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101270 + }, + "5cc05399612050cbca02490014f9643478470287": { + "hash": "5cc05399612050cbca02490014f9643478470287", + "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] Create a dedicated 2D navigation server", + "body": "* Add a dedicated 2D server\n* Create dedicated tests\n* Split performance metrics between 2D and 3D\n* Rename the 3D only server module", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101504 + }, + "0a1851032bda46b53ec11f4da8b6f7f75c7f9c1b": { + "hash": "0a1851032bda46b53ec11f4da8b6f7f75c7f9c1b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Use the correct root inspector when making elements moved in an array visible", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104756 + }, + "04608fae4ad1fff88ca4c4f0fa3a662aa9aa9cc6": { + "hash": "04608fae4ad1fff88ca4c4f0fa3a662aa9aa9cc6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxNDgxNzAw" + ], + "author_raw": "DE YU <71481700+Delsin-Yu@users.noreply.github.com>", + "committer_raw": "DE-YU_H14 ", + "summary": "[GUI] Fix an issue where setting a control's recursive mode to disabled does not work on ready.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104444 + }, + "e7f7823236e6bac0c7b016d207572d73d7f0e562": { + "hash": "e7f7823236e6bac0c7b016d207572d73d7f0e562", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyOTY2ODE0" + ], + "author_raw": "Zae ", + "committer_raw": "Zae ", + "summary": "Fix reversed hex order in `Color::to_html`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104746 + }, + "dd47d9173e10af1b04dbfa8fccba4a1e8748cec2": { + "hash": "dd47d9173e10af1b04dbfa8fccba4a1e8748cec2", + "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": "Image: Improve `is_invisible` function", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104741 + }, + "b96e8d588620bc7160bd4ccaab515de8f9c48edc": { + "hash": "b96e8d588620bc7160bd4ccaab515de8f9c48edc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQxOTIxMzk1", + "MDQ6VXNlcjIyMjMxNzI=", + "U_kgDOBcK-Cw" + ], + "author_raw": "Alexander Hartmann ", + "committer_raw": "Alexander Hartmann ", + "summary": "Tree: apply comment style guidelines and remove unused variables.", + "body": "Co-Authored-By: Tomasz Chabora <2223172+KoBeWi@users.noreply.github.com>\nCo-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104708 + }, + "7598b08ec2ccf6c5bbc2c2020f583fc625e3238b": { + "hash": "7598b08ec2ccf6c5bbc2c2020f583fc625e3238b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104709 from kitbdev/remove-macro-testfontfile", + "body": "Remove macros from FontFile test case", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fd02ff8d02af9de93b9b2cad7d6a9a1fb8d0c122": { + "hash": "fd02ff8d02af9de93b9b2cad7d6a9a1fb8d0c122", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104703 from bruvzg/loc_dir_icons", + "body": "Fix updating editor icons on translation change.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1a367f3a685e3a0668981c27d1290bbb835a6fed": { + "hash": "1a367f3a685e3a0668981c27d1290bbb835a6fed", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104685 from bruvzg/rtl_vpad", + "body": "[RTL] Improve vertical padding.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "be57309c300420bf4f8127a3bd8d9b4466289997": { + "hash": "be57309c300420bf4f8127a3bd8d9b4466289997", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104658 from m4gr3d/fix_composition_layer_setup", + "body": "Ensure the composition layer is registered when the layer viewport is updated", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "afc7398c2bab7c8a37a0630d851ea1bafaaebe45": { + "hash": "afc7398c2bab7c8a37a0630d851ea1bafaaebe45", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104616 from ibrahn/init-cmd-q-pending-and-gles3-skymatdata", + "body": "Fix uninitialized member vars in CommandQueueMT and RasterizerSceneGLES3", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b4edd92266d5b6cae918ee549dd7dfc33c1b36c8": { + "hash": "b4edd92266d5b6cae918ee549dd7dfc33c1b36c8", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104604 from KoBeWi/why_new", + "body": "Remove New prefix from EditorResourcePicker", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e3063f5675f7952765b4aa7a9a0ec8c1a08cc184": { + "hash": "e3063f5675f7952765b4aa7a9a0ec8c1a08cc184", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104590 from bruvzg/tex_decomp_load", + "body": "Load decompressable texture format if no supported one is found.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ab5a3521f9b1dce4ce1a454e5d156111f909d458": { + "hash": "ab5a3521f9b1dce4ce1a454e5d156111f909d458", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104561 from Calinou/doc-csgshape3d-deferred-updates", + "body": "Document CSGShape3D updates being deferred until the next frame", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9ecc59f1729870db762ca783ed4744e1121dd65c": { + "hash": "9ecc59f1729870db762ca783ed4744e1121dd65c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104465 from lodetrick/action-map-tooltips", + "body": "Add tooltips to OpenXR Action Map UI", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1298e7078d269de68a1f30b02ce2840cf36024a0": { + "hash": "1298e7078d269de68a1f30b02ce2840cf36024a0", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104061 from a-johnston/better_no_query_handling", + "body": "Improve default/no query quick open dialog behavior", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ddae331c796f652f63e0e26504178a9a49edc3ce": { + "hash": "ddae331c796f652f63e0e26504178a9a49edc3ce", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103853 from aaronfranke/gltf-fix-light-color-space", + "body": "GLTF: Fix wrong color space for GLTFLight on export", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e8bc75f05638edc891302bf23e37a809cf7e4376": { + "hash": "e8bc75f05638edc891302bf23e37a809cf7e4376", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103373 from YeldhamDev/build_remove_physics", + "body": "Allow to compile templates without physics servers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1e595a0aa74eac859dbb96d76ecd1045d8b909e7": { + "hash": "1e595a0aa74eac859dbb96d76ecd1045d8b909e7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103053 from Peelep/preview-sun-env-undoredo", + "body": "Add UndoRedo actions to preview sun/environment popup", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "05c207039f99ddea1e4b85c1913073aecc9596cb": { + "hash": "05c207039f99ddea1e4b85c1913073aecc9596cb", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100849 from ColinSORourke/string-docs-clarify", + "body": "Clarify ambiguous String comparison methods documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b12258bd22d8fdb03d32a6834b6401edf35224d8": { + "hash": "b12258bd22d8fdb03d32a6834b6401edf35224d8", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99897 from aaronfranke/editor-top-nodes", + "body": "Clarify API for top selected nodes in EditorSelection and make public", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "be1333dc0ad7eb1f4e54cd0bdcdb0f0fd68d1a81": { + "hash": "be1333dc0ad7eb1f4e54cd0bdcdb0f0fd68d1a81", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #97002 from bruvzg/mbchar_iconv", + "body": "Add methods to decode/encode multibyte encodings.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3b90bb56ad6de9ab62908cbcfb21f7e0d3eb1054": { + "hash": "3b90bb56ad6de9ab62908cbcfb21f7e0d3eb1054", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #89782 from KoBeWi/stdArrayList", + "body": "Use initializer list in Arrays", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "48bfe13e4feda309bcbfadf97bb8c011402f2cf8": { + "hash": "48bfe13e4feda309bcbfadf97bb8c011402f2cf8", + "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 methods to decode/encode multibyte encodings.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97002 + }, + "3bba00a4b36b2758aa1b83c2a5ff7b49606a0b45": { + "hash": "3bba00a4b36b2758aa1b83c2a5ff7b49606a0b45", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwMDU0MjI2" + ], + "author_raw": "kit ", + "committer_raw": "kit ", + "summary": "Remove macros from FontFile test", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104709 + }, + "722b412b73e59a0528bb538f39622e824b2e232d": { + "hash": "722b412b73e59a0528bb538f39622e824b2e232d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Fix Apple's incorrect mapping of Joy-Con (L) and Joy-Con (R) face buttons", + "body": "Thanks, Tim Apple", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104726 + }, + "f660cdb7cff019b2bf7d2366348b25647acb6704": { + "hash": "f660cdb7cff019b2bf7d2366348b25647acb6704", + "is_merge": false, + "authored_by": [ + "U_kgDOB77_5A" + ], + "author_raw": "BrotherShort <129957860+BrotherShort@users.noreply.github.com>", + "committer_raw": "Rémi Verschelde ", + "summary": "Tree: Fix offset relationship lines with Hide Folding", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104370 + }, + "5ad414d046c2c90751ac22bae9b64ae7053433ff": { + "hash": "5ad414d046c2c90751ac22bae9b64ae7053433ff", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Allow to compile templates without physics servers", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103373 + }, + "b13c96b097e07c91bbdf3ca6239b542277cbb950": { + "hash": "b13c96b097e07c91bbdf3ca6239b542277cbb950", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104713 from aaronfranke/gltf-post-convert", + "body": "GLTF: Fix `export_post_convert` not running for multi-root scenes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2ba5168becc78d75ee937e72fb61c340e2076a05": { + "hash": "2ba5168becc78d75ee937e72fb61c340e2076a05", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104711 from shoonny/create_root_node_name_casing", + "body": "Fix create root node dialog to follow preferred node name casing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5ce9619219d6fe037c7af709d6e9a9ef1b22222f": { + "hash": "5ce9619219d6fe037c7af709d6e9a9ef1b22222f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104701 from KoBeWi/inspecktore", + "body": "Inspector localization improvements", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3fe69cdf7453093cf4ebc9ff21d0b329dab7d454": { + "hash": "3fe69cdf7453093cf4ebc9ff21d0b329dab7d454", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104698 from bruvzg/loc_dir", + "body": "Fix editor layout direction change on translation change.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4a31936bc1af9c62efff8f7a93be1a2880ad260b": { + "hash": "4a31936bc1af9c62efff8f7a93be1a2880ad260b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104693 from mihe/local-vector-move", + "body": "Optimize `LocalVector::push_back` for non-trivial objects", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fd8c01054121bc36d2194fe2c410f4616a0598fb": { + "hash": "fd8c01054121bc36d2194fe2c410f4616a0598fb", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104677 from kleonc/tile_map_layer_self_modulation_fix", + "body": "Fix applying `TileMapLayer.self_modulate` to tiles", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2377309c094f64507e98bc7ff446ccb24d443bfe": { + "hash": "2377309c094f64507e98bc7ff446ccb24d443bfe", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104669 from KoBeWi/files_are_not_paths", + "body": "Fix `_delete_internal_files()` receiving wrong path", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d8a81e416e138ffea353fb39fc452554d934638d": { + "hash": "d8a81e416e138ffea353fb39fc452554d934638d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104668 from monxa/redundant-lock-declaration", + "body": "Remove redundant `ClassDB::locker` declaration", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f63fdc8a9fdf445ff7384e7ac3ec91b65ee0b6c5": { + "hash": "f63fdc8a9fdf445ff7384e7ac3ec91b65ee0b6c5", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104667 from Calinou/editor-no-toast-texture-detect-3d", + "body": "Don't show toasts for textures detected as used in 3D/normal/roughness", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ca1f4454035804af0a18973e7b86bce87abc9ac4": { + "hash": "ca1f4454035804af0a18973e7b86bce87abc9ac4", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104662 from bruvzg/tab_pad_size", + "body": "[RTL] Fix size/alignment of tables with padded cells.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0419c9270528117db3261b0e8e16e534bf2b6f23": { + "hash": "0419c9270528117db3261b0e8e16e534bf2b6f23", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104644 from bruvzg/macos_sync_mb", + "body": "[macOS] Release keys and regenerate mouse events after native popup menu tracking.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f4425aecdf3a8583e57e2e890a225774e813ff25": { + "hash": "f4425aecdf3a8583e57e2e890a225774e813ff25", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104638 from beicause/fix-ci-regression-test-project", + "body": "CI: Fix godot regression project test", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3fee84c78ba90cacbae55bdd6ff1fab13ac3c63e": { + "hash": "3fee84c78ba90cacbae55bdd6ff1fab13ac3c63e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104631 from smix8/gizmo_multi_collision_meshes", + "body": "Allow multiple EditorNode3DGizmo collision meshes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5b3c732608745a27210ce0677a0f50d974288ba7": { + "hash": "5b3c732608745a27210ce0677a0f50d974288ba7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104619 from Meorge/single-joy-con", + "body": "Support more controllers on macOS 11+", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3886fd142223e4741f3628f833edd2a830681ec3": { + "hash": "3886fd142223e4741f3628f833edd2a830681ec3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104617 from Repiteo/scons/color-refactor", + "body": "SCons: Refactor `color.py`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3f82efa65dc3100985e049bb1f93022d74f1d56e": { + "hash": "3f82efa65dc3100985e049bb1f93022d74f1d56e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104613 from zaevi/caching_csharp_tfm_validation", + "body": "[.NET] Add caching for dotnet TFM validation result", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b33d907813acf49e2c8afbeaf4879f7fb0b431fa": { + "hash": "b33d907813acf49e2c8afbeaf4879f7fb0b431fa", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104584 from KoBeWi/example_pr_for_translations", + "body": "Improve auto-translation for static strings in docks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b0ede90786de6d3082b1f336c87deb512ab21290": { + "hash": "b0ede90786de6d3082b1f336c87deb512ab21290", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104525 from lawnjelly/fti_fix_proj_setting_doc", + "body": "Physics Interpolation - Fix project setting tooltip", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c93ce94f4a2f4334d50d47df9c38d40ce74b65bc": { + "hash": "c93ce94f4a2f4334d50d47df9c38d40ce74b65bc", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104455 from Ivorforce/ubrk-clone", + "body": "Optimize startup times by using `ubrk_clone` instead of `ubrk_open`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0251fc4476c482a3b25f8e1cf1f32f817158d7ea": { + "hash": "0251fc4476c482a3b25f8e1cf1f32f817158d7ea", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104399 from scgm0/Improve-Popup-content_scale_factor", + "body": "Improve Popup `content_scale_factor`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "10799d0b44281c9aaafe9230a3e32d44b4bf4ac9": { + "hash": "10799d0b44281c9aaafe9230a3e32d44b4bf4ac9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104389 from Ivorforce/color-string-append", + "body": "Optimize `Color::to_html` by allocating less.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5e8c80ab93b73efaf60814da586b22507e8a25ec": { + "hash": "5e8c80ab93b73efaf60814da586b22507e8a25ec", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104346 from dugramen/tree-prevent-inspect-while-drag-scrolling", + "body": "Scene Tree prevent inspecting node while scrolling", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0d3ce48562974d42f4fe40b70b58547d7d742477": { + "hash": "0d3ce48562974d42f4fe40b70b58547d7d742477", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104279 from L2750558108/pr-fix-nested-in-generic-errors", + "body": "Fix nested GodotObject class in generic class lead to source generator errors in C#", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "27181e89cc13d126c37a14c3c7aab770fb491903": { + "hash": "27181e89cc13d126c37a14c3c7aab770fb491903", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104252 from beicause/prompt-restart-when-data-missing", + "body": "Prompt to restart when project data (.godot) is missing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1116fc7b0fa01f641417f33cc8d167a147bdea8e": { + "hash": "1116fc7b0fa01f641417f33cc8d167a147bdea8e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104201 from BrotherShort/folding-move-to-2nd-col", + "body": "Fix folding arrow and relationship lines move to 2nd column.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "81425f1ebd65f651770b928c1c79af10ede2ff1a": { + "hash": "81425f1ebd65f651770b928c1c79af10ede2ff1a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104103 from lodetrick/xr-controller-docs", + "body": "Clarify `XRController3D` `get_input` name corresponds to actions in the action set", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8e9faae2be4f10dd69735da435455bf29dcd5db1": { + "hash": "8e9faae2be4f10dd69735da435455bf29dcd5db1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104058 from dugramen/path3d-outwards-curve", + "body": "Path3D prefer control points for outward curve", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1f127770fc7fb800f1244bbbc41f7dca5762556b": { + "hash": "1f127770fc7fb800f1244bbbc41f7dca5762556b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103943 from dugramen/scroll-while-dragging", + "body": "Scroll `EditorInspector` while drag & drop hovering near the edges", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "76c30189faae60ea9a191d8f429677531784b635": { + "hash": "76c30189faae60ea9a191d8f429677531784b635", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103923 from Ivorforce/span-array-init", + "body": "Add C array constructor to `Span`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d560d5c5c765fae8949eebad26dd0b6190abef3c": { + "hash": "d560d5c5c765fae8949eebad26dd0b6190abef3c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103875 from Meorge/feat/verbose-project-manager", + "body": "Allow opening a project in verbose mode from the Project Manager", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d01ffe4ad28908c15fbde6da301b0d272f827b4c": { + "hash": "d01ffe4ad28908c15fbde6da301b0d272f827b4c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103708 from Ivorforce/linear-casts-fast-virtual-casts-bad", + "body": "Optimize `Object::cast_to` by assuming no virtual and multiple inheritance, gaining 7x throughput over `dynamic_cast`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "46a5940950f51634cdb17f12d4f571eb723ba3c8": { + "hash": "46a5940950f51634cdb17f12d4f571eb723ba3c8", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103643 from dsnopek/openxr-alternative-reference-spaces", + "body": "OpenXR: Support alternative reference spaces from extensions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e9d827b440ff7e7e5c3ef9061daa8de9f2fa8b8b": { + "hash": "e9d827b440ff7e7e5c3ef9061daa8de9f2fa8b8b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103173 from m4gr3d/fix_prebuilt_manifest_config", + "body": "Updates and fixes to the Android prebuilt export logic", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fceae7ed89e1a5befc70b230c9b7dafe2f9df016": { + "hash": "fceae7ed89e1a5befc70b230c9b7dafe2f9df016", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103000 from rburing/tell_me_WHICH_keystore", + "body": "When code signing, specify which keystore is not found", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "666edb3f769f3698f0377f4c7e6789e763f7cb06": { + "hash": "666edb3f769f3698f0377f4c7e6789e763f7cb06", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102440 from dsnopek/classdb-cannot-instantiate-unexposed-classes", + "body": "Prevent instantiating classes that aren't exposed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e81eb3f1e9f2767cb06d6e2d8db66671f075df15": { + "hash": "e81eb3f1e9f2767cb06d6e2d8db66671f075df15", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102354 from YYF233333/style_iterator", + "body": "Use iterator pattern instead of manually traverse `List::Element *`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4e1e99142d0394859708c197f14964aee3b717a9": { + "hash": "4e1e99142d0394859708c197f14964aee3b717a9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #102126 from Ivorforce/optimize-get_setting_with_override", + "body": "Optimize `ProjectSettings::get_setting_with_override` / `GLOBAL_GET` by avoiding repeated dict lookups.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0db55e7e2e9b176ed87fa850bb9bd8ec7ca08c9e": { + "hash": "0db55e7e2e9b176ed87fa850bb9bd8ec7ca08c9e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #101275 from aaronfranke/gltf-target-names-unused", + "body": "GLTF: Don't write unused `\"targetNames\"` on meshes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "17a8f58a51c821716d09584db93ab1e18e6623dc": { + "hash": "17a8f58a51c821716d09584db93ab1e18e6623dc", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100754 from BlueCube3310/image-cleanup-v4", + "body": "Image: Remove references to defunct `FORMAT_CUSTOM`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ecda77959c74f59d9ee7d45b0881ede50fd3430e": { + "hash": "ecda77959c74f59d9ee7d45b0881ede50fd3430e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99590 from Calinou/version-double-build-name", + "body": "Add `double` to the version full build string when using a double-precision build", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "408d07109b557763a92b4194eef3f1ef34a43cc1": { + "hash": "408d07109b557763a92b4194eef3f1ef34a43cc1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99551 from DarioSamo/fragment-density-map", + "body": "Implement Fragment density map support.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "aeeea52a93ad2d3e46860274d85d65183ceb3024": { + "hash": "aeeea52a93ad2d3e46860274d85d65183ceb3024", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98949 from Meorge/canvasitem-clip-children-warning", + "body": "Add warning in scene tree when nested CanvasItems try to clip children", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "723605c4d121dce221446eaeb18291c9173b935c": { + "hash": "723605c4d121dce221446eaeb18291c9173b935c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #97348 from pafuent/updating_inspector_dock_when_rename_on_filesystem_dock", + "body": "Update Inspector when renaming a file via File System Dock", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0a502d31dc3fcb251860f4ed79f3b51b4da4e2e4": { + "hash": "0a502d31dc3fcb251860f4ed79f3b51b4da4e2e4", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #94689 from Cliear/master", + "body": "[Windows] Fix issue where newly created window incorrectly acquired the popup property.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "af2fe97798d5b0a8b25808c4b9b465bcfa32e55a": { + "hash": "af2fe97798d5b0a8b25808c4b9b465bcfa32e55a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104660 from bruvzg/macos_dummy_ds", + "body": "[macOS] Fix running with `DisplayServerHeadless`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e47207ad16e0a77041125418870f2e21602a1f7a": { + "hash": "e47207ad16e0a77041125418870f2e21602a1f7a", + "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 updating editor icons on translation change.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104703 + }, + "b4db9dc6884bffb9c1dc40c0643d2d1446c03f41": { + "hash": "b4db9dc6884bffb9c1dc40c0643d2d1446c03f41", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5Nzk5NDU=" + ], + "author_raw": "Pablo Andres Fuente ", + "committer_raw": "Pablo Andres Fuente ", + "summary": "Update Inspector when rename a file via File System Dock", + "body": "Fixes #56803\n\nConnecting `FileSystemDock` `files_moved` signal to `InspectorDock`\nand then checking if we need to update or not the object stored\non `EditorSelectionHistory`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97348 + }, + "38ba5f59c9fcf38eab5db74cce14321459f0fec0": { + "hash": "38ba5f59c9fcf38eab5db74cce14321459f0fec0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "GLTF: Fix export_post_convert not running for multi-root scenes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104713 + }, + "22b5ec17fb59f5952490865bc003b452ea4e31f2": { + "hash": "22b5ec17fb59f5952490865bc003b452ea4e31f2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw", + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Yyf2333 <2514537033@qq.com>", + "committer_raw": "Yufeng Ying ", + "summary": "Using iterator pattern instead of List::Element *.", + "body": "Co-authored-by: Adam Scott ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102354 + }, + "41ce0e60040b3287ccedc808dfa9d7283d4af60d": { + "hash": "41ce0e60040b3287ccedc808dfa9d7283d4af60d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU1MTEzOTQx" + ], + "author_raw": "Sean ", + "committer_raw": "Sean ", + "summary": "fix create root node dialog to follow preferred node name casing", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104711 + }, + "98e9ace3ef706e6966d5a16f7265686f8c451d9b": { + "hash": "98e9ace3ef706e6966d5a16f7265686f8c451d9b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "GLTF: Don't write unused targetNames on meshes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101275 + }, + "17db92b8b83b22d5054bc5ea00399903f522792b": { + "hash": "17db92b8b83b22d5054bc5ea00399903f522792b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Clarify API for top selected nodes in EditorSelection and make public", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99897 + }, + "b291156ecec7c645e8b934704a3a6fdd450ca286": { + "hash": "b291156ecec7c645e8b934704a3a6fdd450ca286", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Inspector localization improvements", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104701 + }, + "9dfa7514251207a4f1719afe02119b0738b50a45": { + "hash": "9dfa7514251207a4f1719afe02119b0738b50a45", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4MjczOTkw" + ], + "author_raw": "Cliear <1979454239@qq.com>", + "committer_raw": "someone ", + "summary": "[Windows] Fixed the issue where newly created window incorrectly acquired the popup property on Windows.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94689 + }, + "ffa6ef220bdefe64b0d2ebb3c48c5dc54d52045b": { + "hash": "ffa6ef220bdefe64b0d2ebb3c48c5dc54d52045b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Use `append_` instead of `parse_` for `String` methods.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104556 + }, + "c3921954f246c0d8230262d6cbecc0e49172f93d": { + "hash": "c3921954f246c0d8230262d6cbecc0e49172f93d", + "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 layout direction change on translation change.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104698 + }, + "bc9d0c783504148460f44c54d59551cb3e92c8c6": { + "hash": "bc9d0c783504148460f44c54d59551cb3e92c8c6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Add templated version of ObjectDB::get_instance()", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100602 + }, + "dd9dc75a8331d9e86285b88e805e72c5f68231c3": { + "hash": "dd9dc75a8331d9e86285b88e805e72c5f68231c3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `Object::cast_to` by assuming no virtual and multiple inheritance, gaining 8x throughput over `dynamic_cast`.", + "body": "Add `-Wvirtual-inheritance` to compiler warnings as a sanity check.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103708 + }, + "c7d855967c020749533d5d74f526238f02343259": { + "hash": "c7d855967c020749533d5d74f526238f02343259", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Don't show toasts for textures detected as used in 3D/normal/roughness", + "body": "A message is still printed in the Output panel when a texture is detected\nas being used in 3D/normal/roughness.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104667 + }, + "5c5b9847dac7c4e08f596954919f7f0b52c6223a": { + "hash": "5c5b9847dac7c4e08f596954919f7f0b52c6223a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Optimize `LocalVector::push_back` for non-trivial objects", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104693 + }, + "5665e55f9ad10906be33ae1c2c0b64bf24076ec6": { + "hash": "5665e55f9ad10906be33ae1c2c0b64bf24076ec6", + "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 running with `DisplayServerHeadless`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104660 + }, + "a2919f81279146479effa4fae1ec4e9bd018021d": { + "hash": "a2919f81279146479effa4fae1ec4e9bd018021d", + "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] Improve vertical padding.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104685 + }, + "6f3c007e3ddc84e4083f161e6337272651fecc0c": { + "hash": "6f3c007e3ddc84e4083f161e6337272651fecc0c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Support more controllers on macOS 11+", + "body": "Fix platform availability\n\nMake inputs accumulate, matching the `extendedGamepad` implementation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104619 + }, + "b2ab89677bd16053d8ceb55affc228b9aa27bec6": { + "hash": "b2ab89677bd16053d8ceb55affc228b9aa27bec6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Add option to \"Edit\" in Project Manager for verbose mode", + "body": "Add \"Edit\" button dropdown item for \"Edit in verbose mode\"\n\nRemove ability to hold Alt key to change \"Edit\" and \"Run\" buttons to verbose mode counterparts\n\nUpdate editor/project_manager.cpp\n\nCo-authored-by: Tomasz Chabora \n\nRemove code for running project in verbose mode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103875 + }, + "60a9c8e2ea701dd117e22b52ec24ee020ed25c4c": { + "hash": "60a9c8e2ea701dd117e22b52ec24ee020ed25c4c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Add node configuration warnings for nested clipping and CanvasGroups", + "body": "Many subclasses of CanvasItem had to have their `get_configuration_warnings` methods updated so they would display the warning as well\n\nMake clip children warning update whenever clip_children_mode is modified\n\nUpdate scene/main/canvas_item.h\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nAdd warning if ancestor of clipping CanvasItem is CanvasGroup\n\nAdd warnings for CanvasGroup when ancestors are CanvasGroups or clip children", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98949 + }, + "943bec398f74fa8d08a88e12813863d9d013b113": { + "hash": "943bec398f74fa8d08a88e12813863d9d013b113", + "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 applying TileMapLayer.self_modulate to tiles", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104677 + }, + "15b9c1551783b918ee49f66535a7ca60884e81a8": { + "hash": "15b9c1551783b918ee49f66535a7ca60884e81a8", + "is_merge": false, + "authored_by": [ + "" + ], + "author_raw": "Mauricio Narvaez ", + "committer_raw": "Fredia Huya-Kouadio ", + "summary": "Ensure the composition layer is registered when the layer viewport is updated.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104658 + }, + "649fa630a7c1e144d642b828f7cfe6165b0cde85": { + "hash": "649fa630a7c1e144d642b828f7cfe6165b0cde85", + "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": "Image: Remove references to defunct `FORMAT_CUSTOM`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100754 + }, + "8e15406117c8ad723baf7f72a02ba425a4455675": { + "hash": "8e15406117c8ad723baf7f72a02ba425a4455675", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix _delete_internal_files() receiving wrong path", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104669 + }, + "b79a6ca3e77393aa0558f414acf6f02143fdd24d": { + "hash": "b79a6ca3e77393aa0558f414acf6f02143fdd24d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg0MDc3NjI5" + ], + "author_raw": "Alexander Montag ", + "committer_raw": "Alexander Montag ", + "summary": "Remove redundant ClassDB::locker declaration", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104668 + }, + "42edbcd748f304c1c340394a5671a667b00cb9d8": { + "hash": "42edbcd748f304c1c340394a5671a667b00cb9d8", + "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 size/alignment of tables with padded cells.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104662 + }, + "75881f832250caec21c35403b5b622244d9b9ce2": { + "hash": "75881f832250caec21c35403b5b622244d9b9ce2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Use initializer list in Arrays", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 89782 + }, + "f8582ac5c36ee54cb3ced6ed94976a06be0f689c": { + "hash": "f8582ac5c36ee54cb3ced6ed94976a06be0f689c", + "is_merge": false, + "authored_by": [ + "" + ], + "author_raw": "Colin O'Rourke ", + "committer_raw": "Colin O'Rourke ", + "summary": "Clarify Ambiguous Documentation", + "body": "Clarifying Ambiguous wording in the description of multiple String Compare To functions.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100849 + }, + "3c85281610fc76346401a83adbd27c9afbe1801c": { + "hash": "3c85281610fc76346401a83adbd27c9afbe1801c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Scroll inspector while drag hovering near the edge", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103943 + }, + "419ef1b7ca1e17a7d419096cac5753e80a203651": { + "hash": "419ef1b7ca1e17a7d419096cac5753e80a203651", + "is_merge": false, + "authored_by": [ + "U_kgDOBa8VXg" + ], + "author_raw": "Peelep ", + "committer_raw": "Peelep ", + "summary": "Add UndoRedo actions to preview sun & env", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103053 + }, + "27438a1b9dd0a7c70b8555f54b14c803ee80c53a": { + "hash": "27438a1b9dd0a7c70b8555f54b14c803ee80c53a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyMTQ4MjIx" + ], + "author_raw": "scgm0 <2682963017@qq.com>", + "committer_raw": "scgm0 <2682963017@qq.com>", + "summary": "Improve Popup content_scale_factor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104399 + }, + "e3373ed0a48bb6d82ab208c025d84ad262a123ab": { + "hash": "e3373ed0a48bb6d82ab208c025d84ad262a123ab", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyOTY2ODE0" + ], + "author_raw": "Zae ", + "committer_raw": "Zae ", + "summary": "Add caching for dotnet TFM validation result", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104613 + }, + "28d6cf859ab851ba621b3c8dbab42e9bbd3300f9": { + "hash": "28d6cf859ab851ba621b3c8dbab42e9bbd3300f9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add move semantics to `Ref`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104649 + }, + "ede1f8ef7efb930e95d3a11071088ba1a44810ea": { + "hash": "ede1f8ef7efb930e95d3a11071088ba1a44810ea", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Improve auto-translation for static strings in docks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104584 + }, + "d1edf66a13b52125c0fb4cf50f983121d820b852": { + "hash": "d1edf66a13b52125c0fb4cf50f983121d820b852", + "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] Release keys and regenerate mouse events after native popup menu tracking.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104644 + }, + "4b9650f54ece330292a54ddace438dfd2fd44868": { + "hash": "4b9650f54ece330292a54ddace438dfd2fd44868", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "CI: Fix godot regression project test", + "body": "Fix crash and memory leak in `SpringBoneSimulator3D`\nFix crash in `GraphEdit`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104638 + }, + "8bef789ca657bdc82b3a784bd44a39ea0aaa4b76": { + "hash": "8bef789ca657bdc82b3a784bd44a39ea0aaa4b76", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Path3D prefer control points for outward curve", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104058 + }, + "ab917da71e43e263c7a1965fded87719640a865d": { + "hash": "ab917da71e43e263c7a1965fded87719640a865d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "summary": "Allow multiple EditorNode3DGizmo collision meshes", + "body": "Allows to add multiple TriangleMesh collision meshes to a 3D gizmo.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104631 + }, + "345974691b03edb3c11e39cb038fc8c3fba1296e": { + "hash": "345974691b03edb3c11e39cb038fc8c3fba1296e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Scene Tree prevent inspecting node while scrolling", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104346 + }, + "594d64ec244b6b99321e2096987d4d69de4c8845": { + "hash": "594d64ec244b6b99321e2096987d4d69de4c8845", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104615 from bruvzg/cleanup_fix", + "body": "[macOS] Fix cleanup with some command line tools.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b699508b07c40beab8ab332399ec588cb2239240": { + "hash": "b699508b07c40beab8ab332399ec588cb2239240", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104599 from mihe/jolt/rest-info-shape-index", + "body": "Fix `shape` always being zero with `get_rest_info` when using Jolt Physics", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5432291db9f2293ea3d6d9b54fff8e8133b0ada7": { + "hash": "5432291db9f2293ea3d6d9b54fff8e8133b0ada7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104572 from bruvzg/move_layer_disable", + "body": "Disable broken Vulkan layers before running RenderingDevice tests.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9328d24a7262b8b858d0832727c2b452ed8e53b3": { + "hash": "9328d24a7262b8b858d0832727c2b452ed8e53b3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104296 from Rindbee/fix-editor-crash-when-inspecting-2-objects-handled-by-the-same-plugin", + "body": "Fix editor crash when inspecting 2 objects handled by the same plugin", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3358128dc213eb5823f04084be152e4b732d4599": { + "hash": "3358128dc213eb5823f04084be152e4b732d4599", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Rémi Verschelde ", + "summary": "Disable broken Vulkan layers before running RenderingDevice tests.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104572 + }, + "2b1f463de5205ddf54c1d32b743ac9c23f1a7fec": { + "hash": "2b1f463de5205ddf54c1d32b743ac9c23f1a7fec", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Refactor `color.py`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104617 + }, + "c9352f06f73e9308dfcb532ab2ab4bd37334d43a": { + "hash": "c9352f06f73e9308dfcb532ab2ab4bd37334d43a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI0NDk4ODMy" + ], + "author_raw": "Ibrahn Sahir ", + "committer_raw": "Ibrahn Sahir ", + "summary": "Fix uninitialised member vars in CommandQueueMT and RasterizerSceneGLES3", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104616 + }, + "698ff2a192f644fc17b7df34c8e1c62e7327e505": { + "hash": "698ff2a192f644fc17b7df34c8e1c62e7327e505", + "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 cleanup with some command line tools.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104615 + }, + "411f4763198b14d38db1afd296853996b2a5599a": { + "hash": "411f4763198b14d38db1afd296853996b2a5599a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzg2MDY3" + ], + "author_raw": "Rindbee ", + "committer_raw": "Rindbee ", + "summary": "Fix editor crash when inspecting 2 objects handled by the same plugin", + "body": "Already activated plugins do not need to be added again to `editor_plugins_over`.\n\n`fold_resource()` changes `active_plugins` and is unsafe to call while iterating\nover `active_plugins`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104296 + }, + "1ba856565d726d32e07f86610668966e9904115d": { + "hash": "1ba856565d726d32e07f86610668966e9904115d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104524 from wheatear-dev/disable-colors-doc-option", + "body": "Support a `NO_COLOR` environment variable in `doc_status.py`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d032c1170a5f44f924e69ccfb33a3890601a337a": { + "hash": "d032c1170a5f44f924e69ccfb33a3890601a337a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104521 from Chubercik/pcre2-10.45", + "body": "pcre2: Update to 10.45", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e10974b1886a38883665e46142bd7b4959a611ea": { + "hash": "e10974b1886a38883665e46142bd7b4959a611ea", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104578 from KoBeWi/final_interpolasy", + "body": "Fix final tween value with custom interpolator", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a9316e724562fb008cd55928fbcddd8261ee709f": { + "hash": "a9316e724562fb008cd55928fbcddd8261ee709f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104587 from Calinou/engine-build-configuration-tweak-extension", + "body": "Change `.build` extension for engine build profiles to `.gdbuild`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "68d71d6c8cda1718bf89164c324f635281d91f1b": { + "hash": "68d71d6c8cda1718bf89164c324f635281d91f1b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104582 from Ivorforce/cameratexture-nomonitor", + "body": "Avoid doctools attempting to query the `CameraServer` to infer a default value for `camera_is_active`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f58b797e52bb6310a44f2d47602e2645a00eb018": { + "hash": "f58b797e52bb6310a44f2d47602e2645a00eb018", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104592 from akien-mga/vulkan-device-select-layer", + "body": "Vulkan: Re-enable Mesa device select layer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8a6cd51ac22a188357a92bec61d78b58b323210a": { + "hash": "8a6cd51ac22a188357a92bec61d78b58b323210a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104573 from YeldhamDev/multi_remote_regressions", + "body": "Fix regressions regarding multiple remote object selection", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c3ecb72c3a0d4ff8a17e9c5a04baea87e0816049": { + "hash": "c3ecb72c3a0d4ff8a17e9c5a04baea87e0816049", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104397 from bruvzg/mac_main_loop", + "body": "[macOS] Replace custom main loop with `[NSApp run]` and `CFRunLoop` observer.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "350ac5bac9ec3ba5ae93e487a60e36041a8cd579": { + "hash": "350ac5bac9ec3ba5ae93e487a60e36041a8cd579", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104575 from bruvzg/cvtt_mul_4", + "body": "Force multiple of 4 sizes for CVTT compressor.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c5e36a973ce8869f669ffe4adc122b3492edf918": { + "hash": "c5e36a973ce8869f669ffe4adc122b3492edf918", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104115 from mihe/scene-state-binds", + "body": "Bind `SceneState` methods `get_path` and `get_base_scene_state`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1b2e388af36b9cfc1933fc4fa339a3367b9fe45c": { + "hash": "1b2e388af36b9cfc1933fc4fa339a3367b9fe45c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104470 from m4gr3d/use_composition_layer_fallback_for_panel", + "body": "Enable composition layer fallback in panel mode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "40829294939bf368b5e090bee00ccb6e9b464981": { + "hash": "40829294939bf368b5e090bee00ccb6e9b464981", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102449 from RandomShaper/classdb_locking", + "body": "Sanitize ClassDB locking", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "065d567116eb8f2a66c1b3203875827426984cf8": { + "hash": "065d567116eb8f2a66c1b3203875827426984cf8", + "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": "Fallback Control.layout_mode to valid mode when child of non-container control", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104614 + }, + "d5cea9bb2e13bb58807e19ea8081e099bdeb6f72": { + "hash": "d5cea9bb2e13bb58807e19ea8081e099bdeb6f72", + "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": "Implement `DirAccess.is_equivalent` method.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104597 + }, + "2d885a316366140ecc35877c4bd2dfa5373c37f7": { + "hash": "2d885a316366140ecc35877c4bd2dfa5373c37f7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExNzk3MTc0" + ], + "author_raw": "Pedro J. Estébanez ", + "committer_raw": "Rémi Verschelde ", + "summary": "Sanitize ClassDB locking", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102449 + }, + "4d2409f849920c0c547d479ed644243ced0b8aee": { + "hash": "4d2409f849920c0c547d479ed644243ced0b8aee", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Change `.build` extension for engine build profiles to `.gdbuild`", + "body": "`.build` was already used by the Meson buildsystem for its build file.\nUsing a unique file extension for Godot avoids ambiguity and allows\nthird-party tools to reliably detect its file formats.\n\nThe previous file extension is still accepted in the load/save dialog, so\nthis change is backwards-compatible. The buildsystem doesn't care\nabout the file extension, so no changes are required on that end.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104587 + }, + "e6ecce18bbf275c70aec0bb69a0b4de67c2ada2d": { + "hash": "e6ecce18bbf275c70aec0bb69a0b4de67c2ada2d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Remove New prefix from EditorResourcePicker", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104604 + }, + "4b5661758f9c4db3bc336029f92789c9d2597472": { + "hash": "4b5661758f9c4db3bc336029f92789c9d2597472", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Fix `shape` always being zero with `get_rest_info` when using Jolt Physics", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104599 + }, + "c9f0ab67015f1a88d87de634c1c62119b79ecc00": { + "hash": "c9f0ab67015f1a88d87de634c1c62119b79ecc00", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Vulkan: Re-enable Mesa device select layer", + "body": "We got this from RenderDoc which had an issue with it 5 years ago, but it's\nnot a given that Godot is also affected.\n\nThis layer is actually quite convenient to be able to change what default Vulkan\ncapable GPU should be used for applications via environment variables:\nhttps://docs.mesa3d.org/envvars.html#vulkan-mesa-device-select-layer-environment-variables", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104592 + }, + "6f50511a4d41f78fe74e04d43015865e1fab3df4": { + "hash": "6f50511a4d41f78fe74e04d43015865e1fab3df4", + "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 CVTT compressor.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104575 + }, + "b384de90132d77628e423463c7e8deaf12e7aa7e": { + "hash": "b384de90132d77628e423463c7e8deaf12e7aa7e", + "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": "Load decompressable texture format is no supported one found.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104590 + }, + "770267b33706a5a048ea176a1f0239fb29c51837": { + "hash": "770267b33706a5a048ea176a1f0239fb29c51837", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Set `camera_is_active` to false for `CameraTexture` to avoid doctool querying it to determine the default automatically.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104582 + }, + "503b8892af094f4d878a73ba2d553e4ee68ea4f7": { + "hash": "503b8892af094f4d878a73ba2d553e4ee68ea4f7", + "is_merge": false, + "authored_by": [ + "U_kgDOCL9eow" + ], + "author_raw": "Logan Detrick ", + "committer_raw": "Logan Detrick ", + "summary": "Clarify XRController input name is defined by XRInterface and explain for OpenXR", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104103 + }, + "8f657977fce3f543ad0f66a4e2404be08e973d52": { + "hash": "8f657977fce3f543ad0f66a4e2404be08e973d52", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix final tween value with custom interpolator", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104578 + }, + "d01d40490ffd2fca4959f7c97bc2795b55766e6d": { + "hash": "d01d40490ffd2fca4959f7c97bc2795b55766e6d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Fix regressions regarding multiple remote object selection", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104573 + }, + "6b5b84c0c50135e88691e035d3e00c68a2ae5aa4": { + "hash": "6b5b84c0c50135e88691e035d3e00c68a2ae5aa4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101737 from btgs-0/add-tile-coordinate-and-rectangle-size-display-to-terrains-editor-101634", + "body": "Draw tilemap coordinate and rectangle size on the screen when using the TileMapLayer's Terrains plugin", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ef4215472c401fb0980ff9b8ef9424f22353f8d9": { + "hash": "ef4215472c401fb0980ff9b8ef9424f22353f8d9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102562 from KoBeWi/edytor_dans_todos_Sprache", + "body": "Enable changing editor language without restart", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "95a0cad8b1ebd9b7270feea31bfba968bd6ae34d": { + "hash": "95a0cad8b1ebd9b7270feea31bfba968bd6ae34d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104482 from YeldhamDev/game_view_featprof_3d", + "body": "Hide 3D mode in Game view if the feature is disabled", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "96b5fe80926da4c518ab0af79a7ec0b0d0466432": { + "hash": "96b5fe80926da4c518ab0af79a7ec0b0d0466432", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104344 from dugramen/subgroup-vbox-separation", + "body": "Fix vbox separation for inspector subgroups", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fe3aa047c9e0444a3f04d958cab81f2b00c74072": { + "hash": "fe3aa047c9e0444a3f04d958cab81f2b00c74072", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104241 from Macksaur/tree-item-button-drag", + "body": "Prevent clicking of TreeItem buttons when letting go outside of the button", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e2d3e8ff86e53f757ec66fc82db03a2c01a92172": { + "hash": "e2d3e8ff86e53f757ec66fc82db03a2c01a92172", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104231 from arkology/wide-theme-editor-walking", + "body": "Fix `ThemeEditor` being too wide for small screen or minimized window", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c687e4f692ba53d2203b289204f5f95951c9f541": { + "hash": "c687e4f692ba53d2203b289204f5f95951c9f541", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104509 from HolonProduction/completion-super-method", + "body": "GDScript: Return early when parsing invalid super call", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d52471512248f06fc698d79d2f9265fed32d3a28": { + "hash": "d52471512248f06fc698d79d2f9265fed32d3a28", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104562 from Faless/mbedtls/3.6.3", + "body": "mbedTLS: Update to version 3.6.3", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c657d4768db398eadd0e59265c735863672a28be": { + "hash": "c657d4768db398eadd0e59265c735863672a28be", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104570 from Repiteo/core/intrin-fix", + "body": "Core: Include `intrin.h` for MSVC", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8f16b86d7e4f96546a2b5a54cbce4b99ce695598": { + "hash": "8f16b86d7e4f96546a2b5a54cbce4b99ce695598", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Include `intrin.h` for MSVC", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104570 + }, + "38f43eb2ed45941ea1f7b507dc837996ea0e90a8": { + "hash": "38f43eb2ed45941ea1f7b507dc837996ea0e90a8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Document CSGShape3D updates being deferred until the next frame", + "body": "This affects several methods that users can call, such as `get_meshes()`,\n`bake_static_mesh()`, and `bake_collision_shape()`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104561 + }, + "0b0655aee4c60e9ddf98ec80a20782554f798c57": { + "hash": "0b0655aee4c60e9ddf98ec80a20782554f798c57", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2ODc5MTg=" + ], + "author_raw": "Fabio Alessandrelli ", + "committer_raw": "Fabio Alessandrelli ", + "summary": "mbedTLS: Update to version 3.6.3", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104562 + }, + "76d709be74d6fa76ec3cd22af24e74b4b93602eb": { + "hash": "76d709be74d6fa76ec3cd22af24e74b4b93602eb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==", + "MDQ6VXNlcjE5NDU0NDk=" + ], + "author_raw": "Dario ", + "committer_raw": "David Snopek ", + "summary": "Implement support for fragment density maps.", + "body": "Co-Authored-By: Bastiaan Olij ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99551 + }, + "b67dcb21fda16956859dbb217cbb1e0238af3ef2": { + "hash": "b67dcb21fda16956859dbb217cbb1e0238af3ef2", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "GDScript: Return early when parsing invalid super call", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104509 + }, + "3f27351f2b832e0760202e4c227585ea2bed9de8": { + "hash": "3f27351f2b832e0760202e4c227585ea2bed9de8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==", + "MDQ6VXNlcjkxNDk2OA==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "OpenXR: Support alternative reference spaces from extensions", + "body": "Co-authored-by: Fredia Huya-Kouadio ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103643 + }, + "bf1c2583f4a13d501ec9eae58912f580fb5484ef": { + "hash": "bf1c2583f4a13d501ec9eae58912f580fb5484ef", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101954 from bruvzg/uid_deref", + "body": "[Export] Convert `uid://` names to `res://` when exporting files.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a5926394d3365de63c63d23f77da6debc7c83f30": { + "hash": "a5926394d3365de63c63d23f77da6debc7c83f30", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103956 from dugramen/curve-handles-outwards", + "body": "Path2D prefer control points for outward curve", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f810c74c1968d9a40ee5a8c2ac4217892ab5e98c": { + "hash": "f810c74c1968d9a40ee5a8c2ac4217892ab5e98c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104221 from Teschnique/fix-issue-100590", + "body": "Fix tangent baking for curves when cubic derivatives are 0", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6bbccdb317f7ff215ff6f22aa1397c5159dc3dd5": { + "hash": "6bbccdb317f7ff215ff6f22aa1397c5159dc3dd5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #102561 from Dowsley/docs/update-tilemap-references", + "body": "Replace references from TileMap to TileMapLayer in documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2161217ed63d454f257fadb0801084c86205f74f": { + "hash": "2161217ed63d454f257fadb0801084c86205f74f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104219 from van800/source_gen_fix", + "body": "C#: Fix source generator for primary constructor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "82d2a4b3708464439719b83dd6b027c6556f8de8": { + "hash": "82d2a4b3708464439719b83dd6b027c6556f8de8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104425 from stuartcarnie/script_debugger_complexity", + "body": "Editor: Simplify `_parse_message`; separate into handler functions", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d35e22ff22318b40436119ddc13b10fdec70e099": { + "hash": "d35e22ff22318b40436119ddc13b10fdec70e099", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104415 from zlago/patch-1", + "body": "Export: Change unportable `echo` in the Linux/macOS debug launcher script", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7fed5f29ed2a6e2a4ddb325315c6226218c800be": { + "hash": "7fed5f29ed2a6e2a4ddb325315c6226218c800be", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99826 from kiroxas/improveParseUTF8Performance", + "body": "Improve `parse_utf8` performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "777c6637e900e783a34c45fe885bf4ff583e7b96": { + "hash": "777c6637e900e783a34c45fe885bf4ff583e7b96", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103214 from aaronjyoder/master", + "body": "Add tab spacing modifier for tabs in TabBar and TabContainer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9a0ea64bd6e72d448ed374de4faf954c6a574b9a": { + "hash": "9a0ea64bd6e72d448ed374de4faf954c6a574b9a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104542 from bruvzg/rtl_fix_fx_regex", + "body": "[RTL] Fix `float` and `int` matching in FX environment.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "00c381c54c698484cc346cf1cc2d11522a6de4d7": { + "hash": "00c381c54c698484cc346cf1cc2d11522a6de4d7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104043 from Repiteo/style/pascal-namespace", + "body": "Style: Convert namespaces to PascalCase", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "407ab8768c1c08bc2a9b4df384c4e2a5e9539d37": { + "hash": "407ab8768c1c08bc2a9b4df384c4e2a5e9539d37", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIxOTk5Mzc5" + ], + "author_raw": "lawnjelly ", + "committer_raw": "lawnjelly ", + "summary": "Physics Interpolation - Fix project setting tooltip", + "body": "Corrects a confusing documentation which refers to physics objects, whereas FTI applies to all rendered objects.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104525 + }, + "a317ce75a6564f090d1c8cbd7feb21a9d7d92c67": { + "hash": "a317ce75a6564f090d1c8cbd7feb21a9d7d92c67", + "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] Replace custom main loop with `[NSApp run]` and `CFRunLoop` observer.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104397 + }, + "7675bc7df6f24a61533e7d6536a7766ec7c08721": { + "hash": "7675bc7df6f24a61533e7d6536a7766ec7c08721", + "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 `float` and `int` matching in FX environment.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104542 + }, + "1cb3cfaa8e1a2d6bd4a3b267d5bbff2d5b0b7f3e": { + "hash": "1cb3cfaa8e1a2d6bd4a3b267d5bbff2d5b0b7f3e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Convert namespaces to PascalCase", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104043 + }, + "0595bb8a4219f6f02dedcca8b0a65e5db29992d8": { + "hash": "0595bb8a4219f6f02dedcca8b0a65e5db29992d8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104441 from bruvzg/emb_menu_icons", + "body": "Fix embedded help menu icons.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8f331ebd9ce7d7f260c7a9be20ca58522ef3c2d3": { + "hash": "8f331ebd9ce7d7f260c7a9be20ca58522ef3c2d3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103099 from YeldhamDev/build_res_loader_disable", + "body": "Disable `ResourceFormatLoader/Saver`s of disabled classes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "325c69833165a88c979ff6c1413032010306291e": { + "hash": "325c69833165a88c979ff6c1413032010306291e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103647 from aaronp64/dictionary_multiple_lookup", + "body": "Avoid multiple lookups in `Dictionary::operator[]`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4c9086312d532731983e3a4feefab063468d9639": { + "hash": "4c9086312d532731983e3a4feefab063468d9639", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103698 from AThousandShips/fix_a_hash_map_construct", + "body": "[Core] Fix `AHashMap` constructors reserving too few elements", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a8bab92fc0ce70823ad623bbf690bab8f4c0a4a7": { + "hash": "a8bab92fc0ce70823ad623bbf690bab8f4c0a4a7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104450 from Ivorforce/font-load-once", + "body": "Optimize startup times by avoiding loading fonts twice.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8cafc43f7103b4f776d473045443552aade94018": { + "hash": "8cafc43f7103b4f776d473045443552aade94018", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #104475 from ryevdokimov/fix-3d-view-menu-gizmo-icons", + "body": "Fix 3D view menu gizmo icons being broken in empty scene", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2eec0fc526eab69dcbdfa59b23f92eae49c8282f": { + "hash": "2eec0fc526eab69dcbdfa59b23f92eae49c8282f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #94441 from Repiteo/core/math-namespace", + "body": "Core: Convert `Math` class to namespace", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fd45f42464c32ea5406734d26d89923e5848a895": { + "hash": "fd45f42464c32ea5406734d26d89923e5848a895", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #101361 from Repiteo/core/isolate-ref-logic", + "body": "Core: Isolate `Ref` forward declare logic", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bdcbc98494a42e5771c3dc911a118649d23b1425": { + "hash": "bdcbc98494a42e5771c3dc911a118649d23b1425", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #103075 from Repiteo/style/clangd-simple", + "body": "Style: Begin integrating simple clangd fixes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d7a9a9a951b102a363624123df0962350bdf2ac2": { + "hash": "d7a9a9a951b102a363624123df0962350bdf2ac2", + "is_merge": false, + "authored_by": [ + "U_kgDOCaM8Hg" + ], + "author_raw": "Edward Moulsdale ", + "committer_raw": "Edward Moulsdale ", + "summary": "Support NO_COLOR environment variable in doc_status.py", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104524 + }, + "2c3e302c7582f715b66ff64e5ce11b6445af2931": { + "hash": "2c3e302c7582f715b66ff64e5ce11b6445af2931", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "pcre2: Update to 10.45", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104521 + }, + "d9ef361d122e480a81cd482224b560f973e06014": { + "hash": "d9ef361d122e480a81cd482224b560f973e06014", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Isolate `Ref` forward declare logic", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101361 + }, + "4fbf38d0913ce9ca6f674ce5ff7ef6ebf6a3199f": { + "hash": "4fbf38d0913ce9ca6f674ce5ff7ef6ebf6a3199f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Path2D prefer control points for outward curve", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103956 + }, + "f09ee0171af1037474613dfc9c5efcc33ee54be9": { + "hash": "f09ee0171af1037474613dfc9c5efcc33ee54be9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Style: Begin integrating simple `.clangd` fixes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103075 + }, + "123b5baaba73761422f92678fc52dba20bd470fa": { + "hash": "123b5baaba73761422f92678fc52dba20bd470fa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Hide 3D mode in Game view if the feature is disabled", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104482 + }, + "2044bd898af6a17c7091df5cb858e0c76818fcd6": { + "hash": "2044bd898af6a17c7091df5cb858e0c76818fcd6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Add `double` to the version full build string when using a double-precision build", + "body": "This means that `double` is now visible in the command line startup version,\nproject manager, editor About dialog and at the bottom of the editor.\nThis is because double-precision mode has a significant impact on how the\neditor and projects run.\n\nSimilar to `mono` for C# builds, this affects which export templates the editor\nlooks for, since it needs a different set of export templates.\n\nThe export templates manager now indicates that no official double-precision export\ntemplate downloads are currently available (although the `dev` status message\ntakes priority over it).", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99590 + }, + "1abde8ce4862b2accc6d4e6e4f0426c24f8b912d": { + "hash": "1abde8ce4862b2accc6d4e6e4f0426c24f8b912d", + "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 3D view menu gizmo icons being broken in empty scene", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104475 + }, + "6a56ed892688a619a227ccf028cd90357fc24237": { + "hash": "6a56ed892688a619a227ccf028cd90357fc24237", + "is_merge": false, + "authored_by": [ + "U_kgDOByPlNg" + ], + "author_raw": "2750558108 ", + "committer_raw": "2750558108 ", + "summary": "Fix nested GodotObject class in generic class lead to source generator errors in C#", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104279 + }, + "a6dc34541500fe5509a9b590fb5e5a895bac99ba": { + "hash": "a6dc34541500fe5509a9b590fb5e5a895bac99ba", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUxOTE1MQ==" + ], + "author_raw": "Teschnique ", + "committer_raw": "Teschnique ", + "summary": "Fix tangent baking for curves where the derivative evaluates to 0 due to", + "body": "collinear control points.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104221 + }, + "18fd37d4a8224c70f9e83fe87668477b00551abf": { + "hash": "18fd37d4a8224c70f9e83fe87668477b00551abf", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIxMzU3MDk=" + ], + "author_raw": "Mauricio Narvaez ", + "committer_raw": "Fredia Huya-Kouadio ", + "summary": "Enable composition layer fallback in non-editor desktop player", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104470 + }, + "ba8873291045bfdc12b0e9a857e73e22074c0b67": { + "hash": "ba8873291045bfdc12b0e9a857e73e22074c0b67", + "is_merge": false, + "authored_by": [ + "U_kgDOCL9eow" + ], + "author_raw": "Logan Detrick ", + "committer_raw": "Logan Detrick ", + "summary": "Add tooltips to OpenXR Action Map UI", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104465 + }, + "b954ddce28a1247b92442a65014bad820f1f8be8": { + "hash": "b954ddce28a1247b92442a65014bad820f1f8be8", + "is_merge": false, + "authored_by": [ + "U_kgDOCOzwWA" + ], + "author_raw": "BT <149745752+btgs-0@users.noreply.github.com>", + "committer_raw": "BT <149745752+btgs-0@users.noreply.github.com>", + "summary": "Draw the mouse position's tilemap co-ordinate (and rectangle size) on the screen when using the TileMapLayer's Terrains plugin.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101737 + }, + "09e7bef0e002a533f46a40238e6ac9d27dc62912": { + "hash": "09e7bef0e002a533f46a40238e6ac9d27dc62912", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Use `ubrk_clone` instead of `ubrk_open` to create `UBreakIterator` instances.", + "body": "`ubrk_clone` is much faster, because the locale doesn't have to be parsed again.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104455 + }, + "742b27fdd6fc05642100e8ddbfe5110ccdde220a": { + "hash": "742b27fdd6fc05642100e8ddbfe5110ccdde220a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "Editor: Simplify `_parse_message`; separate into handler functions", + "body": "Move the individual message handlers to separate functions, to make it\neasier to follow and add additional message handlers. The function\nis also more efficient as it only performs a single hash lookup for\nthe handler and then dispatches to the member function.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104425 + }, + "090358afcf94af1973dc97e8139b2be4b6352dfe": { + "hash": "090358afcf94af1973dc97e8139b2be4b6352dfe", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Disable `ResourceFormatLoader/Saver`s of disabled classes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103099 + }, + "7e0ede1a16f94af74549582534362614dbeb3cba": { + "hash": "7e0ede1a16f94af74549582534362614dbeb3cba", + "is_merge": false, + "authored_by": [ + "U_kgDOBjZDZA" + ], + "author_raw": "zlago <104219492+zlago@users.noreply.github.com>", + "committer_raw": "zlago <104219492+zlago@users.noreply.github.com>", + "summary": "change unportable `echo` in the linux/macos debug launcher script", + "body": "`-n` and `-e` are not guaranteed to be supported by posix `echo`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104415 + }, + "5d0016104072d69c8865740b8752286c6a2827f9": { + "hash": "5d0016104072d69c8865740b8752286c6a2827f9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Jolt: Update to 5.3.0", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104449 + }, + "1a2cb12077b098696153f5cab743b8ba61859c7c": { + "hash": "1a2cb12077b098696153f5cab743b8ba61859c7c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Generate an error when trying to load a font with an invalid face, instead of defaulting to the last valid font face.", + "body": "This optimizes `TextServerAdvanced::_ensure_cache_for_size`, improving editor startup times.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104450 + }, + "724c0021c70602590122d1897071b73ce77d8a55": { + "hash": "724c0021c70602590122d1897071b73ce77d8a55", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE0ODI2ODE=" + ], + "author_raw": "Ivan Shakhov ", + "committer_raw": "Ivan Shakhov ", + "summary": "fix https://github.com/godotengine/godot/issues/104135 Generator for C# makes illegal code for a GodotObject with a primary ctor", + "body": "Co-authored-by: Raul Santos ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104219 + }, + "581d675eeb2f4446fe3587bc05b6696d9ee2964c": { + "hash": "581d675eeb2f4446fe3587bc05b6696d9ee2964c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Core: Convert `Math` class to namespace", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94441 + }, + "8d6c6e25a060d4a9d6a8462e77b2aa2fe234cd67": { + "hash": "8d6c6e25a060d4a9d6a8462e77b2aa2fe234cd67", + "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 embedded help menu icons.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104441 + }, + "77e661a60c26b93248e6c77395ae0bcfcbeb49c3": { + "hash": "77e661a60c26b93248e6c77395ae0bcfcbeb49c3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyNDE5ODYx" + ], + "author_raw": "J. F. Dowsley ", + "committer_raw": "Dowsley ", + "summary": "Replace references from TileMap to TileMapLayer in documentation", + "body": "Correct sentence\n\nCorrections\n\nCorrections\n\nUpdate doc/classes/TileSet.xml\n\nCo-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>\n\nUpdate doc/classes/TileSetScenesCollectionSource.xml\n\nCo-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>\n\nRemove undesired line in TileSet\n\nMore clarity on Node2D mention", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102561 + }, + "2303ce843a362cf5497ca3336451de23793eb711": { + "hash": "2303ce843a362cf5497ca3336451de23793eb711", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104437 from AThousandShips/fix_vis_debug", + "body": "Fix incorrect guards in `VisibleOnScreenNotifier2D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "432b4be1c3b26dd34482ca560e02018569a5b002": { + "hash": "432b4be1c3b26dd34482ca560e02018569a5b002", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "summary": "Fix incorrect guards in `VisibleOnScreenNotifier2D`", + "body": "Some methods used `DEBUG_ENABLED` instead of `TOOLS_ENABLED`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104437 + }, + "6810fc05e6954e9337ed7d6a09941883be09e398": { + "hash": "6810fc05e6954e9337ed7d6a09941883be09e398", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104431 from akien-mga/revert-96536", + "body": "Revert \"Add option to copy a file's name in the FileSystem dock\"", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "21e1e43b7977031749c1a38bf090dfb9bd7fdd5a": { + "hash": "21e1e43b7977031749c1a38bf090dfb9bd7fdd5a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104430 from Ivorforce/add-features-iterate-fast", + "body": "Optimize `TextServerAdvanced::_add_features` by using iteration instead of `.values()` and `.keys()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f7dfd64cc0d4cb36a0b8c62a740e27347fd1cf1f": { + "hash": "f7dfd64cc0d4cb36a0b8c62a740e27347fd1cf1f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104409 from syntaxerror247/mute-game", + "body": "Add support for `Mute Game` toggle in the Android Editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1d664d996df319d604b77898c2021f5221a1f319": { + "hash": "1d664d996df319d604b77898c2021f5221a1f319", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104390 from YeldhamDev/you_will_never_take_my_3d_away", + "body": "Remove pointless `_3D_DISABLED` checks in editor code", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3e3cf292bd07924ec5f03dd813208cf1e1db843b": { + "hash": "3e3cf292bd07924ec5f03dd813208cf1e1db843b", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104377 from Mickeon/translation-slight-duplicates", + "body": "Tweak a few miscellaneous localization strings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3f14e6a1b710d928e0464db5b11650f507243dab": { + "hash": "3f14e6a1b710d928e0464db5b11650f507243dab", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104374 from aaronp64/array_swap_move", + "body": "Optimize `Array` methods with `SWAP`/`std::move`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0f5668b140cdc0cacb969fc58dc5a7e90b60ea55": { + "hash": "0f5668b140cdc0cacb969fc58dc5a7e90b60ea55", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104361 from timothyqiu/node-note", + "body": "Fix typos in `ProjectSettings` class reference", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "765a750d0175ed5b67369b1fd76b5fe89d7e64b5": { + "hash": "765a750d0175ed5b67369b1fd76b5fe89d7e64b5", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104356 from Aryombre/104257-fix-selection-lineedit", + "body": "LineEdit: Fix selection rectangle when text overflows container", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "96a5d625072147bbf4ebfb868daf56bea444255d": { + "hash": "96a5d625072147bbf4ebfb868daf56bea444255d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104355 from YYF233333/hashmap_iter", + "body": "Optimize `ClassDB::get_direct_inheriters_from_class`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dfeb729e08f86aa91a29dbaf2bd6e92f4d820b7a": { + "hash": "dfeb729e08f86aa91a29dbaf2bd6e92f4d820b7a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104342 from PhairZ/popup-bug", + "body": "Fix blank popup menu on `EditorResourcePicker`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b7632687f49638e2ffe02342742564717b0eaec0": { + "hash": "b7632687f49638e2ffe02342742564717b0eaec0", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104334 from ztc0611/fix-movie-writer-viewport", + "body": "Fix Movie Writer behavior with Viewport Display Mode + Window Size Override", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5595d8246e1e868814eb716f42e3b231bcc29448": { + "hash": "5595d8246e1e868814eb716f42e3b231bcc29448", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104258 from Monochrome-debug/documentation_change", + "body": "Improve documentation for return value of `Packed*Array.resize`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1f682b655460fb0eba59ba42616be4384a80b37d": { + "hash": "1f682b655460fb0eba59ba42616be4384a80b37d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104237 from Ivorforce/optimize-thread-pool-waiting", + "body": "Optimize thread pools by avoiding needless locks and unlocks of the `task_mutex`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f51ea67fb519ceb531b8b9453430f78ab281b954": { + "hash": "f51ea67fb519ceb531b8b9453430f78ab281b954", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104232 from Ivorforce/camera-server-shutdown", + "body": "Deactivate the `CameraServer` by default.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3ceb84f5b256d9c80200468003fea38bc29150cf": { + "hash": "3ceb84f5b256d9c80200468003fea38bc29150cf", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104155 from bleikerja/utf8_to_base64_empty_string_fix", + "body": "Fix `Marshalls.utf8_to_base64` shows `\"ret.is_empty()\" is true` error for empty string", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "27150176419f3b8ae72cf37982d77e3d9c119785": { + "hash": "27150176419f3b8ae72cf37982d77e3d9c119785", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104087 from dsnopek/death-to-multiple-inheritance-openxr-edition", + "body": "OpenXR: Clean-up `OpenXRExtensionWrapper` by removing multiple inheritance and deprecating `OpenXRExtensionWrapperExtension`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "92fb04c6cc9dec254e8c1c4f16466b2cf5a983d7": { + "hash": "92fb04c6cc9dec254e8c1c4f16466b2cf5a983d7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #103941 from stuartcarnie/metal_fx_features", + "body": "Renderer: Expose and document `Features` enum for MetalFX", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "55cb380c3fa02f9bdbae382377870108a82c6740": { + "hash": "55cb380c3fa02f9bdbae382377870108a82c6740", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100874 from Lazy-Rabbit-2001/visible-on-screen-rect", + "body": "Optimize usability of VisibleOnScreenNotifier2D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "027cc80b769e5045a2cb9864af62049ad3391067": { + "hash": "027cc80b769e5045a2cb9864af62049ad3391067", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100470 from YeldhamDev/i_hate_math_so_much_you_would_not_believe", + "body": "Add selection box movement/scaling to the animation bezier editor", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d3676e93521f950f012a7049d7a230006ba61335": { + "hash": "d3676e93521f950f012a7049d7a230006ba61335", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99872 from HolonProduction/plugin-template", + "body": "Add `_enable`/`_disable_plugin` to plugin script template", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e50ac32d5a7604b23c3fef66f4926919d135c171": { + "hash": "e50ac32d5a7604b23c3fef66f4926919d135c171", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #82321 from ywmaa/custom_debug_color_curve3D", + "body": "Allow customizing debug color of Path3D.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ae455109c5b6cd8126d7a41ffa9ba38d4c80e3af": { + "hash": "ae455109c5b6cd8126d7a41ffa9ba38d4c80e3af", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #104406 from akien-mga/web-editor-build-fix", + "body": "Web: Fix editor build after `#pragma once` refactoring", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "09988ae22b55d110946c8eaeb8679a5e8bfac264": { + "hash": "09988ae22b55d110946c8eaeb8679a5e8bfac264", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Revert \"Add option to copy a file's name in the FileSystem dock\"", + "body": "This reverts commit 2569416881e213faebe454be04bda1352c9152d9.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104431 + }, + "bfc1ef4ab7ea53f7590ab77c416b8c124fe60ca3": { + "hash": "bfc1ef4ab7ea53f7590ab77c416b8c124fe60ca3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `TextServerAdvanced::_add_features` by using iteration instead of `.values()` and `.keys()`.", + "body": "Rename `_add_featuers` to `_add_features`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104430 + }, + "54685c3037116b25093a4ab2b91e3b978dd0e06f": { + "hash": "54685c3037116b25093a4ab2b91e3b978dd0e06f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Deactivate the `CameraServer` by default.", + "body": "Add `monitoring_feeds` property to `CameraServer`.\nThis saves resources for games that don't use a physical camera.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104232 + }, + "afe68f672f155fdb744dc1f99b71d8ae3fc4985b": { + "hash": "afe68f672f155fdb744dc1f99b71d8ae3fc4985b", + "is_merge": false, + "authored_by": [ + "U_kgDOCouzNQ" + ], + "author_raw": "Anish Mishra ", + "committer_raw": "Anish Mishra ", + "summary": "Add support for \"Mute Game\" toggle in the Android Editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104409 + }, + "622dbe371307d678b7ec1166209a190459e7780e": { + "hash": "622dbe371307d678b7ec1166209a190459e7780e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Web: Fix editor build after `#pragma once` refactoring", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104406 + }, + "03359c873578b3b14b8615b68db18a52427b8d86": { + "hash": "03359c873578b3b14b8615b68db18a52427b8d86", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104384 from Hilderin/fix-crash-reimport-nested-gltf-scene", + "body": "Fix crash when reimporting nested gltf scenes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "12384d93db851f210d785194d6bb72073bdeace4": { + "hash": "12384d93db851f210d785194d6bb72073bdeace4", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #104403 from bruvzg/uid_pm_fix", + "body": "Fix icons with non-ASCII file names in project manager.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "44d10c576e8c860cbb65a41ed71416b252416c70": { + "hash": "44d10c576e8c860cbb65a41ed71416b252416c70", + "is_merge": false, + "authored_by": [ + "U_kgDOCkjjnA", + "U_kgDOBcK-Cw", + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Max Chacon ", + "committer_raw": "Rémi Verschelde ", + "summary": "Improve documentation for return value of `Packed*Array.resize`", + "body": "Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: Rémi Verschelde ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104258 + }, + "abe413ff8c8962be2063fa6659d3a0e53dd0e9ec": { + "hash": "abe413ff8c8962be2063fa6659d3a0e53dd0e9ec", + "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 icons with non-ASCII file names in project manager.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104403 + }, + "143f8e933e3e193ec23eb2cb8c17779bda099128": { + "hash": "143f8e933e3e193ec23eb2cb8c17779bda099128", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `Color::to_html` by allocating less.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104389 + }, + "9d3c950b5d3e95064c334d928f317ad71aff9ad5": { + "hash": "9d3c950b5d3e95064c334d928f317ad71aff9ad5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "OpenXR: Clean-up `OpenXRExtensionWrapper` by removing multiple inheritance and deprecating `OpenXRExtensionWrapperExtension`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104087 + }, + "5d794f83edeaec7dca60b1129c156853c8259ec3": { + "hash": "5d794f83edeaec7dca60b1129c156853c8259ec3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Tweak a few miscellaneous localization strings", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104377 + }, + "6f1b75fd79793e1c74cdf5f10eb26839177dc354": { + "hash": "6f1b75fd79793e1c74cdf5f10eb26839177dc354", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc1OTQxODQy" + ], + "author_raw": "LuoZhihao ", + "committer_raw": "LuoZhihao ", + "summary": "Prompt to restart when project data (.godot) is missing", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104252 + }, + "3300f669b4985321a6d0c59a22addbd95fb36519": { + "hash": "3300f669b4985321a6d0c59a22addbd95fb36519", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Fix typos in ProjectSettings class reference", + "body": "- `[b]Node:[/b]` should be `[b]Note:[/b]`\n- `max FPS` should be used instead of unquoted `max_fps` when not referring to the property\n- Some minor capitalization and markup fixes.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104361 + }, + "275f046e4abca67dbc532e435a56929c38b24049": { + "hash": "275f046e4abca67dbc532e435a56929c38b24049", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY4OTcxODA4" + ], + "author_raw": "ywmaa <68971808+ywmaa@users.noreply.github.com>", + "committer_raw": "ywmaa ", + "summary": "Path3D: custom debug color and custom debug show", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 82321 + }, + "c33c3fe2ed20a7b462479c277fb8710916983354": { + "hash": "c33c3fe2ed20a7b462479c277fb8710916983354", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Remove pointless `_3D_DISABLED` checks in editor code", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104390 + }, + "efc3e3aea78d6faebf25d5ecd260309f8fe865b4": { + "hash": "efc3e3aea78d6faebf25d5ecd260309f8fe865b4", + "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 crash when reimporting nested gltf scenes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104384 + }, "97241ffea6df579347653a8ce0c75db44e28f0c8": { "hash": "97241ffea6df579347653a8ce0c75db44e28f0c8", "is_merge": true, @@ -2691,6 +9941,35 @@ "cherrypick_hash": "", "pull": 104376 }, + "3eb4e6c6ff5a89ec06b3321e79e998dc4e680f3d": { + "hash": "3eb4e6c6ff5a89ec06b3321e79e998dc4e680f3d", + "is_merge": false, + "authored_by": [ + "U_kgDOCB462A" + ], + "author_raw": "aaronp64 ", + "committer_raw": "aaronp64 ", + "summary": "Optimize Array methods with SWAP/std::move", + "body": "Updated Array::shuffle() to use SWAP instead of copying through temporary variables, which makes shuffling simple types around 2x faster, and refcounted object types around 20x faster.\n\nAlso updated multiple methods that insert into/modify the array to move their validated Variant to avoid an extra copy, speed increase varies depending on type and how much else the methods are doing, usually around 5-10% faster.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104374 + }, + "c37c92b450f8dd87ea4aae91b06456bbdefbdf49": { + "hash": "c37c92b450f8dd87ea4aae91b06456bbdefbdf49", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw", + "MDQ6VXNlcjkyODMwOTg=" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Optimize ClassDB::get_direct_inheriters_from_class.", + "body": "Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104355 + }, "6858607e746d26459334d1a5e9a25819dfa8bda9": { "hash": "6858607e746d26459334d1a5e9a25819dfa8bda9", "is_merge": false, @@ -2705,6 +9984,20 @@ "cherrypick_hash": "", "pull": 99555 }, + "f3b6a4009d9494d38b639567e8149a9b0bf3b9da": { + "hash": "f3b6a4009d9494d38b639567e8149a9b0bf3b9da", + "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": "[Export] Convert `uid://` names to `res://` when exporting files.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 101954 + }, "4a65775dc512ccc9a979a25c98b956121485264b": { "hash": "4a65775dc512ccc9a979a25c98b956121485264b", "is_merge": false, @@ -3163,6 +10456,20 @@ "cherrypick_hash": "", "pull": 100786 }, + "209189b9692b46f356f1d292cc4ea2a23e76f498": { + "hash": "209189b9692b46f356f1d292cc4ea2a23e76f498", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzNDY5MDA=" + ], + "author_raw": "Aryombre ", + "committer_raw": "Aryombre ", + "summary": "fix selection in LineEdit", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104356 + }, "f6891b030570993e2634d4d3ba4af686c3d56707": { "hash": "f6891b030570993e2634d4d3ba4af686c3d56707", "is_merge": false, @@ -3219,6 +10526,34 @@ "cherrypick_hash": "", "pull": 104331 }, + "3afd9f2c718a90ec8d0d251cdd6198060523e51e": { + "hash": "3afd9f2c718a90ec8d0d251cdd6198060523e51e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU0ODE5MzE5" + ], + "author_raw": "dugramen ", + "committer_raw": "dugramen ", + "summary": "Fix vbox separation in inspector subgroups", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104344 + }, + "c0d0531459d2e9d4c3616a44b8ac93096fe3967c": { + "hash": "c0d0531459d2e9d4c3616a44b8ac93096fe3967c", + "is_merge": false, + "authored_by": [ + "U_kgDOB1-M8g" + ], + "author_raw": "PhairZ ", + "committer_raw": "PhairZ ", + "summary": "fix blank popup menu on EditorResourcePicker", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104342 + }, "e2066298d9ea12bbc440b38a881d09836ceb4891": { "hash": "e2066298d9ea12bbc440b38a881d09836ceb4891", "is_merge": false, @@ -3233,6 +10568,20 @@ "cherrypick_hash": "", "pull": 104341 }, + "c57c2445d847ef7230ee7c0278e375b66c54dcb5": { + "hash": "c57c2445d847ef7230ee7c0278e375b66c54dcb5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI4MjY5MzMw" + ], + "author_raw": "Zach Coleman ", + "committer_raw": "Zach Coleman ", + "summary": "Update movie_writer.cpp", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104334 + }, "f8d13c8a46d4da35b64e949ac8e199671edce322": { "hash": "f8d13c8a46d4da35b64e949ac8e199671edce322", "is_merge": false, @@ -4489,6 +11838,34 @@ "cherrypick_hash": "", "pull": 104248 }, + "146fa48a4ad2f64d62b9eddac7e9dcb991d64b85": { + "hash": "146fa48a4ad2f64d62b9eddac7e9dcb991d64b85", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg2NTY2OTM5" + ], + "author_raw": "Mack <86566939+Macksaur@users.noreply.github.com>", + "committer_raw": "Mack <86566939+Macksaur@users.noreply.github.com>", + "summary": "Prevent clicking of TreeItem buttons when letting go outside of the button.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104241 + }, + "9d30732c5b92af9f2e7030f4adc04fdc80ccbde9": { + "hash": "9d30732c5b92af9f2e7030f4adc04fdc80ccbde9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize thread pools by avoiding needless locks and unlocks of the `task_mutex`.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104237 + }, "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63": { "hash": "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63", "is_merge": false, @@ -4559,6 +11936,20 @@ "cherrypick_hash": "", "pull": 104187 }, + "84e1ed8884192616e2e58a6df35fd8707caa0510": { + "hash": "84e1ed8884192616e2e58a6df35fd8707caa0510", + "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 `ThemeEditor` being too wide for small screen or minimized window", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104231 + }, "fde0616a0ea928471436f74b7cf176f9bff56dc7": { "hash": "fde0616a0ea928471436f74b7cf176f9bff56dc7", "is_merge": true, @@ -4599,6 +11990,20 @@ "cherrypick_hash": "", "pull": 104192 }, + "0013d30c92bc9122baa50fe2765a791c5f48443f": { + "hash": "0013d30c92bc9122baa50fe2765a791c5f48443f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyOTY2ODE0" + ], + "author_raw": "Zae ", + "committer_raw": "Zae ", + "summary": "Fix hash issue with OptimizedTranslation caused by signed char", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104218 + }, "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0": { "hash": "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0", "is_merge": false, @@ -4757,6 +12162,20 @@ "cherrypick_hash": "", "pull": 104208 }, + "3c9c0006b4571ab948adeec2e2ada3a7a852176f": { + "hash": "3c9c0006b4571ab948adeec2e2ada3a7a852176f", + "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 folding arrow and relationship lines move to 2nd column.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104201 + }, "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af": { "hash": "ecda6b9b0bae38855d0f4a4e2d5dafd450e0b1af", "is_merge": false, @@ -4827,6 +12246,34 @@ "cherrypick_hash": "", "pull": 104127 }, + "e6a8c4b43f365a0588c6d12246d7f9afa38c406a": { + "hash": "e6a8c4b43f365a0588c6d12246d7f9afa38c406a", + "is_merge": false, + "authored_by": [ + "U_kgDOCvddeQ" + ], + "author_raw": "bleikerja ", + "committer_raw": "bleikerja ", + "summary": "Fix Marshalls.utf8_to_base64 shows 'ret.is_empty() is true' error for empty String", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104155 + }, + "97cc8aed187605c07320b669c257e42bd3906399": { + "hash": "97cc8aed187605c07320b669c257e42bd3906399", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxOTM4MjYz" + ], + "author_raw": "Silc 'Tokage' Renew ", + "committer_raw": "Silc 'Tokage' Renew ", + "summary": "Add is_inside_tree() check to SpringBoneSimulator3D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104167 + }, "0028fd625e2c5b202e204bc12828cbca043213d3": { "hash": "0028fd625e2c5b202e204bc12828cbca043213d3", "is_merge": true, @@ -4868,6 +12315,20 @@ "cherrypick_hash": "", "pull": 104159 }, + "845c925b67fc46ee4d365ad159a4557cbf53cb0c": { + "hash": "845c925b67fc46ee4d365ad159a4557cbf53cb0c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkxNDk2OA==" + ], + "author_raw": "Fredia Huya-Kouadio ", + "committer_raw": "Fredia Huya-Kouadio ", + "summary": "Add support for export plugins to modify the Android prebuilt manifest", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103173 + }, "2091899d551ab267282523820b3b636aa85d3e24": { "hash": "2091899d551ab267282523820b3b636aa85d3e24", "is_merge": false, @@ -5156,6 +12617,20 @@ "cherrypick_hash": "", "pull": 104119 }, + "a71f670d7dfbae96f5a9ba7c9a9d455b42521a25": { + "hash": "a71f670d7dfbae96f5a9ba7c9a9d455b42521a25", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Bind `SceneState` methods `get_path` and `get_base_scene_state`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104115 + }, "f4de2cd22aac19264a1ec52c6a355adab1a285f1": { "hash": "f4de2cd22aac19264a1ec52c6a355adab1a285f1", "is_merge": false, @@ -5926,6 +13401,20 @@ "cherrypick_hash": "", "pull": "" }, + "163c8be88412e2ca22cb24efd1802f3bcb7e3002": { + "hash": "163c8be88412e2ca22cb24efd1802f3bcb7e3002", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkwNTg5NDE=" + ], + "author_raw": "Adam Johnston ", + "committer_raw": "Adam Johnston ", + "summary": "Remove file limit for quick open window", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 104061 + }, "d1b63ae16cd89054bfc37f442f18409deec9b969": { "hash": "d1b63ae16cd89054bfc37f442f18409deec9b969", "is_merge": false, @@ -6333,6 +13822,20 @@ "cherrypick_hash": "", "pull": 101597 }, + "78221946cc826980214e241eedc2a626f9e7b463": { + "hash": "78221946cc826980214e241eedc2a626f9e7b463", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add C array constructor to `Span`. [skip ci]", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103923 + }, "186d8259d54c0147b63f46ca882b67885b96f782": { "hash": "186d8259d54c0147b63f46ca882b67885b96f782", "is_merge": false, @@ -7835,6 +15338,20 @@ "cherrypick_hash": "", "pull": "" }, + "052fe9158dd4b7cdede7f252558af9b1b23702c7": { + "hash": "052fe9158dd4b7cdede7f252558af9b1b23702c7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyODUy" + ], + "author_raw": "Stuart Carnie ", + "committer_raw": "Stuart Carnie ", + "summary": "Renderer: Expose and document `Features` enum for METAL_FX", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103941 + }, "1782c72592e5597bd98037c24a6b86b30aa14a15": { "hash": "1782c72592e5597bd98037c24a6b86b30aa14a15", "is_merge": false, @@ -7863,6 +15380,20 @@ "cherrypick_hash": "", "pull": 103936 }, + "6249306c154cda0ce36c525387ad21506e583c37": { + "hash": "6249306c154cda0ce36c525387ad21506e583c37", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "GLTF: Fix wrong color space for GLTFLight", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103853 + }, "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea": { "hash": "4cf9d58dcee19055b0b2706d46b8fc2ec8f756ea", "is_merge": false, @@ -8173,6 +15704,20 @@ "cherrypick_hash": "", "pull": 92476 }, + "68d983395f4e127d20d6319c2404fa0ba6d7e523": { + "hash": "68d983395f4e127d20d6319c2404fa0ba6d7e523", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Enable changing editor language without restart", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102562 + }, "28a696979ded035883a5fc6f1cdf91a3642f5dfb": { "hash": "28a696979ded035883a5fc6f1cdf91a3642f5dfb", "is_merge": false, @@ -9355,6 +16900,20 @@ "cherrypick_hash": "", "pull": 103766 }, + "70e5733c44473d3abeb2473b25e6a93667c7040a": { + "hash": "70e5733c44473d3abeb2473b25e6a93667c7040a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkyODMwOTg=" + ], + "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", + "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>", + "summary": "Update MultiNodeEdit property list on edited nodes' property list changed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103764 + }, "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860": { "hash": "e8625e70cf10c79a5c19fc67b7732ba7a0bb4860", "is_merge": false, @@ -9759,6 +17318,20 @@ "cherrypick_hash": "", "pull": 103701 }, + "fad8134dca805c185e52ffc994ea337d1e31f22d": { + "hash": "fad8134dca805c185e52ffc994ea337d1e31f22d", + "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] Fix `AHashMap` constructors reserving too few elements", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103698 + }, "c6c1a49bea38f6de49d81532337a1bfc44b007b9": { "hash": "c6c1a49bea38f6de49d81532337a1bfc44b007b9", "is_merge": false, @@ -9815,6 +17388,20 @@ "cherrypick_hash": "", "pull": 103663 }, + "f4172445f3b9949c1378c00421e5320c26a191d6": { + "hash": "f4172445f3b9949c1378c00421e5320c26a191d6", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "Add `_enable`/`_disable_plugin` to plugin script template", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99872 + }, "5fc93617b3a792e32db5dc687e48b09495a72f67": { "hash": "5fc93617b3a792e32db5dc687e48b09495a72f67", "is_merge": false, @@ -9857,6 +17444,20 @@ "cherrypick_hash": "", "pull": 103661 }, + "117d5cbf960d4f388d64cb93e105dcf4ea3a42c4": { + "hash": "117d5cbf960d4f388d64cb93e105dcf4ea3a42c4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ1NDgzNzY4" + ], + "author_raw": "Aaron J Yoder ", + "committer_raw": "Aaron J Yoder ", + "summary": "Add tab spacing modifier for tabs in TabBar and TabContainer", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103214 + }, "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645": { "hash": "f80e81f0b92a2c1e841ec7bbf29ab8fd38663645", "is_merge": false, @@ -10335,6 +17936,20 @@ "cherrypick_hash": "", "pull": "" }, + "7007380d0c30de80fc0bb509535453570a730a04": { + "hash": "7007380d0c30de80fc0bb509535453570a730a04", + "is_merge": false, + "authored_by": [ + "U_kgDOCB462A" + ], + "author_raw": "aaronp64 ", + "committer_raw": "aaronp64 ", + "summary": "Avoid multiple lookups in Dictionary::operator[]", + "body": "Updated Dictionary::operator[] to get reference to value once to avoid multiple HashMap lookups.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103647 + }, "91170d0a30295ec9c0dc973c971d72be74614b02": { "hash": "91170d0a30295ec9c0dc973c971d72be74614b02", "is_merge": false, @@ -11156,6 +18771,20 @@ "cherrypick_hash": "", "pull": 103508 }, + "e2b5b913ec81e0251ec7a5aa636f8d4528a6a8f7": { + "hash": "e2b5b913ec81e0251ec7a5aa636f8d4528a6a8f7", + "is_merge": false, + "authored_by": [ + "" + ], + "author_raw": "Eole ", + "committer_raw": "Eole ", + "summary": "Fix CharacterBody's wall_min_slide_angle doc", + "body": "Replaced slope by wall", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103507 + }, "c5011d860d14bcfcf429ddde5cfa4d722f754261": { "hash": "c5011d860d14bcfcf429ddde5cfa4d722f754261", "is_merge": false, @@ -11801,6 +19430,20 @@ "cherrypick_hash": "", "pull": 103011 }, + "99f9561be78b9c5c26f147b1c79c71e160c3d0aa": { + "hash": "99f9561be78b9c5c26f147b1c79c71e160c3d0aa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyOTgzNw==" + ], + "author_raw": "Ricardo Buring ", + "committer_raw": "Ricardo Buring ", + "summary": "When code signing, specify which keystore is not found", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 103000 + }, "03812fde8a7b5f319721f66fca9fca85ca9ba69b": { "hash": "03812fde8a7b5f319721f66fca9fca85ca9ba69b", "is_merge": false, @@ -12320,6 +19963,20 @@ "cherrypick_hash": "", "pull": 102451 }, + "be81b0685f1e0d588faa9a8d70aca4b81006a718": { + "hash": "be81b0685f1e0d588faa9a8d70aca4b81006a718", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "Prevent instantiating classes that aren't exposed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102440 + }, "14f7e6ff60e4b6de959123f4b52060355ab60f22": { "hash": "14f7e6ff60e4b6de959123f4b52060355ab60f22", "is_merge": false, @@ -12418,6 +20075,20 @@ "cherrypick_hash": "", "pull": 100684 }, + "805865d218b5eabeae3483967d8223a39e70b8ce": { + "hash": "805865d218b5eabeae3483967d8223a39e70b8ce", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5OTI4Ng==" + ], + "author_raw": "Martin Riesz ", + "committer_raw": "Martin Riesz ", + "summary": "Fix LogMultiplayer example in docs", + "body": "Fixes issues:\n- `server_disconnected` signal not being emitted\n- `multiplayer.get_remote_sender_id()` returning `0`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102283 + }, "d9ecf3ad9cbb9a42249479b70c1485f50c47c523": { "hash": "d9ecf3ad9cbb9a42249479b70c1485f50c47c523", "is_merge": false, @@ -12446,6 +20117,20 @@ "cherrypick_hash": "", "pull": 102189 }, + "60443b1ae6277bf6854a403380803e3f3c6677f1": { + "hash": "60443b1ae6277bf6854a403380803e3f3c6677f1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `ProjectSettings::get_setting_with_override` / `GLOBAL_GET` by avoiding repeated dict lookups.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102126 + }, "6c82cf07376d693f3f97779cd3a820d8a5c1047b": { "hash": "6c82cf07376d693f3f97779cd3a820d8a5c1047b", "is_merge": false, @@ -12486,7 +20171,7 @@ "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 + "pull": 101077 }, "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e": { "hash": "8a4bc9881f8d6b576e7d2b2ce15b718015451f9e", @@ -12516,6 +20201,20 @@ "cherrypick_hash": "", "pull": 101776 }, + "cc2ea339d8c6c3a891bdcf50b02f14f9b08621ed": { + "hash": "cc2ea339d8c6c3a891bdcf50b02f14f9b08621ed", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Mark main screen plugin names for translation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 102101 + }, "daa6198925739fc755608a55cc989d744a907646": { "hash": "daa6198925739fc755608a55cc989d744a907646", "is_merge": false, @@ -12644,6 +20343,20 @@ "cherrypick_hash": "", "pull": 101785 }, + "41b1e088ee60cb582a0db3885d048f5a566d1002": { + "hash": "41b1e088ee60cb582a0db3885d048f5a566d1002", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMTIzOTY0" + ], + "author_raw": "Lazy-Rabbit-2001 <2733679597@qq.com>", + "committer_raw": "Lazy-Rabbit-2001 <2733679597@qq.com>", + "summary": "Optimize usability of VisibleOnScreenNotifier2D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100874 + }, "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e": { "hash": "dfc05caf06fb9a2b6167be7f822aa86f4283ae7e", "is_merge": false, @@ -12728,6 +20441,34 @@ "cherrypick_hash": "", "pull": 100525 }, + "14c42162aea7f02226320e696bf8c403a40c4ae9": { + "hash": "14c42162aea7f02226320e696bf8c403a40c4ae9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Add selection box movement/scaling to the animation bezier editor", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100470 + }, + "e4f8a7f8cf5eb14edbebb0636a5e87e357c6e784": { + "hash": "e4f8a7f8cf5eb14edbebb0636a5e87e357c6e784", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "improveParseUTF8Performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99826 + }, "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9": { "hash": "4632cfd4bde9f6f31c8b721fa61e8f0cda6770d9", "is_merge": false, @@ -12756,6 +20497,20 @@ "cherrypick_hash": "", "pull": 99632 }, + "8dade38ee7d86fdf435124ed786318caf9c3a252": { + "hash": "8dade38ee7d86fdf435124ed786318caf9c3a252", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Mention DUPLICATE_SIGNALS only affects CONNECT_PERSIST signals", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99631 + }, "4db07a19d0abc5c87ea157b0998f6effde5b1b00": { "hash": "4db07a19d0abc5c87ea157b0998f6effde5b1b00", "is_merge": false, @@ -12784,6 +20539,20 @@ "cherrypick_hash": "", "pull": 98034 }, + "eaea7c1065119bde53b0e8d6b75f4e3df76c0252": { + "hash": "eaea7c1065119bde53b0e8d6b75f4e3df76c0252", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODMzNzk=" + ], + "author_raw": "detomon ", + "committer_raw": "detomon ", + "summary": "Reduce allocations when solving path in `AStarGrid2D`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97843 + }, "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7": { "hash": "7563c3a4df467d6c0d8f5211c4b240b90adcf6e7", "is_merge": false, @@ -13065,6 +20834,45 @@ "2bfca8e9c2ae66774071c66f38f4fa8b79b7622a" ] }, + "82321": { + "id": "PR_kwDOAO6SJc5bJ_E9", + "public_id": 82321, + "url": "https://github.com/godotengine/godot/pull/82321", + "diff_url": "https://github.com/godotengine/godot/pull/82321.diff", + "patch_url": "https://github.com/godotengine/godot/pull/82321.patch", + "title": "Allow customizing debug color of Path3D.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY4OTcxODA4", + "created_at": "2023-09-25T18:48:24Z", + "updated_at": "2025-03-21T12:06:49Z", + "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": [ + "275f046e4abca67dbc532e435a56929c38b24049" + ] + }, "83538": { "id": "PR_kwDOAO6SJc5dGsEL", "public_id": 83538, @@ -13289,6 +21097,40 @@ "92ab92114e9b669eb182044a12389766e5858277" ] }, + "89782": { + "id": "PR_kwDOAO6SJc5qf65b", + "public_id": 89782, + "url": "https://github.com/godotengine/godot/pull/89782", + "diff_url": "https://github.com/godotengine/godot/pull/89782.diff", + "patch_url": "https://github.com/godotengine/godot/pull/89782.patch", + "title": "Use initializer list in Arrays", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-03-22T14:51:56Z", + "updated_at": "2025-03-28T16:37:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "75881f832250caec21c35403b5b622244d9b9ce2" + ] + }, "90034": { "id": "PR_kwDOAO6SJc5rN7Uv", "public_id": 90034, @@ -13488,6 +21330,84 @@ "93a7584223f934bf3bbc5715f038a8f823383f65" ] }, + "94441": { + "id": "PR_kwDOAO6SJc51ifEk", + "public_id": 94441, + "url": "https://github.com/godotengine/godot/pull/94441", + "diff_url": "https://github.com/godotengine/godot/pull/94441.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94441.patch", + "title": "Core: Convert `Math` class to namespace", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-07-16T16:41:31Z", + "updated_at": "2025-03-24T10:08: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" + } + ], + "commits": [ + "581d675eeb2f4446fe3587bc05b6696d9ee2964c" + ] + }, + "94689": { + "id": "PR_kwDOAO6SJc52T1ba", + "public_id": 94689, + "url": "https://github.com/godotengine/godot/pull/94689", + "diff_url": "https://github.com/godotengine/godot/pull/94689.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94689.patch", + "title": "[Windows] Fix issue where newly created window incorrectly acquired the popup property.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4MjczOTkw", + "created_at": "2024-07-24T08:56:16Z", + "updated_at": "2025-03-28T14:10: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": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "9dfa7514251207a4f1719afe02119b0738b50a45" + ] + }, "94798": { "id": "PR_kwDOAO6SJc52lLMf", "public_id": 94798, @@ -13914,12 +21834,12 @@ "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", + "title": "Add option to copy a file's name in the FileSystem dock (reverted)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2024-09-03T17:06:32Z", - "updated_at": "2025-03-11T19:36:05Z", + "updated_at": "2025-03-21T11:11:05Z", "target_branch": "master", "labels": [ { @@ -13937,6 +21857,69 @@ "2569416881e213faebe454be04bda1352c9152d9" ] }, + "97002": { + "id": "PR_kwDOAO6SJc57hZ88", + "public_id": 97002, + "url": "https://github.com/godotengine/godot/pull/97002", + "diff_url": "https://github.com/godotengine/godot/pull/97002.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97002.patch", + "title": "Add methods to decode/encode multibyte encodings.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-09-14T15:28:17Z", + "updated_at": "2025-03-28T16:36:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "48bfe13e4feda309bcbfadf97bb8c011402f2cf8" + ] + }, + "97348": { + "id": "PR_kwDOAO6SJc58T1yn", + "public_id": 97348, + "url": "https://github.com/godotengine/godot/pull/97348", + "diff_url": "https://github.com/godotengine/godot/pull/97348.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97348.patch", + "title": "Update Inspector when renaming a file via File System Dock", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5Nzk5NDU=", + "created_at": "2024-09-23T04:07:41Z", + "updated_at": "2025-03-28T14:06:59Z", + "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": [ + "b4db9dc6884bffb9c1dc40c0643d2d1446c03f41" + ] + }, "97495": { "id": "PR_kwDOAO6SJc580E5u", "public_id": 97495, @@ -13948,7 +21931,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjcxNDgxNzAw", "created_at": "2024-09-26T15:16:20Z", - "updated_at": "2025-03-19T11:41:51Z", + "updated_at": "2025-03-21T14:07:42Z", "target_branch": "master", "labels": [ { @@ -14039,6 +22022,40 @@ "144d95d96cbd2cfb5d5d58a2a5721d3ae8a18f7e" ] }, + "97843": { + "id": "PR_kwDOAO6SJc59sdDi", + "public_id": 97843, + "url": "https://github.com/godotengine/godot/pull/97843", + "diff_url": "https://github.com/godotengine/godot/pull/97843.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97843.patch", + "title": "Reduce allocations when solving path in `AStarGrid2D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODMzNzk=", + "created_at": "2024-10-05T11:41:21Z", + "updated_at": "2025-03-30T14:07:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "eaea7c1065119bde53b0e8d6b75f4e3df76c0252" + ] + }, "97861": { "id": "PR_kwDOAO6SJc59t5D1", "public_id": 97861, @@ -14050,7 +22067,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQ4NTY4MDk2", "created_at": "2024-10-05T22:02:55Z", - "updated_at": "2025-03-05T18:08:56Z", + "updated_at": "2025-03-25T18:14:23Z", "target_branch": "master", "labels": [ { @@ -14491,6 +22508,45 @@ "45889fac8bab438f965a77664f4accd71271d1de" ] }, + "98949": { + "id": "PR_kwDOAO6SJc6BRcke", + "public_id": 98949, + "url": "https://github.com/godotengine/godot/pull/98949", + "diff_url": "https://github.com/godotengine/godot/pull/98949.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98949.patch", + "title": "Add warning in scene tree when nested CanvasItems try to clip children", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2024-11-08T05:57:12Z", + "updated_at": "2025-04-01T04:12:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "60a9c8e2ea701dd117e22b52ec24ee020ed25c4c" + ] + }, "99059": { "id": "PR_kwDOAO6SJc6Be-dq", "public_id": 99059, @@ -14700,6 +22756,45 @@ "ef0408e70433a070e70f1fe06eb4e3ccb758eee9" ] }, + "99551": { + "id": "PR_kwDOAO6SJc6C2rQQ", + "public_id": 99551, + "url": "https://github.com/godotengine/godot/pull/99551", + "diff_url": "https://github.com/godotengine/godot/pull/99551.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99551.patch", + "title": "Implement Fragment density map support.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-11-22T18:26:38Z", + "updated_at": "2025-03-28T14:05:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "76d709be74d6fa76ec3cd22af24e74b4b93602eb" + ] + }, "99555": { "id": "PR_kwDOAO6SJc6C25l5", "public_id": 99555, @@ -14711,7 +22806,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjk5NTc5ODc=", "created_at": "2024-11-22T19:02:43Z", - "updated_at": "2025-03-19T22:46:53Z", + "updated_at": "2025-04-01T04:13:32Z", "target_branch": "master", "labels": [ { @@ -14734,6 +22829,69 @@ "6858607e746d26459334d1a5e9a25819dfa8bda9" ] }, + "99590": { + "id": "PR_kwDOAO6SJc6C6V4F", + "public_id": 99590, + "url": "https://github.com/godotengine/godot/pull/99590", + "diff_url": "https://github.com/godotengine/godot/pull/99590.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99590.patch", + "title": "Add `double` to the version full build string when using a double-precision build", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-11-23T17:44:33Z", + "updated_at": "2025-03-28T14:10:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "2044bd898af6a17c7091df5cb858e0c76818fcd6" + ] + }, + "99631": { + "id": "PR_kwDOAO6SJc6C8T1_", + "public_id": 99631, + "url": "https://github.com/godotengine/godot/pull/99631", + "diff_url": "https://github.com/godotengine/godot/pull/99631.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99631.patch", + "title": "Mention `DUPLICATE_SIGNALS` only affects `CONNECT_PERSIST` signals", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-11-24T16:01:29Z", + "updated_at": "2025-04-03T14:51:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "8dade38ee7d86fdf435124ed786318caf9c3a252" + ] + }, "99632": { "id": "PR_kwDOAO6SJc6C8UnQ", "public_id": 99632, @@ -14808,7 +22966,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjMwNzM5MjM5", "created_at": "2024-11-25T15:02:04Z", - "updated_at": "2025-03-11T19:14:32Z", + "updated_at": "2025-03-22T14:27:26Z", "target_branch": "master", "labels": [ { @@ -14831,6 +22989,108 @@ "5c66129e621e51bd85eef6521ebb775217dfa752" ] }, + "99826": { + "id": "PR_kwDOAO6SJc6DjMgq", + "public_id": 99826, + "url": "https://github.com/godotengine/godot/pull/99826", + "diff_url": "https://github.com/godotengine/godot/pull/99826.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99826.patch", + "title": "Improve `parse_utf8` performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2024-11-29T09:53:17Z", + "updated_at": "2025-03-24T17:50: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": [ + "e4f8a7f8cf5eb14edbebb0636a5e87e357c6e784" + ] + }, + "99872": { + "id": "PR_kwDOAO6SJc6DoByR", + "public_id": 99872, + "url": "https://github.com/godotengine/godot/pull/99872", + "diff_url": "https://github.com/godotengine/godot/pull/99872.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99872.patch", + "title": "Add `_enable`/`_disable_plugin` to plugin script template", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2024-11-30T10:43:29Z", + "updated_at": "2025-03-21T12:06:58Z", + "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": [ + "f4172445f3b9949c1378c00421e5320c26a191d6" + ] + }, + "99897": { + "id": "PR_kwDOAO6SJc6Dqisp", + "public_id": 99897, + "url": "https://github.com/godotengine/godot/pull/99897", + "diff_url": "https://github.com/godotengine/godot/pull/99897.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99897.patch", + "title": "Clarify API for top selected nodes in EditorSelection and make public", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2024-12-01T14:58:42Z", + "updated_at": "2025-03-28T19:27:19Z", + "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": [ + "17db92b8b83b22d5054bc5ea00399903f522792b" + ] + }, "100023": { "id": "PR_kwDOAO6SJc6EGIXX", "public_id": 100023, @@ -14938,6 +23198,40 @@ "541e721cac492d5de4197789ecd4d8c592ed7d78" ] }, + "100287": { + "id": "PR_kwDOAO6SJc6E5i1l", + "public_id": 100287, + "url": "https://github.com/godotengine/godot/pull/100287", + "diff_url": "https://github.com/godotengine/godot/pull/100287.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100287.patch", + "title": "Re-organize UI in the shader editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-12-11T18:37:21Z", + "updated_at": "2025-04-07T13:47:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "b983a058062a8667470ccdbfd9e76f8c284a0bd5" + ] + }, "100293": { "id": "PR_kwDOAO6SJc6E7Ncf", "public_id": 100293, @@ -15127,6 +23421,50 @@ "0b9871590c375189708d0abfcf0d918542e7005d" ] }, + "100470": { + "id": "PR_kwDOAO6SJc6FXfVY", + "public_id": 100470, + "url": "https://github.com/godotengine/godot/pull/100470", + "diff_url": "https://github.com/godotengine/godot/pull/100470.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100470.patch", + "title": "Add selection box movement/scaling to the animation bezier editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2024-12-16T14:42:48Z", + "updated_at": "2025-03-21T12:59:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "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": [ + "14c42162aea7f02226320e696bf8c403a40c4ae9" + ] + }, "100525": { "id": "PR_kwDOAO6SJc6Fihht", "public_id": 100525, @@ -15166,6 +23504,40 @@ "3011717e14ba03bc981a4d6a9471a4e0c1d97823" ] }, + "100602": { + "id": "PR_kwDOAO6SJc6FxPme", + "public_id": 100602, + "url": "https://github.com/godotengine/godot/pull/100602", + "diff_url": "https://github.com/godotengine/godot/pull/100602.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100602.patch", + "title": "Add templated version of `ObjectDB::get_instance()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-19T11:53:07Z", + "updated_at": "2025-03-31T18:03:50Z", + "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": [ + "bc9d0c783504148460f44c54d59551cb3e92c8c6" + ] + }, "100652": { "id": "PR_kwDOAO6SJc6F6akn", "public_id": 100652, @@ -15239,6 +23611,40 @@ "d8318deb0a53706f5c039bf2a01f24a84e7da07e" ] }, + "100754": { + "id": "PR_kwDOAO6SJc6GBb6P", + "public_id": 100754, + "url": "https://github.com/godotengine/godot/pull/100754", + "diff_url": "https://github.com/godotengine/godot/pull/100754.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100754.patch", + "title": "Image: Remove references to defunct `FORMAT_CUSTOM`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2024-12-22T20:50:44Z", + "updated_at": "2025-03-28T14:07:18Z", + "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": [ + "649fa630a7c1e144d642b828f7cfe6165b0cde85" + ] + }, "100761": { "id": "PR_kwDOAO6SJc6GERDb", "public_id": 100761, @@ -15250,7 +23656,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQzNTQzOTA5", "created_at": "2024-12-23T10:44:58Z", - "updated_at": "2025-03-13T02:51:11Z", + "updated_at": "2025-04-03T09:42:54Z", "target_branch": "master", "labels": [ { @@ -15258,11 +23664,6 @@ "name": "bug", "color": "#ff6055" }, - { - "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", - "name": "cherrypick:4.4", - "color": "#446699" - }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", @@ -15294,7 +23695,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjM5OTQ2MDMw", "created_at": "2024-12-24T12:42:28Z", - "updated_at": "2025-03-19T11:38:31Z", + "updated_at": "2025-03-20T22:25:14Z", "target_branch": "master", "labels": [ { @@ -15312,6 +23713,69 @@ "8997c999e91cfd7b45c48ff742c1006c4bc83e3a" ] }, + "100849": { + "id": "PR_kwDOAO6SJc6GT8FQ", + "public_id": 100849, + "url": "https://github.com/godotengine/godot/pull/100849", + "diff_url": "https://github.com/godotengine/godot/pull/100849.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100849.patch", + "title": "Clarify ambiguous String comparison methods documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ0ODIyODIw", + "created_at": "2024-12-27T12:53:24Z", + "updated_at": "2025-03-28T17:41:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "f8582ac5c36ee54cb3ced6ed94976a06be0f689c" + ] + }, + "100874": { + "id": "PR_kwDOAO6SJc6GXEdM", + "public_id": 100874, + "url": "https://github.com/godotengine/godot/pull/100874", + "diff_url": "https://github.com/godotengine/godot/pull/100874.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100874.patch", + "title": "Optimize usability of VisibleOnScreenNotifier2D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMTIzOTY0", + "created_at": "2024-12-28T15:57:30Z", + "updated_at": "2025-03-21T13:10:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + } + ], + "commits": [ + "41b1e088ee60cb582a0db3885d048f5a566d1002" + ] + }, "100877": { "id": "PR_kwDOAO6SJc6GXT1X", "public_id": 100877, @@ -15370,6 +23834,74 @@ "0f419898d722e4a4927f90a75b0100343f4d1224" ] }, + "101003": { + "id": "PR_kwDOAO6SJc6Giand", + "public_id": 101003, + "url": "https://github.com/godotengine/godot/pull/101003", + "diff_url": "https://github.com/godotengine/godot/pull/101003.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101003.patch", + "title": "Core: Natively convert `enum`/`BitField` with `Variant`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-01-01T18:38:54Z", + "updated_at": "2025-04-07T13:46:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "8a93218aabab0ee277427b84d43ce55edfb586eb" + ] + }, + "101026": { + "id": "PR_kwDOAO6SJc6GlzHX", + "public_id": 101026, + "url": "https://github.com/godotengine/godot/pull/101026", + "diff_url": "https://github.com/godotengine/godot/pull/101026.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101026.patch", + "title": "Add `LocalVector.erase_unordered`, mimicking `erase` but with `remove_at_unordered`, to remove duplicate logic.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-01-02T15:34:47Z", + "updated_at": "2025-03-31T17:11:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "ccdc5862e941ecd21a77ee0b9fe9b8fb101ab301" + ] + }, "101077": { "id": "PR_kwDOAO6SJc6GrD6u", "public_id": 101077, @@ -15396,7 +23928,8 @@ } ], "commits": [ - "7230932dba80c370eead8b396c9e392e22adbeb2" + "7230932dba80c370eead8b396c9e392e22adbeb2", + "343b37dfc157e8cbce7a01018046edeb0d3d19e2" ] }, "101174": { @@ -15477,6 +24010,74 @@ "3b78ff564a1a90f9a41d18bfb0e09a9711eaddb9" ] }, + "101270": { + "id": "PR_kwDOAO6SJc6HCI9e", + "public_id": 101270, + "url": "https://github.com/godotengine/godot/pull/101270", + "diff_url": "https://github.com/godotengine/godot/pull/101270.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101270.patch", + "title": "GLTF: Only pad zeros when exporting numbered images", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-01-08T08:11:34Z", + "updated_at": "2025-04-01T02:56:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "aeece9d5fb42cfe259d9f3bef23d521f8ca0a4ba" + ] + }, + "101275": { + "id": "PR_kwDOAO6SJc6HCvnF", + "public_id": 101275, + "url": "https://github.com/godotengine/godot/pull/101275", + "diff_url": "https://github.com/godotengine/godot/pull/101275.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101275.patch", + "title": "GLTF: Don't write unused `\"targetNames\"` on meshes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-01-08T09:18:30Z", + "updated_at": "2025-03-28T19:29:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "98e9ace3ef706e6966d5a16f7265686f8c451d9b" + ] + }, "101293": { "id": "PR_kwDOAO6SJc6HF-cy", "public_id": 101293, @@ -15637,6 +24238,40 @@ "1818453faabbbe1d42b1fe72259b110468ff308b" ] }, + "101361": { + "id": "PR_kwDOAO6SJc6HPjcY", + "public_id": 101361, + "url": "https://github.com/godotengine/godot/pull/101361", + "diff_url": "https://github.com/godotengine/godot/pull/101361.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101361.patch", + "title": "Core: Isolate `Ref` forward declare logic", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-01-09T18:24:42Z", + "updated_at": "2025-03-24T00:09:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "d9ef361d122e480a81cd482224b560f973e06014" + ] + }, "101411": { "id": "PR_kwDOAO6SJc6HZjgZ", "public_id": 101411, @@ -15739,6 +24374,75 @@ "29721bfcd789bed5939294d1361236d4e83d1453" ] }, + "101443": { + "id": "PR_kwDOAO6SJc6Hb9zK", + "public_id": 101443, + "url": "https://github.com/godotengine/godot/pull/101443", + "diff_url": "https://github.com/godotengine/godot/pull/101443.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101443.patch", + "title": "CI: Replace pytest with pre-commit hook", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-01-11T20:30:15Z", + "updated_at": "2025-03-30T14:06:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "32de6285a857d92983cba8aae55bc1ffb1d10c62", + "adc63c6149987265547b916acbf85a9cd00d88b1" + ] + }, + "101504": { + "id": "PR_kwDOAO6SJc6Hljrb", + "public_id": 101504, + "url": "https://github.com/godotengine/godot/pull/101504", + "diff_url": "https://github.com/godotengine/godot/pull/101504.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101504.patch", + "title": "[Navigation] Create a dedicated 2D navigation server", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2025-01-13T18:45:29Z", + "updated_at": "2025-03-31T08:49:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "5cc05399612050cbca02490014f9643478470287" + ] + }, "101533": { "id": "PR_kwDOAO6SJc6HsJ30", "public_id": 101533, @@ -15862,7 +24566,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2025-01-16T00:59:01Z", - "updated_at": "2025-03-07T20:08:15Z", + "updated_at": "2025-04-03T21:32:25Z", "target_branch": "master", "labels": [ { @@ -15982,6 +24686,79 @@ "6f25aee04f1f0ae57bd220afced9cc45712405b3" ] }, + "101737": { + "id": "PR_kwDOAO6SJc6IN7jL", + "public_id": 101737, + "url": "https://github.com/godotengine/godot/pull/101737", + "diff_url": "https://github.com/godotengine/godot/pull/101737.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101737.patch", + "title": "Draw tilemap coordinate and rectangle size on the screen when using the TileMapLayer's Terrains plugin", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCOzwWA", + "created_at": "2025-01-18T03:51:21Z", + "updated_at": "2025-03-24T21:01:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "b954ddce28a1247b92442a65014bad820f1f8be8" + ] + }, + "101774": { + "id": "PR_kwDOAO6SJc6IPysv", + "public_id": 101774, + "url": "https://github.com/godotengine/godot/pull/101774", + "diff_url": "https://github.com/godotengine/godot/pull/101774.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101774.patch", + "title": "Wayland: Implement native sub-windows", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxMDY1ODA4", + "created_at": "2025-01-18T21:17:31Z", + "updated_at": "2025-04-04T22:46:43Z", + "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": [ + "84d3adcf2f6544d30a5f832311ccc79b9412f11f" + ] + }, "101776": { "id": "PR_kwDOAO6SJc6IP23G", "public_id": 101776, @@ -16244,6 +25021,40 @@ "d6312188d7b170c279ffd35b45bf6af50c109b4c" ] }, + "101954": { + "id": "PR_kwDOAO6SJc6Iun_F", + "public_id": 101954, + "url": "https://github.com/godotengine/godot/pull/101954", + "diff_url": "https://github.com/godotengine/godot/pull/101954.diff", + "patch_url": "https://github.com/godotengine/godot/pull/101954.patch", + "title": "[Export] Convert `uid://` names to `res://` when exporting files.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-01-23T08:41:23Z", + "updated_at": "2025-03-24T15:06:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "f3b6a4009d9494d38b639567e8149a9b0bf3b9da" + ] + }, "101964": { "id": "PR_kwDOAO6SJc6Iy1p8", "public_id": 101964, @@ -16463,6 +25274,69 @@ "b064fcf5475f23be3d988662bc976a359352aff5" ] }, + "102101": { + "id": "PR_kwDOAO6SJc6JJJzz", + "public_id": 102101, + "url": "https://github.com/godotengine/godot/pull/102101", + "diff_url": "https://github.com/godotengine/godot/pull/102101.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102101.patch", + "title": "Mark main screen plugin names for translation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-01-27T21:33:46Z", + "updated_at": "2025-03-29T15:24:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "cc2ea339d8c6c3a891bdcf50b02f14f9b08621ed" + ] + }, + "102126": { + "id": "PR_kwDOAO6SJc6JPTUt", + "public_id": 102126, + "url": "https://github.com/godotengine/godot/pull/102126", + "diff_url": "https://github.com/godotengine/godot/pull/102126.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102126.patch", + "title": "Optimize `ProjectSettings::get_setting_with_override` / `GLOBAL_GET` by avoiding repeated dict lookups.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-01-28T14:48:39Z", + "updated_at": "2025-03-28T14:08: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": [ + "60443b1ae6277bf6854a403380803e3f3c6677f1" + ] + }, "102129": { "id": "PR_kwDOAO6SJc6JQgvT", "public_id": 102129, @@ -16502,45 +25376,6 @@ "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, @@ -16745,6 +25580,35 @@ "df80265d3a6965524d681992df39271d71373a04" ] }, + "102283": { + "id": "PR_kwDOAO6SJc6JuzjY", + "public_id": 102283, + "url": "https://github.com/godotengine/godot/pull/102283", + "diff_url": "https://github.com/godotengine/godot/pull/102283.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102283.patch", + "title": "Fix `LogMultiplayer` example in documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5OTI4Ng==", + "created_at": "2025-02-01T12:48:13Z", + "updated_at": "2025-04-01T13:07:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "805865d218b5eabeae3483967d8223a39e70b8ce" + ] + }, "102298": { "id": "PR_kwDOAO6SJc6JvVGS", "public_id": 102298, @@ -16825,6 +25689,35 @@ "5e1fe8040a34773b490157e0f8ac9839b2a205e0" ] }, + "102354": { + "id": "PR_kwDOAO6SJc6JzCFP", + "public_id": 102354, + "url": "https://github.com/godotengine/godot/pull/102354", + "diff_url": "https://github.com/godotengine/godot/pull/102354.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102354.patch", + "title": "Use iterator pattern instead of manually traverse `List::Element *`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-02-03T06:34:29Z", + "updated_at": "2025-03-28T14:57:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "22b5ec17fb59f5952490865bc003b452ea4e31f2" + ] + }, "102356": { "id": "PR_kwDOAO6SJc6J0gAo", "public_id": 102356, @@ -16990,6 +25883,74 @@ "5113022dfe25c85253b30df6bccd04c58dcb4fb2" ] }, + "102440": { + "id": "PR_kwDOAO6SJc6KD9IL", + "public_id": 102440, + "url": "https://github.com/godotengine/godot/pull/102440", + "diff_url": "https://github.com/godotengine/godot/pull/102440.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102440.patch", + "title": "Prevent instantiating classes that aren't exposed", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-02-04T22:57:38Z", + "updated_at": "2025-03-28T14:08:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "be81b0685f1e0d588faa9a8d70aca4b81006a718" + ] + }, + "102449": { + "id": "PR_kwDOAO6SJc6KGu0k", + "public_id": 102449, + "url": "https://github.com/godotengine/godot/pull/102449", + "diff_url": "https://github.com/godotengine/godot/pull/102449.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102449.patch", + "title": "Sanitize ClassDB locking", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjExNzk3MTc0", + "created_at": "2025-02-05T08:41:30Z", + "updated_at": "2025-03-26T18:58:41Z", + "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": [ + "2d885a316366140ecc35877c4bd2dfa5373c37f7" + ] + }, "102451": { "id": "PR_kwDOAO6SJc6KH_Gf", "public_id": 102451, @@ -17030,7 +25991,7 @@ "is_draft": false, "authored_by": "U_kgDOBlbdtQ", "created_at": "2025-02-05T23:02:16Z", - "updated_at": "2025-03-11T19:11:57Z", + "updated_at": "2025-03-21T20:07:09Z", "target_branch": "master", "labels": [ { @@ -17151,7 +26112,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjkwOTMw", "created_at": "2025-02-07T14:50:03Z", - "updated_at": "2025-03-14T15:13:19Z", + "updated_at": "2025-03-22T18:16:57Z", "target_branch": "master", "labels": [ { @@ -17218,6 +26179,69 @@ "100001c80733d91f7648f534aff314555ed10d63" ] }, + "102561": { + "id": "PR_kwDOAO6SJc6KeLKj", + "public_id": 102561, + "url": "https://github.com/godotengine/godot/pull/102561", + "diff_url": "https://github.com/godotengine/godot/pull/102561.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102561.patch", + "title": "Replace references from TileMap to TileMapLayer in documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyNDE5ODYx", + "created_at": "2025-02-07T21:38:13Z", + "updated_at": "2025-03-24T15:05:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "77e661a60c26b93248e6c77395ae0bcfcbeb49c3" + ] + }, + "102562": { + "id": "PR_kwDOAO6SJc6KeMEs", + "public_id": 102562, + "url": "https://github.com/godotengine/godot/pull/102562", + "diff_url": "https://github.com/godotengine/godot/pull/102562.diff", + "patch_url": "https://github.com/godotengine/godot/pull/102562.patch", + "title": "Enable changing editor language without restart", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-02-07T21:41:08Z", + "updated_at": "2025-03-27T15:37:14Z", + "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": [ + "68d983395f4e127d20d6319c2404fa0ba6d7e523" + ] + }, "102576": { "id": "PR_kwDOAO6SJc6KgTuO", "public_id": 102576, @@ -17433,7 +26457,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjYwOTMxMTk=", "created_at": "2025-02-10T15:51:37Z", - "updated_at": "2025-03-17T21:10:59Z", + "updated_at": "2025-03-21T00:42:20Z", "target_branch": "master", "labels": [ { @@ -18302,6 +27326,45 @@ "0434deced7b354435b256ffbd9063129d597a6f5" ] }, + "103000": { + "id": "PR_kwDOAO6SJc6Ln0z4", + "public_id": 103000, + "url": "https://github.com/godotengine/godot/pull/103000", + "diff_url": "https://github.com/godotengine/godot/pull/103000.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103000.patch", + "title": "When code signing, specify which keystore is not found", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyOTgzNw==", + "created_at": "2025-02-18T15:56:52Z", + "updated_at": "2025-03-28T14:29:51Z", + "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": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "99f9561be78b9c5c26f147b1c79c71e160c3d0aa" + ] + }, "103011": { "id": "PR_kwDOAO6SJc6Lp3Gd", "public_id": 103011, @@ -18367,6 +27430,50 @@ "a3a1cf0a7f06819a7bf8826a591e96fd21411bef" ] }, + "103053": { + "id": "PR_kwDOAO6SJc6L0TCJ", + "public_id": 103053, + "url": "https://github.com/godotengine/godot/pull/103053", + "diff_url": "https://github.com/godotengine/godot/pull/103053.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103053.patch", + "title": "Add UndoRedo actions to preview sun/environment popup", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBa8VXg", + "created_at": "2025-02-19T23:30:20Z", + "updated_at": "2025-03-29T00:56:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "419ef1b7ca1e17a7d419096cac5753e80a203651" + ] + }, "103063": { "id": "PR_kwDOAO6SJc6L3w1m", "public_id": 103063, @@ -18401,6 +27508,40 @@ "6cb04c49847e484696adb0b585ec8014ad04a0fc" ] }, + "103075": { + "id": "PR_kwDOAO6SJc6L6iuN", + "public_id": 103075, + "url": "https://github.com/godotengine/godot/pull/103075", + "diff_url": "https://github.com/godotengine/godot/pull/103075.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103075.patch", + "title": "Style: Begin integrating simple clangd fixes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-02-20T15:11:04Z", + "updated_at": "2025-03-24T00:09:58Z", + "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": [ + "f09ee0171af1037474613dfc9c5efcc33ee54be9" + ] + }, "103089": { "id": "PR_kwDOAO6SJc6L8Wla", "public_id": 103089, @@ -18464,6 +27605,35 @@ "8888f9e649a37d00b65996cbe8a56e42bee6647c" ] }, + "103099": { + "id": "PR_kwDOAO6SJc6L9q3o", + "public_id": 103099, + "url": "https://github.com/godotengine/godot/pull/103099", + "diff_url": "https://github.com/godotengine/godot/pull/103099.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103099.patch", + "title": "Disable `ResourceFormatLoader/Saver`s of disabled classes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-02-20T22:10:33Z", + "updated_at": "2025-03-24T00:10:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "090358afcf94af1973dc97e8139b2be4b6352dfe" + ] + }, "103121": { "id": "PR_kwDOAO6SJc6MBvRo", "public_id": 103121, @@ -18595,6 +27765,50 @@ "bd962dd2c4d5c1f05e5dc702a72d8f474efd8ae8" ] }, + "103173": { + "id": "PR_kwDOAO6SJc6MJAQp", + "public_id": 103173, + "url": "https://github.com/godotengine/godot/pull/103173", + "diff_url": "https://github.com/godotengine/godot/pull/103173.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103173.patch", + "title": "Updates and fixes to the Android prebuilt export logic", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkxNDk2OA==", + "created_at": "2025-02-22T14:18:20Z", + "updated_at": "2025-03-29T16:28:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzMDcxMzU1MzI=", + "name": "topic:plugin", + "color": "#ffee88" + } + ], + "commits": [ + "845c925b67fc46ee4d365ad159a4557cbf53cb0c" + ] + }, "103177": { "id": "PR_kwDOAO6SJc6MJpeN", "public_id": 103177, @@ -18653,6 +27867,35 @@ "05ffa218f3dce405b5d359c353fd998eb766a89d" ] }, + "103214": { + "id": "PR_kwDOAO6SJc6MMVqO", + "public_id": 103214, + "url": "https://github.com/godotengine/godot/pull/103214", + "diff_url": "https://github.com/godotengine/godot/pull/103214.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103214.patch", + "title": "Add tab spacing modifier for tabs in TabBar and TabContainer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ1NDgzNzY4", + "created_at": "2025-02-23T11:34:06Z", + "updated_at": "2025-03-24T15:05:30Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "117d5cbf960d4f388d64cb93e105dcf4ea3a42c4" + ] + }, "103218": { "id": "PR_kwDOAO6SJc6MMhR-", "public_id": 103218, @@ -18698,7 +27941,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjM5Mzc0NTA5", "created_at": "2025-02-24T01:10:10Z", - "updated_at": "2025-03-17T20:52:26Z", + "updated_at": "2025-04-02T23:20:21Z", "target_branch": "master", "labels": [ { @@ -18737,7 +27980,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjY0MjUxMzk2", "created_at": "2025-02-24T02:31:39Z", - "updated_at": "2025-03-13T23:17:57Z", + "updated_at": "2025-03-30T15:57:06Z", "target_branch": "master", "labels": [ { @@ -19000,6 +28243,45 @@ "93bc18f2b0477b30936754b58bd02141774b4336" ] }, + "103373": { + "id": "PR_kwDOAO6SJc6M3WMF", + "public_id": 103373, + "url": "https://github.com/godotengine/godot/pull/103373", + "diff_url": "https://github.com/godotengine/godot/pull/103373.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103373.patch", + "title": "Allow to compile templates without physics servers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-02-27T22:38:05Z", + "updated_at": "2025-03-29T04:38:52Z", + "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": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "5ad414d046c2c90751ac22bae9b64ae7053433ff" + ] + }, "103375": { "id": "PR_kwDOAO6SJc6M3caq", "public_id": 103375, @@ -19875,6 +29157,45 @@ "53bb897458a9761d00936ad53ea95bd78b4a6b0b" ] }, + "103507": { + "id": "PR_kwDOAO6SJc6NKKtG", + "public_id": 103507, + "url": "https://github.com/godotengine/godot/pull/103507", + "diff_url": "https://github.com/godotengine/godot/pull/103507.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103507.patch", + "title": "Fix CharacterBody's `wall_min_slide_angle` doc", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE1ODIyMTY0", + "created_at": "2025-03-03T14:12:08Z", + "updated_at": "2025-04-02T01:00: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": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "e2b5b913ec81e0251ec7a5aa636f8d4528a6a8f7" + ] + }, "103508": { "id": "PR_kwDOAO6SJc6NKpuq", "public_id": 103508, @@ -20857,6 +30178,40 @@ "91170d0a30295ec9c0dc973c971d72be74614b02" ] }, + "103639": { + "id": "PR_kwDOAO6SJc6NguUM", + "public_id": 103639, + "url": "https://github.com/godotengine/godot/pull/103639", + "diff_url": "https://github.com/godotengine/godot/pull/103639.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103639.patch", + "title": "Add `delta` argument to `_process_modification()` as `_process_modification_with_delta(delta)` and expose `advance()` at `Skeleton3D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxOTM4MjYz", + "created_at": "2025-03-05T17:55:26Z", + "updated_at": "2025-04-03T21:56:42Z", + "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": [ + "96200abb97eb1868b5d7d7720d9c26053738caca" + ] + }, "103641": { "id": "PR_kwDOAO6SJc6Ng-Y-", "public_id": 103641, @@ -20891,6 +30246,35 @@ "e605ad93c7398d3d22d974028d8d56676586d637" ] }, + "103643": { + "id": "PR_kwDOAO6SJc6NhRNl", + "public_id": 103643, + "url": "https://github.com/godotengine/godot/pull/103643", + "diff_url": "https://github.com/godotengine/godot/pull/103643.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103643.patch", + "title": "OpenXR: Support alternative reference spaces from extensions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-05T18:53:40Z", + "updated_at": "2025-03-28T14:03:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "3f27351f2b832e0760202e4c227585ea2bed9de8" + ] + }, "103645": { "id": "PR_kwDOAO6SJc6NhmaN", "public_id": 103645, @@ -20920,6 +30304,40 @@ "a4fb68f43e925d8a78cd94d43f9e217fd59a9a2f" ] }, + "103647": { + "id": "PR_kwDOAO6SJc6Nhn-d", + "public_id": 103647, + "url": "https://github.com/godotengine/godot/pull/103647", + "diff_url": "https://github.com/godotengine/godot/pull/103647.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103647.patch", + "title": "Avoid multiple lookups in `Dictionary::operator[]`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCB462A", + "created_at": "2025-03-05T19:34:04Z", + "updated_at": "2025-03-25T11:34:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "7007380d0c30de80fc0bb509535453570a730a04" + ] + }, "103649": { "id": "PR_kwDOAO6SJc6Nh7UL", "public_id": 103649, @@ -21250,6 +30668,40 @@ "c6c1a49bea38f6de49d81532337a1bfc44b007b9" ] }, + "103698": { + "id": "PR_kwDOAO6SJc6Npk-P", + "public_id": 103698, + "url": "https://github.com/godotengine/godot/pull/103698", + "diff_url": "https://github.com/godotengine/godot/pull/103698.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103698.patch", + "title": "[Core] Fix `AHashMap` constructors reserving too few elements", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2025-03-06T14:37:03Z", + "updated_at": "2025-03-24T07:03:03Z", + "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": [ + "fad8134dca805c185e52ffc994ea337d1e31f22d" + ] + }, "103701": { "id": "PR_kwDOAO6SJc6Np3LT", "public_id": 103701, @@ -21313,6 +30765,40 @@ "7d7b773147de91c319d975dc0af9bf4c2faa3363" ] }, + "103708": { + "id": "PR_kwDOAO6SJc6NqnmP", + "public_id": 103708, + "url": "https://github.com/godotengine/godot/pull/103708", + "diff_url": "https://github.com/godotengine/godot/pull/103708.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103708.patch", + "title": "Optimize `Object::cast_to` by assuming no virtual and multiple inheritance, gaining 7x throughput over `dynamic_cast`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-06T16:36:39Z", + "updated_at": "2025-03-31T18:10:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "dd9dc75a8331d9e86285b88e805e72c5f68231c3" + ] + }, "103714": { "id": "PR_kwDOAO6SJc6NrKmR", "public_id": 103714, @@ -21697,6 +31183,40 @@ "018eccdfd34e1691591d612f4f360befa00cca54" ] }, + "103764": { + "id": "PR_kwDOAO6SJc6NyJHZ", + "public_id": 103764, + "url": "https://github.com/godotengine/godot/pull/103764", + "diff_url": "https://github.com/godotengine/godot/pull/103764.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103764.patch", + "title": "Update `MultiNodeEdit` property list on edited nodes' property list changed", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-03-07T14:19:42Z", + "updated_at": "2025-03-31T17:44:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "70e5733c44473d3abeb2473b25e6a93667c7040a" + ] + }, "103766": { "id": "PR_kwDOAO6SJc6NyPM-", "public_id": 103766, @@ -22003,6 +31523,35 @@ "5efcd64b2320d76107587ba84191fa20c06594f0" ] }, + "103796": { + "id": "PR_kwDOAO6SJc6N3G6v", + "public_id": 103796, + "url": "https://github.com/godotengine/godot/pull/103796", + "diff_url": "https://github.com/godotengine/godot/pull/103796.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103796.patch", + "title": "Validate custom directory when project is started", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzMDM2MjQ1", + "created_at": "2025-03-08T06:58:57Z", + "updated_at": "2025-04-06T14:40:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "9977abd69709825c5e97c424ca5fd8106cb6d9bd" + ] + }, "103814": { "id": "PR_kwDOAO6SJc6N30HL", "public_id": 103814, @@ -22344,6 +31893,40 @@ "82a0290871c6c5aad26e1395a785901aee140d5c" ] }, + "103853": { + "id": "PR_kwDOAO6SJc6N5K8q", + "public_id": 103853, + "url": "https://github.com/godotengine/godot/pull/103853", + "diff_url": "https://github.com/godotengine/godot/pull/103853.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103853.patch", + "title": "GLTF: Fix wrong color space for GLTFLight on export", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-09T09:02:15Z", + "updated_at": "2025-03-28T19:27:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "6249306c154cda0ce36c525387ad21506e583c37" + ] + }, "103857": { "id": "PR_kwDOAO6SJc6N5VBY", "public_id": 103857, @@ -22485,6 +32068,35 @@ "c5dcecc6f742fbbafe4ce10baf476ce240ad0f88" ] }, + "103875": { + "id": "PR_kwDOAO6SJc6N6Y9M", + "public_id": 103875, + "url": "https://github.com/godotengine/godot/pull/103875", + "diff_url": "https://github.com/godotengine/godot/pull/103875.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103875.patch", + "title": "Allow opening a project in verbose mode from the Project Manager", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2025-03-09T22:19:56Z", + "updated_at": "2025-04-01T04:05:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "b2ab89677bd16053d8ceb55affc228b9aa27bec6" + ] + }, "103878": { "id": "PR_kwDOAO6SJc6N6gIR", "public_id": 103878, @@ -22535,7 +32147,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjEyMTYyNzg=", "created_at": "2025-03-10T01:16:51Z", - "updated_at": "2025-03-12T14:01:36Z", + "updated_at": "2025-03-31T22:40:43Z", "target_branch": "master", "labels": [ { @@ -22952,6 +32564,35 @@ "d39003c0bf6cd75f2d4c78dba1d07609c2f7f5e2" ] }, + "103923": { + "id": "PR_kwDOAO6SJc6OCNja", + "public_id": 103923, + "url": "https://github.com/godotengine/godot/pull/103923", + "diff_url": "https://github.com/godotengine/godot/pull/103923.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103923.patch", + "title": "Add C array constructor to `Span`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-10T17:57:43Z", + "updated_at": "2025-03-28T14:08:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "78221946cc826980214e241eedc2a626f9e7b463" + ] + }, "103924": { "id": "PR_kwDOAO6SJc6OCRvL", "public_id": 103924, @@ -23102,6 +32743,64 @@ "a7d0724b1a08e73de7c5762a099095418deabd14" ] }, + "103941": { + "id": "PR_kwDOAO6SJc6OD4oo", + "public_id": 103941, + "url": "https://github.com/godotengine/godot/pull/103941", + "diff_url": "https://github.com/godotengine/godot/pull/103941.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103941.patch", + "title": "Renderer: Expose and document `Features` enum for MetalFX", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-10T22:04:45Z", + "updated_at": "2025-03-21T19:04:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "052fe9158dd4b7cdede7f252558af9b1b23702c7" + ] + }, + "103943": { + "id": "PR_kwDOAO6SJc6OD7oC", + "public_id": 103943, + "url": "https://github.com/godotengine/godot/pull/103943", + "diff_url": "https://github.com/godotengine/godot/pull/103943.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103943.patch", + "title": "Scroll `EditorInspector` while drag & drop hovering near the edges", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-10T22:14:18Z", + "updated_at": "2025-03-28T14:06:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "3c85281610fc76346401a83adbd27c9afbe1801c" + ] + }, "103949": { "id": "PR_kwDOAO6SJc6OEwx-", "public_id": 103949, @@ -23136,6 +32835,45 @@ "ff903e36a5500e44f76405837fab6c911ce7abdb" ] }, + "103956": { + "id": "PR_kwDOAO6SJc6OFpA6", + "public_id": 103956, + "url": "https://github.com/godotengine/godot/pull/103956", + "diff_url": "https://github.com/godotengine/godot/pull/103956.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103956.patch", + "title": "Path2D prefer control points for outward curve", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-11T04:31:46Z", + "updated_at": "2025-03-24T15:05:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "4fbf38d0913ce9ca6f674ce5ff7ef6ebf6a3199f" + ] + }, "103961": { "id": "PR_kwDOAO6SJc6OGaxS", "public_id": 103961, @@ -23257,6 +32995,35 @@ "6f25babd6b13e2d51543872f4efcffd6efa75a43" ] }, + "103993": { + "id": "PR_kwDOAO6SJc6OPTMC", + "public_id": 103993, + "url": "https://github.com/godotengine/godot/pull/103993", + "diff_url": "https://github.com/godotengine/godot/pull/103993.diff", + "patch_url": "https://github.com/godotengine/godot/pull/103993.patch", + "title": "Directly use segment points in Geometry2D/3D function parameters", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-11T21:41:05Z", + "updated_at": "2025-04-01T15:46:47Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "c1acc839a8808462d4b3690d34417ab2664ac46a" + ] + }, "103999": { "id": "PR_kwDOAO6SJc6OP5xg", "public_id": 103999, @@ -23548,6 +33315,40 @@ "eeb46b7c702a73ad52f5cdaeec1b5748ba81f723" ] }, + "104043": { + "id": "PR_kwDOAO6SJc6OYvou", + "public_id": 104043, + "url": "https://github.com/godotengine/godot/pull/104043", + "diff_url": "https://github.com/godotengine/godot/pull/104043.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104043.patch", + "title": "Style: Convert namespaces to PascalCase", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-12T17:58:53Z", + "updated_at": "2025-03-24T15:10:29Z", + "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": [ + "1cb3cfaa8e1a2d6bd4a3b267d5bbff2d5b0b7f3e" + ] + }, "104044": { "id": "PR_kwDOAO6SJc6OYwNc", "public_id": 104044, @@ -23762,6 +33563,45 @@ "d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7" ] }, + "104058": { + "id": "PR_kwDOAO6SJc6Oa4pz", + "public_id": 104058, + "url": "https://github.com/godotengine/godot/pull/104058", + "diff_url": "https://github.com/godotengine/godot/pull/104058.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104058.patch", + "title": "Path3D prefer control points for outward curve", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-12T23:40:58Z", + "updated_at": "2025-03-28T14:09:52Z", + "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": [ + "8bef789ca657bdc82b3a784bd44a39ea0aaa4b76" + ] + }, "104060": { "id": "PR_kwDOAO6SJc6OdI5l", "public_id": 104060, @@ -23796,6 +33636,40 @@ "d1b63ae16cd89054bfc37f442f18409deec9b969" ] }, + "104061": { + "id": "PR_kwDOAO6SJc6OefGV", + "public_id": 104061, + "url": "https://github.com/godotengine/godot/pull/104061", + "diff_url": "https://github.com/godotengine/godot/pull/104061.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104061.patch", + "title": "Improve default/no query quick open dialog behavior", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkwNTg5NDE=", + "created_at": "2025-03-13T09:34:23Z", + "updated_at": "2025-03-28T20:21:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "163c8be88412e2ca22cb24efd1802f3bcb7e3002" + ] + }, "104077": { "id": "PR_kwDOAO6SJc6OihA3", "public_id": 104077, @@ -23917,6 +33791,35 @@ "393465ce9214df18af3c8e0255cd0ef2899aee35" ] }, + "104087": { + "id": "PR_kwDOAO6SJc6OlIPG", + "public_id": 104087, + "url": "https://github.com/godotengine/godot/pull/104087", + "diff_url": "https://github.com/godotengine/godot/pull/104087.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104087.patch", + "title": "OpenXR: Clean-up `OpenXRExtensionWrapper` by removing multiple inheritance and deprecating `OpenXRExtensionWrapperExtension`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2025-03-13T21:45:01Z", + "updated_at": "2025-03-21T13:06:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "9d3c950b5d3e95064c334d928f317ad71aff9ad5" + ] + }, "104089": { "id": "PR_kwDOAO6SJc6OlNbg", "public_id": 104089, @@ -24048,6 +33951,35 @@ "17f78cdcaa5e19b3fa2e44da66bf6e562173deb1" ] }, + "104103": { + "id": "PR_kwDOAO6SJc6OnmiT", + "public_id": 104103, + "url": "https://github.com/godotengine/godot/pull/104103", + "diff_url": "https://github.com/godotengine/godot/pull/104103.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104103.patch", + "title": "Clarify `XRController3D` `get_input` name corresponds to actions in the action set", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCL9eow", + "created_at": "2025-03-14T05:47:07Z", + "updated_at": "2025-03-28T13:40:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "503b8892af094f4d878a73ba2d553e4ee68ea4f7" + ] + }, "104104": { "id": "PR_kwDOAO6SJc6OnxY_", "public_id": 104104, @@ -24234,7 +34166,7 @@ "is_draft": false, "authored_by": "U_kgDOBe5tvQ", "created_at": "2025-03-14T10:13:21Z", - "updated_at": "2025-03-17T20:45:15Z", + "updated_at": "2025-04-04T08:53:59Z", "target_branch": "master", "labels": [ { @@ -24257,6 +34189,35 @@ "d6da30e9c77825530702bd37a557a42f8c86d814" ] }, + "104115": { + "id": "PR_kwDOAO6SJc6Op1uU", + "public_id": 104115, + "url": "https://github.com/godotengine/godot/pull/104115", + "diff_url": "https://github.com/godotengine/godot/pull/104115.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104115.patch", + "title": "Bind `SceneState` methods `get_path` and `get_base_scene_state`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-14T10:43:50Z", + "updated_at": "2025-03-26T09:38:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "a71f670d7dfbae96f5a9ba7c9a9d455b42521a25" + ] + }, "104119": { "id": "PR_kwDOAO6SJc6OrKDM", "public_id": 104119, @@ -24617,7 +34578,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQwMzYxNjA5", "created_at": "2025-03-14T21:37:47Z", - "updated_at": "2025-03-18T13:16:58Z", + "updated_at": "2025-03-25T10:10:04Z", "target_branch": "master", "labels": [ { @@ -24640,6 +34601,45 @@ "e41200b407719cae37c26cd5fdb2b417ff342c0c" ] }, + "104155": { + "id": "PR_kwDOAO6SJc6OvIPA", + "public_id": 104155, + "url": "https://github.com/godotengine/godot/pull/104155", + "diff_url": "https://github.com/godotengine/godot/pull/104155.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104155.patch", + "title": "Fix `Marshalls.utf8_to_base64` shows `\"ret.is_empty()\" is true` error for empty string", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCvddeQ", + "created_at": "2025-03-14T22:25:41Z", + "updated_at": "2025-03-25T18:08:54Z", + "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": [ + "e6a8c4b43f365a0588c6d12246d7f9afa38c406a" + ] + }, "104156": { "id": "PR_kwDOAO6SJc6OvTv8", "public_id": 104156, @@ -24723,6 +34723,45 @@ "16b9667c6267cead456ef196becef5b501c9ab1e" ] }, + "104167": { + "id": "PR_kwDOAO6SJc6OwzVg", + "public_id": 104167, + "url": "https://github.com/godotengine/godot/pull/104167", + "diff_url": "https://github.com/godotengine/godot/pull/104167.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104167.patch", + "title": "Add `is_inside_tree()` check to SpringBoneSimulator3D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxOTM4MjYz", + "created_at": "2025-03-15T08:24:49Z", + "updated_at": "2025-04-03T14:35:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + } + ], + "commits": [ + "97cc8aed187605c07320b669c257e42bd3906399" + ] + }, "104172": { "id": "PR_kwDOAO6SJc6OxGFB", "public_id": 104172, @@ -24976,6 +35015,40 @@ "1be23eee2c9dd7e74fbae77abead8bbee982832c" ] }, + "104201": { + "id": "PR_kwDOAO6SJc6Oy94q", + "public_id": 104201, + "url": "https://github.com/godotengine/godot/pull/104201", + "diff_url": "https://github.com/godotengine/godot/pull/104201.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104201.patch", + "title": "Fix folding arrow and relationship lines move to 2nd column.", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB77_5A", + "created_at": "2025-03-15T21:22:46Z", + "updated_at": "2025-03-28T13:41:31Z", + "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": [ + "3c9c0006b4571ab948adeec2e2ada3a7a852176f" + ] + }, "104206": { "id": "PR_kwDOAO6SJc6OzJj2", "public_id": 104206, @@ -25078,6 +35151,74 @@ "78fbe37f4b035a63549c5fa9adce5c3a0f1037a0" ] }, + "104218": { + "id": "PR_kwDOAO6SJc6Oz3ej", + "public_id": 104218, + "url": "https://github.com/godotengine/godot/pull/104218", + "diff_url": "https://github.com/godotengine/godot/pull/104218.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104218.patch", + "title": "Fix hash issue with OptimizedTranslation caused by signed char", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyOTY2ODE0", + "created_at": "2025-03-16T07:51:30Z", + "updated_at": "2025-04-02T01:00:39Z", + "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": [ + "0013d30c92bc9122baa50fe2765a791c5f48443f" + ] + }, + "104219": { + "id": "PR_kwDOAO6SJc6Oz4K4", + "public_id": 104219, + "url": "https://github.com/godotengine/godot/pull/104219", + "diff_url": "https://github.com/godotengine/godot/pull/104219.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104219.patch", + "title": "C#: Fix source generator for primary constructor", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE0ODI2ODE=", + "created_at": "2025-03-16T08:00:48Z", + "updated_at": "2025-03-24T15:05:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "724c0021c70602590122d1897071b73ce77d8a55" + ] + }, "104220": { "id": "PR_kwDOAO6SJc6Oz8xu", "public_id": 104220, @@ -25112,6 +35253,45 @@ "1e5b075f4886c01273dedf224b8e4e3abb2c9529" ] }, + "104221": { + "id": "PR_kwDOAO6SJc6Oz9yj", + "public_id": 104221, + "url": "https://github.com/godotengine/godot/pull/104221", + "diff_url": "https://github.com/godotengine/godot/pull/104221.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104221.patch", + "title": "Fix tangent baking for curves when cubic derivatives are 0", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUxOTE1MQ==", + "created_at": "2025-03-16T08:36:18Z", + "updated_at": "2025-03-29T20:12: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": [ + "a6dc34541500fe5509a9b590fb5e5a895bac99ba" + ] + }, "104227": { "id": "PR_kwDOAO6SJc6O0EW_", "public_id": 104227, @@ -25185,6 +35365,69 @@ "2bbf0f2317c7dc97d0f8b5fa9f925b46cbecfe63" ] }, + "104231": { + "id": "PR_kwDOAO6SJc6O0SLp", + "public_id": 104231, + "url": "https://github.com/godotengine/godot/pull/104231", + "diff_url": "https://github.com/godotengine/godot/pull/104231.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104231.patch", + "title": "Fix `ThemeEditor` being too wide for small screen or minimized window", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-03-16T12:04:32Z", + "updated_at": "2025-03-25T02:46:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "84e1ed8884192616e2e58a6df35fd8707caa0510" + ] + }, + "104232": { + "id": "PR_kwDOAO6SJc6O0SxX", + "public_id": 104232, + "url": "https://github.com/godotengine/godot/pull/104232", + "diff_url": "https://github.com/godotengine/godot/pull/104232.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104232.patch", + "title": "Deactivate the `CameraServer` by default.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-16T12:10:17Z", + "updated_at": "2025-04-04T10:48:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "54685c3037116b25093a4ab2b91e3b978dd0e06f" + ] + }, "104235": { "id": "PR_kwDOAO6SJc6O0kvI", "public_id": 104235, @@ -25214,6 +35457,103 @@ "a4e35f1e769d252c86d0585c9b4eee9a21198ba3" ] }, + "104237": { + "id": "PR_kwDOAO6SJc6O0n44", + "public_id": 104237, + "url": "https://github.com/godotengine/godot/pull/104237", + "diff_url": "https://github.com/godotengine/godot/pull/104237.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104237.patch", + "title": "Optimize thread pools by avoiding needless locks and unlocks of the `task_mutex`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-16T14:21:36Z", + "updated_at": "2025-03-21T12:13: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": [ + "9d30732c5b92af9f2e7030f4adc04fdc80ccbde9" + ] + }, + "104241": { + "id": "PR_kwDOAO6SJc6O02kh", + "public_id": 104241, + "url": "https://github.com/godotengine/godot/pull/104241", + "diff_url": "https://github.com/godotengine/godot/pull/104241.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104241.patch", + "title": "Prevent clicking of TreeItem buttons when letting go outside of the button", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg2NTY2OTM5", + "created_at": "2025-03-16T16:42:01Z", + "updated_at": "2025-03-24T20:36:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "146fa48a4ad2f64d62b9eddac7e9dcb991d64b85" + ] + }, + "104242": { + "id": "PR_kwDOAO6SJc6O032F", + "public_id": 104242, + "url": "https://github.com/godotengine/godot/pull/104242", + "diff_url": "https://github.com/godotengine/godot/pull/104242.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104242.patch", + "title": "Emit `changed` signal after baking navigation mesh", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-16T16:54:20Z", + "updated_at": "2025-04-05T14:51:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "565ea927d2783f974c591562b26d9dd426517647" + ] + }, "104248": { "id": "PR_kwDOAO6SJc6O1BAH", "public_id": 104248, @@ -25249,12 +35589,12 @@ "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", + "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", + "updated_at": "2025-03-21T18:01:06Z", "target_branch": "master", "labels": [ { @@ -25262,11 +35602,6 @@ "name": "bug", "color": "#ff6055" }, - { - "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", - "name": "cherrypick:4.4", - "color": "#446699" - }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", @@ -25282,6 +35617,40 @@ "8e3e2a8f4481e5a156bac785aa09d2387f394b00" ] }, + "104252": { + "id": "PR_kwDOAO6SJc6O1Tb_", + "public_id": 104252, + "url": "https://github.com/godotengine/godot/pull/104252", + "diff_url": "https://github.com/godotengine/godot/pull/104252.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104252.patch", + "title": "Prompt to restart when project data (.godot) is missing", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-03-16T21:33:24Z", + "updated_at": "2025-03-29T04:49:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "6f1b75fd79793e1c74cdf5f10eb26839177dc354" + ] + }, "104253": { "id": "PR_kwDOAO6SJc6O1XJ5", "public_id": 104253, @@ -25293,7 +35662,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjc2NDU2ODM=", "created_at": "2025-03-16T22:01:32Z", - "updated_at": "2025-03-19T11:56:23Z", + "updated_at": "2025-03-21T17:36:39Z", "target_branch": "master", "labels": [ { @@ -25310,11 +35679,6 @@ "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" - }, - { - "id": "MDU6TGFiZWwxNzMyNzIwNzc5", - "name": "topic:gui", - "color": "#ffee88" } ], "commits": [ @@ -25350,6 +35714,35 @@ "69b072072c7c43322c2b6919a65fef807bcd9ec9" ] }, + "104258": { + "id": "PR_kwDOAO6SJc6O1q8j", + "public_id": 104258, + "url": "https://github.com/godotengine/godot/pull/104258", + "diff_url": "https://github.com/godotengine/godot/pull/104258.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104258.patch", + "title": "Improve documentation for return value of `Packed*Array.resize`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCkjjnA", + "created_at": "2025-03-17T00:42:21Z", + "updated_at": "2025-03-21T12:06:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "44d10c576e8c860cbb65a41ed71416b252416c70" + ] + }, "104273": { "id": "PR_kwDOAO6SJc6O7ROs", "public_id": 104273, @@ -25423,6 +35816,35 @@ "face3caf6acae841aee66163d9d697f25c856dc5" ] }, + "104279": { + "id": "PR_kwDOAO6SJc6O9Ztb", + "public_id": 104279, + "url": "https://github.com/godotengine/godot/pull/104279", + "diff_url": "https://github.com/godotengine/godot/pull/104279.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104279.patch", + "title": "Fix nested GodotObject class in generic class lead to source generator errors in C#", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOByPlNg", + "created_at": "2025-03-17T16:28:31Z", + "updated_at": "2025-03-28T16:37:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "6a56ed892688a619a227ccf028cd90357fc24237" + ] + }, "104281": { "id": "PR_kwDOAO6SJc6O9-KU", "public_id": 104281, @@ -25434,7 +35856,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", "created_at": "2025-03-17T17:21:48Z", - "updated_at": "2025-03-18T13:03:00Z", + "updated_at": "2025-03-26T18:51:06Z", "target_branch": "master", "labels": [ { @@ -25520,18 +35942,52 @@ "fde71e0382970dbac449603ebec9433f57aee3a4" ] }, + "104296": { + "id": "PR_kwDOAO6SJc6PBjjU", + "public_id": 104296, + "url": "https://github.com/godotengine/godot/pull/104296", + "diff_url": "https://github.com/godotengine/godot/pull/104296.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104296.patch", + "title": "Fix editor crash when inspecting 2 objects handled by the same plugin", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-03-18T02:52:36Z", + "updated_at": "2025-03-25T23:44:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "411f4763198b14d38db1afd296853996b2a5599a" + ] + }, "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", + "title": "Android: 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", + "updated_at": "2025-03-20T17:08:58Z", "target_branch": "master", "labels": [ { @@ -25871,12 +36327,12 @@ "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)", + "title": "macOS: Update mouse-entered state when subwindow closes", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjI5MTIxOTI1", "created_at": "2025-03-18T19:30:14Z", - "updated_at": "2025-03-19T18:09:58Z", + "updated_at": "2025-03-21T17:36:13Z", "target_branch": "master", "labels": [ { @@ -25889,11 +36345,6 @@ "name": "platform:macos", "color": "#e4e4e4" }, - { - "id": "MDU6TGFiZWwxNzMyNzIwNzc5", - "name": "topic:gui", - "color": "#ffee88" - }, { "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", @@ -25933,6 +36384,40 @@ "f9c7b1fcffc28e515aa6ebb0c5271feef8829655" ] }, + "104334": { + "id": "PR_kwDOAO6SJc6PLjmX", + "public_id": 104334, + "url": "https://github.com/godotengine/godot/pull/104334", + "diff_url": "https://github.com/godotengine/godot/pull/104334.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104334.patch", + "title": "Fix Movie Writer behavior with Viewport Display Mode + Window Size Override", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI4MjY5MzMw", + "created_at": "2025-03-18T21:38:26Z", + "updated_at": "2025-03-21T12:06:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c57c2445d847ef7230ee7c0278e375b66c54dcb5" + ] + }, "104335": { "id": "PR_kwDOAO6SJc6PLoxs", "public_id": 104335, @@ -26006,18 +36491,178 @@ "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.", + "104342": { + "id": "PR_kwDOAO6SJc6PMYn-", + "public_id": 104342, + "url": "https://github.com/godotengine/godot/pull/104342", + "diff_url": "https://github.com/godotengine/godot/pull/104342.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104342.patch", + "title": "Fix blank popup menu on `EditorResourcePicker`", "state": "MERGED", "is_draft": false, - "authored_by": "MDQ6VXNlcjc2NDU2ODM=", - "created_at": "2025-03-19T12:38:48Z", - "updated_at": "2025-03-19T14:05:22Z", + "authored_by": "U_kgDOB1-M8g", + "created_at": "2025-03-19T01:19:22Z", + "updated_at": "2025-03-21T12:07:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "c0d0531459d2e9d4c3616a44b8ac93096fe3967c" + ] + }, + "104344": { + "id": "PR_kwDOAO6SJc6PMg6f", + "public_id": 104344, + "url": "https://github.com/godotengine/godot/pull/104344", + "diff_url": "https://github.com/godotengine/godot/pull/104344.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104344.patch", + "title": "Fix vbox separation for inspector subgroups", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-19T01:41:45Z", + "updated_at": "2025-03-24T20:36:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "3afd9f2c718a90ec8d0d251cdd6198060523e51e" + ] + }, + "104346": { + "id": "PR_kwDOAO6SJc6PM3-m", + "public_id": 104346, + "url": "https://github.com/godotengine/godot/pull/104346", + "diff_url": "https://github.com/godotengine/godot/pull/104346.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104346.patch", + "title": "Scene Tree prevent inspecting node while scrolling", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU0ODE5MzE5", + "created_at": "2025-03-19T03:04:18Z", + "updated_at": "2025-03-28T14:03:45Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "345974691b03edb3c11e39cb038fc8c3fba1296e" + ] + }, + "104355": { + "id": "PR_kwDOAO6SJc6PPPUv", + "public_id": 104355, + "url": "https://github.com/godotengine/godot/pull/104355", + "diff_url": "https://github.com/godotengine/godot/pull/104355.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104355.patch", + "title": "Optimize `ClassDB::get_direct_inheriters_from_class`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-03-19T09:21:23Z", + "updated_at": "2025-03-21T12:08:12Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "c37c92b450f8dd87ea4aae91b06456bbdefbdf49" + ] + }, + "104356": { + "id": "PR_kwDOAO6SJc6PPn0u", + "public_id": 104356, + "url": "https://github.com/godotengine/godot/pull/104356", + "diff_url": "https://github.com/godotengine/godot/pull/104356.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104356.patch", + "title": "LineEdit: Fix selection rectangle when text overflows container", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzNDY5MDA=", + "created_at": "2025-03-19T09:54:49Z", + "updated_at": "2025-03-22T08:00:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "209189b9692b46f356f1d292cc4ea2a23e76f498" + ] + }, + "104361": { + "id": "PR_kwDOAO6SJc6PRJl7", + "public_id": 104361, + "url": "https://github.com/godotengine/godot/pull/104361", + "diff_url": "https://github.com/godotengine/godot/pull/104361.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104361.patch", + "title": "Fix typos in `ProjectSettings` class reference", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2025-03-19T12:27:22Z", + "updated_at": "2025-03-21T12:07:54Z", "target_branch": "master", "labels": [ { @@ -26030,11 +36675,45 @@ "name": "cherrypick:4.4", "color": "#446699" }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "3300f669b4985321a6d0c59a22addbd95fb36519" + ] + }, + "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-26T14:48:19Z", + "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", @@ -26056,29 +36735,122 @@ "is_draft": false, "authored_by": "U_kgDOCouzNQ", "created_at": "2025-03-19T13:44:52Z", - "updated_at": "2025-03-20T02:33:53Z", + "updated_at": "2025-03-20T15:39: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" + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" } ], "commits": [ "956db92c655d0d08dba6bafb8bbdac79d4c9af52" ] }, + "104370": { + "id": "PR_kwDOAO6SJc6PTKxI", + "public_id": 104370, + "url": "https://github.com/godotengine/godot/pull/104370", + "diff_url": "https://github.com/godotengine/godot/pull/104370.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104370.patch", + "title": "Tree: Fix offset relationship lines with Hide Folding", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB77_5A", + "created_at": "2025-03-19T15:24:48Z", + "updated_at": "2025-03-30T14:07:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "f660cdb7cff019b2bf7d2366348b25647acb6704" + ] + }, + "104374": { + "id": "PR_kwDOAO6SJc6PT8PN", + "public_id": 104374, + "url": "https://github.com/godotengine/godot/pull/104374", + "diff_url": "https://github.com/godotengine/godot/pull/104374.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104374.patch", + "title": "Optimize `Array` methods with `SWAP`/`std::move`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCB462A", + "created_at": "2025-03-19T16:28:48Z", + "updated_at": "2025-03-22T17:25:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "3eb4e6c6ff5a89ec06b3321e79e998dc4e680f3d" + ] + }, + "104375": { + "id": "PR_kwDOAO6SJc6PUR2Q", + "public_id": 104375, + "url": "https://github.com/godotengine/godot/pull/104375", + "diff_url": "https://github.com/godotengine/godot/pull/104375.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104375.patch", + "title": "Replace `size() == 0` with `is_empty()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-03-19T16:59:01Z", + "updated_at": "2025-04-02T12:55:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "7a1a970c25c059334c5d98fea57b5023a4e4f198", + "4f4031a675700aa0dff636285bc6cc599cf50184" + ] + }, "104376": { "id": "PR_kwDOAO6SJc6PUYU5", "public_id": 104376, @@ -26107,6 +36879,5387 @@ "commits": [ "abe1b4b7995007841e4fdeeba94644f3591273da" ] + }, + "104377": { + "id": "PR_kwDOAO6SJc6PUZRY", + "public_id": 104377, + "url": "https://github.com/godotengine/godot/pull/104377", + "diff_url": "https://github.com/godotengine/godot/pull/104377.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104377.patch", + "title": "Tweak a few miscellaneous localization strings", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2025-03-19T17:11:55Z", + "updated_at": "2025-03-21T14:09:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "5d794f83edeaec7dca60b1129c156853c8259ec3" + ] + }, + "104381": { + "id": "PR_kwDOAO6SJc6PWoDp", + "public_id": 104381, + "url": "https://github.com/godotengine/godot/pull/104381", + "diff_url": "https://github.com/godotengine/godot/pull/104381.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104381.patch", + "title": "Optimize `Object::notification` by avoiding runtime branches", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-19T21:26:58Z", + "updated_at": "2025-04-02T14:32:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8a76e315473228300922b957375a79e8cb157fcb" + ] + }, + "104384": { + "id": "PR_kwDOAO6SJc6PXU-8", + "public_id": 104384, + "url": "https://github.com/godotengine/godot/pull/104384", + "diff_url": "https://github.com/godotengine/godot/pull/104384.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104384.patch", + "title": "Fix crash when reimporting nested gltf scenes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2025-03-19T23:20:46Z", + "updated_at": "2025-03-20T16:29:20Z", + "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": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "efc3e3aea78d6faebf25d5ecd260309f8fe865b4" + ] + }, + "104389": { + "id": "PR_kwDOAO6SJc6PX7TC", + "public_id": 104389, + "url": "https://github.com/godotengine/godot/pull/104389", + "diff_url": "https://github.com/godotengine/godot/pull/104389.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104389.patch", + "title": "Optimize `Color::to_html` by allocating less.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-20T01:04:28Z", + "updated_at": "2025-03-28T14:08:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "143f8e933e3e193ec23eb2cb8c17779bda099128" + ] + }, + "104390": { + "id": "PR_kwDOAO6SJc6PYoyn", + "public_id": 104390, + "url": "https://github.com/godotengine/godot/pull/104390", + "diff_url": "https://github.com/godotengine/godot/pull/104390.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104390.patch", + "title": "Remove pointless `_3D_DISABLED` checks in editor code", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-20T02:53:45Z", + "updated_at": "2025-03-21T12:59:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "c33c3fe2ed20a7b462479c277fb8710916983354" + ] + }, + "104397": { + "id": "PR_kwDOAO6SJc6PaRhS", + "public_id": 104397, + "url": "https://github.com/godotengine/godot/pull/104397", + "diff_url": "https://github.com/godotengine/godot/pull/104397.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104397.patch", + "title": "[macOS] Replace custom main loop with `[NSApp run]` and `CFRunLoop` observer.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-20T07:27:32Z", + "updated_at": "2025-03-25T16:15:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "a317ce75a6564f090d1c8cbd7feb21a9d7d92c67" + ] + }, + "104399": { + "id": "PR_kwDOAO6SJc6PbXQp", + "public_id": 104399, + "url": "https://github.com/godotengine/godot/pull/104399", + "diff_url": "https://github.com/godotengine/godot/pull/104399.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104399.patch", + "title": "Improve Popup `content_scale_factor`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyMTQ4MjIx", + "created_at": "2025-03-20T09:35:47Z", + "updated_at": "2025-03-28T14:09:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "27438a1b9dd0a7c70b8555f54b14c803ee80c53a" + ] + }, + "104403": { + "id": "PR_kwDOAO6SJc6Peo2i", + "public_id": 104403, + "url": "https://github.com/godotengine/godot/pull/104403", + "diff_url": "https://github.com/godotengine/godot/pull/104403.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104403.patch", + "title": "Fix icons with non-ASCII file names in project manager.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-20T14:33:57Z", + "updated_at": "2025-03-20T15:44:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "abe413ff8c8962be2063fa6659d3a0e53dd0e9ec" + ] + }, + "104406": { + "id": "PR_kwDOAO6SJc6PgbB_", + "public_id": 104406, + "url": "https://github.com/godotengine/godot/pull/104406", + "diff_url": "https://github.com/godotengine/godot/pull/104406.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104406.patch", + "title": "Web: Fix editor build after `#pragma once` refactoring", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-20T17:48:14Z", + "updated_at": "2025-03-21T12:06:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "622dbe371307d678b7ec1166209a190459e7780e" + ] + }, + "104409": { + "id": "PR_kwDOAO6SJc6PhbhK", + "public_id": 104409, + "url": "https://github.com/godotengine/godot/pull/104409", + "diff_url": "https://github.com/godotengine/godot/pull/104409.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104409.patch", + "title": "Add support for `Mute Game` toggle in the Android Editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-03-20T20:08:36Z", + "updated_at": "2025-03-21T12:16:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "afe68f672f155fdb744dc1f99b71d8ae3fc4985b" + ] + }, + "104415": { + "id": "PR_kwDOAO6SJc6PiZgl", + "public_id": 104415, + "url": "https://github.com/godotengine/godot/pull/104415", + "diff_url": "https://github.com/godotengine/godot/pull/104415.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104415.patch", + "title": "Export: Change unportable `echo` in the Linux/macOS debug launcher script", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBjZDZA", + "created_at": "2025-03-20T22:45:55Z", + "updated_at": "2025-03-25T15:35:30Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "7e0ede1a16f94af74549582534362614dbeb3cba" + ] + }, + "104425": { + "id": "PR_kwDOAO6SJc6PkW1F", + "public_id": 104425, + "url": "https://github.com/godotengine/godot/pull/104425", + "diff_url": "https://github.com/godotengine/godot/pull/104425.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104425.patch", + "title": "Editor: Simplify `_parse_message`; separate into handler functions", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyODUy", + "created_at": "2025-03-21T06:37:39Z", + "updated_at": "2025-03-25T20:57:33Z", + "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": [ + "742b27fdd6fc05642100e8ddbfe5110ccdde220a" + ] + }, + "104430": { + "id": "PR_kwDOAO6SJc6Pl7V_", + "public_id": 104430, + "url": "https://github.com/godotengine/godot/pull/104430", + "diff_url": "https://github.com/godotengine/godot/pull/104430.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104430.patch", + "title": "Optimize `TextServerAdvanced::_add_features` by using iteration instead of `.values()` and `.keys()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-21T10:12:05Z", + "updated_at": "2025-03-21T12:14:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "bfc1ef4ab7ea53f7590ab77c416b8c124fe60ca3" + ] + }, + "104431": { + "id": "PR_kwDOAO6SJc6PmZZP", + "public_id": 104431, + "url": "https://github.com/godotengine/godot/pull/104431", + "diff_url": "https://github.com/godotengine/godot/pull/104431.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104431.patch", + "title": "Revert \"Add option to copy a file's name in the FileSystem dock\"", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-21T11:08:40Z", + "updated_at": "2025-03-21T12:07:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "09988ae22b55d110946c8eaeb8679a5e8bfac264" + ] + }, + "104432": { + "id": "PR_kwDOAO6SJc6PnEda", + "public_id": 104432, + "url": "https://github.com/godotengine/godot/pull/104432", + "diff_url": "https://github.com/godotengine/godot/pull/104432.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104432.patch", + "title": "Do not iterate `Dictionary` with `Dictionary::keys()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-03-21T12:27:27Z", + "updated_at": "2025-04-07T13:48:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8ae16699c5f9195221cf6a407f067e579dccd1de" + ] + }, + "104437": { + "id": "PR_kwDOAO6SJc6Pndu3", + "public_id": 104437, + "url": "https://github.com/godotengine/godot/pull/104437", + "diff_url": "https://github.com/godotengine/godot/pull/104437.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104437.patch", + "title": "Fix incorrect guards in `VisibleOnScreenNotifier2D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2025-03-21T13:10:42Z", + "updated_at": "2025-03-21T13:27:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "432b4be1c3b26dd34482ca560e02018569a5b002" + ] + }, + "104441": { + "id": "PR_kwDOAO6SJc6PnzCf", + "public_id": 104441, + "url": "https://github.com/godotengine/godot/pull/104441", + "diff_url": "https://github.com/godotengine/godot/pull/104441.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104441.patch", + "title": "Fix embedded help menu icons.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-21T13:47:35Z", + "updated_at": "2025-03-24T00:09: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": [ + "8d6c6e25a060d4a9d6a8462e77b2aa2fe234cd67" + ] + }, + "104444": { + "id": "PR_kwDOAO6SJc6PoWF4", + "public_id": 104444, + "url": "https://github.com/godotengine/godot/pull/104444", + "diff_url": "https://github.com/godotengine/godot/pull/104444.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104444.patch", + "title": "[GUI] Fix reparenting control does not update recursive mode cache properly", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxNDgxNzAw", + "created_at": "2025-03-21T14:45:21Z", + "updated_at": "2025-03-29T15:18:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "04608fae4ad1fff88ca4c4f0fa3a662aa9aa9cc6" + ] + }, + "104449": { + "id": "PR_kwDOAO6SJc6PpZF4", + "public_id": 104449, + "url": "https://github.com/godotengine/godot/pull/104449", + "diff_url": "https://github.com/godotengine/godot/pull/104449.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104449.patch", + "title": "Jolt: Update to 5.3.0", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-21T16:36:05Z", + "updated_at": "2025-04-04T15:02:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "5d0016104072d69c8865740b8752286c6a2827f9" + ] + }, + "104450": { + "id": "PR_kwDOAO6SJc6PpZpc", + "public_id": 104450, + "url": "https://github.com/godotengine/godot/pull/104450", + "diff_url": "https://github.com/godotengine/godot/pull/104450.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104450.patch", + "title": "Optimize startup times by avoiding loading fonts twice.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-21T16:37:20Z", + "updated_at": "2025-03-24T00:13:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "1a2cb12077b098696153f5cab743b8ba61859c7c" + ] + }, + "104455": { + "id": "PR_kwDOAO6SJc6PqAAp", + "public_id": 104455, + "url": "https://github.com/godotengine/godot/pull/104455", + "diff_url": "https://github.com/godotengine/godot/pull/104455.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104455.patch", + "title": "Optimize startup times by using `ubrk_clone` instead of `ubrk_open`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-21T17:53:16Z", + "updated_at": "2025-03-28T14:07:34Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "09e7bef0e002a533f46a40238e6ac9d27dc62912" + ] + }, + "104465": { + "id": "PR_kwDOAO6SJc6Psp2y", + "public_id": 104465, + "url": "https://github.com/godotengine/godot/pull/104465", + "diff_url": "https://github.com/godotengine/godot/pull/104465.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104465.patch", + "title": "Add tooltips to OpenXR Action Map UI", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCL9eow", + "created_at": "2025-03-22T01:20:46Z", + "updated_at": "2025-03-28T16:38:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "ba8873291045bfdc12b0e9a857e73e22074c0b67" + ] + }, + "104470": { + "id": "PR_kwDOAO6SJc6PtOE3", + "public_id": 104470, + "url": "https://github.com/godotengine/godot/pull/104470", + "diff_url": "https://github.com/godotengine/godot/pull/104470.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104470.patch", + "title": "Enable composition layer fallback in panel mode", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkxNDk2OA==", + "created_at": "2025-03-22T05:17:46Z", + "updated_at": "2025-03-28T13:53:21Z", + "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": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "18fd37d4a8224c70f9e83fe87668477b00551abf" + ] + }, + "104475": { + "id": "PR_kwDOAO6SJc6PtkWT", + "public_id": 104475, + "url": "https://github.com/godotengine/godot/pull/104475", + "diff_url": "https://github.com/godotengine/godot/pull/104475.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104475.patch", + "title": "Fix 3D view menu gizmo icons being broken in empty scene", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2025-03-22T07:05:22Z", + "updated_at": "2025-03-25T16:17:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "1abde8ce4862b2accc6d4e6e4f0426c24f8b912d" + ] + }, + "104482": { + "id": "PR_kwDOAO6SJc6PuMS7", + "public_id": 104482, + "url": "https://github.com/godotengine/godot/pull/104482", + "diff_url": "https://github.com/godotengine/godot/pull/104482.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104482.patch", + "title": "Hide 3D mode in Game view if the feature is disabled", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-22T13:11:12Z", + "updated_at": "2025-03-24T20:41:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "123b5baaba73761422f92678fc52dba20bd470fa" + ] + }, + "104485": { + "id": "PR_kwDOAO6SJc6PuQ7J", + "public_id": 104485, + "url": "https://github.com/godotengine/godot/pull/104485", + "diff_url": "https://github.com/godotengine/godot/pull/104485.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104485.patch", + "title": "Fix EditorProperty shortcuts being global and unintentionally triggering", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQxNzMwODI2", + "created_at": "2025-03-22T13:58:17Z", + "updated_at": "2025-04-01T13:07:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "e539b62aa7f14717122dea9f9b611c6402413677" + ] + }, + "104509": { + "id": "PR_kwDOAO6SJc6PwZmo", + "public_id": 104509, + "url": "https://github.com/godotengine/godot/pull/104509", + "diff_url": "https://github.com/godotengine/godot/pull/104509.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104509.patch", + "title": "GDScript: Return early when parsing invalid super call", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2025-03-23T09:40:29Z", + "updated_at": "2025-03-24T20:43:37Z", + "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": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "b67dcb21fda16956859dbb217cbb1e0238af3ef2" + ] + }, + "104521": { + "id": "PR_kwDOAO6SJc6PxLGF", + "public_id": 104521, + "url": "https://github.com/godotengine/godot/pull/104521", + "diff_url": "https://github.com/godotengine/godot/pull/104521.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104521.patch", + "title": "pcre2: Update to 10.45", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2025-03-23T16:25:56Z", + "updated_at": "2025-03-25T19:18:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "2c3e302c7582f715b66ff64e5ce11b6445af2931" + ] + }, + "104523": { + "id": "PR_kwDOAO6SJc6PxaRs", + "public_id": 104523, + "url": "https://github.com/godotengine/godot/pull/104523", + "diff_url": "https://github.com/godotengine/godot/pull/104523.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104523.patch", + "title": "Fix crash when removing breakpoints from DAP, and multiple fixes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY1MDE5NzU=", + "created_at": "2025-03-23T18:07:36Z", + "updated_at": "2025-04-01T05:47:53Z", + "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" + } + ], + "commits": [ + "0272e3545114a47373d9a84b69c6c47ea66d01bd" + ] + }, + "104524": { + "id": "PR_kwDOAO6SJc6PxciI", + "public_id": 104524, + "url": "https://github.com/godotengine/godot/pull/104524", + "diff_url": "https://github.com/godotengine/godot/pull/104524.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104524.patch", + "title": "Support a `NO_COLOR` environment variable in `doc_status.py`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCaM8Hg", + "created_at": "2025-03-23T18:28:32Z", + "updated_at": "2025-03-25T17:10:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "d7a9a9a951b102a363624123df0962350bdf2ac2" + ] + }, + "104525": { + "id": "PR_kwDOAO6SJc6PxdC0", + "public_id": 104525, + "url": "https://github.com/godotengine/godot/pull/104525", + "diff_url": "https://github.com/godotengine/godot/pull/104525.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104525.patch", + "title": "Physics Interpolation - Fix project setting tooltip", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIxOTk5Mzc5", + "created_at": "2025-03-23T18:33:31Z", + "updated_at": "2025-03-28T13:40:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "407ab8768c1c08bc2a9b4df384c4e2a5e9539d37" + ] + }, + "104542": { + "id": "PR_kwDOAO6SJc6P0dcK", + "public_id": 104542, + "url": "https://github.com/godotengine/godot/pull/104542", + "diff_url": "https://github.com/godotengine/godot/pull/104542.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104542.patch", + "title": "[RTL] Fix `float` and `int` matching in FX environment.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-24T07:34:40Z", + "updated_at": "2025-03-24T15:23:28Z", + "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": [ + "7675bc7df6f24a61533e7d6536a7766ec7c08721" + ] + }, + "104556": { + "id": "PR_kwDOAO6SJc6P5EcW", + "public_id": 104556, + "url": "https://github.com/godotengine/godot/pull/104556", + "diff_url": "https://github.com/godotengine/godot/pull/104556.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104556.patch", + "title": "Use `append_` instead of `parse_` for `String` methods.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-24T15:36:05Z", + "updated_at": "2025-03-29T16:16:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "ffa6ef220bdefe64b0d2ebb3c48c5dc54d52045b" + ] + }, + "104561": { + "id": "PR_kwDOAO6SJc6P6EZm", + "public_id": 104561, + "url": "https://github.com/godotengine/godot/pull/104561", + "diff_url": "https://github.com/godotengine/godot/pull/104561.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104561.patch", + "title": "Document CSGShape3D updates being deferred until the next frame", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-24T17:20:26Z", + "updated_at": "2025-03-28T16:38:15Z", + "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": [ + "38f43eb2ed45941ea1f7b507dc837996ea0e90a8" + ] + }, + "104562": { + "id": "PR_kwDOAO6SJc6P6ldk", + "public_id": 104562, + "url": "https://github.com/godotengine/godot/pull/104562", + "diff_url": "https://github.com/godotengine/godot/pull/104562.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104562.patch", + "title": "mbedTLS: Update to version 3.6.3", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2ODc5MTg=", + "created_at": "2025-03-24T18:18:22Z", + "updated_at": "2025-03-25T15:46:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "0b0655aee4c60e9ddf98ec80a20782554f798c57" + ] + }, + "104570": { + "id": "PR_kwDOAO6SJc6P7dHQ", + "public_id": 104570, + "url": "https://github.com/godotengine/godot/pull/104570", + "diff_url": "https://github.com/godotengine/godot/pull/104570.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104570.patch", + "title": "Core: Include `intrin.h` for MSVC", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-24T20:15:28Z", + "updated_at": "2025-03-24T20:36:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8f16b86d7e4f96546a2b5a54cbce4b99ce695598" + ] + }, + "104572": { + "id": "PR_kwDOAO6SJc6P7xuQ", + "public_id": 104572, + "url": "https://github.com/godotengine/godot/pull/104572", + "diff_url": "https://github.com/godotengine/godot/pull/104572.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104572.patch", + "title": "Disable broken Vulkan layers before running RenderingDevice tests.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-24T21:02:41Z", + "updated_at": "2025-03-25T22:14:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "3358128dc213eb5823f04084be152e4b732d4599" + ] + }, + "104573": { + "id": "PR_kwDOAO6SJc6P71tw", + "public_id": 104573, + "url": "https://github.com/godotengine/godot/pull/104573", + "diff_url": "https://github.com/godotengine/godot/pull/104573.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104573.patch", + "title": "Fix regressions regarding multiple remote object selection", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-24T21:11:52Z", + "updated_at": "2025-03-25T16:16:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "d01d40490ffd2fca4959f7c97bc2795b55766e6d" + ] + }, + "104575": { + "id": "PR_kwDOAO6SJc6P7-Ki", + "public_id": 104575, + "url": "https://github.com/godotengine/godot/pull/104575", + "diff_url": "https://github.com/godotengine/godot/pull/104575.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104575.patch", + "title": "Force multiple of 4 sizes for CVTT compressor.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-24T21:32:18Z", + "updated_at": "2025-03-25T16:15:19Z", + "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" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "6f50511a4d41f78fe74e04d43015865e1fab3df4" + ] + }, + "104578": { + "id": "PR_kwDOAO6SJc6P8HH7", + "public_id": 104578, + "url": "https://github.com/godotengine/godot/pull/104578", + "diff_url": "https://github.com/godotengine/godot/pull/104578.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104578.patch", + "title": "Fix final tween value with custom interpolator", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-24T21:56:37Z", + "updated_at": "2025-03-25T16:18:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + } + ], + "commits": [ + "8f657977fce3f543ad0f66a4e2404be08e973d52" + ] + }, + "104582": { + "id": "PR_kwDOAO6SJc6P8bnT", + "public_id": 104582, + "url": "https://github.com/godotengine/godot/pull/104582", + "diff_url": "https://github.com/godotengine/godot/pull/104582.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104582.patch", + "title": "Avoid doctools attempting to query the `CameraServer` to infer a default value for `camera_is_active`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-24T22:47:27Z", + "updated_at": "2025-03-25T16:16:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "770267b33706a5a048ea176a1f0239fb29c51837" + ] + }, + "104584": { + "id": "PR_kwDOAO6SJc6P8p23", + "public_id": 104584, + "url": "https://github.com/godotengine/godot/pull/104584", + "diff_url": "https://github.com/godotengine/godot/pull/104584.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104584.patch", + "title": "Improve auto-translation for static strings in docks", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-24T23:40:16Z", + "updated_at": "2025-03-28T14:08:58Z", + "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": [ + "ede1f8ef7efb930e95d3a11071088ba1a44810ea" + ] + }, + "104587": { + "id": "PR_kwDOAO6SJc6P9InT", + "public_id": 104587, + "url": "https://github.com/godotengine/godot/pull/104587", + "diff_url": "https://github.com/godotengine/godot/pull/104587.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104587.patch", + "title": "Change `.build` extension for engine build profiles to `.gdbuild`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-25T01:11:41Z", + "updated_at": "2025-03-25T17:47:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "4d2409f849920c0c547d479ed644243ced0b8aee" + ] + }, + "104590": { + "id": "PR_kwDOAO6SJc6P_tpl", + "public_id": 104590, + "url": "https://github.com/godotengine/godot/pull/104590", + "diff_url": "https://github.com/godotengine/godot/pull/104590.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104590.patch", + "title": "Load decompressable texture format if no supported one is found.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-25T07:48:18Z", + "updated_at": "2025-03-28T16:37:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "b384de90132d77628e423463c7e8deaf12e7aa7e" + ] + }, + "104592": { + "id": "PR_kwDOAO6SJc6QAb53", + "public_id": 104592, + "url": "https://github.com/godotengine/godot/pull/104592", + "diff_url": "https://github.com/godotengine/godot/pull/104592.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104592.patch", + "title": "Vulkan: Re-enable Mesa device select layer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-25T09:11:17Z", + "updated_at": "2025-03-25T22:14:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c9f0ab67015f1a88d87de634c1c62119b79ecc00" + ] + }, + "104597": { + "id": "PR_kwDOAO6SJc6QBXvT", + "public_id": 104597, + "url": "https://github.com/godotengine/godot/pull/104597", + "diff_url": "https://github.com/godotengine/godot/pull/104597.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104597.patch", + "title": "Implement `DirAccess.is_equivalent` method.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-25T10:48:49Z", + "updated_at": "2025-03-29T15:32:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "d5cea9bb2e13bb58807e19ea8081e099bdeb6f72" + ] + }, + "104599": { + "id": "PR_kwDOAO6SJc6QBzoZ", + "public_id": 104599, + "url": "https://github.com/godotengine/godot/pull/104599", + "diff_url": "https://github.com/godotengine/godot/pull/104599.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104599.patch", + "title": "Fix `shape` always being zero with `get_rest_info` when using Jolt Physics", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-25T11:38:49Z", + "updated_at": "2025-03-26T09:46:05Z", + "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": [ + "4b5661758f9c4db3bc336029f92789c9d2597472" + ] + }, + "104604": { + "id": "PR_kwDOAO6SJc6QDHbl", + "public_id": 104604, + "url": "https://github.com/godotengine/godot/pull/104604", + "diff_url": "https://github.com/godotengine/godot/pull/104604.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104604.patch", + "title": "Remove New prefix from EditorResourcePicker", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-25T13:49:40Z", + "updated_at": "2025-03-28T16:38:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "e6ecce18bbf275c70aec0bb69a0b4de67c2ada2d" + ] + }, + "104613": { + "id": "PR_kwDOAO6SJc6QEw6H", + "public_id": 104613, + "url": "https://github.com/godotengine/godot/pull/104613", + "diff_url": "https://github.com/godotengine/godot/pull/104613.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104613.patch", + "title": "[.NET] Add caching for dotnet TFM validation result", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyOTY2ODE0", + "created_at": "2025-03-25T16:19:57Z", + "updated_at": "2025-03-28T14:23:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "e3373ed0a48bb6d82ab208c025d84ad262a123ab" + ] + }, + "104614": { + "id": "PR_kwDOAO6SJc6QExwu", + "public_id": 104614, + "url": "https://github.com/godotengine/godot/pull/104614", + "diff_url": "https://github.com/godotengine/godot/pull/104614.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104614.patch", + "title": "Fallback `Control.layout_mode` to valid mode when child of non-container control", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-03-25T16:21:30Z", + "updated_at": "2025-04-07T13:47:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "065d567116eb8f2a66c1b3203875827426984cf8" + ] + }, + "104615": { + "id": "PR_kwDOAO6SJc6QE-Fx", + "public_id": 104615, + "url": "https://github.com/godotengine/godot/pull/104615", + "diff_url": "https://github.com/godotengine/godot/pull/104615.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104615.patch", + "title": "[macOS] Fix cleanup with some command line tools.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-25T16:43:10Z", + "updated_at": "2025-03-25T22:11:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "698ff2a192f644fc17b7df34c8e1c62e7327e505" + ] + }, + "104616": { + "id": "PR_kwDOAO6SJc6QFUz0", + "public_id": 104616, + "url": "https://github.com/godotengine/godot/pull/104616", + "diff_url": "https://github.com/godotengine/godot/pull/104616.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104616.patch", + "title": "Fix uninitialized member vars in CommandQueueMT and RasterizerSceneGLES3", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI0NDk4ODMy", + "created_at": "2025-03-25T17:23:30Z", + "updated_at": "2025-03-28T16:38:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c9352f06f73e9308dfcb532ab2ab4bd37334d43a" + ] + }, + "104617": { + "id": "PR_kwDOAO6SJc6QFXId", + "public_id": 104617, + "url": "https://github.com/godotengine/godot/pull/104617", + "diff_url": "https://github.com/godotengine/godot/pull/104617.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104617.patch", + "title": "SCons: Refactor `color.py`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-25T17:28:20Z", + "updated_at": "2025-03-28T13:45:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "2b1f463de5205ddf54c1d32b743ac9c23f1a7fec" + ] + }, + "104619": { + "id": "PR_kwDOAO6SJc6QFuDX", + "public_id": 104619, + "url": "https://github.com/godotengine/godot/pull/104619", + "diff_url": "https://github.com/godotengine/godot/pull/104619.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104619.patch", + "title": "Support more controllers on macOS 11+", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2025-03-25T18:07:16Z", + "updated_at": "2025-04-01T04:12:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "6f3c007e3ddc84e4083f161e6337272651fecc0c" + ] + }, + "104625": { + "id": "PR_kwDOAO6SJc6QHNBk", + "public_id": 104625, + "url": "https://github.com/godotengine/godot/pull/104625", + "diff_url": "https://github.com/godotengine/godot/pull/104625.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104625.patch", + "title": "Expose TriangleMesh api functions wrapped for scripting", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-25T21:25:25Z", + "updated_at": "2025-04-02T14:16:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "f2197a1013958a4d5bb2edf104b190b6474e1872" + ] + }, + "104631": { + "id": "PR_kwDOAO6SJc6QICZv", + "public_id": 104631, + "url": "https://github.com/godotengine/godot/pull/104631", + "diff_url": "https://github.com/godotengine/godot/pull/104631.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104631.patch", + "title": "Allow multiple EditorNode3DGizmo collision meshes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-26T00:29:54Z", + "updated_at": "2025-03-28T20:08:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "ab917da71e43e263c7a1965fded87719640a865d" + ] + }, + "104638": { + "id": "PR_kwDOAO6SJc6QJjYW", + "public_id": 104638, + "url": "https://github.com/godotengine/godot/pull/104638", + "diff_url": "https://github.com/godotengine/godot/pull/104638.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104638.patch", + "title": "CI: Fix godot regression project test", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-03-26T06:08:54Z", + "updated_at": "2025-03-29T04:48:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "4b9650f54ece330292a54ddace438dfd2fd44868" + ] + }, + "104644": { + "id": "PR_kwDOAO6SJc6QLgpR", + "public_id": 104644, + "url": "https://github.com/godotengine/godot/pull/104644", + "diff_url": "https://github.com/godotengine/godot/pull/104644.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104644.patch", + "title": "[macOS] Release keys and regenerate mouse events after native popup menu tracking.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-26T10:20:04Z", + "updated_at": "2025-03-28T14:06:03Z", + "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": [ + "d1edf66a13b52125c0fb4cf50f983121d820b852" + ] + }, + "104649": { + "id": "PR_kwDOAO6SJc6QNr-F", + "public_id": 104649, + "url": "https://github.com/godotengine/godot/pull/104649", + "diff_url": "https://github.com/godotengine/godot/pull/104649.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104649.patch", + "title": "Add move semantics to `Ref`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-26T13:54:22Z", + "updated_at": "2025-03-31T17:11:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "28d6cf859ab851ba621b3c8dbab42e9bbd3300f9" + ] + }, + "104658": { + "id": "PR_kwDOAO6SJc6QP2JS", + "public_id": 104658, + "url": "https://github.com/godotengine/godot/pull/104658", + "diff_url": "https://github.com/godotengine/godot/pull/104658.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104658.patch", + "title": "Ensure the composition layer is registered when the layer viewport is updated", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkxNDk2OA==", + "created_at": "2025-03-26T17:22:43Z", + "updated_at": "2025-03-28T22:51:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "15b9c1551783b918ee49f66535a7ca60884e81a8" + ] + }, + "104660": { + "id": "PR_kwDOAO6SJc6QQZ9o", + "public_id": 104660, + "url": "https://github.com/godotengine/godot/pull/104660", + "diff_url": "https://github.com/godotengine/godot/pull/104660.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104660.patch", + "title": "[macOS] Fix running with `DisplayServerHeadless`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-26T18:32:57Z", + "updated_at": "2025-03-28T14:07:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "5665e55f9ad10906be33ae1c2c0b64bf24076ec6" + ] + }, + "104662": { + "id": "PR_kwDOAO6SJc6QQjkp", + "public_id": 104662, + "url": "https://github.com/godotengine/godot/pull/104662", + "diff_url": "https://github.com/godotengine/godot/pull/104662.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104662.patch", + "title": "[RTL] Fix size/alignment of tables with padded cells.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-26T18:51:57Z", + "updated_at": "2025-03-28T14:07:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "42edbcd748f304c1c340394a5671a667b00cb9d8" + ] + }, + "104664": { + "id": "PR_kwDOAO6SJc6QQpsH", + "public_id": 104664, + "url": "https://github.com/godotengine/godot/pull/104664", + "diff_url": "https://github.com/godotengine/godot/pull/104664.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104664.patch", + "title": "Add missing `initializer_list` constructor to TypedDictionary", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzNDQ2OTM=", + "created_at": "2025-03-26T19:04:45Z", + "updated_at": "2025-04-04T18:17:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8a3f9846c5deb5ab543eae8a6a9f7b0c422a3d5f" + ] + }, + "104667": { + "id": "PR_kwDOAO6SJc6QRFjM", + "public_id": 104667, + "url": "https://github.com/godotengine/godot/pull/104667", + "diff_url": "https://github.com/godotengine/godot/pull/104667.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104667.patch", + "title": "Don't show toasts for textures detected as used in 3D/normal/roughness", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-26T20:07:20Z", + "updated_at": "2025-03-28T14:08:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "c7d855967c020749533d5d74f526238f02343259" + ] + }, + "104668": { + "id": "PR_kwDOAO6SJc6QRJfT", + "public_id": 104668, + "url": "https://github.com/godotengine/godot/pull/104668", + "diff_url": "https://github.com/godotengine/godot/pull/104668.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104668.patch", + "title": "Remove redundant `ClassDB::locker` declaration", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg0MDc3NjI5", + "created_at": "2025-03-26T20:17:09Z", + "updated_at": "2025-03-28T15:19:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "b79a6ca3e77393aa0558f414acf6f02143fdd24d" + ] + }, + "104669": { + "id": "PR_kwDOAO6SJc6QRLVG", + "public_id": 104669, + "url": "https://github.com/godotengine/godot/pull/104669", + "diff_url": "https://github.com/godotengine/godot/pull/104669.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104669.patch", + "title": "Fix `_delete_internal_files()` receiving wrong path", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-26T20:21:52Z", + "updated_at": "2025-03-28T14:07:22Z", + "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": [ + "8e15406117c8ad723baf7f72a02ba425a4455675" + ] + }, + "104677": { + "id": "PR_kwDOAO6SJc6QTGk-", + "public_id": 104677, + "url": "https://github.com/godotengine/godot/pull/104677", + "diff_url": "https://github.com/godotengine/godot/pull/104677.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104677.patch", + "title": "Fix applying `TileMapLayer.self_modulate` to tiles", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyODMwOTg=", + "created_at": "2025-03-27T02:14:41Z", + "updated_at": "2025-03-28T14:07:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + } + ], + "commits": [ + "943bec398f74fa8d08a88e12813863d9d013b113" + ] + }, + "104685": { + "id": "PR_kwDOAO6SJc6QVBHZ", + "public_id": 104685, + "url": "https://github.com/godotengine/godot/pull/104685", + "diff_url": "https://github.com/godotengine/godot/pull/104685.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104685.patch", + "title": "[RTL] Improve vertical padding.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-27T06:55:12Z", + "updated_at": "2025-03-28T16:37:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "a2919f81279146479effa4fae1ec4e9bd018021d" + ] + }, + "104693": { + "id": "PR_kwDOAO6SJc6QZDEt", + "public_id": 104693, + "url": "https://github.com/godotengine/godot/pull/104693", + "diff_url": "https://github.com/godotengine/godot/pull/104693.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104693.patch", + "title": "Optimize `LocalVector::push_back` for non-trivial objects", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2025-03-27T13:25:19Z", + "updated_at": "2025-03-28T14:09:28Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "5c5b9847dac7c4e08f596954919f7f0b52c6223a" + ] + }, + "104698": { + "id": "PR_kwDOAO6SJc6QazdV", + "public_id": 104698, + "url": "https://github.com/godotengine/godot/pull/104698", + "diff_url": "https://github.com/godotengine/godot/pull/104698.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104698.patch", + "title": "Fix editor layout direction change on translation change.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-27T15:38:05Z", + "updated_at": "2025-03-28T14:08:45Z", + "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": [ + "c3921954f246c0d8230262d6cbecc0e49172f93d" + ] + }, + "104701": { + "id": "PR_kwDOAO6SJc6Qb_qo", + "public_id": 104701, + "url": "https://github.com/godotengine/godot/pull/104701", + "diff_url": "https://github.com/godotengine/godot/pull/104701.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104701.patch", + "title": "Inspector localization improvements", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-03-27T17:19:23Z", + "updated_at": "2025-03-28T14:09:02Z", + "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": [ + "b291156ecec7c645e8b934704a3a6fdd450ca286" + ] + }, + "104703": { + "id": "PR_kwDOAO6SJc6QcjJw", + "public_id": 104703, + "url": "https://github.com/godotengine/godot/pull/104703", + "diff_url": "https://github.com/godotengine/godot/pull/104703.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104703.patch", + "title": "Fix updating editor icons on translation change.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-03-27T18:13:33Z", + "updated_at": "2025-03-28T16:37:07Z", + "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": [ + "e47207ad16e0a77041125418870f2e21602a1f7a" + ] + }, + "104708": { + "id": "PR_kwDOAO6SJc6Qex1f", + "public_id": 104708, + "url": "https://github.com/godotengine/godot/pull/104708", + "diff_url": "https://github.com/godotengine/godot/pull/104708.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104708.patch", + "title": "`Tree`: apply comment style guidelines and remove unused variables.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQxOTIxMzk1", + "created_at": "2025-03-27T23:43:01Z", + "updated_at": "2025-03-30T23:41:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "b96e8d588620bc7160bd4ccaab515de8f9c48edc" + ] + }, + "104709": { + "id": "PR_kwDOAO6SJc6Qe1T3", + "public_id": 104709, + "url": "https://github.com/godotengine/godot/pull/104709", + "diff_url": "https://github.com/godotengine/godot/pull/104709.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104709.patch", + "title": "Remove macros from FontFile test case", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwMDU0MjI2", + "created_at": "2025-03-27T23:56:59Z", + "updated_at": "2025-03-28T16:59:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "3bba00a4b36b2758aa1b83c2a5ff7b49606a0b45" + ] + }, + "104711": { + "id": "PR_kwDOAO6SJc6QfdiY", + "public_id": 104711, + "url": "https://github.com/godotengine/godot/pull/104711", + "diff_url": "https://github.com/godotengine/godot/pull/104711.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104711.patch", + "title": "Fix create root node dialog to follow preferred node name casing", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU1MTEzOTQx", + "created_at": "2025-03-28T02:58:48Z", + "updated_at": "2025-03-28T14:09:29Z", + "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": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "41ce0e60040b3287ccedc808dfa9d7283d4af60d" + ] + }, + "104713": { + "id": "PR_kwDOAO6SJc6QgN17", + "public_id": 104713, + "url": "https://github.com/godotengine/godot/pull/104713", + "diff_url": "https://github.com/godotengine/godot/pull/104713.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104713.patch", + "title": "GLTF: Fix `export_post_convert` not running for multi-root scenes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-03-28T05:59:26Z", + "updated_at": "2025-04-02T07:23:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "38ba5f59c9fcf38eab5db74cce14321459f0fec0" + ] + }, + "104725": { + "id": "PR_kwDOAO6SJc6QkgEP", + "public_id": 104725, + "url": "https://github.com/godotengine/godot/pull/104725", + "diff_url": "https://github.com/godotengine/godot/pull/104725.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104725.patch", + "title": "Make reusable functions for GameController joystick and trigger input", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2025-03-28T14:37:32Z", + "updated_at": "2025-03-31T18:49:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "0f897f8c7e09eb31d300e9c352571b056aa6ef10" + ] + }, + "104726": { + "id": "PR_kwDOAO6SJc6Qki_E", + "public_id": 104726, + "url": "https://github.com/godotengine/godot/pull/104726", + "diff_url": "https://github.com/godotengine/godot/pull/104726.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104726.patch", + "title": "Fix Apple's incorrect mapping of Joy-Con (L) and Joy-Con (R) face buttons", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2025-03-28T14:42:55Z", + "updated_at": "2025-03-31T18:49:57Z", + "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": [ + "722b412b73e59a0528bb538f39622e824b2e232d" + ] + }, + "104741": { + "id": "PR_kwDOAO6SJc6QnvaZ", + "public_id": 104741, + "url": "https://github.com/godotengine/godot/pull/104741", + "diff_url": "https://github.com/godotengine/godot/pull/104741.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104741.patch", + "title": "Image: Improve `is_invisible` function", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2025-03-28T21:48:24Z", + "updated_at": "2025-03-29T15:17:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "dd47d9173e10af1b04dbfa8fccba4a1e8748cec2" + ] + }, + "104744": { + "id": "PR_kwDOAO6SJc6QnyCd", + "public_id": 104744, + "url": "https://github.com/godotengine/godot/pull/104744", + "diff_url": "https://github.com/godotengine/godot/pull/104744.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104744.patch", + "title": "SCons: Ensure MinGW as fallback if missing MSVC", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-28T21:57:24Z", + "updated_at": "2025-03-29T15:17:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "7a28334596f890072774b53953a99a3bc93f3849" + ] + }, + "104745": { + "id": "PR_kwDOAO6SJc6QnyQP", + "public_id": 104745, + "url": "https://github.com/godotengine/godot/pull/104745", + "diff_url": "https://github.com/godotengine/godot/pull/104745.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104745.patch", + "title": "Image: Fix typo at `_set_color_at_ofs` with `FORMAT_RGB565`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2025-03-28T21:57:51Z", + "updated_at": "2025-03-30T14:07:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "647b99c6d013f71b634ba7398d00215e4eb7d3f5" + ] + }, + "104746": { + "id": "PR_kwDOAO6SJc6Qn4G6", + "public_id": 104746, + "url": "https://github.com/godotengine/godot/pull/104746", + "diff_url": "https://github.com/godotengine/godot/pull/104746.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104746.patch", + "title": "Fix reversed hex order in `Color::to_html`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyOTY2ODE0", + "created_at": "2025-03-28T22:15:40Z", + "updated_at": "2025-03-29T15:18:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "e7f7823236e6bac0c7b016d207572d73d7f0e562" + ] + }, + "104756": { + "id": "PR_kwDOAO6SJc6QpJJ-", + "public_id": 104756, + "url": "https://github.com/godotengine/godot/pull/104756", + "diff_url": "https://github.com/godotengine/godot/pull/104756.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104756.patch", + "title": "Use the correct root inspector when making elements moved in an array visible", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzg2MDY3", + "created_at": "2025-03-29T04:46:08Z", + "updated_at": "2025-04-07T13:47: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": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "0a1851032bda46b53ec11f4da8b6f7f75c7f9c1b" + ] + }, + "104762": { + "id": "PR_kwDOAO6SJc6QpxoE", + "public_id": 104762, + "url": "https://github.com/godotengine/godot/pull/104762", + "diff_url": "https://github.com/godotengine/godot/pull/104762.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104762.patch", + "title": "Deprecate NavigationServer `map_force_update()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-29T11:40:17Z", + "updated_at": "2025-04-02T07:23: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": [ + "5e8361818348ef81f6e728d51feef3cc56aed7f6" + ] + }, + "104768": { + "id": "PR_kwDOAO6SJc6QqNt-", + "public_id": 104768, + "url": "https://github.com/godotengine/godot/pull/104768", + "diff_url": "https://github.com/godotengine/godot/pull/104768.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104768.patch", + "title": "Fix corrupted negative values for signed BC6", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyMzIyNzQ1", + "created_at": "2025-03-29T15:37:13Z", + "updated_at": "2025-03-30T14:07:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "040cc3d5ec43d7b1188ab764c8fa049a823e8058" + ] + }, + "104771": { + "id": "PR_kwDOAO6SJc6QqvLR", + "public_id": 104771, + "url": "https://github.com/godotengine/godot/pull/104771", + "diff_url": "https://github.com/godotengine/godot/pull/104771.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104771.patch", + "title": "CI: Bump various pre-commit hooks", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-29T18:00:36Z", + "updated_at": "2025-04-07T13:46:55Z", + "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": [ + "5edb235018482fa912b66f722baf2d43fe627b10" + ] + }, + "104776": { + "id": "PR_kwDOAO6SJc6QrKrR", + "public_id": 104776, + "url": "https://github.com/godotengine/godot/pull/104776", + "diff_url": "https://github.com/godotengine/godot/pull/104776.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104776.patch", + "title": "Fix TextEdit VScroll max tolerance", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB77_5A", + "created_at": "2025-03-29T20:13:47Z", + "updated_at": "2025-04-03T21:56:35Z", + "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": [ + "1077fdb15a4d10f918b0cbc7e0dc05194ac8a5ce" + ] + }, + "104777": { + "id": "PR_kwDOAO6SJc6QrM5e", + "public_id": 104777, + "url": "https://github.com/godotengine/godot/pull/104777", + "diff_url": "https://github.com/godotengine/godot/pull/104777.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104777.patch", + "title": "Fix EditorNode3DGizmo::add_solid_box() GPU stalling", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-29T20:43:18Z", + "updated_at": "2025-04-01T13:11:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "6a54d2d55208a55c763b465198eae17bee3e29a5" + ] + }, + "104789": { + "id": "PR_kwDOAO6SJc6Qr01h", + "public_id": 104789, + "url": "https://github.com/godotengine/godot/pull/104789", + "diff_url": "https://github.com/godotengine/godot/pull/104789.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104789.patch", + "title": "Fix `Cannot get class` error when searching `TextFile`/`OtherFile` in FileSystem dock", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MTMyMjgw", + "created_at": "2025-03-30T06:19:55Z", + "updated_at": "2025-04-07T14:22:22Z", + "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" + } + ], + "commits": [ + "1066e8326246131a211620e259dd2cd7857e1f20" + ] + }, + "104797": { + "id": "PR_kwDOAO6SJc6QsGnF", + "public_id": 104797, + "url": "https://github.com/godotengine/godot/pull/104797", + "diff_url": "https://github.com/godotengine/godot/pull/104797.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104797.patch", + "title": "Android: Replace the deprecated version macro", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-03-30T10:08:23Z", + "updated_at": "2025-03-30T15:53:54Z", + "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": [ + "138e990262847c6649b8c19e21554ce9e6d16236" + ] + }, + "104803": { + "id": "PR_kwDOAO6SJc6QsluC", + "public_id": 104803, + "url": "https://github.com/godotengine/godot/pull/104803", + "diff_url": "https://github.com/godotengine/godot/pull/104803.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104803.patch", + "title": "CI: Validate `scons-cache` via action output", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-30T15:35:02Z", + "updated_at": "2025-04-01T00:03:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "58d49cf087edf13290c0cedd726f34bfe3ade956" + ] + }, + "104810": { + "id": "PR_kwDOAO6SJc6Qszkn", + "public_id": 104810, + "url": "https://github.com/godotengine/godot/pull/104810", + "diff_url": "https://github.com/godotengine/godot/pull/104810.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104810.patch", + "title": "Replace `append_utfx` with direct `String::utfx`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2025-03-30T18:00:05Z", + "updated_at": "2025-03-31T18:24: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" + } + ], + "commits": [ + "23129a66ed284aa0f815c6b043046121aee5ed57" + ] + }, + "104811": { + "id": "PR_kwDOAO6SJc6Qs1Su", + "public_id": 104811, + "url": "https://github.com/godotengine/godot/pull/104811", + "diff_url": "https://github.com/godotengine/godot/pull/104811.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104811.patch", + "title": "Allow to compile templates without navigation features", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2025-03-30T18:17:43Z", + "updated_at": "2025-04-04T17:59:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "556933306a0d8a3f7e6632393477f98b52e2e91f" + ] + }, + "104829": { + "id": "PR_kwDOAO6SJc6Qv3Fv", + "public_id": 104829, + "url": "https://github.com/godotengine/godot/pull/104829", + "diff_url": "https://github.com/godotengine/godot/pull/104829.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104829.patch", + "title": "[Navigation] Fix typo in performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2025-03-31T09:25:05Z", + "updated_at": "2025-03-31T17:10:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "b79c2221f01d946a4f41c9ce2cb1d81b52210ddc" + ] + }, + "104841": { + "id": "PR_kwDOAO6SJc6Qx507", + "public_id": 104841, + "url": "https://github.com/godotengine/godot/pull/104841", + "diff_url": "https://github.com/godotengine/godot/pull/104841.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104841.patch", + "title": "SCons: Only set GCC `-Wvirtual-inheritance` for C++ and `warnings=extra`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-03-31T13:41:54Z", + "updated_at": "2025-04-01T13:07:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "a2f200c5d68ae9eb7d914065028253d56cc1e3ad" + ] + }, + "104844": { + "id": "PR_kwDOAO6SJc6QyatD", + "public_id": 104844, + "url": "https://github.com/godotengine/godot/pull/104844", + "diff_url": "https://github.com/godotengine/godot/pull/104844.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104844.patch", + "title": "Add and require `GDSOFTCLASS` for `Object` subclasses that want to cast but do not use `GDCLASS`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-03-31T14:36:33Z", + "updated_at": "2025-04-01T00:03: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": [ + "fa0a3c9c6ef04c60e7edca739e6ae4ff9569a28b" + ] + }, + "104849": { + "id": "PR_kwDOAO6SJc6QzCqP", + "public_id": 104849, + "url": "https://github.com/godotengine/godot/pull/104849", + "diff_url": "https://github.com/godotengine/godot/pull/104849.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104849.patch", + "title": "Fix input config dialog overflow on Android Editor", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-03-31T15:45:41Z", + "updated_at": "2025-04-01T13:15:46Z", + "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": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "a7b7220d8660d8878436e613c2a5b9a296c8560f" + ] + }, + "104850": { + "id": "PR_kwDOAO6SJc6QzKEh", + "public_id": 104850, + "url": "https://github.com/godotengine/godot/pull/104850", + "diff_url": "https://github.com/godotengine/godot/pull/104850.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104850.patch", + "title": "Core: Integrate warning suppression macro helpers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-03-31T16:00:43Z", + "updated_at": "2025-04-03T21:58:53Z", + "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": [ + "207a2b64723f8944a02897af3c2fcced5e3ed964" + ] + }, + "104856": { + "id": "PR_kwDOAO6SJc6Q0afu", + "public_id": 104856, + "url": "https://github.com/godotengine/godot/pull/104856", + "diff_url": "https://github.com/godotengine/godot/pull/104856.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104856.patch", + "title": "Fix time display in MovieWriter window title and console output", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-03-31T18:45:16Z", + "updated_at": "2025-04-05T15:11:05Z", + "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": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "5cdd612c54dab7cd33a42513760cdc99102b0a02" + ] + }, + "104862": { + "id": "PR_kwDOAO6SJc6Q1eaG", + "public_id": 104862, + "url": "https://github.com/godotengine/godot/pull/104862", + "diff_url": "https://github.com/godotengine/godot/pull/104862.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104862.patch", + "title": "Prepare NavigationServer for `process()` and `physics_process()` split", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-03-31T21:18:31Z", + "updated_at": "2025-04-02T14:15:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "16fd7b6ae1434623574ae5c8cb009a2011784231" + ] + }, + "104864": { + "id": "PR_kwDOAO6SJc6Q19Tt", + "public_id": 104864, + "url": "https://github.com/godotengine/godot/pull/104864", + "diff_url": "https://github.com/godotengine/godot/pull/104864.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104864.patch", + "title": "Fix Windows Mono build", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyMTQ4MjIx", + "created_at": "2025-03-31T22:47:10Z", + "updated_at": "2025-04-01T00:03:33Z", + "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" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "c8ade8618be406377b036ae21169d78534ac8df5" + ] + }, + "104873": { + "id": "PR_kwDOAO6SJc6Q5kcl", + "public_id": 104873, + "url": "https://github.com/godotengine/godot/pull/104873", + "diff_url": "https://github.com/godotengine/godot/pull/104873.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104873.patch", + "title": "Enable TTS on demand, instead of fully disabling it when project setting is not set.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-01T09:07:10Z", + "updated_at": "2025-04-02T01:00:45Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "4638ade13f7cdc449656e9ff985420607a1fe299" + ] + }, + "104878": { + "id": "PR_kwDOAO6SJc6Q6VyZ", + "public_id": 104878, + "url": "https://github.com/godotengine/godot/pull/104878", + "diff_url": "https://github.com/godotengine/godot/pull/104878.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104878.patch", + "title": "Add font import flag to toggle modulation of colored glyphs.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-01T10:37:45Z", + "updated_at": "2025-04-01T13:07:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "19f360d65ad08947ccd5606096df105c57b43c86" + ] + }, + "104880": { + "id": "PR_kwDOAO6SJc6Q6lIp", + "public_id": 104880, + "url": "https://github.com/godotengine/godot/pull/104880", + "diff_url": "https://github.com/godotengine/godot/pull/104880.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104880.patch", + "title": "Shader: Fix `bvec` to variant conversion", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-04-01T11:04:31Z", + "updated_at": "2025-04-02T01:03:56Z", + "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": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "9e0798ed368fdf5e5fb8054ea29d313559147fd4" + ] + }, + "104884": { + "id": "PR_kwDOAO6SJc6Q7_C2", + "public_id": 104884, + "url": "https://github.com/godotengine/godot/pull/104884", + "diff_url": "https://github.com/godotengine/godot/pull/104884.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104884.patch", + "title": "Allow higher freelook base speed values in the 3D editor settings", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2025-04-01T13:46:05Z", + "updated_at": "2025-04-02T12:43:04Z", + "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": [ + "38a2869cf82949d7e630a10de026b6619ad14515" + ] + }, + "104885": { + "id": "PR_kwDOAO6SJc6Q8k9S", + "public_id": 104885, + "url": "https://github.com/godotengine/godot/pull/104885", + "diff_url": "https://github.com/godotengine/godot/pull/104885.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104885.patch", + "title": "Optimize Color HTML validation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg1NDM4ODky", + "created_at": "2025-04-01T14:44:19Z", + "updated_at": "2025-04-02T01:00:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "250cc58388af2f6c5ea2579f5e5c75d6deb4225b" + ] + }, + "104886": { + "id": "PR_kwDOAO6SJc6Q9LAZ", + "public_id": 104886, + "url": "https://github.com/godotengine/godot/pull/104886", + "diff_url": "https://github.com/godotengine/godot/pull/104886.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104886.patch", + "title": "Remember last POT generator path", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-04-01T15:45:28Z", + "updated_at": "2025-04-02T01:02:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "71519445c26c16cea698c4d9a1807504eb05f46c" + ] + }, + "104889": { + "id": "PR_kwDOAO6SJc6Q91z-", + "public_id": 104889, + "url": "https://github.com/godotengine/godot/pull/104889", + "diff_url": "https://github.com/godotengine/godot/pull/104889.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104889.patch", + "title": "Clarify that `Window.dpi_changed` signal is supported on Linux (Wayland)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2MzkyMzc=", + "created_at": "2025-04-01T17:09:21Z", + "updated_at": "2025-04-02T12:42:20Z", + "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": [ + "179ce63dbf49ab2d83026efee1cd60a10420b934" + ] + }, + "104890": { + "id": "PR_kwDOAO6SJc6Q-q4k", + "public_id": 104890, + "url": "https://github.com/godotengine/godot/pull/104890", + "diff_url": "https://github.com/godotengine/godot/pull/104890.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104890.patch", + "title": "JSONRPC: Require manual method registration", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2025-04-01T18:43:43Z", + "updated_at": "2025-04-03T21:56:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", + "name": "breaks compat", + "color": "#b64245" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw2NDk4MDA3MDE=", + "name": "topic:network", + "color": "#ffee88" + } + ], + "commits": [ + "e2c3731cdd0fbdb3b642f871c528c93b7b4fa063" + ] + }, + "104893": { + "id": "PR_kwDOAO6SJc6Q-2Od", + "public_id": 104893, + "url": "https://github.com/godotengine/godot/pull/104893", + "diff_url": "https://github.com/godotengine/godot/pull/104893.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104893.patch", + "title": "SCons: Add `CPPEXTPATH` for external includes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-04-01T19:05:33Z", + "updated_at": "2025-04-02T12:48:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "f25fc3443957945f42d5db4fef6d494a654da672" + ] + }, + "104894": { + "id": "PR_kwDOAO6SJc6Q_F9q", + "public_id": 104894, + "url": "https://github.com/godotengine/godot/pull/104894", + "diff_url": "https://github.com/godotengine/godot/pull/104894.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104894.patch", + "title": "[macOS] Use productCategory instead of vendorName for joypad name", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MTQxMTc2", + "created_at": "2025-04-01T19:39:19Z", + "updated_at": "2025-04-02T06:28:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "abaaa87a4728d497ed31a7faefd6d52d127c0dda" + ] + }, + "104896": { + "id": "PR_kwDOAO6SJc6Q_6tW", + "public_id": 104896, + "url": "https://github.com/godotengine/godot/pull/104896", + "diff_url": "https://github.com/godotengine/godot/pull/104896.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104896.patch", + "title": "Change navigation module LocalVector `size_t` uses to `uint32_t`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-04-01T21:53:48Z", + "updated_at": "2025-04-02T07:23:36Z", + "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": [ + "79ae9bf77517c5bc9d1ded1a3416b25fb57989a8" + ] + }, + "104897": { + "id": "PR_kwDOAO6SJc6RAGb2", + "public_id": 104897, + "url": "https://github.com/godotengine/godot/pull/104897", + "diff_url": "https://github.com/godotengine/godot/pull/104897.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104897.patch", + "title": "Optimize Color.html()", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg1NDM4ODky", + "created_at": "2025-04-01T22:33:52Z", + "updated_at": "2025-04-07T16:24:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "45b1071e7c480d63caf9c795e7048d275f5b820a" + ] + }, + "104903": { + "id": "PR_kwDOAO6SJc6RB9FT", + "public_id": 104903, + "url": "https://github.com/godotengine/godot/pull/104903", + "diff_url": "https://github.com/godotengine/godot/pull/104903.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104903.patch", + "title": "Navigation: Replace the deprecated `Geometry2D::get_closest_point_to_segment`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-04-02T05:58:32Z", + "updated_at": "2025-04-02T14:04:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "06c8a7d3962329a21e8486b6323b15165f66b3ef" + ] + }, + "104906": { + "id": "PR_kwDOAO6SJc6RCQtg", + "public_id": 104906, + "url": "https://github.com/godotengine/godot/pull/104906", + "diff_url": "https://github.com/godotengine/godot/pull/104906.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104906.patch", + "title": "Allow instantiating unexposed `EditorPlugin` from GDExtension.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxNjI0NTU4", + "created_at": "2025-04-02T06:52:40Z", + "updated_at": "2025-04-03T14:34:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "1cc879afc0d3c65f89c43036fb415f348f37465a" + ] + }, + "104915": { + "id": "PR_kwDOAO6SJc6REQkM", + "public_id": 104915, + "url": "https://github.com/godotengine/godot/pull/104915", + "diff_url": "https://github.com/godotengine/godot/pull/104915.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104915.patch", + "title": "Organize ifdefs for disabling navigation, physics, and XR", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2025-04-02T10:32:55Z", + "updated_at": "2025-04-03T23:46:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "2800948d61fda716d73bb0b62692422e68082117" + ] + }, + "104918": { + "id": "PR_kwDOAO6SJc6REcTi", + "public_id": 104918, + "url": "https://github.com/godotengine/godot/pull/104918", + "diff_url": "https://github.com/godotengine/godot/pull/104918.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104918.patch", + "title": "[Docs] Add note about console wrapper to `get_stdin_type`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-02T10:56:04Z", + "updated_at": "2025-04-02T12:43:06Z", + "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": [ + "ce2d0ac62f4e36716ad4be818afeb44a3e75e1b0" + ] + }, + "104921": { + "id": "PR_kwDOAO6SJc6RE4wM", + "public_id": 104921, + "url": "https://github.com/godotengine/godot/pull/104921", + "diff_url": "https://github.com/godotengine/godot/pull/104921.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104921.patch", + "title": "Remove unused `get_valid_parents_static` functions from `GDCLASS`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-04-02T11:53:14Z", + "updated_at": "2025-04-03T14:40: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": [ + "be82731f99a834c1c7d09804ebbe9435c9650672" + ] + }, + "104936": { + "id": "PR_kwDOAO6SJc6RIjMI", + "public_id": 104936, + "url": "https://github.com/godotengine/godot/pull/104936", + "diff_url": "https://github.com/godotengine/godot/pull/104936.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104936.patch", + "title": "Fix invalid DAP responses when content has non-ASCII content", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY1MDE5NzU=", + "created_at": "2025-04-02T18:23:52Z", + "updated_at": "2025-04-03T17:45:11Z", + "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" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "094ded8009bb818e7fa5c311ff5cc83382ccf3ca" + ] + }, + "104938": { + "id": "PR_kwDOAO6SJc6RIuhY", + "public_id": 104938, + "url": "https://github.com/godotengine/godot/pull/104938", + "diff_url": "https://github.com/godotengine/godot/pull/104938.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104938.patch", + "title": "Fix Edit option for sub-resources", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-04-02T18:49:13Z", + "updated_at": "2025-04-03T14:39:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "b78a02fc76f58ea5ba6eca8d34ffec1fb000dcf8" + ] + }, + "104957": { + "id": "PR_kwDOAO6SJc6RNR0N", + "public_id": 104957, + "url": "https://github.com/godotengine/godot/pull/104957", + "diff_url": "https://github.com/godotengine/godot/pull/104957.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104957.patch", + "title": "Fix `BitMapEditor` crash when bitmap is empty", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNTQzOTA5", + "created_at": "2025-04-03T07:29:19Z", + "updated_at": "2025-04-03T14:45:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "d8fca99ba065ec133f38289c98b9dd5607a97cbd" + ] + }, + "104958": { + "id": "PR_kwDOAO6SJc6RNn8R", + "public_id": 104958, + "url": "https://github.com/godotengine/godot/pull/104958", + "diff_url": "https://github.com/godotengine/godot/pull/104958.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104958.patch", + "title": "Make `swap_cancel_ok` setting 3-state instead of boolean.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-03T08:12:15Z", + "updated_at": "2025-04-03T14:35:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "2f8b96e8a28c4a66c809d6080717c969bb71c753" + ] + }, + "104959": { + "id": "PR_kwDOAO6SJc6ROK-0", + "public_id": 104959, + "url": "https://github.com/godotengine/godot/pull/104959", + "diff_url": "https://github.com/godotengine/godot/pull/104959.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104959.patch", + "title": "Linux: Detect KDE/LXQt and swap OK/Cancel buttons to Windows style.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-03T09:16:45Z", + "updated_at": "2025-04-05T18:16:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "52009b52d2214616b1df6bc5293dee68a0660097" + ] + }, + "104960": { + "id": "PR_kwDOAO6SJc6ROT_-", + "public_id": 104960, + "url": "https://github.com/godotengine/godot/pull/104960", + "diff_url": "https://github.com/godotengine/godot/pull/104960.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104960.patch", + "title": "CryptoCore: Use `size_t` for buffer sizes to fix encoding/sums of 2.0+ GiB files", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2025-04-03T09:32:03Z", + "updated_at": "2025-04-03T14:35:10Z", + "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": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "35beb07eef5b4919840bf32734ef2536fbd5fac8" + ] + }, + "104962": { + "id": "PR_kwDOAO6SJc6RPF41", + "public_id": 104962, + "url": "https://github.com/godotengine/godot/pull/104962", + "diff_url": "https://github.com/godotengine/godot/pull/104962.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104962.patch", + "title": "PortableCompressedTexture: Fix create compressed format from image", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-04-03T10:41:56Z", + "updated_at": "2025-04-04T01:30:45Z", + "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": [ + "4be432cbec3bd669bb6669f29b587962cb36d4cd" + ] + }, + "104963": { + "id": "PR_kwDOAO6SJc6RPGE_", + "public_id": 104963, + "url": "https://github.com/godotengine/godot/pull/104963", + "diff_url": "https://github.com/godotengine/godot/pull/104963.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104963.patch", + "title": "Display PortableCompressedTexture's format in inspector preview", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-04-03T10:42:19Z", + "updated_at": "2025-04-03T14:53:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "00f2e5be3abae2c6865a467984e500a0fda0d7ce" + ] + }, + "104970": { + "id": "PR_kwDOAO6SJc6RQRUh", + "public_id": 104970, + "url": "https://github.com/godotengine/godot/pull/104970", + "diff_url": "https://github.com/godotengine/godot/pull/104970.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104970.patch", + "title": "Android Editor: Auto create `nomedia` file to hide project files in media apps", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-04-03T12:51:48Z", + "updated_at": "2025-04-04T00:02:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc1NjI=", + "name": "platform:android", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "8e5e9150131f7e8c80fdf6189c347a27da758e79" + ] + }, + "104974": { + "id": "PR_kwDOAO6SJc6RRC4u", + "public_id": 104974, + "url": "https://github.com/godotengine/godot/pull/104974", + "diff_url": "https://github.com/godotengine/godot/pull/104974.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104974.patch", + "title": "Cleanup QuickOpenDialog history and fix UID errors", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-04-03T14:04:24Z", + "updated_at": "2025-04-03T22:05:47Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "fb2e9c7ba78114a319b551978e23a23429372ae9" + ] + }, + "104976": { + "id": "PR_kwDOAO6SJc6RR6aO", + "public_id": 104976, + "url": "https://github.com/godotengine/godot/pull/104976", + "diff_url": "https://github.com/godotengine/godot/pull/104976.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104976.patch", + "title": "Remove unused `get_inheritance_list_static` from `GDCLASS`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-04-03T15:21:22Z", + "updated_at": "2025-04-03T21:59:54Z", + "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": [ + "e6d166344b5d6b0b475e56e98c676e636dbc2001" + ] + }, + "104977": { + "id": "PR_kwDOAO6SJc6RSKIS", + "public_id": 104977, + "url": "https://github.com/godotengine/godot/pull/104977", + "diff_url": "https://github.com/godotengine/godot/pull/104977.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104977.patch", + "title": "[macOS] Fix native menu submenu items have wrong action and accelerators set.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-03T15:49:05Z", + "updated_at": "2025-04-03T21:56:30Z", + "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": [ + "65129d2aa286c03eef9f177868f9136b44ce64ee" + ] + }, + "104978": { + "id": "PR_kwDOAO6SJc6RShXa", + "public_id": 104978, + "url": "https://github.com/godotengine/godot/pull/104978", + "diff_url": "https://github.com/godotengine/godot/pull/104978.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104978.patch", + "title": "Fix compiling with `disable_xr=yes` when 3d enabled", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-04-03T16:33:21Z", + "updated_at": "2025-04-04T01:30:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "31c191ee7299bc29717d926cedd02f8fea2605f1" + ] + }, + "104982": { + "id": "PR_kwDOAO6SJc6RTCJa", + "public_id": 104982, + "url": "https://github.com/godotengine/godot/pull/104982", + "diff_url": "https://github.com/godotengine/godot/pull/104982.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104982.patch", + "title": "SCons: Integrate `WARNLEVEL` & `OPTIMIZELEVEL`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-04-03T17:51:20Z", + "updated_at": "2025-04-04T14:35:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "01f0bd36a45e49059892f47d2e0c9c1fe93af6c1" + ] + }, + "104984": { + "id": "PR_kwDOAO6SJc6RTYb_", + "public_id": 104984, + "url": "https://github.com/godotengine/godot/pull/104984", + "diff_url": "https://github.com/godotengine/godot/pull/104984.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104984.patch", + "title": "Fix wrong translation method in FileDialog", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-04-03T18:41:15Z", + "updated_at": "2025-04-07T13:48:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB5NI2wQ", + "name": "topic:i18n", + "color": "#ffee88" + } + ], + "commits": [ + "83ee5e855693c7ab5806ad0daaf3c785e2f1e4b4" + ] + }, + "104991": { + "id": "PR_kwDOAO6SJc6RUmWC", + "public_id": 104991, + "url": "https://github.com/godotengine/godot/pull/104991", + "diff_url": "https://github.com/godotengine/godot/pull/104991.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104991.patch", + "title": "`VariantWriter::write`: Fix writing negative infinity when `p_compat` is true", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5MTY4OTI5", + "created_at": "2025-04-03T21:43:48Z", + "updated_at": "2025-04-07T14:21:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "046651e72914fbe5fb17099ff8be190f797edb9d" + ] + }, + "104993": { + "id": "PR_kwDOAO6SJc6RVI3w", + "public_id": 104993, + "url": "https://github.com/godotengine/godot/pull/104993", + "diff_url": "https://github.com/godotengine/godot/pull/104993.diff", + "patch_url": "https://github.com/godotengine/godot/pull/104993.patch", + "title": "Fix Editor 2D Ruler Text Top-Align", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCL9eow", + "created_at": "2025-04-03T23:22:24Z", + "updated_at": "2025-04-07T13:47:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "6ec32d077374cf70a993842a36c59b78d030f879" + ] + }, + "105006": { + "id": "PR_kwDOAO6SJc6RXYU6", + "public_id": 105006, + "url": "https://github.com/godotengine/godot/pull/105006", + "diff_url": "https://github.com/godotengine/godot/pull/105006.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105006.patch", + "title": "PortableCompressedTexture: Support ASTC format and creating directly from compressed image", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc1OTQxODQy", + "created_at": "2025-04-04T07:49:39Z", + "updated_at": "2025-04-07T15:38:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "572a15e4b2660c0a0eb1df8c4dff49b6bd0d2a96" + ] + }, + "105015": { + "id": "PR_kwDOAO6SJc6RY6X4", + "public_id": 105015, + "url": "https://github.com/godotengine/godot/pull/105015", + "diff_url": "https://github.com/godotengine/godot/pull/105015.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105015.patch", + "title": "Android Editor: Add an editor setting to enable/disable `TouchActionsPanel`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCouzNQ", + "created_at": "2025-04-04T10:58:52Z", + "updated_at": "2025-04-07T14:22:05Z", + "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": [ + "a5c03dcd08aba8e5851e05da8badd4c59d508375", + "b462db5adbde9c3da7a668dc7e7e7530b3806510" + ] + }, + "105020": { + "id": "PR_kwDOAO6SJc6Rb1hS", + "public_id": 105020, + "url": "https://github.com/godotengine/godot/pull/105020", + "diff_url": "https://github.com/godotengine/godot/pull/105020.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105020.patch", + "title": "Optimize `ClassDB::get_inheriters_from_class`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2025-04-04T16:29:36Z", + "updated_at": "2025-04-05T08:50:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "4029051bb126728cae6854af83a137c6559b51cd" + ] + }, + "105024": { + "id": "PR_kwDOAO6SJc6RcpB-", + "public_id": 105024, + "url": "https://github.com/godotengine/godot/pull/105024", + "diff_url": "https://github.com/godotengine/godot/pull/105024.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105024.patch", + "title": "Fix editing custom data for tilesets", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1NDA2NDQ5", + "created_at": "2025-04-04T18:40:17Z", + "updated_at": "2025-04-07T13:47:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4MDU5", + "name": "topic:2d", + "color": "#ffee88" + } + ], + "commits": [ + "38305a2ad0b9c6ff22a82aac3f344861f12c985d" + ] + }, + "105025": { + "id": "PR_kwDOAO6SJc6Rc4BT", + "public_id": 105025, + "url": "https://github.com/godotengine/godot/pull/105025", + "diff_url": "https://github.com/godotengine/godot/pull/105025.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105025.patch", + "title": "CI: Remove \"Free disk space on runner\" job (REVERTED)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-04-04T19:23:17Z", + "updated_at": "2025-04-05T13:57:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "6013fb1fb9bd9872f0ceac1827d77e31fbfccfbb" + ] + }, + "105028": { + "id": "PR_kwDOAO6SJc6RdlQF", + "public_id": 105028, + "url": "https://github.com/godotengine/godot/pull/105028", + "diff_url": "https://github.com/godotengine/godot/pull/105028.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105028.patch", + "title": "Core: Decouple `GDCLASS` from `ClassDB`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2025-04-04T21:29:12Z", + "updated_at": "2025-04-04T22:46:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "78922d756a506676e46a8035a8d69abfaf765e06" + ] + }, + "105030": { + "id": "PR_kwDOAO6SJc6RdqcR", + "public_id": 105030, + "url": "https://github.com/godotengine/godot/pull/105030", + "diff_url": "https://github.com/godotengine/godot/pull/105030.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105030.patch", + "title": "Move `GD_IS_CLASS_ENABLED` and respective include from `class_db.h` to `object.h`, as this is where it's needed.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2025-04-04T21:47:54Z", + "updated_at": "2025-04-04T22:48:28Z", + "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": [ + "aa5ca4f1a2035c31265e8017248e0587593f77d5" + ] + }, + "105037": { + "id": "PR_kwDOAO6SJc6ReFuk", + "public_id": 105037, + "url": "https://github.com/godotengine/godot/pull/105037", + "diff_url": "https://github.com/godotengine/godot/pull/105037.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105037.patch", + "title": "Avoid using a global variable to store instance index in canvas items shader in RD renderer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2025-04-04T23:36:53Z", + "updated_at": "2025-04-07T13:47:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "bef26b88612105a3286f03a4244bbd964c89f18e" + ] + }, + "105039": { + "id": "PR_kwDOAO6SJc6ReTgj", + "public_id": 105039, + "url": "https://github.com/godotengine/godot/pull/105039", + "diff_url": "https://github.com/godotengine/godot/pull/105039.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105039.patch", + "title": "Fix EditorSpinSlider Grabber Scaling", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCL9eow", + "created_at": "2025-04-05T00:31:08Z", + "updated_at": "2025-04-07T13:47:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAAB4iS2Xw", + "name": "cherrypick:4.4", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "c361e60cfa04cd686f9ab62c33019034160dde23" + ] + }, + "105041": { + "id": "PR_kwDOAO6SJc6RepRi", + "public_id": 105041, + "url": "https://github.com/godotengine/godot/pull/105041", + "diff_url": "https://github.com/godotengine/godot/pull/105041.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105041.patch", + "title": "Fix EditorSpinSlider Scroll Edit when inside a ScrollContainer", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCL9eow", + "created_at": "2025-04-05T01:17:29Z", + "updated_at": "2025-04-07T13:47:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "97651fd4acd4e88ee3107d68aaa435dfff4e7aa2" + ] + }, + "105053": { + "id": "PR_kwDOAO6SJc6Rf_4z", + "public_id": 105053, + "url": "https://github.com/godotengine/godot/pull/105053", + "diff_url": "https://github.com/godotengine/godot/pull/105053.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105053.patch", + "title": "Fix incorrect data format in RenderingDevice docs", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2025-04-05T10:55:15Z", + "updated_at": "2025-04-07T14:41:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "a1254fe5adf3d7a05e15a10d4b765b4b0f8885fc" + ] + }, + "105055": { + "id": "PR_kwDOAO6SJc6RgJxi", + "public_id": 105055, + "url": "https://github.com/godotengine/godot/pull/105055", + "diff_url": "https://github.com/godotengine/godot/pull/105055.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105055.patch", + "title": "Fix typo in Window's `exclude_from_capture`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2025-04-05T12:32:55Z", + "updated_at": "2025-04-07T14:41:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "f60c98f4e4d5a75b8ff6bafd4c02fff7e15cc43f" + ] + }, + "105059": { + "id": "PR_kwDOAO6SJc6Rge7K", + "public_id": 105059, + "url": "https://github.com/godotengine/godot/pull/105059", + "diff_url": "https://github.com/godotengine/godot/pull/105059.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105059.patch", + "title": "LSP: Fix relative path handling for document links", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2025-04-05T15:37:48Z", + "updated_at": "2025-04-07T13:47:11Z", + "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": [ + "920997d0c841f4f749a842b5fb24c4b09cc68cde" + ] + }, + "105061": { + "id": "PR_kwDOAO6SJc6Rgj4B", + "public_id": 105061, + "url": "https://github.com/godotengine/godot/pull/105061", + "diff_url": "https://github.com/godotengine/godot/pull/105061.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105061.patch", + "title": "LSP: Don't advertize support for workspace symbols", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2025-04-05T16:19:17Z", + "updated_at": "2025-04-07T14:25:19Z", + "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": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "c203e6381e17f982dd7473eea5e2ea5c6715faae" + ] + }, + "105069": { + "id": "PR_kwDOAO6SJc6Rg6qO", + "public_id": 105069, + "url": "https://github.com/godotengine/godot/pull/105069", + "diff_url": "https://github.com/godotengine/godot/pull/105069.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105069.patch", + "title": "Add UID to file tooltip", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2025-04-05T20:06:15Z", + "updated_at": "2025-04-07T13:49:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "7d186cb28e45e5380fa9588bcbc1cc52d8a914bb" + ] + }, + "105072": { + "id": "PR_kwDOAO6SJc6Rg-bD", + "public_id": 105072, + "url": "https://github.com/godotengine/godot/pull/105072", + "diff_url": "https://github.com/godotengine/godot/pull/105072.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105072.patch", + "title": "Fix OpenXR Action Map GUI not scaling according to Editor Scale", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCL9eow", + "created_at": "2025-04-05T20:57:43Z", + "updated_at": "2025-04-07T13:47:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "0ead587fa2742448d55f52730cb5026875363d16" + ] + }, + "105082": { + "id": "PR_kwDOAO6SJc6RhtyW", + "public_id": 105082, + "url": "https://github.com/godotengine/godot/pull/105082", + "diff_url": "https://github.com/godotengine/godot/pull/105082.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105082.patch", + "title": "[.Net] Avoid array allocation when signal have 0 arg", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxNDgxNzAw", + "created_at": "2025-04-06T08:07:39Z", + "updated_at": "2025-04-07T14:23:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "af67fb1f62d0ffc4e0b5c791eb9f04c107318d7f" + ] + }, + "105090": { + "id": "PR_kwDOAO6SJc6RiFAE", + "public_id": 105090, + "url": "https://github.com/godotengine/godot/pull/105090", + "diff_url": "https://github.com/godotengine/godot/pull/105090.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105090.patch", + "title": "Combine `TileMapLayer` debug quadrant shapes to a surface", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2025-04-06T12:16:24Z", + "updated_at": "2025-04-07T14:56:33Z", + "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": [ + "33fe4a2d872bd9a68146348755ec750ee83f8b1b" + ] + }, + "105095": { + "id": "PR_kwDOAO6SJc6RiJs5", + "public_id": 105095, + "url": "https://github.com/godotengine/godot/pull/105095", + "diff_url": "https://github.com/godotengine/godot/pull/105095.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105095.patch", + "title": "Fix some differences between OpenXRInterface and XRHandTracker docs", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2025-04-06T13:03:38Z", + "updated_at": "2025-04-07T14:42:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "2ed4586076ab58914b81a1177ec2702a9b861463" + ] + }, + "105111": { + "id": "PR_kwDOAO6SJc6RlScw", + "public_id": 105111, + "url": "https://github.com/godotengine/godot/pull/105111", + "diff_url": "https://github.com/godotengine/godot/pull/105111.diff", + "patch_url": "https://github.com/godotengine/godot/pull/105111.patch", + "title": "Fix `EditorHelpBitTooltip` in single window mode.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2025-04-07T07:39:02Z", + "updated_at": "2025-04-07T17:22:36Z", + "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": [ + "903e850390b373921d50e3ef5969b0068d613032" + ] } } } \ No newline at end of file