From c9f8651cb0cbf044b59629cb8bd06a8a0d48fd22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Tue, 17 Dec 2024 18:37:27 +0100 Subject: [PATCH] Add preliminary changelog for 4.4-dev7 --- configs/godotengine.godot.4.4.json | 10 +- data/godotengine.godot.4.4.json | 15734 +++++++++++++++++++++++++-- 2 files changed, 15083 insertions(+), 661 deletions(-) diff --git a/configs/godotengine.godot.4.4.json b/configs/godotengine.godot.4.4.json index 92a2307..4450963 100644 --- a/configs/godotengine.godot.4.4.json +++ b/configs/godotengine.godot.4.4.json @@ -1,9 +1,9 @@ { "name": "4.4", "git_tag": "master", - "ref": "1f47e4c4e3a09a422e96880a7918d986dd575a63", + "ref": "2b7ea6223bd0bdaa75706849c9dee1a82b2e2d01", "from_ref": "4.3-stable", - "article": "https://godotengine.org/article/dev-snapshot-godot-4-4-dev-6/", + "article": "https://godotengine.org/article/dev-snapshot-godot-4-4-dev-7/", "releases": [ { @@ -41,6 +41,12 @@ "ref": "1f47e4c4e3a09a422e96880a7918d986dd575a63", "from_ref": "9e6098432aac35bae42c9089a29ba2a80320d823", "article": "https://godotengine.org/article/dev-snapshot-godot-4-4-dev-6/" + }, + { + "name": "dev7", + "ref": "2b7ea6223bd0bdaa75706849c9dee1a82b2e2d01", + "from_ref": "1f47e4c4e3a09a422e96880a7918d986dd575a63", + "article": "https://godotengine.org/article/dev-snapshot-godot-4-4-dev-7/" } ] } diff --git a/data/godotengine.godot.4.4.json b/data/godotengine.godot.4.4.json index 958f583..fef643f 100644 --- a/data/godotengine.godot.4.4.json +++ b/data/godotengine.godot.4.4.json @@ -1,6 +1,397 @@ { - "generated_at": 1733417733589, + "generated_at": 1734454544866, "log": [ + "2b7ea6223bd0bdaa75706849c9dee1a82b2e2d01", + "ed51ec999ce67b9327b7ac3cf11e54a23fbc2ca6", + "4b22e97e2a0ed2195be9e450a2f594fdc7fea9f7", + "0d4c68f82bb128a1f69f028e6d219f70d04ab4ff", + "b69a28a613e329d7b9d9fe9bc017cbb468af4eff", + "9830780b3dec844b009ab1c9a359f1e7ceb14453", + "e237dd0691473ee569e4cae4c8fc8051b69655e9", + "7bccc8272178f83d87eb5ffaae67c554436a48de", + "8385a12ba8bb93ad98f25a856394007a83a98a25", + "4866c4a8c5d773d12792c48808092e6231f3a6d3", + "98ca63ae473665d550b2760173098a3292fdd700", + "1c94d13e216681532ab08974ec616024f527e732", + "076d126bc73d1c30dbddca1329e710b25474e113", + "0ce9e3e94187076d6aee4d2c69e2e2aa9c2b70bb", + "182b4741ea586ed04b0c180c2bc67d457c0104ad", + "d60c0e21a60f6ef57ba11dc64f8ba9fd16bd8d0f", + "bf0f1054db408371891ade9bcec61248a45e0ab3", + "d701bc0032eb927074cd736ee75d097d30150af3", + "741f6c71d731f5b1d59a497e8fc5e241b1fc6a5f", + "9c5886f95a68a85160ebcf153c1fb427fbe6a40c", + "441c440bf4250604178d6d0223a4c48154c263e0", + "baf03e4fb60bd642bd3ad361b4021470e00ccd3a", + "774e91470c650eefef91510e10ba8675cb48baad", + "20daa75d431f54c9032586143689af96f33b1727", + "62d4928e86e9a0f2a03db1ff1a7a23354cc1c235", + "0ee78a79cf351aaeab25ad9771a20ae8e5794023", + "e42def12d0475e34e05ffd872eb12c88e0688fbf", + "4364ed6ccd001cbfe7cb781d074100695c878d90", + "10b333cdbe6611cdc3eb71d41f821de47d6338fa", + "24a8c05cbd53ff5497ed47eec57b41dfe717e1fe", + "b1fb0f5f2f2e010a2c614d1a49446c0b69922663", + "7efe038eedca01d538979c12227a7bed7e9a7153", + "02e196eb41d0b04b90ff8018172f97e15ef96ff1", + "4d4c229a837d53350840ca25fc690fe59bb2d93a", + "802effec401bab298c87b73a2e9bc5c1192dd0ca", + "e42c22f359627ae785dca82763ebf6a2ace4ed0d", + "ea351e470f7ddd850d08e55a6091644c7ea5e1c9", + "3bc4936498ffd99938c6aaa6481d20dd72372280", + "d51fae25a70d842375f00363a5d8bca32de10b08", + "9c9af038d547bcffa74a70519679a749c57c02e8", + "7254761a4615ee6f6a036c477fca402b4cf28839", + "017f0eb33ac7438adc82e7403d0d0b493fc055c2", + "ee7de7d0889a9eb5aa1f6f0a07f5e420aed6e48d", + "129aae7aaa2682f4f8a9cbca6b88efa6e2cc33e2", + "a7fa0528bbda2476782d4cd85f4e6ccfe17e2415", + "07af56bcc5b9e00e22b19e7cc35e5646ceb1f419", + "ddaef7abc72af43515944af548765cfbee28e889", + "08508d2e01567446ef7cf721b39041a51e2eddfd", + "02cc1879fd4d9000bcd5c1efc79169de05306ab3", + "0480c2cc7d4b1fe98dfabb16c918a8868d8112be", + "20d8bddd38fed02f25ff421634e0e274cf48f96f", + "9f8bbe43ee89dbfa1345e9bb8dc0f77fc9c1e70d", + "de87ca50846c7472c125c1efcdeaeced1b6b0c9b", + "0ab3dc273ee783eea8a5af6922d7960a8274597c", + "e5be03a42beb791ac4e559dba3f766a737f3ae05", + "53a1be61a1f939c09dec16b84a26980e401d7f43", + "01a2726c5919a64d012123003f2569e25750708a", + "2c16cfb52a8216dfe29f586096ddc51c7c276cf3", + "a79a4b59be1446ca3328d6ec9284de913bdf604f", + "469f5a8fbc05b9700b7cf770f28a268791f9bf6e", + "34fa0bf3ec531cd0545200eaabe80af04c8de127", + "a7505ee0bcb6881b86aeade03b12ab12089aeca8", + "5f401e63b523503bf70b6db93339ecbc6a551f7b", + "34ebec37486ab67a98f74027db0733b222f0592a", + "80d11500b556259ddb5b9d4548a0922a5ac1cc92", + "298daa8b6f3933c8170ceca84aa046c66ff3e281", + "8d5a5f130a31fdc37ce28af2204b38f89b2db2ea", + "b9437c393871c377b5ece131afaf831e78dfb6f8", + "b05111799b27b6bc079627d7dff5297c71692e11", + "928982891e2ce0b6c7556aad08b5bb331bb64c5c", + "863a24ac86734abda9615a64aad4fbc0a5400510", + "ffe53cba3c462c10cf096e9095b532f82a751df7", + "68559c490695f4330a4eafb511b49baa42473c5f", + "736dcf72ccda9901411f19bd42d4fd5b9f8374f6", + "e0cdba40fda7821f5e403869235857bd78922886", + "ffe0cdebabed6615319cb1a678bce3c3383ebc85", + "e271b2ca0856786fa804cc1c61826672232dfc45", + "66a2ea4718b537145e0e8af1daa7a514b68bd292", + "36c6ce92dbb6d2b9351ae44ac1e7ba2f268d79e0", + "20064cf5c094d4276112f1c81b645572e4be30e3", + "f7f2361fa84a6b5f92fb55937a88fc77ed08d60f", + "8f9673eeff735c3c4d468cb56c41dcbbddd47854", + "4e19ab8afed8407f1b077458863de1f7431b7f61", + "49a19db0e0b84ba7a098b4305de68647e9d4b016", + "dc5f1b7a2826962f02230227abc486ac160ae66c", + "3e3a013f9a5270371a14ab683622a8ee8699bcf3", + "9ecdeb3723006c948ca073f01ae9778f13820a56", + "b68675e518fd4705bf44ea819579700ee501edd2", + "6594a6364ee4f6250bccd8da24167853a1c9538a", + "c58fbaf75136a03d02f0a61ec55f96686c77ea36", + "9535cd064f4ad55b581ad5dca89f1864828d9905", + "244f7931d2c92b77ded8f37d47c842f4a27debeb", + "3c6896fd2a28332b66c2223454af89f5aaa9e0ca", + "28c02a8491f5fdc4b75fbbcb5e1065e8ee13e4dc", + "d7e4b9e31b1ee602ea9d33ff65d18a79558fe4a0", + "9f0c6231c72f5cb7c3941abefe424eba14e77117", + "5527bcbfbe90574e7d7019ea60872d60ba176c1f", + "f2c8f179060507a5c1fa0bc128b2daee10e8bc4d", + "80ae6fc1ee10f7bac944fbb88f1df4dee57acdbc", + "70dbc311d1b46b84a60c55b781272bc41b8570b8", + "062d74bb9cb8710dbea34442a53af6aad796a453", + "d0aa91bc6b504208aa4a4e16892c6679997bfcd3", + "49ca40cdbf804d604af04b953b20f54837d76a51", + "383d933f5323830e3f38c13a49c9c363ea73bced", + "e674379764e0864a001a0859bf3ee36eef4a8340", + "7f5c4692923bc7609159b8f4595e9ad321c4c5ab", + "fb8553e4d763543ac2aad380189c5d98011269a4", + "7c4c1100e0d65dab0cc8d205457078d8ec2de228", + "4bfc6f8d70c010a598d97936c0fe0ca25ad1fffd", + "02f05cf0acf8d67ceab0f8403c15542f3a349761", + "691d8bee2bdc316da32c7137783864a25c1ad674", + "4c34813b325cae53374e67737a50736321831cd2", + "356fa37f898d320141b306cff43ce8bd2b98f2cb", + "f6126badbab82382847f777acecc7cc0a3a436dc", + "46c9089ddc2ce42f761421f92c2de8740c82ecaa", + "20c519d0fad06486543021d640de2385b72e29a3", + "ba2c5c1e6196b774d55baa45de54aab530db08e9", + "c34a3f1ed2025d4030c770e9b525db31928f2d89", + "bfc66f06089050fb2274f80c951627ee7be0b1b0", + "91dc363dcaf87c3983be2b83a5b79b60ec2e915c", + "e0968eee8cbf26a3ae8ecb24efc7101d5f6bb154", + "7c015a768f38a94361130ce167654d3cc811dad3", + "ed8b4ab0609fee39950ae4a11d4d6c3d43c66171", + "9fba62a93855984ea39df71d59762cf74f7beca8", + "6acb58d95ace8c4c77aa8f0c454787bbc5adf810", + "cc078036f710dd6fc3b346652e6b7dd8aee4b7cb", + "376980ebda86a0c45558e416d9d41111cdadfaba", + "31bc6afcad25a557b1c4c3a4896583cb83d53c98", + "b7501d219cca53088d0e75ed1f693fbcd3b30891", + "c5f0d571b57493435b36f17bf475ae6f6a90f11b", + "9c290c4c56a57f37c5bd6ea42c915b52e2ede6de", + "6f7525c396cb28f4eb89203b476fd4a787cfd68d", + "f86b3696f6877a648960330c8b2a3c3f51ee861e", + "cb4ceb823c2d315826cd6c1dda51ca16806cebdb", + "0ba875ec2939d2de0f971cdca17f3830c8272245", + "cfc0a87099dda7f5e3ca8665abb4db504c985e6b", + "85e4d1b9d3860372c77eedeae7b2de59b87dc0e3", + "f0b6b24d9e1c3b2e174c65f5f86bcbb78d9b3aee", + "b29e93bb51ecc9098df9a7a47e06c8ea6b9216d7", + "a1b44ec7a734c3ead6d69e55f9ba3b90e591cd20", + "180c1b1cfabb69d460eb80d9f56bba2e11af4d80", + "7f098041546eb877ce2b28a4a127245995725fe5", + "5125adf40bb9b10961953a232228b60cf66ead4b", + "8c01fc22744e56c666af0d70afc20a09910d6f80", + "af47df1005febdb7b2e9382f4614d2fda492946d", + "dbbacf3d0e1f25d6472ecfeec3828c89010b1cee", + "19e003bc08ac2fb14fc2434bde9530387afd994c", + "562dd1ad85bd89fcc3269885d5047f8083b378cd", + "7b15c0622e82c880917a5f3603ae3932f0d9a894", + "321bd353171d875ec74bd77d01492d662944a9c1", + "4cf1b0d94c3b893597dbb3dae5e34555ad882704", + "26fec37389abfb47909d489288122db53c5e4f2a", + "82d51a3902e005876ec30778090d9aa9aaf4214e", + "819db4daf5d2bbd5782362132d0d91b82b461960", + "9d10e42a4127d16ca063ed0e2abd82b2c818ce9d", + "1e1e86220431776b650199a9f6e9ddfcc5428751", + "abca8318c4caf8e3c67196d3562a041d725cd69a", + "d1b683d4130c406f17b33f198224378d6cc69965", + "43ef2530245b25e66897afb02ec89d11c59ed088", + "0e5c337453072e56df89e94daa55b857e8cdf84e", + "0994736c9aac5eee5c87bdd785f66c23b6b1f26d", + "1bc70fe2e8d71ec72164ce2a3322e31d99eaaf0a", + "335077a03f28bdb1cdd0dc1a09215b29a101a3dd", + "0400cbce1e68902ebda4f5775017d008e5aaa480", + "9c34ad17916292d3c2aaea838a5574158cb67c17", + "189c8eb67107b90f5635d825d9c6fcb2ae5c69c3", + "63b91381abd1d698884d1ae7a94c4819b0b05514", + "f8827271d734cc5a19bd5294be36b9628c480dce", + "76af9537ed05fe60fe6282a8872d22f2383c96ab", + "38775731e8494a28deddc3febda895679f49fd6e", + "3dacc5fb7fffa2274bb9d175a208a5673aa39b50", + "66dd2895fa93aeb9a303e6baba8843c5bcb32594", + "e188cf6066774620ae647f37186986d7782a0e4d", + "dee79d55fe213bed8c48faa535b09596a3533d18", + "08b5bf3c5ff5a93fa989d4159a8ac729369b4ad9", + "ef3086bcdbf4d970f1559148d7112670a43d1e9b", + "7ed69622526453c78638aebf441909ff570c3a02", + "c4aaad6aa2c322f832fe5e4ff0a47275f0b3ef47", + "4a1a7addd122837ce0bc00b7794dc46ddbb13b4e", + "ab208af781b9f3c55af5b6bf9cdd3154cb42dcd7", + "be65514c11ad72ad0ab70cb16cbcc7d8cdae8472", + "a5cf24cb16a87ad38addfd125218e6d5494588f0", + "572e1d664350fcdc8a34c894fe07d30c1e2c37c4", + "42580089b808e03cac32ace5bc42483235e438e1", + "e9d343805ed56d2f282dbc515ce9c1a5a0426143", + "b773fff5a4a2bf4119565cdf9866df216079ef4c", + "2b41a217d2c5df05c638310cd1b74877533d7cb3", + "153ef234834a0794e3cdee8cb1c10f00a64790e7", + "23afda44e4460fd7e14b12280736a3b22574f8db", + "db2088b0cd91d66648877214c47256b98a2a1751", + "84da7c9cf5658b1e6db2d8d2ee724c579ed05a6c", + "4146bcc0dc825afb274e56e909edc10923f760f7", + "c5e6f6276bcf1986f91b3eddf344cb7f035bb33d", + "1c4d12db2b7998f2719f8c08f7a1cde36b42f9bc", + "f20ab9b2cf6f867fcf77552e3a5245e13a74e44b", + "61f2001aba4056649c4d3004eef5da0d2034af72", + "ef3eecd34ec5b58f140a77e5c2bb336bec83dfdc", + "0a61ebdceac8086ed82804575361388c022faa77", + "476479419be1acdc272e74255a1586e697fde53b", + "054891de044db606ad0491d17c0c3ba6d495bc89", + "133471afb0899b96f190a326d0406685fb6f804a", + "c2e4ae782a399adf42c664d3d21d8defe49ba8e5", + "00ac17462a3a3f54093df307588c0c8c3ccba0be", + "234ed35f684bb1a2a80332af6cab8d8cdd2a16e0", + "14240463179a7a1c882b2310eea9e44bd4b4058c", + "a5fd2a64cf98cdfd880e8f95bdc942a6ad01007e", + "9bb747e0e87f846be90a6978063ea8b9127b3080", + "acf439e96d3950eb166f67fdac98eaacc90bfe70", + "a8c8eca74a9c448e2ce95d2a53428234889c1e6c", + "57073ba14ee5024be0f69cd143ef3a11da03156a", + "3dfc832272f8969c72073aecc14293dc0d1dbc1f", + "11bf2da9de162d8f9372a29be816416c61f6f210", + "44dfa7e710572836cc9b2d88a90b2bb500a2502e", + "d470c2ac6ac529a3e79f4f62d677129b121c085e", + "800076a6c258fcd8fabd64879d9bab667bb4e62f", + "a40fc2354a1639f283c7c46ba8dc321b7ff15960", + "ff9d389aa6a2fd4ae350025b3711ae6e70ec6d5d", + "9a8d6628de9b3ef5f5d1e3aaf67b365e2fc5c78f", + "7adb986e15c46e41e1e77a1fc8371ebcafb2a956", + "8b853b7db766acacb2b49ad18de470fc126b984c", + "7c84eba6630cf73ac40de1c0747d274c8c202c2d", + "4d6a6b21e2f4b8e2a6a69c27524fc04a4ebe18ca", + "3deb5884d750d9ebdf45b15f09d80aa2f23b4c33", + "cf038deb1033007167a05a4518a0e8b2dae5e93e", + "9cf645df22aee1caab98a1f1df645efc131beadb", + "69c67ede17bf27515a734611d038ec0d0700d57e", + "15aa18bc92cac964a9c8ff9bd3524872845d6689", + "deb4c00f06c7649d06b53c40e37e81e3ff139d35", + "25122e7dd3494c28698decaa44232d2ff6671702", + "3cb841970364d4f0333795f65abb2361a9db3f01", + "ba8952939004e811e7f1169e7cdf1d7641c45a38", + "ae38cdbb6d5946a7fdc04ab4932d47f0b3644c33", + "f962fdce0e38a3211e4a727fd97b13d07110976d", + "b789935a13db8ca95d1a4f16d19c3829bbd204da", + "ba66c478c0cd0f279366cc7fa6d263812ef20587", + "b88fd3168763fe48ac78d06e7992fc427ae8db69", + "3ef8e835c2e18d8fd5b20790d89206a5df3a9230", + "1f0eeea7b52905ea5706a301262f025248b4eca7", + "66dea152b5ebd4ec1c5a7c89cbaeec26538bf34e", + "6cbf7c77c2994ca9f57c4aa6f63b3d991cb584d7", + "8f16f864a626540028bbe9b7cb610316bab73bc2", + "d108d4f29e3589e3c28a38542e0974c79714b0c4", + "f222cc43f3b32fe92e24efd33abbb61f3f5b0d1b", + "79dd5179e3e01c0b1b569e316634b57eaeca4815", + "78215f3cc6222e850e4d25c161ae147fe4d8015d", + "ef0d1e0eb974e3bb62183af3039a8e9573705f53", + "b26f9f0380dab114b406c51b291eae29949d8371", + "2e7f5f1bf375b4a194d9b4fff50eb3807b3e3b34", + "14b2f62d0417f951d12841f90abfb23991423c3e", + "dfaf8074e0ab2689207629c97be68e581387fd4c", + "bfc1d2f95f8a7ca1b81d3c3f5eeb70c5c3e00d82", + "a167afd70a78e9b3984285909b201e26a5f425f6", + "57d08dbec3e1effabddb8738bced67da99a02fd4", + "d8761f2c79327fb18f189542a8407aaf55b51594", + "9d329f54c0e5dea2ca7864918ab53baf3a42835d", + "bdf24924e6a1fdc052fd52c46d4c60119ecff4a7", + "e2ed286d2d47f6539fadd9d1107fa359e3b0c6f0", + "ab0a2517b11a662c4932ec59cdfa71dcc967cc37", + "12f682bdc292a6400803eeddef35473e1eddd3b2", + "a8caad3437617786aaf3e9d6e7ece9a444741d75", + "2153a60425729b322a9062a9cc705d94bb870c29", + "9fece033ab11b97bb1c3b1ddeca7b5a21bab0771", + "ba39b078f50887c5f4c3b3300fe9dec2fcda26ca", + "13fcb05e7b2cc30c9e5870ba65f4a116d95e75a8", + "04fff3fe0d590c55914770dcc7549467b2fdabdd", + "66b7d5f1b527f9059745477ecec9671ceb191e86", + "08ced813a903c2daef6ea3929ebea70039d87986", + "65c28ed31d02eb2ab5a0773aa58b5f7a80240bbe", + "56645f466cc227764ba9d3ef421aeb8df99f66a8", + "6095a37d64f0cc85ebf0c5c3d30be0cc4411639a", + "a3f48f70473194ce5d04537a18ef06a63094d798", + "a372214a4a047ccf63d23c4406337b30e55ff60b", + "b4bd38444bd3fc024015e9da75e4c4da0c127393", + "09dd5e6b20f9ef46987d21e744b9f3e0cd6e3888", + "4b1a51d3e3c70b958e8c184bd146e95ecca15687", + "5b312d0e5950a9023661d4ecde9fc44c1e73e667", + "a3656083cab6cee017a38729509cea2bf248dcdb", + "da8b9ba1ffc51d1b51a59142341dfa085f1e49d9", + "e9679a28ffe477a6c9592653384b43a2042a6cd1", + "94711acfe100a6f3485120e06406a3e7183bdd43", + "7d4db793e6e49902c30192e06cce7adb5039fe34", + "d6473dd3fa07ab47e453a96335a4fc7c7fdf4f51", + "473c28b1ad4c9f6b9066d8c840bd75e031222ede", + "a607bca2fd852f02ae0a0beb5a4355b8309ddb28", + "101b78fbea58530ec901074c8895147ba50e5d81", + "fb4d40193389162dca1eb5b0eb6a1a1129becc00", + "e06f699354d6316356f7d1d06776dcd3a181e7cd", + "2256d6da34d91e1fbde771be429a2f9201693963", + "cc59949cfe042f4923c99c57cda9ad8d1fe6138a", + "5f5f86bff0479aa47be3e156603723cdccd77e39", + "e7cdbf827b50a919adc8db8c24ffa7f0a37761f8", + "75a425f1d3e238a6f8e8f3cdc07b44d2442f937a", + "3b8c459dae41827f56a7ee1b06e0f966048bbb0c", + "6931930029c9c1375ec8751d24f07c61c94d2056", + "2654dbaf5cf2c20bd0f382c617c3efd3ca897966", + "b91c38eaacf2d93e8ed36605534207bba9586090", + "94caf59b71819790a451f432458df957dc4e06b6", + "533091ae22c8bbd3409cf0ad5ef6020641302b37", + "fce34f22a2a1f266b676e3371260b1039faca8f1", + "b397add4566d6172010be39a102376c985acda3f", + "be1dce1071dac9b4f1fc9279a154773940f0a2ef", + "070aeb5688a7343d406ce3e6ce846fedd06b1364", + "2211b1bf91b080280c3f2d2c3a0eb38cfec090d0", + "404383e161a431452b0fcf7002e571d3ed7aea74", + "1e749f628e6eda211ff29c81fae9e7a71b030bd9", + "3aebcaf4d343055c61ab7dfaeb79d6a8c0090aab", + "c77cbf096b15d3828768c78a0a1b573c748f9219", + "a7bb85d2b7c07962f39b2dd419ae96f173e3efe2", + "8df2dbe2f6e95852c858d6831fa8e8ef04455f4a", + "3866a7f818d3975d6051a59f116e4f196b261005", + "875b48366c0b03c74bd9473fec6b439ff1268132", + "00a791f04e9b936e158172cd78984cd4b485b0dd", + "7558bed89377bc7f9c9284a5bce5cf798e91b7ed", + "8ab27a7ccf4e743d7ae8d40990211855f44ca812", + "72650f9787f880353245a0630ba5ba25f814fe71", + "803fa8f2e8ee60789413c0dd0fd46c8bd098e007", + "2481632b3cbfde0948cf8984b2d625dbe836c0df", + "e1c42392c20d53066f861c6f9f29dce8d1ac4729", + "c153c5b3cf288f9e378d29b4756fa3132302fffc", + "5601e4c18c2497d41a4f748f9cb3e503ce7d8b33", + "b5c31ebb41ad448e1f247a50f8860e51efeafaf0", + "98a23136d5058bda70f16e80801ef028bd09e40e", + "93208657968082f73a9f000ab9f0f839d89fccd6", + "1e62c7f53eef3e9ab7306e33d1100bfe6532f397", + "4de615d1ae2e63dffd36c1be9f5aa0681b34dc28", + "aa8d9b83f66488dbb2c9c918e9016ef80f821fb4", + "b4c6f9b3d93c64f469e8a3c767b261eeb12ac239", + "e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef", + "d3c9bee65318249f797951a5fce649ed864ff0ba", + "7d65d0a908a0806f96a21e01528dbd8fff8a661f", + "1daa9a180b3fdeb2ed6df512c5103fac50c215e2", + "964e2b3a9e35dc91c3c1b6688f743922f9660b87", + "f92018288feedb3113ef831044c60e4ad2da1fec", + "05010180ce269246bb408525dcda8945d393ea7c", + "174e659a4894751d72ca1154b47e47883d4fdc83", + "eb5103093c1bfd4d527ec1255d28e9bc8d3625b5", + "4b91e98656f8943bae298ed8329c194a0ee83f63", + "7bff6c827f75b7ebbaf7bc2ccfb9284af043a284", + "637239e9795189a95d5a05002e441c26708719f5", + "c153f963ce1b3406e44679350c3fd14d94066f51", + "45734bd451bfcd325aa8f4efed62198d27e2f672", + "8e01601123ba6276084e3fd2e8f5278f3911bbbc", + "6588505aca3728930f9071cebf118f54c7cf525c", + "4d0ce3ce7685393a84fa891552e45b5488c74b03", + "85862ea718b81cb0bcf603cac3ca57ca46a82c94", + "b34a64340409257b9878fc35c8e91e8f2ad1060f", + "30b32396de24eb1c2dde42369b737e28c4a0132c", + "370e5f3b0edf332b60d5cbd05ee098640a36adfa", + "49e033f8e2d8a09ca03a0b9db2c311f078b4cb7f", + "63af934d74fe300bcffef36d0d6caafe80edd454", + "09cbe0548508bcf82417f385fc545c7ec4ad9280", + "f5d82af1fd2b1f0f128964a0d45d847aeac1d7ee", + "ef22b6fe82e4a382a88c03d7fc09a7a9326badbf", + "a4c2e16c199e9b3f4b10df2410123c6b2a676b61", + "68cd7f2e971e583e7207c74928f196da49010109", + "ea12a08149322fabf46de013f9c889c08181c607", + "06cce0e81abe6e0ce97eb6263125f47f8e0ba357", + "3a948abdce09f2ddd96baff53b44beb49836951b", + "df94c00f6d35b3bc935313acf0be2bd27ef42c53", + "ec7ffdcb155e2fb9b4701a57c34a509f9d8b0d65", + "a27d7445062830cb09310a24b152d381a62ef4b3", + "755f60017361080217ad780cbb6e517eafd41753", + "9951743adf406a69e2d52f49e44896f1793fe910", + "4adf4bf58fdafb5e56d9999e57d5e82cf2a92198", + "e9cbfd3dad0e4ca3c1db0ccbbcf6703fe3a248ab", + "8c8bfce0f9e0d2e9914568059a400023c219c349", + "fbde06e4c8013c5432a5f1411938bd3b3feaa791", + "25354237190897c64ab8b13f0dba97a375136afc", + "deac37c464b8736e00b25f72e95fd68b90c8650d", + "1b5a15d5d1696099bf06bee5775606a7a50f3267", + "a9881f99a027f1bdbe65dc1b7e561bc49b744a58", + "d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b", + "329d25b1fafccf5e8059c494b6210f1805b0b4bb", + "6bc80effbb9302c9aa14e0006826fc91fd863e30", + "afd68d785b7148ed25b6d48d28072e7827e43ece", + "f39614aa5aa0bae2355e3cab13f8f50b58cddc58", + "e0693f8ad8f432b384acf2af809c4199caf05f6f", + "becf5d7ac3f28e96cbb3ae83db72083707a80ed5", + "06cae04b878c98e9cd89ed25e5f25421e973c9f0", + "8a5eef95aa32ccaa7473498adb3f404d89f1e6d8", + "cec037b1a81a8fc4b3083dac207e03c59d3fbc0f", + "d7462d223ca655d0924ce9688151175d9c901935", + "1ef3bd57688024a53fd583248a4e4afb041c81aa", + "35faf9975540fd8ea8520a1a26f80a090253a469", + "614a51f2933ec0448ea49cf870ba31e0d71a374a", + "73f7e1379c3431f9ee9c7eb55d87649a69758f85", + "e316739a134a3bbe07584a586023cd5bf5e826b4", + "eaa0418debe9911b4aed2adf07465884cd905abb", + "2336415623189d2d63c5bce389156e618bdcc956", + "bd47e4f1ba5a0d8623944582eaf9b21a1fa68c3a", + "8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e", "1f47e4c4e3a09a422e96880a7918d986dd575a63", "451fd7a436e024551aa0e4943404368cc38f8bb4", "9381479dd37747348b2b06101322bae46758fbd3", @@ -8,10 +399,23 @@ "53f59619e2b26eecb4b6e052038f49ea8e9ee208", "498d8f9aae873d020d65017bf8fe641a846cced5", "ab58a339dffb57a11ab7efbf5c63a9516b460f9e", + "0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1", + "c7895ca22686bb0c6873f265273503bea93cd69d", + "5318008ce6a52fa3af7f466189a263d4905c76fa", + "f3a3452bca3e97eeb26f9ab2550f6a422aa5008f", + "113621dd8998cc3f33281c8c420bcde678cfdb99", "6e490dadcdc2c25b0e2cf997ad6ab84c4adf622f", "b91bacb43af4f797981c7933f944da2ad6c0c06d", + "4eba3d837751ba61c129b9879d13c6eef955a9b1", + "6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff", + "4051b43879fbc0070111bc93362d254c5a0946ef", + "0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2", + "56922db85b7211bb7da889d02a5a320150b34594", + "e4106f8d61fb1f0163c5b00b4585a8cae3d962ca", "cc5be8507c314f8dcdb8387d742dfe0a6c7910dd", "a80eb8c503a7f09a904ff7a51d7e4cfa811444ce", + "b0cee57d814109b4670e0ca51ec64b59e32a4f77", + "121e6406370f5c9fe2b536bfc4e5de85a4b92a50", "67b95f341eb3eb024af6653a3fb061db67b796fa", "47bc374edf6d2e775a5e6b937dc3fd73cdc6f59b", "44cda51110942f522237e62a25f67c7e84d7c63c", @@ -40,12 +444,17 @@ "70ff57b5f35de38edb87ae36649282d040c348bc", "27ae2f27aeb0755263e7435f5c243682dd7dcb13", "08a8f430f429449c953adfcaf8010eee52bfd7ea", + "274064ae7f4407977147b3d0c873f5ce04424421", + "ca12f350dbb718312ef6875a5d20bca38c07a24d", + "fa7615be9e1627734565500690b34701d587e247", "c3080e33784bcad80f39017fbe7d4bf68c7bdfa6", + "df2c2ca3c32468d73137eff82fa6861b4e97ae3d", "84650f20181ad73f52f7d8faaa251656b1c54870", "d5e599f77e92adf41db423763aa18b34526ea708", "8ca1605bbbb865befc0ce1de99c1e21e53e155c5", "707f1038c3f9476f8e115bc091733851e8150980", "4db9c112ff3626cce5d42a9d7090f217090709d9", + "93e06ff16c2134c49e26b0f5403fb8526a908aea", "6960b33cbbbd372a7bce482f35c9136acee710a0", "7caa03918347442dd76c3857099ef57a63f104d1", "35bb827d1026df273eb43004805a8e84f55d31b5", @@ -73,11 +482,13 @@ "8f79640dc3be24065219c93845bd2b3409e70555", "b22bb4d75f839f3c272e62270dde5e3d19caa70a", "dd33e877aab6d10ace431931354b6ef7e052a75a", + "3ac4e363df3a66ccae25b9038fb2ccd09860a569", "2210dd1126b85f51f26e061f4c9904885c115bc3", "b248d6626546e1c41953372cce943b6f566688f4", "d3e16c9ee2421aa3ba2e12bbd047241fc8b7deb4", "8dd330dee74deddac417efcfaa7c96c58785ccec", "f5648ac9c91f6016a55e9ab4bec11797947653e8", + "109fcbb43a8547ea73d3adf125b647912acee378", "d741a646a5ee20e77c1d0d9d4fbfed03d7b8dcc3", "eefd32ba16f01d3eeffd2ddb42076f86d584e98f", "715a7bac007fca4f98fb4a9df11e1585fcbd4a36", @@ -114,6 +525,7 @@ "6b90d24c5c3e87ce0ed763dbb6f70fd682066604", "867806954f0612204977a5e21d0f731387a4e070", "7539a3a7cf058c084ae0c0d3ee5111b0fc73c807", + "2b39314461576be071d15ffc0ae18ca1c92fc088", "d9ef826c545e7d623279c312ca837b947a4989b3", "af56d6e8e88e56110577f3bbcfa2eb5cdcc71356", "34c7528d3d6103f086c0c0b2b23e4e8f1b3a364e", @@ -122,6 +534,7 @@ "dc71fbacc5546fb08aaef6895b8811646dc817e7", "95ca0aa7ad616b2fdcfaf5b57411ec4e5e59cab3", "d97313cd7d3cad6863c63dcfd52701fcec23b1e6", + "a694cd7120c110d9965df582de4739024ee9fae4", "e8f3bebb5dd2438111ddf7cecb612a285330a8f9", "5da3e816404708b22b4a66796c7371d2d6b5853f", "d58b2e879ffae3b9b9038322ec5b6ccd8a5bc613", @@ -135,11 +548,14 @@ "81a7a2c50c6bb5930b6ea8aeb03c924f0b9b5479", "5baedb582666c9b99573a8a81da1435823f63df1", "b045523d58922e73ab4b762d6defe3ef1e459a5a", + "d90f045d2482725e605b2d4802eda101f8c8281b", + "f367a6c231da9b754615417953bc3d62eaa7708b", "0339032969c3449ef85092630bf67d8bdc6f2766", "4b735d9fb2b3dc95b4979f6843eace016bf56d65", "ba943e4481ac5615cf97a0c742d357d0f0e47b16", "ba992ed22f310389d3e2301d4393bb898bf2728e", "141737d168fa984fc410495e38ee308e8cd5c6a2", + "6995b6a03eb433be7f76ef3355c562a7833b6f3d", "893bbdfde8ad1f94fb4e6db246ff7075569396ea", "a51c60f5e381c4f06a4188ae437b08215c09e4cb", "682c5c7d49d22ea45d6996d6a4bdde53cad348c6", @@ -223,6 +639,7 @@ "54945c4d289e5700a480f38bf0b4501bfe32b4c8", "0c03db09f84dad8268e446fc2424f6c93286cad6", "72be8d1b6925856373f57549bf2e6d3b8d3ef619", + "bd1a35ce9e6f7e6e4c87fa28278ed54e8f84ff3f", "88e81ee730bb54865304e306bf4f4211f7519546", "11225de19730d10ea1ef8d75430a6406b5d4538b", "5d111e852e01ef05c60bd4dbaf4aa66d84259c42", @@ -271,6 +688,7 @@ "3c78eb171340b1ff24f036b8e36280ce350be6bb", "f57fea0b0ffd2a43b482b9b07c260b30b129c8b5", "84bf1cc7ac8cbfe3a830e70510bfd97e196cb1b0", + "0ce4c6dac3c78c2e159f22abc802299737fe7c89", "99cbcd250a6b837da03ebfd6fc57cf767dd39f41", "06bb9944d7a041bc4d5b8fba72ad36aa6e9e27ae", "34a19f07a44ea6cf5a092825e29b1246cede7069", @@ -286,6 +704,7 @@ "ba5a3577a55a45c706f49f611fea560cd15f191a", "b2e40829a84794dbc1432a23c75b7fde13441bef", "627d10e4c48cd467f4454a2cbb6be39588e50f7e", + "7375fe2173c486b2ce7fe2e266659d486fddddf5", "bbc54692c05ff6a85a6aeefbf5b9c87de91983d8", "13d59b28c17c2f93b3de01a3e818a4e72ab8a29d", "1606b18673ea2aae53e27a46b45e4ce2bea1e5b7", @@ -308,6 +727,7 @@ "e653f190322ae4bb572b756fabb6e3950827b183", "1bd52fed769ae65bdd00a47f127e45f9d9477c32", "0fc082e1ee3af5bb6a4b52f85756d24dc02b230f", + "344d678bbecf15fe76407e635c30713aef79fc3d", "47788673ef5f55e0fd965842b3b1691769319067", "3376b9166baa238309d0f30a59b45677296ab27e", "a8cd0e9677011c989a0aae8da5888805db83d620", @@ -346,11 +766,13 @@ "8f5b11ac2513e336e001645a41c942e433de0f6b", "1c522c9f0cc96e63b0f26648b0dc71138f497e79", "37c3907d0e093632e142a494c0e405263f9c9c34", + "7ecdfc8b5289722f53dc46be8a7d54e7a692a8d9", "27bd7b23f68da271adda17dfff085b4e075717bf", "86ea0127a3b6c27878a28ae5e3879055e7d6476f", "84f4178850c2c39719ece200a93e307641c08051", "796d943f14178ec1872085624bacaf4b9c18ef48", "45a7bcc477623b7941bb4a145ddfa62b77e97096", + "1bffefb346c2974aad692905041ccfb84e666597", "0df602afed31954086a54b67e1e2c53672aef7d8", "da191168fe6cd69c6803c7db4804c1c17781409c", "f6ea6cdb67b337fd18c1e13a539de68c2ab00b9e", @@ -390,6 +812,7 @@ "e210313045cc4de77c654f7cabf4c810c957f3fe", "289e548e3477afe73a509cd3888b0dbb716735cb", "e0b13004a0f48b61cefdf8e469f6d623c17f1932", + "daa665c4cb971c0bec24e58418982cf9249ee764", "5559075844c2d3f3d6cb24470a08fe7fb43d4ad6", "250de088e3a0f303a393405ebdaa40c7dce62550", "0542bccee0a4804bc79fda4515e30161ab227d48", @@ -452,6 +875,7 @@ "a0c47980c07128314341fe802f2319844114baca", "6467beb75dbba17bf89b05abed61d7712baa9a10", "bc5e2f9b96eff14e25514ebca072e3ffe75c2451", + "6f76ef4bddcb8d01d66c99621e67267444aa16a2", "02efdb28dcd79cd9a36dac318aaa85423662c543", "0cf99cf95d098392d7d1943aac37b12bd831a1d9", "117158d2718d11c5026f4e2791c7784b4815d0aa", @@ -485,6 +909,7 @@ "8e170248b3d8dbd7e3680960e0472a5f5d1c7aef", "755bcf47373bae9bd717b56a1d60765e7f3144bc", "edd6acdfd4f00bd9476054b534df74c003d010de", + "ee981a919d21b60908410513dfd1a3f9d0c70b4f", "4f52c2bb1f76cdfb879a91e55e9a1c50a2ab0afb", "2599df3b8ae5aa6b718feadefb39cab037927f3e", "b4f8135d4692e8fd85e38f37e42bf4de2dca9391", @@ -523,10 +948,12 @@ "8bb3e5360ed21ae89d53cdc3fb1c0dbc756262bb", "56d01fb46731c07503ee80ff774fa9aab4522e82", "0d9a705e253d7f91d68aa5c2477d708c71746a1e", + "ce512d3eeaf82ef06fa40e3b43514dfaa930e573", "985dc61386cab2f657acd8049052c182e2f32640", "8a8fd299f8c4aa04622579cde7fa710b0d634eea", "c6f42287068fe359eefd0f7744ec294eccae68c5", "bb3d0045b0b63e57d8a8b38157e924f83ff4fd9a", + "f03e081efb24219d01bff60663c3ba00828249c2", "f5871c18bfbf41dbf5c20a7943c5bdd40cc020c3", "68f638cf02cc595872c1a35b78cb1ce0039b1eef", "90b4b48b5a9ea1c8b29654576480d9ab672b48b3", @@ -534,6 +961,7 @@ "7e3d480087d6dadcb2624afa7b21b3127103d615", "b31cc6960d20b758b2ad6d3a3d497a9d7964823e", "e283fdfb595d34af3832e95c614e2a57743af00a", + "0a4dd371b7a2b8d6a832e7207906b88e9649fc08", "df3367f3343ec5acc579205479642d7275f3e12b", "602c5edbc45aee328df42a53c1c571821abdd3b2", "790efbb7830a4beef7f6b37c60fad605cc5330d1", @@ -543,6 +971,7 @@ "c810ea4c1b2e813fa4758f51ae2c074797ab5326", "f2d58f5d763f6aeff4867037480843fb833cd806", "4d4407ce5aeca700f1da449698ced4e22b50d369", + "fb7507830863943ecc39b427551792136ded1b29", "2f620db1d894533a8e859843b840801bf54cd86c", "6c05ec3d6732cac44cf85c91db7d3fd1075bcb23", "c9acbf5a79e9a20fd38335dc46617090e08657af", @@ -610,6 +1039,7 @@ "af76a896ef58033e9649a943bc50cabf39abf522", "186f35fc9b68ff3c60b0223e1d8735dbd195bfba", "2c158c386b5bf3a84460e2376fa9551c3ad975ea", + "8c4a9ad626d16e8a1c98b4bf7b98439a9fce77fe", "2d855f295534e9b7516e34309036a761bcc8c13b", "76fa7b291455a8ba24c50005072ebdb58f8a5984", "8c0e1a7bee946f09f238190c5cbcef52a222bb46", @@ -639,6 +1069,7 @@ "a42b8e241309a2c763a62aabaeec83925621335d", "b811e0a73e61f981a673fbb3f520aa5fb2aea4eb", "277cb68e1a743efb14a8b8be1e63e9fba14bc6dc", + "a5caeeb664e5fb8d0141786585d3dc790c9c4b72", "9383610ad15c7163f731e21c0922600c37e0634a", "fc52821cfb950d8b585a663dee734fc476c48116", "93a21c3efc081618ed4a72f9ff9dc2063aea77e7", @@ -649,6 +1080,7 @@ "28e5b213ae6cc8a492b4416d8a506da4aefa0236", "21673336e6fec5ae7d4faa6ec5cc3e6325e138ec", "0175074bc70c96379436d1d6d8b011a4c44d877e", + "d6a4fe6c052ec5a71d1a25d175ddfb17763d6bf1", "0875523f6b2ba9f8e8000fb71a64067c204933f6", "8437a05cc98200cd521bd695c42540da1eb5cdb8", "ad8ede2411008e1915505b149c9fcec0104404a5", @@ -733,6 +1165,7 @@ "5769c801960552b3a67faf3d5b0607718df1a3b8", "a6dfd1cf6ef90f4e732727649ebc0c3234ec90b6", "9ba098b670d13a69824d85693318c36bf99152b6", + "9b8833dbbfa5461f7de3410914d9e17127870053", "722d9324661760ccc7528716b42badafeda09171", "0304f8fd572fadb4bc70c29cc82315d546bb4bd7", "e39fc3e8c25bfa6bd381874bddf02e2d77dffc7a", @@ -740,6 +1173,7 @@ "49dc4e0dda3b2f96406098e02012b650b9c0fbdd", "4db5cd6e848b1cd50a6517e74d8564de3c158051", "ea2ea58a28fefe9514b076fa96310cbe5d70a48f", + "0c2296fb1b416d0dedf2bd6afe047746c14d32fa", "ec6a1c0e792ac8be44990749800a4654a293b9ee", "6c4c61f1b24718dbf3c3aedd757982266cb5481c", "a07fea1e933436221e20b8b7337b47464ec5d30f", @@ -813,6 +1247,8 @@ "d9a1e65d5058678dbbd499194fef46c128f59b64", "09b6466e1414d75c9497a6af4c4eb37d4358a777", "1901466d0d4a2afb9d45ba940c45614887d0a97c", + "fcd32dcde63767b244f5ccc70a13164e49070ec8", + "899f5151c3f90c7dbb40bf9826998c1fae7c7a9e", "05745aaa4bff57ed792cace494fcf38966a4af9c", "cb7304662b8ee24df34c09b2ebd4404ec4cd43b8", "8d1462c7484dd3fe55500d84268b0ad1048b9a7c", @@ -1008,6 +1444,7 @@ "dd8582a3196fc06e96355cc1bf70350bbb5d3feb", "3d132076b29bea8f93bf8e8fd3dbf648b7243cbd", "58e79bfa9a0b0dc6edb04fdf1676ea8027a9f27d", + "bb813ba7bc1e0358ade36034ba81f88deacdbb5e", "dafba55c69a562844099b144a6eac5010e053d48", "6c6521348732580afd45413f6bc0c5f63dfa6ce6", "0f0e24016ceb11b2503447bb70bce723322dcb7c", @@ -1107,6 +1544,7 @@ "427ba09efc70b2ad836bfa2441a242bbda10ba36", "03f56fc15d111e9ec2253f46547bae312d76b630", "4fd53eb128054d9e9c2c9ac5bb22e88f8776326d", + "dc3de73d18d6155c535373f275488f63aafa8a74", "db1c1d43e3c21a6cd981215380818d34c9fc9b55", "01d1f10845239109783ed462fea869363d42caba", "a3080477ac0421aef24ca0916c40559abbf4846b", @@ -1405,6 +1843,7 @@ "e999f11d53695a2158820871c5fadb23d0c93cef", "bc30bb4fc059b1b5a6ee2419fb1f495233f50c96", "140c6a612e9d9b04966d03fa2b36fbe29d473a38", + "0d7027ea4c7fb1862efeab2cc95e079ff97fc65d", "16aae0d7a7215ec3b3dfb67e5586ba424a7278c1", "5777a3fed5a661eb87ffe35f7bfd171f4a88c116", "cab80cb97da303867bbc4c10aaa18c7ccef51287", @@ -1433,6 +1872,7 @@ "68f053bf82ff811c7a6f870832eb4bc4d09a62e5", "42cc7d456ab36b496de95fd02606309a29864e4f", "309712551c97225272599c8f5f8ee84b72b5ef30", + "3e30dd79547bbba9cac337f930de50614cfbdac2", "77c444b80b5447f74d20f7de511340957701d1a2", "580b9d2aca78fd08c63016663a3794653942add1", "d4695e84a4a5acf4644bf6adee58e3a87c9a511c", @@ -1646,6 +2086,7 @@ "d532eecc8183c8b35fa7f1d3429daf4bf44d0f7e", "4c8f8e69805ce05ff2b7d0ca09de1566e889ad52", "b6a369de79203a73c3318f4195777edec68399a6", + "93ae8d8f0de3560512bcf392c43952f3c9b2d361", "4ef07cb9a501de989b5a09804464b0adac5b5940", "c4b7d6f5c32e2a241666233996f20af68107d0ba", "4431af91538c2454a77ff5323d76de2a10b0329d", @@ -3303,6 +3744,7 @@ "a3266e28be6fb81b9a3ce7bcab041f6f5469d0ad", "74389e83957ab9476389077d020a047f5831bab7", "3b1345c26e77bdb5eea70ff1cb3cb759423a55f4", + "3669eb0b69020ac97e711c1cc0ab4259adaa0ba2", "23fc704cbc79c77fb3e8bda8c58a8bbb4815951e", "99e997ae15dae35de9f8b320d03796b75c852d5f", "cd2a9230e97627c90ba1a5fb1f97b90a1043d30b", @@ -3446,6 +3888,7 @@ "3260437afc95253d525d63b7b1f21affde172cea", "bb0a8e56e13469bfacae5a9a52ede64a912e50b9", "67eb6bed2b7669ef2c0c8f701c4fa0dfe141cb58", + "c15633139f057ee77a022da49ccd9d855df6292b", "8aa444d2123c9ccdcdcb0df73edd5034eb576083", "723878bbabfa7f47049e29b1c46c92358517d8d1", "32bc1c2f3334d4de83a26f86eb0855dff725a1b9", @@ -3526,6 +3969,7 @@ "9558d4f28fef77696027c6e654feb33f6caa8db7", "3469fb06b6846a8ee7feb9950958bcdfc125ca39", "ab30c682d391496d28e5ba1ab56009e564b39c42", + "785b8a6c921ac78e2bd0282eaaf9b357fabefc83", "532630e7cd41c4b4dc3b64a721a6a5447baf59c5", "d1e2afaae33aeb4c64708b3c6d439290f35a03ea", "6aee6c1fdd69da141410c0d9101f35c4d40bc512", @@ -7078,32 +7522,1150 @@ "a54c6ce42d9a58f435e94ca6f9237172203ae637", "75eacba5cd2fbbfc318e4c510d501e2283fdd20b", "9558d4f28fef77696027c6e654feb33f6caa8db7" + ], + "dev7": [ + "2b7ea6223bd0bdaa75706849c9dee1a82b2e2d01", + "ed51ec999ce67b9327b7ac3cf11e54a23fbc2ca6", + "4b22e97e2a0ed2195be9e450a2f594fdc7fea9f7", + "0d4c68f82bb128a1f69f028e6d219f70d04ab4ff", + "b69a28a613e329d7b9d9fe9bc017cbb468af4eff", + "9830780b3dec844b009ab1c9a359f1e7ceb14453", + "e237dd0691473ee569e4cae4c8fc8051b69655e9", + "7bccc8272178f83d87eb5ffaae67c554436a48de", + "8385a12ba8bb93ad98f25a856394007a83a98a25", + "4866c4a8c5d773d12792c48808092e6231f3a6d3", + "98ca63ae473665d550b2760173098a3292fdd700", + "1c94d13e216681532ab08974ec616024f527e732", + "076d126bc73d1c30dbddca1329e710b25474e113", + "0ce9e3e94187076d6aee4d2c69e2e2aa9c2b70bb", + "182b4741ea586ed04b0c180c2bc67d457c0104ad", + "d60c0e21a60f6ef57ba11dc64f8ba9fd16bd8d0f", + "bf0f1054db408371891ade9bcec61248a45e0ab3", + "d701bc0032eb927074cd736ee75d097d30150af3", + "741f6c71d731f5b1d59a497e8fc5e241b1fc6a5f", + "9c5886f95a68a85160ebcf153c1fb427fbe6a40c", + "441c440bf4250604178d6d0223a4c48154c263e0", + "baf03e4fb60bd642bd3ad361b4021470e00ccd3a", + "774e91470c650eefef91510e10ba8675cb48baad", + "20daa75d431f54c9032586143689af96f33b1727", + "62d4928e86e9a0f2a03db1ff1a7a23354cc1c235", + "0ee78a79cf351aaeab25ad9771a20ae8e5794023", + "e42def12d0475e34e05ffd872eb12c88e0688fbf", + "4364ed6ccd001cbfe7cb781d074100695c878d90", + "10b333cdbe6611cdc3eb71d41f821de47d6338fa", + "24a8c05cbd53ff5497ed47eec57b41dfe717e1fe", + "b1fb0f5f2f2e010a2c614d1a49446c0b69922663", + "7efe038eedca01d538979c12227a7bed7e9a7153", + "02e196eb41d0b04b90ff8018172f97e15ef96ff1", + "4d4c229a837d53350840ca25fc690fe59bb2d93a", + "802effec401bab298c87b73a2e9bc5c1192dd0ca", + "e42c22f359627ae785dca82763ebf6a2ace4ed0d", + "ea351e470f7ddd850d08e55a6091644c7ea5e1c9", + "3bc4936498ffd99938c6aaa6481d20dd72372280", + "d51fae25a70d842375f00363a5d8bca32de10b08", + "9c9af038d547bcffa74a70519679a749c57c02e8", + "7254761a4615ee6f6a036c477fca402b4cf28839", + "017f0eb33ac7438adc82e7403d0d0b493fc055c2", + "ee7de7d0889a9eb5aa1f6f0a07f5e420aed6e48d", + "129aae7aaa2682f4f8a9cbca6b88efa6e2cc33e2", + "a7fa0528bbda2476782d4cd85f4e6ccfe17e2415", + "07af56bcc5b9e00e22b19e7cc35e5646ceb1f419", + "ddaef7abc72af43515944af548765cfbee28e889", + "08508d2e01567446ef7cf721b39041a51e2eddfd", + "02cc1879fd4d9000bcd5c1efc79169de05306ab3", + "0480c2cc7d4b1fe98dfabb16c918a8868d8112be", + "20d8bddd38fed02f25ff421634e0e274cf48f96f", + "9f8bbe43ee89dbfa1345e9bb8dc0f77fc9c1e70d", + "de87ca50846c7472c125c1efcdeaeced1b6b0c9b", + "0ab3dc273ee783eea8a5af6922d7960a8274597c", + "e5be03a42beb791ac4e559dba3f766a737f3ae05", + "53a1be61a1f939c09dec16b84a26980e401d7f43", + "01a2726c5919a64d012123003f2569e25750708a", + "2c16cfb52a8216dfe29f586096ddc51c7c276cf3", + "a79a4b59be1446ca3328d6ec9284de913bdf604f", + "469f5a8fbc05b9700b7cf770f28a268791f9bf6e", + "34fa0bf3ec531cd0545200eaabe80af04c8de127", + "a7505ee0bcb6881b86aeade03b12ab12089aeca8", + "5f401e63b523503bf70b6db93339ecbc6a551f7b", + "34ebec37486ab67a98f74027db0733b222f0592a", + "80d11500b556259ddb5b9d4548a0922a5ac1cc92", + "298daa8b6f3933c8170ceca84aa046c66ff3e281", + "8d5a5f130a31fdc37ce28af2204b38f89b2db2ea", + "b9437c393871c377b5ece131afaf831e78dfb6f8", + "b05111799b27b6bc079627d7dff5297c71692e11", + "928982891e2ce0b6c7556aad08b5bb331bb64c5c", + "863a24ac86734abda9615a64aad4fbc0a5400510", + "ffe53cba3c462c10cf096e9095b532f82a751df7", + "68559c490695f4330a4eafb511b49baa42473c5f", + "736dcf72ccda9901411f19bd42d4fd5b9f8374f6", + "e0cdba40fda7821f5e403869235857bd78922886", + "ffe0cdebabed6615319cb1a678bce3c3383ebc85", + "e271b2ca0856786fa804cc1c61826672232dfc45", + "66a2ea4718b537145e0e8af1daa7a514b68bd292", + "36c6ce92dbb6d2b9351ae44ac1e7ba2f268d79e0", + "20064cf5c094d4276112f1c81b645572e4be30e3", + "f7f2361fa84a6b5f92fb55937a88fc77ed08d60f", + "8f9673eeff735c3c4d468cb56c41dcbbddd47854", + "4e19ab8afed8407f1b077458863de1f7431b7f61", + "49a19db0e0b84ba7a098b4305de68647e9d4b016", + "dc5f1b7a2826962f02230227abc486ac160ae66c", + "3e3a013f9a5270371a14ab683622a8ee8699bcf3", + "9ecdeb3723006c948ca073f01ae9778f13820a56", + "b68675e518fd4705bf44ea819579700ee501edd2", + "6594a6364ee4f6250bccd8da24167853a1c9538a", + "c58fbaf75136a03d02f0a61ec55f96686c77ea36", + "9535cd064f4ad55b581ad5dca89f1864828d9905", + "244f7931d2c92b77ded8f37d47c842f4a27debeb", + "3c6896fd2a28332b66c2223454af89f5aaa9e0ca", + "28c02a8491f5fdc4b75fbbcb5e1065e8ee13e4dc", + "d7e4b9e31b1ee602ea9d33ff65d18a79558fe4a0", + "9f0c6231c72f5cb7c3941abefe424eba14e77117", + "5527bcbfbe90574e7d7019ea60872d60ba176c1f", + "f2c8f179060507a5c1fa0bc128b2daee10e8bc4d", + "80ae6fc1ee10f7bac944fbb88f1df4dee57acdbc", + "70dbc311d1b46b84a60c55b781272bc41b8570b8", + "062d74bb9cb8710dbea34442a53af6aad796a453", + "d0aa91bc6b504208aa4a4e16892c6679997bfcd3", + "49ca40cdbf804d604af04b953b20f54837d76a51", + "383d933f5323830e3f38c13a49c9c363ea73bced", + "e674379764e0864a001a0859bf3ee36eef4a8340", + "7f5c4692923bc7609159b8f4595e9ad321c4c5ab", + "fb8553e4d763543ac2aad380189c5d98011269a4", + "7c4c1100e0d65dab0cc8d205457078d8ec2de228", + "4bfc6f8d70c010a598d97936c0fe0ca25ad1fffd", + "02f05cf0acf8d67ceab0f8403c15542f3a349761", + "691d8bee2bdc316da32c7137783864a25c1ad674", + "4c34813b325cae53374e67737a50736321831cd2", + "356fa37f898d320141b306cff43ce8bd2b98f2cb", + "f6126badbab82382847f777acecc7cc0a3a436dc", + "46c9089ddc2ce42f761421f92c2de8740c82ecaa", + "20c519d0fad06486543021d640de2385b72e29a3", + "ba2c5c1e6196b774d55baa45de54aab530db08e9", + "c34a3f1ed2025d4030c770e9b525db31928f2d89", + "bfc66f06089050fb2274f80c951627ee7be0b1b0", + "91dc363dcaf87c3983be2b83a5b79b60ec2e915c", + "e0968eee8cbf26a3ae8ecb24efc7101d5f6bb154", + "7c015a768f38a94361130ce167654d3cc811dad3", + "ed8b4ab0609fee39950ae4a11d4d6c3d43c66171", + "9fba62a93855984ea39df71d59762cf74f7beca8", + "6acb58d95ace8c4c77aa8f0c454787bbc5adf810", + "cc078036f710dd6fc3b346652e6b7dd8aee4b7cb", + "376980ebda86a0c45558e416d9d41111cdadfaba", + "31bc6afcad25a557b1c4c3a4896583cb83d53c98", + "b7501d219cca53088d0e75ed1f693fbcd3b30891", + "c5f0d571b57493435b36f17bf475ae6f6a90f11b", + "9c290c4c56a57f37c5bd6ea42c915b52e2ede6de", + "6f7525c396cb28f4eb89203b476fd4a787cfd68d", + "f86b3696f6877a648960330c8b2a3c3f51ee861e", + "cb4ceb823c2d315826cd6c1dda51ca16806cebdb", + "0ba875ec2939d2de0f971cdca17f3830c8272245", + "cfc0a87099dda7f5e3ca8665abb4db504c985e6b", + "85e4d1b9d3860372c77eedeae7b2de59b87dc0e3", + "f0b6b24d9e1c3b2e174c65f5f86bcbb78d9b3aee", + "b29e93bb51ecc9098df9a7a47e06c8ea6b9216d7", + "a1b44ec7a734c3ead6d69e55f9ba3b90e591cd20", + "180c1b1cfabb69d460eb80d9f56bba2e11af4d80", + "7f098041546eb877ce2b28a4a127245995725fe5", + "5125adf40bb9b10961953a232228b60cf66ead4b", + "8c01fc22744e56c666af0d70afc20a09910d6f80", + "af47df1005febdb7b2e9382f4614d2fda492946d", + "dbbacf3d0e1f25d6472ecfeec3828c89010b1cee", + "19e003bc08ac2fb14fc2434bde9530387afd994c", + "562dd1ad85bd89fcc3269885d5047f8083b378cd", + "7b15c0622e82c880917a5f3603ae3932f0d9a894", + "321bd353171d875ec74bd77d01492d662944a9c1", + "4cf1b0d94c3b893597dbb3dae5e34555ad882704", + "26fec37389abfb47909d489288122db53c5e4f2a", + "82d51a3902e005876ec30778090d9aa9aaf4214e", + "819db4daf5d2bbd5782362132d0d91b82b461960", + "9d10e42a4127d16ca063ed0e2abd82b2c818ce9d", + "1e1e86220431776b650199a9f6e9ddfcc5428751", + "abca8318c4caf8e3c67196d3562a041d725cd69a", + "d1b683d4130c406f17b33f198224378d6cc69965", + "43ef2530245b25e66897afb02ec89d11c59ed088", + "0e5c337453072e56df89e94daa55b857e8cdf84e", + "0994736c9aac5eee5c87bdd785f66c23b6b1f26d", + "1bc70fe2e8d71ec72164ce2a3322e31d99eaaf0a", + "335077a03f28bdb1cdd0dc1a09215b29a101a3dd", + "0400cbce1e68902ebda4f5775017d008e5aaa480", + "9c34ad17916292d3c2aaea838a5574158cb67c17", + "189c8eb67107b90f5635d825d9c6fcb2ae5c69c3", + "63b91381abd1d698884d1ae7a94c4819b0b05514", + "f8827271d734cc5a19bd5294be36b9628c480dce", + "76af9537ed05fe60fe6282a8872d22f2383c96ab", + "38775731e8494a28deddc3febda895679f49fd6e", + "3dacc5fb7fffa2274bb9d175a208a5673aa39b50", + "66dd2895fa93aeb9a303e6baba8843c5bcb32594", + "e188cf6066774620ae647f37186986d7782a0e4d", + "dee79d55fe213bed8c48faa535b09596a3533d18", + "08b5bf3c5ff5a93fa989d4159a8ac729369b4ad9", + "ef3086bcdbf4d970f1559148d7112670a43d1e9b", + "7ed69622526453c78638aebf441909ff570c3a02", + "c4aaad6aa2c322f832fe5e4ff0a47275f0b3ef47", + "4a1a7addd122837ce0bc00b7794dc46ddbb13b4e", + "ab208af781b9f3c55af5b6bf9cdd3154cb42dcd7", + "be65514c11ad72ad0ab70cb16cbcc7d8cdae8472", + "a5cf24cb16a87ad38addfd125218e6d5494588f0", + "572e1d664350fcdc8a34c894fe07d30c1e2c37c4", + "42580089b808e03cac32ace5bc42483235e438e1", + "e9d343805ed56d2f282dbc515ce9c1a5a0426143", + "b773fff5a4a2bf4119565cdf9866df216079ef4c", + "2b41a217d2c5df05c638310cd1b74877533d7cb3", + "153ef234834a0794e3cdee8cb1c10f00a64790e7", + "23afda44e4460fd7e14b12280736a3b22574f8db", + "db2088b0cd91d66648877214c47256b98a2a1751", + "84da7c9cf5658b1e6db2d8d2ee724c579ed05a6c", + "4146bcc0dc825afb274e56e909edc10923f760f7", + "c5e6f6276bcf1986f91b3eddf344cb7f035bb33d", + "1c4d12db2b7998f2719f8c08f7a1cde36b42f9bc", + "f20ab9b2cf6f867fcf77552e3a5245e13a74e44b", + "61f2001aba4056649c4d3004eef5da0d2034af72", + "ef3eecd34ec5b58f140a77e5c2bb336bec83dfdc", + "0a61ebdceac8086ed82804575361388c022faa77", + "476479419be1acdc272e74255a1586e697fde53b", + "054891de044db606ad0491d17c0c3ba6d495bc89", + "133471afb0899b96f190a326d0406685fb6f804a", + "c2e4ae782a399adf42c664d3d21d8defe49ba8e5", + "00ac17462a3a3f54093df307588c0c8c3ccba0be", + "234ed35f684bb1a2a80332af6cab8d8cdd2a16e0", + "14240463179a7a1c882b2310eea9e44bd4b4058c", + "a5fd2a64cf98cdfd880e8f95bdc942a6ad01007e", + "9bb747e0e87f846be90a6978063ea8b9127b3080", + "acf439e96d3950eb166f67fdac98eaacc90bfe70", + "a8c8eca74a9c448e2ce95d2a53428234889c1e6c", + "57073ba14ee5024be0f69cd143ef3a11da03156a", + "3dfc832272f8969c72073aecc14293dc0d1dbc1f", + "11bf2da9de162d8f9372a29be816416c61f6f210", + "44dfa7e710572836cc9b2d88a90b2bb500a2502e", + "d470c2ac6ac529a3e79f4f62d677129b121c085e", + "800076a6c258fcd8fabd64879d9bab667bb4e62f", + "a40fc2354a1639f283c7c46ba8dc321b7ff15960", + "ff9d389aa6a2fd4ae350025b3711ae6e70ec6d5d", + "9a8d6628de9b3ef5f5d1e3aaf67b365e2fc5c78f", + "7adb986e15c46e41e1e77a1fc8371ebcafb2a956", + "8b853b7db766acacb2b49ad18de470fc126b984c", + "7c84eba6630cf73ac40de1c0747d274c8c202c2d", + "4d6a6b21e2f4b8e2a6a69c27524fc04a4ebe18ca", + "3deb5884d750d9ebdf45b15f09d80aa2f23b4c33", + "cf038deb1033007167a05a4518a0e8b2dae5e93e", + "9cf645df22aee1caab98a1f1df645efc131beadb", + "69c67ede17bf27515a734611d038ec0d0700d57e", + "15aa18bc92cac964a9c8ff9bd3524872845d6689", + "deb4c00f06c7649d06b53c40e37e81e3ff139d35", + "25122e7dd3494c28698decaa44232d2ff6671702", + "3cb841970364d4f0333795f65abb2361a9db3f01", + "ba8952939004e811e7f1169e7cdf1d7641c45a38", + "ae38cdbb6d5946a7fdc04ab4932d47f0b3644c33", + "f962fdce0e38a3211e4a727fd97b13d07110976d", + "b789935a13db8ca95d1a4f16d19c3829bbd204da", + "ba66c478c0cd0f279366cc7fa6d263812ef20587", + "b88fd3168763fe48ac78d06e7992fc427ae8db69", + "3ef8e835c2e18d8fd5b20790d89206a5df3a9230", + "1f0eeea7b52905ea5706a301262f025248b4eca7", + "66dea152b5ebd4ec1c5a7c89cbaeec26538bf34e", + "6cbf7c77c2994ca9f57c4aa6f63b3d991cb584d7", + "8f16f864a626540028bbe9b7cb610316bab73bc2", + "d108d4f29e3589e3c28a38542e0974c79714b0c4", + "f222cc43f3b32fe92e24efd33abbb61f3f5b0d1b", + "79dd5179e3e01c0b1b569e316634b57eaeca4815", + "78215f3cc6222e850e4d25c161ae147fe4d8015d", + "ef0d1e0eb974e3bb62183af3039a8e9573705f53", + "b26f9f0380dab114b406c51b291eae29949d8371", + "2e7f5f1bf375b4a194d9b4fff50eb3807b3e3b34", + "14b2f62d0417f951d12841f90abfb23991423c3e", + "dfaf8074e0ab2689207629c97be68e581387fd4c", + "bfc1d2f95f8a7ca1b81d3c3f5eeb70c5c3e00d82", + "a167afd70a78e9b3984285909b201e26a5f425f6", + "57d08dbec3e1effabddb8738bced67da99a02fd4", + "d8761f2c79327fb18f189542a8407aaf55b51594", + "9d329f54c0e5dea2ca7864918ab53baf3a42835d", + "bdf24924e6a1fdc052fd52c46d4c60119ecff4a7", + "e2ed286d2d47f6539fadd9d1107fa359e3b0c6f0", + "ab0a2517b11a662c4932ec59cdfa71dcc967cc37", + "12f682bdc292a6400803eeddef35473e1eddd3b2", + "a8caad3437617786aaf3e9d6e7ece9a444741d75", + "2153a60425729b322a9062a9cc705d94bb870c29", + "9fece033ab11b97bb1c3b1ddeca7b5a21bab0771", + "ba39b078f50887c5f4c3b3300fe9dec2fcda26ca", + "13fcb05e7b2cc30c9e5870ba65f4a116d95e75a8", + "04fff3fe0d590c55914770dcc7549467b2fdabdd", + "66b7d5f1b527f9059745477ecec9671ceb191e86", + "08ced813a903c2daef6ea3929ebea70039d87986", + "65c28ed31d02eb2ab5a0773aa58b5f7a80240bbe", + "56645f466cc227764ba9d3ef421aeb8df99f66a8", + "6095a37d64f0cc85ebf0c5c3d30be0cc4411639a", + "a3f48f70473194ce5d04537a18ef06a63094d798", + "a372214a4a047ccf63d23c4406337b30e55ff60b", + "b4bd38444bd3fc024015e9da75e4c4da0c127393", + "09dd5e6b20f9ef46987d21e744b9f3e0cd6e3888", + "4b1a51d3e3c70b958e8c184bd146e95ecca15687", + "5b312d0e5950a9023661d4ecde9fc44c1e73e667", + "a3656083cab6cee017a38729509cea2bf248dcdb", + "da8b9ba1ffc51d1b51a59142341dfa085f1e49d9", + "e9679a28ffe477a6c9592653384b43a2042a6cd1", + "94711acfe100a6f3485120e06406a3e7183bdd43", + "7d4db793e6e49902c30192e06cce7adb5039fe34", + "d6473dd3fa07ab47e453a96335a4fc7c7fdf4f51", + "473c28b1ad4c9f6b9066d8c840bd75e031222ede", + "a607bca2fd852f02ae0a0beb5a4355b8309ddb28", + "101b78fbea58530ec901074c8895147ba50e5d81", + "fb4d40193389162dca1eb5b0eb6a1a1129becc00", + "e06f699354d6316356f7d1d06776dcd3a181e7cd", + "2256d6da34d91e1fbde771be429a2f9201693963", + "cc59949cfe042f4923c99c57cda9ad8d1fe6138a", + "5f5f86bff0479aa47be3e156603723cdccd77e39", + "e7cdbf827b50a919adc8db8c24ffa7f0a37761f8", + "75a425f1d3e238a6f8e8f3cdc07b44d2442f937a", + "3b8c459dae41827f56a7ee1b06e0f966048bbb0c", + "6931930029c9c1375ec8751d24f07c61c94d2056", + "2654dbaf5cf2c20bd0f382c617c3efd3ca897966", + "b91c38eaacf2d93e8ed36605534207bba9586090", + "94caf59b71819790a451f432458df957dc4e06b6", + "533091ae22c8bbd3409cf0ad5ef6020641302b37", + "fce34f22a2a1f266b676e3371260b1039faca8f1", + "b397add4566d6172010be39a102376c985acda3f", + "be1dce1071dac9b4f1fc9279a154773940f0a2ef", + "070aeb5688a7343d406ce3e6ce846fedd06b1364", + "2211b1bf91b080280c3f2d2c3a0eb38cfec090d0", + "404383e161a431452b0fcf7002e571d3ed7aea74", + "1e749f628e6eda211ff29c81fae9e7a71b030bd9", + "3aebcaf4d343055c61ab7dfaeb79d6a8c0090aab", + "c77cbf096b15d3828768c78a0a1b573c748f9219", + "a7bb85d2b7c07962f39b2dd419ae96f173e3efe2", + "8df2dbe2f6e95852c858d6831fa8e8ef04455f4a", + "3866a7f818d3975d6051a59f116e4f196b261005", + "875b48366c0b03c74bd9473fec6b439ff1268132", + "00a791f04e9b936e158172cd78984cd4b485b0dd", + "7558bed89377bc7f9c9284a5bce5cf798e91b7ed", + "8ab27a7ccf4e743d7ae8d40990211855f44ca812", + "72650f9787f880353245a0630ba5ba25f814fe71", + "803fa8f2e8ee60789413c0dd0fd46c8bd098e007", + "2481632b3cbfde0948cf8984b2d625dbe836c0df", + "e1c42392c20d53066f861c6f9f29dce8d1ac4729", + "c153c5b3cf288f9e378d29b4756fa3132302fffc", + "5601e4c18c2497d41a4f748f9cb3e503ce7d8b33", + "b5c31ebb41ad448e1f247a50f8860e51efeafaf0", + "98a23136d5058bda70f16e80801ef028bd09e40e", + "93208657968082f73a9f000ab9f0f839d89fccd6", + "1e62c7f53eef3e9ab7306e33d1100bfe6532f397", + "4de615d1ae2e63dffd36c1be9f5aa0681b34dc28", + "aa8d9b83f66488dbb2c9c918e9016ef80f821fb4", + "b4c6f9b3d93c64f469e8a3c767b261eeb12ac239", + "e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef", + "d3c9bee65318249f797951a5fce649ed864ff0ba", + "7d65d0a908a0806f96a21e01528dbd8fff8a661f", + "1daa9a180b3fdeb2ed6df512c5103fac50c215e2", + "964e2b3a9e35dc91c3c1b6688f743922f9660b87", + "f92018288feedb3113ef831044c60e4ad2da1fec", + "05010180ce269246bb408525dcda8945d393ea7c", + "174e659a4894751d72ca1154b47e47883d4fdc83", + "eb5103093c1bfd4d527ec1255d28e9bc8d3625b5", + "4b91e98656f8943bae298ed8329c194a0ee83f63", + "7bff6c827f75b7ebbaf7bc2ccfb9284af043a284", + "637239e9795189a95d5a05002e441c26708719f5", + "c153f963ce1b3406e44679350c3fd14d94066f51", + "45734bd451bfcd325aa8f4efed62198d27e2f672", + "8e01601123ba6276084e3fd2e8f5278f3911bbbc", + "6588505aca3728930f9071cebf118f54c7cf525c", + "4d0ce3ce7685393a84fa891552e45b5488c74b03", + "85862ea718b81cb0bcf603cac3ca57ca46a82c94", + "b34a64340409257b9878fc35c8e91e8f2ad1060f", + "30b32396de24eb1c2dde42369b737e28c4a0132c", + "370e5f3b0edf332b60d5cbd05ee098640a36adfa", + "49e033f8e2d8a09ca03a0b9db2c311f078b4cb7f", + "63af934d74fe300bcffef36d0d6caafe80edd454", + "09cbe0548508bcf82417f385fc545c7ec4ad9280", + "f5d82af1fd2b1f0f128964a0d45d847aeac1d7ee", + "ef22b6fe82e4a382a88c03d7fc09a7a9326badbf", + "a4c2e16c199e9b3f4b10df2410123c6b2a676b61", + "68cd7f2e971e583e7207c74928f196da49010109", + "ea12a08149322fabf46de013f9c889c08181c607", + "06cce0e81abe6e0ce97eb6263125f47f8e0ba357", + "3a948abdce09f2ddd96baff53b44beb49836951b", + "df94c00f6d35b3bc935313acf0be2bd27ef42c53", + "ec7ffdcb155e2fb9b4701a57c34a509f9d8b0d65", + "a27d7445062830cb09310a24b152d381a62ef4b3", + "755f60017361080217ad780cbb6e517eafd41753", + "9951743adf406a69e2d52f49e44896f1793fe910", + "4adf4bf58fdafb5e56d9999e57d5e82cf2a92198", + "e9cbfd3dad0e4ca3c1db0ccbbcf6703fe3a248ab", + "8c8bfce0f9e0d2e9914568059a400023c219c349", + "fbde06e4c8013c5432a5f1411938bd3b3feaa791", + "25354237190897c64ab8b13f0dba97a375136afc", + "deac37c464b8736e00b25f72e95fd68b90c8650d", + "1b5a15d5d1696099bf06bee5775606a7a50f3267", + "a9881f99a027f1bdbe65dc1b7e561bc49b744a58", + "d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b", + "329d25b1fafccf5e8059c494b6210f1805b0b4bb", + "6bc80effbb9302c9aa14e0006826fc91fd863e30", + "afd68d785b7148ed25b6d48d28072e7827e43ece", + "f39614aa5aa0bae2355e3cab13f8f50b58cddc58", + "e0693f8ad8f432b384acf2af809c4199caf05f6f", + "becf5d7ac3f28e96cbb3ae83db72083707a80ed5", + "06cae04b878c98e9cd89ed25e5f25421e973c9f0", + "8a5eef95aa32ccaa7473498adb3f404d89f1e6d8", + "cec037b1a81a8fc4b3083dac207e03c59d3fbc0f", + "d7462d223ca655d0924ce9688151175d9c901935", + "1ef3bd57688024a53fd583248a4e4afb041c81aa", + "35faf9975540fd8ea8520a1a26f80a090253a469", + "614a51f2933ec0448ea49cf870ba31e0d71a374a", + "73f7e1379c3431f9ee9c7eb55d87649a69758f85", + "e316739a134a3bbe07584a586023cd5bf5e826b4", + "eaa0418debe9911b4aed2adf07465884cd905abb", + "2336415623189d2d63c5bce389156e618bdcc956", + "bd47e4f1ba5a0d8623944582eaf9b21a1fa68c3a", + "8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e", + "0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1", + "c7895ca22686bb0c6873f265273503bea93cd69d", + "5318008ce6a52fa3af7f466189a263d4905c76fa", + "f3a3452bca3e97eeb26f9ab2550f6a422aa5008f", + "113621dd8998cc3f33281c8c420bcde678cfdb99", + "4eba3d837751ba61c129b9879d13c6eef955a9b1", + "6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff", + "4051b43879fbc0070111bc93362d254c5a0946ef", + "0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2", + "56922db85b7211bb7da889d02a5a320150b34594", + "e4106f8d61fb1f0163c5b00b4585a8cae3d962ca", + "b0cee57d814109b4670e0ca51ec64b59e32a4f77", + "121e6406370f5c9fe2b536bfc4e5de85a4b92a50", + "274064ae7f4407977147b3d0c873f5ce04424421", + "ca12f350dbb718312ef6875a5d20bca38c07a24d", + "fa7615be9e1627734565500690b34701d587e247", + "df2c2ca3c32468d73137eff82fa6861b4e97ae3d", + "93e06ff16c2134c49e26b0f5403fb8526a908aea", + "3ac4e363df3a66ccae25b9038fb2ccd09860a569", + "109fcbb43a8547ea73d3adf125b647912acee378", + "2b39314461576be071d15ffc0ae18ca1c92fc088", + "a694cd7120c110d9965df582de4739024ee9fae4", + "d90f045d2482725e605b2d4802eda101f8c8281b", + "f367a6c231da9b754615417953bc3d62eaa7708b", + "6995b6a03eb433be7f76ef3355c562a7833b6f3d", + "bd1a35ce9e6f7e6e4c87fa28278ed54e8f84ff3f", + "0ce4c6dac3c78c2e159f22abc802299737fe7c89", + "7375fe2173c486b2ce7fe2e266659d486fddddf5", + "344d678bbecf15fe76407e635c30713aef79fc3d", + "7ecdfc8b5289722f53dc46be8a7d54e7a692a8d9", + "1bffefb346c2974aad692905041ccfb84e666597", + "daa665c4cb971c0bec24e58418982cf9249ee764", + "6f76ef4bddcb8d01d66c99621e67267444aa16a2", + "ee981a919d21b60908410513dfd1a3f9d0c70b4f", + "ce512d3eeaf82ef06fa40e3b43514dfaa930e573", + "f03e081efb24219d01bff60663c3ba00828249c2", + "0a4dd371b7a2b8d6a832e7207906b88e9649fc08", + "fb7507830863943ecc39b427551792136ded1b29", + "8c4a9ad626d16e8a1c98b4bf7b98439a9fce77fe", + "a5caeeb664e5fb8d0141786585d3dc790c9c4b72", + "d6a4fe6c052ec5a71d1a25d175ddfb17763d6bf1", + "9b8833dbbfa5461f7de3410914d9e17127870053", + "0c2296fb1b416d0dedf2bd6afe047746c14d32fa", + "fcd32dcde63767b244f5ccc70a13164e49070ec8", + "899f5151c3f90c7dbb40bf9826998c1fae7c7a9e", + "bb813ba7bc1e0358ade36034ba81f88deacdbb5e", + "dc3de73d18d6155c535373f275488f63aafa8a74", + "0d7027ea4c7fb1862efeab2cc95e079ff97fc65d", + "3e30dd79547bbba9cac337f930de50614cfbdac2", + "93ae8d8f0de3560512bcf392c43952f3c9b2d361", + "3669eb0b69020ac97e711c1cc0ab4259adaa0ba2", + "c15633139f057ee77a022da49ccd9d855df6292b", + "785b8a6c921ac78e2bd0282eaaf9b357fabefc83" ] }, "authors": { + "MDQ6VXNlcjI3MDkyOA==": { + "id": "MDQ6VXNlcjI3MDkyOA==", + "user": "adamscott", + "avatar": "https://avatars.githubusercontent.com/u/270928?v=4", + "url": "https://github.com/adamscott", + "pull_count": 22, + "commit_count": 27 + }, + "MDQ6VXNlcjYyOTkyMjc=": { + "id": "MDQ6VXNlcjYyOTkyMjc=", + "user": "Sauermann", + "avatar": "https://avatars.githubusercontent.com/u/6299227?v=4", + "url": "https://github.com/Sauermann", + "pull_count": 9, + "commit_count": 9 + }, + "MDQ6VXNlcjMyMzIx": { + "id": "MDQ6VXNlcjMyMzIx", + "user": "fire", + "avatar": "https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4", + "url": "https://github.com/fire", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjIwMzE2NDY3": { + "id": "MDQ6VXNlcjIwMzE2NDY3", + "user": "badsectoracula", + "avatar": "https://avatars.githubusercontent.com/u/20316467?u=36dbbde0635f99a39a9aa6691870ff50a84b1309&v=4", + "url": "https://github.com/badsectoracula", + "pull_count": 4, + "commit_count": 4 + }, + "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 + }, "MDQ6VXNlcjIyMjMxNzI=": { "id": "MDQ6VXNlcjIyMjMxNzI=", "user": "KoBeWi", "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4", "url": "https://github.com/KoBeWi", - "pull_count": 85, - "commit_count": 91 + "pull_count": 94, + "commit_count": 99 + }, + "MDQ6VXNlcjcxOTQyMTY0": { + "id": "MDQ6VXNlcjcxOTQyMTY0", + "user": "havi05", + "avatar": "https://avatars.githubusercontent.com/u/71942164?v=4", + "url": "https://github.com/havi05", + "pull_count": 7, + "commit_count": 7 + }, + "U_kgDOBklVYg": { + "id": "U_kgDOBklVYg", + "user": "AndrewShobbrook", + "avatar": "https://avatars.githubusercontent.com/u/105469282?v=4", + "url": "https://github.com/AndrewShobbrook", + "pull_count": 0, + "commit_count": 1 + }, + "MDQ6VXNlcjE4MDAzMg==": { + "id": "MDQ6VXNlcjE4MDAzMg==", + "user": "Calinou", + "avatar": "https://avatars.githubusercontent.com/u/180032?v=4", + "url": "https://github.com/Calinou", + "pull_count": 67, + "commit_count": 74 + }, + "MDQ6VXNlcjY2NzI3NzEw": { + "id": "MDQ6VXNlcjY2NzI3NzEw", + "user": "Mickeon", + "avatar": "https://avatars.githubusercontent.com/u/66727710?u=8069d9b7bc6ab503ce83dfcfa53fd021672aeccf&v=4", + "url": "https://github.com/Mickeon", + "pull_count": 28, + "commit_count": 36 + }, + "U_kgDOCKz2dg": { + "id": "U_kgDOCKz2dg", + "user": "tetrapod00", + "avatar": "https://avatars.githubusercontent.com/u/145553014?v=4", + "url": "https://github.com/tetrapod00", + "pull_count": 28, + "commit_count": 29 + }, + "MDQ6VXNlcjE5MTU2MQ==": { + "id": "MDQ6VXNlcjE5MTU2MQ==", + "user": "dsnopek", + "avatar": "https://avatars.githubusercontent.com/u/191561?v=4", + "url": "https://github.com/dsnopek", + "pull_count": 29, + "commit_count": 29 + }, + "MDQ6VXNlcjUwMDg0NTAw": { + "id": "MDQ6VXNlcjUwMDg0NTAw", + "user": "Geometror", + "avatar": "https://avatars.githubusercontent.com/u/50084500?u=188e88b24d6994108226c9c94ad225775258d6ef&v=4", + "url": "https://github.com/Geometror", + "pull_count": 7, + "commit_count": 7 + }, + "MDQ6VXNlcjE2NDY4NzU=": { + "id": "MDQ6VXNlcjE2NDY4NzU=", + "user": "aaronfranke", + "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4", + "url": "https://github.com/aaronfranke", + "pull_count": 24, + "commit_count": 33 + }, + "MDQ6VXNlcjIxMzI1OTQz": { + "id": "MDQ6VXNlcjIxMzI1OTQz", + "user": "markdibarry", + "avatar": "https://avatars.githubusercontent.com/u/21325943?u=3143c72c047c779c3d2dd207578042e84971c97d&v=4", + "url": "https://github.com/markdibarry", + "pull_count": 2, + "commit_count": 3 + }, + "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 + }, + "MDQ6VXNlcjE2MTAwMzg3": { + "id": "MDQ6VXNlcjE2MTAwMzg3", + "user": "larspet", + "avatar": "https://avatars.githubusercontent.com/u/16100387?u=1ac90e09cb61ceae66575160317ab636ea3611ff&v=4", + "url": "https://github.com/larspet", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjEzMzEzMzIx": { + "id": "MDQ6VXNlcjEzMzEzMzIx", + "user": "GuilhermeGSousa", + "avatar": "https://avatars.githubusercontent.com/u/13313321?u=75fa7a97abb00bf44b36f87895be918e9091ab5c&v=4", + "url": "https://github.com/GuilhermeGSousa", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjIzMDgxNjc=": { + "id": "MDQ6VXNlcjIzMDgxNjc=", + "user": "Ivorforce", + "avatar": "https://avatars.githubusercontent.com/u/2308167?u=f7f8e0273f784f5ec6f6b7fe4a88d449896eb48a&v=4", + "url": "https://github.com/Ivorforce", + "pull_count": 19, + "commit_count": 19 + }, + "MDQ6VXNlcjI5MDI0Mg==": { + "id": "MDQ6VXNlcjI5MDI0Mg==", + "user": "ryanbraganza", + "avatar": "https://avatars.githubusercontent.com/u/290242?v=4", + "url": "https://github.com/ryanbraganza", + "pull_count": 1, + "commit_count": 1 + }, + "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": 46, + "commit_count": 60 + }, + "MDQ6VXNlcjM4OTI3NDI0": { + "id": "MDQ6VXNlcjM4OTI3NDI0", + "user": "Namey5", + "avatar": "https://avatars.githubusercontent.com/u/38927424?u=1f51ad8bb8b087eae3e4c41a9b028292a34f6812&v=4", + "url": "https://github.com/Namey5", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjQ3NzAwNDE4": { "id": "MDQ6VXNlcjQ3NzAwNDE4", "user": "dalexeev", "avatar": "https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4", "url": "https://github.com/dalexeev", - "pull_count": 24, + "pull_count": 27, + "commit_count": 30 + }, + "MDQ6VXNlcjYxOTM4MjYz": { + "id": "MDQ6VXNlcjYxOTM4MjYz", + "user": "TokageItLab", + "avatar": "https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4", + "url": "https://github.com/TokageItLab", + "pull_count": 25, "commit_count": 26 }, + "MDQ6VXNlcjUzMTUwMjQ0": { + "id": "MDQ6VXNlcjUzMTUwMjQ0", + "user": "BlueCube3310", + "avatar": "https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4", + "url": "https://github.com/BlueCube3310", + "pull_count": 40, + "commit_count": 40 + }, "MDQ6VXNlcjgxMTA5MTY1": { "id": "MDQ6VXNlcjgxMTA5MTY1", "user": "Hilderin", "avatar": "https://avatars.githubusercontent.com/u/81109165?u=fce765c3b4c5f5a9c65a4bb0ca663b27ccf96d96&v=4", "url": "https://github.com/Hilderin", - "pull_count": 27, - "commit_count": 27 + "pull_count": 28, + "commit_count": 28 + }, + "MDQ6VXNlcjI1OTEwOTk=": { + "id": "MDQ6VXNlcjI1OTEwOTk=", + "user": "hpvb", + "avatar": "https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4", + "url": "https://github.com/hpvb", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjQzNzAyNQ==": { + "id": "MDQ6VXNlcjQzNzAyNQ==", + "user": "paulloz", + "avatar": "https://avatars.githubusercontent.com/u/437025?u=6af868897c2402f656706370263af6cd158525ef&v=4", + "url": "https://github.com/paulloz", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjY5Nzk5NDU=": { + "id": "MDQ6VXNlcjY5Nzk5NDU=", + "user": "pafuent", + "avatar": "https://avatars.githubusercontent.com/u/6979945?u=4c9ca7350d4ff2272b70e51c00fdc1af1f29a44f&v=4", + "url": "https://github.com/pafuent", + "pull_count": 14, + "commit_count": 14 + }, + "MDQ6VXNlcjExNzk3MTc0": { + "id": "MDQ6VXNlcjExNzk3MTc0", + "user": "RandomShaper", + "avatar": "https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4", + "url": "https://github.com/RandomShaper", + "pull_count": 32, + "commit_count": 45 + }, + "MDQ6VXNlcjQ5NjA2NjIy": { + "id": "MDQ6VXNlcjQ5NjA2NjIy", + "user": "Flarkk", + "avatar": "https://avatars.githubusercontent.com/u/49606622?v=4", + "url": "https://github.com/Flarkk", + "pull_count": 8, + "commit_count": 8 + }, + "MDQ6VXNlcjE2NTIxMzM5": { + "id": "MDQ6VXNlcjE2NTIxMzM5", + "user": "clayjohn", + "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4", + "url": "https://github.com/clayjohn", + "pull_count": 46, + "commit_count": 48 + }, + "MDQ6VXNlcjQ4ODQyNDY=": { + "id": "MDQ6VXNlcjQ4ODQyNDY=", + "user": "mihe", + "avatar": "https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4", + "url": "https://github.com/mihe", + "pull_count": 10, + "commit_count": 11 + }, + "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 + }, + "MDQ6VXNlcjUyNDY0MjA0": { + "id": "MDQ6VXNlcjUyNDY0MjA0", + "user": "smix8", + "avatar": "https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4", + "url": "https://github.com/smix8", + "pull_count": 24, + "commit_count": 24 + }, + "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": 29, + "commit_count": 37 + }, + "MDQ6VXNlcjEwOTQ0NjQ0": { + "id": "MDQ6VXNlcjEwOTQ0NjQ0", + "user": "RedworkDE", + "avatar": "https://avatars.githubusercontent.com/u/10944644?v=4", + "url": "https://github.com/RedworkDE", + "pull_count": 0, + "commit_count": 1 + }, + "MDQ6VXNlcjMzOTUxMzA=": { + "id": "MDQ6VXNlcjMzOTUxMzA=", + "user": "darksylinc", + "avatar": "https://avatars.githubusercontent.com/u/3395130?v=4", + "url": "https://github.com/darksylinc", + "pull_count": 13, + "commit_count": 12 + }, + "MDQ6VXNlcjY3NjkzODMw": { + "id": "MDQ6VXNlcjY3NjkzODMw", + "user": "YYF233333", + "avatar": "https://avatars.githubusercontent.com/u/67693830?u=5127cb92ac85d3db01550c026a62da13254bd17e&v=4", + "url": "https://github.com/YYF233333", + "pull_count": 3, + "commit_count": 4 + }, + "U_kgDOBkx80A": { + "id": "U_kgDOBkx80A", + "user": "ryevdokimov", + "avatar": "https://avatars.githubusercontent.com/u/105675984?v=4", + "url": "https://github.com/ryevdokimov", + "pull_count": 8, + "commit_count": 9 + }, + "MDQ6VXNlcjIyMTIzOTY0": { + "id": "MDQ6VXNlcjIyMTIzOTY0", + "user": "Lazy-Rabbit-2001", + "avatar": "https://avatars.githubusercontent.com/u/22123964?u=135c80d24b5764f9dce7d7d205a6eaa1093fe3d2&v=4", + "url": "https://github.com/Lazy-Rabbit-2001", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjUzMzA3NzIx": { + "id": "MDQ6VXNlcjUzMzA3NzIx", + "user": "DearthDev", + "avatar": "https://avatars.githubusercontent.com/u/53307721?u=8492ab5c5cfe8109e83889b12def6db287e37c8d&v=4", + "url": "https://github.com/DearthDev", + "pull_count": 0, + "commit_count": 1 + }, + "U_kgDOCbvRpQ": { + "id": "U_kgDOCbvRpQ", + "user": "Uumutunal", + "avatar": "https://avatars.githubusercontent.com/u/163303845?v=4", + "url": "https://github.com/Uumutunal", + "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": 14, + "commit_count": 14 + }, + "MDQ6VXNlcjUzODUwNA==": { + "id": "MDQ6VXNlcjUzODUwNA==", + "user": "DarioSamo", + "avatar": "https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4", + "url": "https://github.com/DarioSamo", + "pull_count": 24, + "commit_count": 24 + }, + "MDQ6VXNlcjc2NDU2ODM=": { + "id": "MDQ6VXNlcjc2NDU2ODM=", + "user": "bruvzg", + "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4", + "url": "https://github.com/bruvzg", + "pull_count": 123, + "commit_count": 124 + }, + "MDQ6VXNlcjE3NDg5Mjky": { + "id": "MDQ6VXNlcjE3NDg5Mjky", + "user": "Repiteo", + "avatar": "https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4", + "url": "https://github.com/Repiteo", + "pull_count": 41, + "commit_count": 45 + }, + "MDQ6VXNlcjg4NDk1NTQ=": { + "id": "MDQ6VXNlcjg4NDk1NTQ=", + "user": "timoschwarzer", + "avatar": "https://avatars.githubusercontent.com/u/8849554?u=5fb1d8230c118f1c44d72553485fac4df05cf75c&v=4", + "url": "https://github.com/timoschwarzer", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjE2MjE2OTM=": { + "id": "MDQ6VXNlcjE2MjE2OTM=", + "user": "jrouwe", + "avatar": "https://avatars.githubusercontent.com/u/1621693?u=14b293a7095d074e6653d7ad73269a5e785e1399&v=4", + "url": "https://github.com/jrouwe", + "pull_count": 0, + "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": 38, + "commit_count": 39 + }, + "U_kgDOBbErLQ": { + "id": "U_kgDOBbErLQ", + "user": "devloglogan", + "avatar": "https://avatars.githubusercontent.com/u/95497005?u=adfee76e7d1bd361d1802deb354ae2aab3007582&v=4", + "url": "https://github.com/devloglogan", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjE2ODc5MTg=": { + "id": "MDQ6VXNlcjE2ODc5MTg=", + "user": "Faless", + "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4", + "url": "https://github.com/Faless", + "pull_count": 22, + "commit_count": 22 + }, + "MDQ6VXNlcjMwODQxODk=": { + "id": "MDQ6VXNlcjMwODQxODk=", + "user": "GustJc", + "avatar": "https://avatars.githubusercontent.com/u/3084189?v=4", + "url": "https://github.com/GustJc", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjE2NDU0Nzg3": { + "id": "MDQ6VXNlcjE2NDU0Nzg3", + "user": "JackErb", + "avatar": "https://avatars.githubusercontent.com/u/16454787?v=4", + "url": "https://github.com/JackErb", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE0MzU1MTc1": { + "id": "MDQ6VXNlcjE0MzU1MTc1", + "user": "esainane", + "avatar": "https://avatars.githubusercontent.com/u/14355175?u=42c6c59390f8f7e6b1e7d47f4d5517fe543a218a&v=4", + "url": "https://github.com/esainane", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjMxMDY1ODA4": { + "id": "MDQ6VXNlcjMxMDY1ODA4", + "user": "Riteo", + "avatar": "https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4", + "url": "https://github.com/Riteo", + "pull_count": 8, + "commit_count": 11 + }, + "MDQ6VXNlcjMwNzM5MjM5": { + "id": "MDQ6VXNlcjMwNzM5MjM5", + "user": "YeldhamDev", + "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4", + "url": "https://github.com/YeldhamDev", + "pull_count": 10, + "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": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjE3NTM4": { + "id": "MDQ6VXNlcjE3NTM4", + "user": "eviltrout", + "avatar": "https://avatars.githubusercontent.com/u/17538?v=4", + "url": "https://github.com/eviltrout", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOBn7oNw": { + "id": "U_kgDOBn7oNw", + "user": "ArchercatNEO", + "avatar": "https://avatars.githubusercontent.com/u/108980279?u=b36c398971ae1e529aa385b4171a891d3e798dd6&v=4", + "url": "https://github.com/ArchercatNEO", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjM1NDMxNjU5": { + "id": "MDQ6VXNlcjM1NDMxNjU5", + "user": "AshWolf", + "avatar": "https://avatars.githubusercontent.com/u/35431659?v=4", + "url": "https://github.com/AshWolf", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjg2MDcxMTk=": { + "id": "MDQ6VXNlcjg2MDcxMTk=", + "user": "juanjp600", + "avatar": "https://avatars.githubusercontent.com/u/8607119?u=213be3767462eb3e4c07c3bf0dc8644eb625da5d&v=4", + "url": "https://github.com/juanjp600", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjY0NjAxNDI0": { + "id": "MDQ6VXNlcjY0NjAxNDI0", + "user": "yosoyfreeman", + "avatar": "https://avatars.githubusercontent.com/u/64601424?u=8d8af5b5584732e4d456c26a9f1a9790d3eab65b&v=4", + "url": "https://github.com/yosoyfreeman", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjI3NjY1Njk=": { + "id": "MDQ6VXNlcjI3NjY1Njk=", + "user": "limbonaut", + "avatar": "https://avatars.githubusercontent.com/u/2766569?u=6033fc5880ea85128e4365c85e08597b905b2f34&v=4", + "url": "https://github.com/limbonaut", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjM3Mzc4NzQ2": { + "id": "MDQ6VXNlcjM3Mzc4NzQ2", + "user": "Chubercik", + "avatar": "https://avatars.githubusercontent.com/u/37378746?v=4", + "url": "https://github.com/Chubercik", + "pull_count": 4, + "commit_count": 4 + }, + "MDQ6VXNlcjU3NTc3Nzgy": { + "id": "MDQ6VXNlcjU3NTc3Nzgy", + "user": "alessand10", + "avatar": "https://avatars.githubusercontent.com/u/57577782?v=4", + "url": "https://github.com/alessand10", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjE3NTA2NTcz": { + "id": "MDQ6VXNlcjE3NTA2NTcz", + "user": "allenwp", + "avatar": "https://avatars.githubusercontent.com/u/17506573?u=6e9313e254649f6dc55e92536596487ac10bf5a2&v=4", + "url": "https://github.com/allenwp", + "pull_count": 3, + "commit_count": 3 + }, + "U_kgDOCAFBOw": { + "id": "U_kgDOCAFBOw", + "user": "Yelloween10", + "avatar": "https://avatars.githubusercontent.com/u/134299963?u=408178355aae9cf3c73bc6953e97c81479017046&v=4", + "url": "https://github.com/Yelloween10", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCQY8rg": { + "id": "U_kgDOCQY8rg", + "user": "ZhiyiHu93", + "avatar": "https://avatars.githubusercontent.com/u/151403694?v=4", + "url": "https://github.com/ZhiyiHu93", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjQwMDY0OTEx": { + "id": "MDQ6VXNlcjQwMDY0OTEx", + "user": "Lielay9", + "avatar": "https://avatars.githubusercontent.com/u/40064911?u=41b6b56c50c18c11f72975eef1a60288c1bae4f3&v=4", + "url": "https://github.com/Lielay9", + "pull_count": 3, + "commit_count": 3 + }, + "MDQ6VXNlcjUzODg3NjYy": { + "id": "MDQ6VXNlcjUzODg3NjYy", + "user": "nongvantinh", + "avatar": "https://avatars.githubusercontent.com/u/53887662?u=eb1fe7d94e94b7a9849ebfa1d39e8ef41c2a1423&v=4", + "url": "https://github.com/nongvantinh", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCSXAdA": { + "id": "U_kgDOCSXAdA", + "user": "demolke", + "avatar": "https://avatars.githubusercontent.com/u/153469044?v=4", + "url": "https://github.com/demolke", + "pull_count": 5, + "commit_count": 5 + }, + "MDQ6VXNlcjMxODUxNDMx": { + "id": "MDQ6VXNlcjMxODUxNDMx", + "user": "lander-vr", + "avatar": "https://avatars.githubusercontent.com/u/31851431?u=fbd6cc58970fe319828923ed6ba1d88f03338d59&v=4", + "url": "https://github.com/lander-vr", + "pull_count": 4, + "commit_count": 4 + }, + "MDQ6VXNlcjY2NjUyNw==": { + "id": "MDQ6VXNlcjY2NjUyNw==", + "user": "CreepGin", + "avatar": "https://avatars.githubusercontent.com/u/666527?v=4", + "url": "https://github.com/CreepGin", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjc3NTExODI=": { + "id": "MDQ6VXNlcjc3NTExODI=", + "user": "jitspoe", + "avatar": "https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4", + "url": "https://github.com/jitspoe", + "pull_count": 0, + "commit_count": 1 + }, + "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": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjYzMDAzMDAy": { + "id": "MDQ6VXNlcjYzMDAzMDAy", + "user": "MBCX", + "avatar": "https://avatars.githubusercontent.com/u/63003002?u=5507186f61f25a01111087b41f9d00cdc8372010&v=4", + "url": "https://github.com/MBCX", + "pull_count": 2, + "commit_count": 2 + }, + "MDQ6VXNlcjYwMDI0Njcx": { + "id": "MDQ6VXNlcjYwMDI0Njcx", + "user": "DeeJayLSP", + "avatar": "https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4", + "url": "https://github.com/DeeJayLSP", + "pull_count": 12, + "commit_count": 12 + }, + "U_kgDOCf_2Mg": { + "id": "U_kgDOCf_2Mg", + "user": "stdmnpkg", + "avatar": "https://avatars.githubusercontent.com/u/167769650?u=569ecb406713b92e4e7e2ae7db23858868085bf8&v=4", + "url": "https://github.com/stdmnpkg", + "pull_count": 1, + "commit_count": 2 + }, + "MDQ6VXNlcjEwMjg3NTY=": { + "id": "MDQ6VXNlcjEwMjg3NTY=", + "user": "0xafbf", + "avatar": "https://avatars.githubusercontent.com/u/1028756?u=e16ede0f3cef1207de8cb12ef2c02122f4e7ea74&v=4", + "url": "https://github.com/0xafbf", + "pull_count": 1, + "commit_count": 1 + }, + "U_kgDOCs8mwQ": { + "id": "U_kgDOCs8mwQ", + "user": "wyvrtn", + "avatar": "https://avatars.githubusercontent.com/u/181348033?u=05bca942fb28f6df9deea62b9c5964e91fed59b4&v=4", + "url": "https://github.com/wyvrtn", + "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": 72, + "commit_count": 75 + }, + "MDQ6VXNlcjE0MzUyNjA=": { + "id": "MDQ6VXNlcjE0MzUyNjA=", + "user": "RossRothenstine", + "avatar": "https://avatars.githubusercontent.com/u/1435260?v=4", + "url": "https://github.com/RossRothenstine", + "pull_count": 1, + "commit_count": 1 + }, + "MDQ6VXNlcjYxNjI0NTU4": { + "id": "MDQ6VXNlcjYxNjI0NTU4", + "user": "Daylily-Zeleen", + "avatar": "https://avatars.githubusercontent.com/u/61624558?u=3f1582445860fba722144e1ab74f7d1db212c903&v=4", + "url": "https://github.com/Daylily-Zeleen", + "pull_count": 6, + "commit_count": 6 + }, + "MDQ6VXNlcjYwNTc5MDE0": { + "id": "MDQ6VXNlcjYwNTc5MDE0", + "user": "passivestar", + "avatar": "https://avatars.githubusercontent.com/u/60579014?u=ec87bf81cd2f5f0947670400f48cf0845c25d719&v=4", + "url": "https://github.com/passivestar", + "pull_count": 19, + "commit_count": 19 + }, + "MDQ6VXNlcjExMTQxODYy": { + "id": "MDQ6VXNlcjExMTQxODYy", + "user": "RobProductions", + "avatar": "https://avatars.githubusercontent.com/u/11141862?u=730f67984d77934ded4e1426e28cc2aa14aeb413&v=4", + "url": "https://github.com/RobProductions", + "pull_count": 3, + "commit_count": 4 + }, + "MDQ6VXNlcjYyNDc4Nzg4": { + "id": "MDQ6VXNlcjYyNDc4Nzg4", + "user": "yahkr", + "avatar": "https://avatars.githubusercontent.com/u/62478788?u=e75430abcbe278902e0c0b05d390e9f781356185&v=4", + "url": "https://github.com/yahkr", + "pull_count": 8, + "commit_count": 8 }, "MDQ6VXNlcjg1NDM4ODky": { "id": "MDQ6VXNlcjg1NDM4ODky", @@ -7113,21 +8675,13 @@ "pull_count": 4, "commit_count": 5 }, - "MDQ6VXNlcjMxODUxNDMx": { - "id": "MDQ6VXNlcjMxODUxNDMx", - "user": "lander-vr", - "avatar": "https://avatars.githubusercontent.com/u/31851431?u=fbd6cc58970fe319828923ed6ba1d88f03338d59&v=4", - "url": "https://github.com/lander-vr", - "pull_count": 2, - "commit_count": 2 - }, - "MDQ6VXNlcjc2NDU2ODM=": { - "id": "MDQ6VXNlcjc2NDU2ODM=", - "user": "bruvzg", - "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4", - "url": "https://github.com/bruvzg", - "pull_count": 114, - "commit_count": 115 + "MDQ6VXNlcjM2MjQ4NTM=": { + "id": "MDQ6VXNlcjM2MjQ4NTM=", + "user": "hakro", + "avatar": "https://avatars.githubusercontent.com/u/3624853?u=9fdc24b9b43d55778e121f6c47bf4b877e6fe381&v=4", + "url": "https://github.com/hakro", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjM4MzA0NjU5": { "id": "MDQ6VXNlcjM4MzA0NjU5", @@ -7145,14 +8699,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": 55, - "commit_count": 63 - }, "MDQ6VXNlcjM5MDMwNTk=": { "id": "MDQ6VXNlcjM5MDMwNTk=", "user": "raulsntos", @@ -7161,13 +8707,13 @@ "pull_count": 19, "commit_count": 24 }, - "MDQ6VXNlcjQ5NjA2NjIy": { - "id": "MDQ6VXNlcjQ5NjA2NjIy", - "user": "Flarkk", - "avatar": "https://avatars.githubusercontent.com/u/49606622?v=4", - "url": "https://github.com/Flarkk", - "pull_count": 4, - "commit_count": 4 + "MDQ6VXNlcjEwMDU0MjI2": { + "id": "MDQ6VXNlcjEwMDU0MjI2", + "user": "kitbdev", + "avatar": "https://avatars.githubusercontent.com/u/10054226?u=f0c85fe8c24debe91dc14d7efa97b51a19250b47&v=4", + "url": "https://github.com/kitbdev", + "pull_count": 14, + "commit_count": 16 }, "MDQ6VXNlcjUyODUy": { "id": "MDQ6VXNlcjUyODUy", @@ -7177,22 +8723,6 @@ "pull_count": 19, "commit_count": 21 }, - "U_kgDOCSXAdA": { - "id": "U_kgDOCSXAdA", - "user": "demolke", - "avatar": "https://avatars.githubusercontent.com/u/153469044?v=4", - "url": "https://github.com/demolke", - "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": 20, - "commit_count": 24 - }, "MDQ6VXNlcjQxOTIxMzk1": { "id": "MDQ6VXNlcjQxOTIxMzk1", "user": "Alex2782", @@ -7212,26 +8742,18 @@ "U_kgDOCouzNQ": { "id": "U_kgDOCouzNQ", "user": "syntaxerror247", - "avatar": "https://avatars.githubusercontent.com/u/176927541?u=4d6dd539afb5cd849caf122a2604ea64f7bdf85f&v=4", + "avatar": "https://avatars.githubusercontent.com/u/176927541?u=25817fe797fcc7a812ba9d7f58f593f5a003abbb&v=4", "url": "https://github.com/syntaxerror247", "pull_count": 22, "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": 24, - "commit_count": 31 - }, "MDQ6VXNlcjU4ODYyNDk0": { "id": "MDQ6VXNlcjU4ODYyNDk0", "user": "peterdang1502", "avatar": "https://avatars.githubusercontent.com/u/58862494?u=25b857f1db9e6ec4fc5be45cd2fc3ee2871ba214&v=4", "url": "https://github.com/peterdang1502", - "pull_count": 1, - "commit_count": 1 + "pull_count": 2, + "commit_count": 2 }, "MDQ6VXNlcjczMTQ4ODY0": { "id": "MDQ6VXNlcjczMTQ4ODY0", @@ -7241,22 +8763,6 @@ "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": 45, - "commit_count": 56 - }, - "MDQ6VXNlcjUzMTUwMjQ0": { - "id": "MDQ6VXNlcjUzMTUwMjQ0", - "user": "BlueCube3310", - "avatar": "https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4", - "url": "https://github.com/BlueCube3310", - "pull_count": 34, - "commit_count": 34 - }, "MDQ6VXNlcjE5ODQ0MTQ0": { "id": "MDQ6VXNlcjE5ODQ0MTQ0", "user": "CrazyRoka", @@ -7273,14 +8779,6 @@ "pull_count": 1, "commit_count": 1 }, - "U_kgDOCKz2dg": { - "id": "U_kgDOCKz2dg", - "user": "tetrapod00", - "avatar": "https://avatars.githubusercontent.com/u/145553014?v=4", - "url": "https://github.com/tetrapod00", - "pull_count": 25, - "commit_count": 26 - }, "MDQ6VXNlcjE4NzU2NjY3": { "id": "MDQ6VXNlcjE4NzU2NjY3", "user": "Carbonyte", @@ -7313,14 +8811,6 @@ "pull_count": 20, "commit_count": 20 }, - "MDQ6VXNlcjIzMDgxNjc=": { - "id": "MDQ6VXNlcjIzMDgxNjc=", - "user": "Ivorforce", - "avatar": "https://avatars.githubusercontent.com/u/2308167?u=f7f8e0273f784f5ec6f6b7fe4a88d449896eb48a&v=4", - "url": "https://github.com/Ivorforce", - "pull_count": 6, - "commit_count": 6 - }, "MDQ6VXNlcjk2NTgzNTU=": { "id": "MDQ6VXNlcjk2NTgzNTU=", "user": "vaner-org", @@ -7329,14 +8819,6 @@ "pull_count": 2, "commit_count": 2 }, - "MDQ6VXNlcjMxNzYwNjI=": { - "id": "MDQ6VXNlcjMxNzYwNjI=", - "user": "kiroxas", - "avatar": "https://avatars.githubusercontent.com/u/3176062?v=4", - "url": "https://github.com/kiroxas", - "pull_count": 4, - "commit_count": 4 - }, "MDQ6VXNlcjQ3MTMyMjgw": { "id": "MDQ6VXNlcjQ3MTMyMjgw", "user": "jaydensipe", @@ -7353,21 +8835,13 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjQwMDY0OTEx": { - "id": "MDQ6VXNlcjQwMDY0OTEx", - "user": "Lielay9", - "avatar": "https://avatars.githubusercontent.com/u/40064911?u=41b6b56c50c18c11f72975eef1a60288c1bae4f3&v=4", - "url": "https://github.com/Lielay9", - "pull_count": 2, - "commit_count": 2 - }, - "MDQ6VXNlcjcxOTQyMTY0": { - "id": "MDQ6VXNlcjcxOTQyMTY0", - "user": "havi05", - "avatar": "https://avatars.githubusercontent.com/u/71942164?v=4", - "url": "https://github.com/havi05", - "pull_count": 4, - "commit_count": 4 + "MDQ6VXNlcjI1ODc4NzM=": { + "id": "MDQ6VXNlcjI1ODc4NzM=", + "user": "buresu", + "avatar": "https://avatars.githubusercontent.com/u/2587873?u=59a3ddf6341162049c3e2b64d60fbcd06e9a29e3&v=4", + "url": "https://github.com/buresu", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjE5ODAyNDAz": { "id": "MDQ6VXNlcjE5ODAyNDAz", @@ -7377,13 +8851,13 @@ "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": 22, - "commit_count": 30 + "MDQ6VXNlcjEwNjA3OA==": { + "id": "MDQ6VXNlcjEwNjA3OA==", + "user": "wagnerfs", + "avatar": "https://avatars.githubusercontent.com/u/106078?u=fde18392ea13bdc89beef5a549d3371040a752b4&v=4", + "url": "https://github.com/wagnerfs", + "pull_count": 1, + "commit_count": 1 }, "MDQ6VXNlcjkxMjYzMTQy": { "id": "MDQ6VXNlcjkxMjYzMTQy", @@ -7433,22 +8907,6 @@ "pull_count": 4, "commit_count": 5 }, - "MDQ6VXNlcjE2ODc5MTg=": { - "id": "MDQ6VXNlcjE2ODc5MTg=", - "user": "Faless", - "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4", - "url": "https://github.com/Faless", - "pull_count": 21, - "commit_count": 21 - }, - "MDQ6VXNlcjY5Nzk5NDU=": { - "id": "MDQ6VXNlcjY5Nzk5NDU=", - "user": "pafuent", - "avatar": "https://avatars.githubusercontent.com/u/6979945?u=4c9ca7350d4ff2272b70e51c00fdc1af1f29a44f&v=4", - "url": "https://github.com/pafuent", - "pull_count": 12, - "commit_count": 12 - }, "MDQ6VXNlcjM1NjY5OTE4": { "id": "MDQ6VXNlcjM1NjY5OTE4", "user": "kthang55", @@ -7457,14 +8915,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjMyMzIx": { - "id": "MDQ6VXNlcjMyMzIx", - "user": "fire", - "avatar": "https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4", - "url": "https://github.com/fire", - "pull_count": 6, - "commit_count": 6 - }, "MDQ6VXNlcjMzMTMwMA==": { "id": "MDQ6VXNlcjMzMTMwMA==", "user": "31", @@ -7481,50 +8931,10 @@ "pull_count": 0, "commit_count": 1 }, - "MDQ6VXNlcjUzODUwNA==": { - "id": "MDQ6VXNlcjUzODUwNA==", - "user": "DarioSamo", - "avatar": "https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4", - "url": "https://github.com/DarioSamo", - "pull_count": 18, - "commit_count": 18 - }, - "MDQ6VXNlcjMwMzYxNzY=": { - "id": "MDQ6VXNlcjMwMzYxNzY=", - "user": "Chaosus", - "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4", - "url": "https://github.com/Chaosus", - "pull_count": 32, - "commit_count": 34 - }, - "MDQ6VXNlcjMwNzM5MjM5": { - "id": "MDQ6VXNlcjMwNzM5MjM5", - "user": "YeldhamDev", - "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4", - "url": "https://github.com/YeldhamDev", - "pull_count": 9, - "commit_count": 9 - }, - "MDQ6VXNlcjE3NDg5Mjky": { - "id": "MDQ6VXNlcjE3NDg5Mjky", - "user": "Repiteo", - "avatar": "https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4", - "url": "https://github.com/Repiteo", - "pull_count": 37, - "commit_count": 41 - }, - "MDQ6VXNlcjYyOTkyMjc=": { - "id": "MDQ6VXNlcjYyOTkyMjc=", - "user": "Sauermann", - "avatar": "https://avatars.githubusercontent.com/u/6299227?v=4", - "url": "https://github.com/Sauermann", - "pull_count": 6, - "commit_count": 6 - }, "U_kgDOB_eGRg": { "id": "U_kgDOB_eGRg", "user": "ydeltastar", - "avatar": "https://avatars.githubusercontent.com/u/133662278?v=4", + "avatar": "https://avatars.githubusercontent.com/u/133662278?u=52abfc655fe5217a9500bfc7d8276c59a069d259&v=4", "url": "https://github.com/ydeltastar", "pull_count": 6, "commit_count": 6 @@ -7537,22 +8947,6 @@ "pull_count": 1, "commit_count": 1 }, - "U_kgDOBn7oNw": { - "id": "U_kgDOBn7oNw", - "user": "ArchercatNEO", - "avatar": "https://avatars.githubusercontent.com/u/108980279?u=b36c398971ae1e529aa385b4171a891d3e798dd6&v=4", - "url": "https://github.com/ArchercatNEO", - "pull_count": 1, - "commit_count": 1 - }, - "MDQ6VXNlcjE2NTIxMzM5": { - "id": "MDQ6VXNlcjE2NTIxMzM5", - "user": "clayjohn", - "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4", - "url": "https://github.com/clayjohn", - "pull_count": 36, - "commit_count": 38 - }, "MDQ6VXNlcjg5MzQz": { "id": "MDQ6VXNlcjg5MzQz", "user": "tdaven", @@ -7569,30 +8963,6 @@ "pull_count": 8, "commit_count": 8 }, - "MDQ6VXNlcjM3MjQ3Ng==": { - "id": "MDQ6VXNlcjM3MjQ3Ng==", - "user": "timothyqiu", - "avatar": "https://avatars.githubusercontent.com/u/372476?v=4", - "url": "https://github.com/timothyqiu", - "pull_count": 70, - "commit_count": 73 - }, - "MDQ6VXNlcjUyNDY0MjA0": { - "id": "MDQ6VXNlcjUyNDY0MjA0", - "user": "smix8", - "avatar": "https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4", - "url": "https://github.com/smix8", - "pull_count": 20, - "commit_count": 20 - }, - "MDQ6VXNlcjM3Mzc4NzQ2": { - "id": "MDQ6VXNlcjM3Mzc4NzQ2", - "user": "Chubercik", - "avatar": "https://avatars.githubusercontent.com/u/37378746?v=4", - "url": "https://github.com/Chubercik", - "pull_count": 2, - "commit_count": 2 - }, "": { "id": "", "user": "ghost", @@ -7614,8 +8984,8 @@ "user": "Giganzo", "avatar": "https://avatars.githubusercontent.com/u/158825920?v=4", "url": "https://github.com/Giganzo", - "pull_count": 20, - "commit_count": 20 + "pull_count": 21, + "commit_count": 21 }, "MDQ6VXNlcjExMjc3NTg4": { "id": "MDQ6VXNlcjExMjc3NTg4", @@ -7625,14 +8995,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": 23, - "commit_count": 23 - }, "MDQ6VXNlcjQzNTQzOTA5": { "id": "MDQ6VXNlcjQzNTQzOTA5", "user": "arkology", @@ -7657,14 +9019,6 @@ "pull_count": 3, "commit_count": 4 }, - "MDQ6VXNlcjYxOTM4MjYz": { - "id": "MDQ6VXNlcjYxOTM4MjYz", - "user": "TokageItLab", - "avatar": "https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4", - "url": "https://github.com/TokageItLab", - "pull_count": 24, - "commit_count": 25 - }, "MDQ6VXNlcjMyMTI0NDQ1": { "id": "MDQ6VXNlcjMyMTI0NDQ1", "user": "tinybitofheaven", @@ -7681,14 +9035,6 @@ "pull_count": 21, "commit_count": 21 }, - "MDQ6VXNlcjYyNDc4Nzg4": { - "id": "MDQ6VXNlcjYyNDc4Nzg4", - "user": "yahkr", - "avatar": "https://avatars.githubusercontent.com/u/62478788?u=e75430abcbe278902e0c0b05d390e9f781356185&v=4", - "url": "https://github.com/yahkr", - "pull_count": 7, - "commit_count": 7 - }, "MDQ6VXNlcjY2NTUzNjE4": { "id": "MDQ6VXNlcjY2NTUzNjE4", "user": "ator-dev", @@ -7713,29 +9059,13 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjIwMzE2NDY3": { - "id": "MDQ6VXNlcjIwMzE2NDY3", - "user": "badsectoracula", - "avatar": "https://avatars.githubusercontent.com/u/20316467?u=36dbbde0635f99a39a9aa6691870ff50a84b1309&v=4", - "url": "https://github.com/badsectoracula", - "pull_count": 3, - "commit_count": 3 - }, - "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": 5, - "commit_count": 5 - }, - "MDQ6VXNlcjEwMDU0MjI2": { - "id": "MDQ6VXNlcjEwMDU0MjI2", - "user": "kitbdev", - "avatar": "https://avatars.githubusercontent.com/u/10054226?u=f0c85fe8c24debe91dc14d7efa97b51a19250b47&v=4", - "url": "https://github.com/kitbdev", - "pull_count": 13, - "commit_count": 15 + "MDQ6VXNlcjI0NzUzMQ==": { + "id": "MDQ6VXNlcjI0NzUzMQ==", + "user": "mayoff", + "avatar": "https://avatars.githubusercontent.com/u/247531?v=4", + "url": "https://github.com/mayoff", + "pull_count": 1, + "commit_count": 0 }, "MDQ6VXNlcjEzODI2OQ==": { "id": "MDQ6VXNlcjEzODI2OQ==", @@ -7769,22 +9099,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjIyMTIzOTY0": { - "id": "MDQ6VXNlcjIyMTIzOTY0", - "user": "Lazy-Rabbit-2001", - "avatar": "https://avatars.githubusercontent.com/u/22123964?u=f5d680d13a2cd68dd422786453f36716300d15e0&v=4", - "url": "https://github.com/Lazy-Rabbit-2001", - "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": 30, - "commit_count": 43 - }, "MDQ6VXNlcjg0MjcyNTc=": { "id": "MDQ6VXNlcjg0MjcyNTc=", "user": "mechalynx", @@ -7841,14 +9155,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjYwNTc5MDE0": { - "id": "MDQ6VXNlcjYwNTc5MDE0", - "user": "passivestar", - "avatar": "https://avatars.githubusercontent.com/u/60579014?u=ec87bf81cd2f5f0947670400f48cf0845c25d719&v=4", - "url": "https://github.com/passivestar", - "pull_count": 18, - "commit_count": 18 - }, "U_kgDOBc0k3w": { "id": "U_kgDOBc0k3w", "user": "dustdfg", @@ -7857,13 +9163,13 @@ "pull_count": 25, "commit_count": 25 }, - "MDQ6VXNlcjE2NDY4NzU=": { - "id": "MDQ6VXNlcjE2NDY4NzU=", - "user": "aaronfranke", - "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4", - "url": "https://github.com/aaronfranke", - "pull_count": 21, - "commit_count": 30 + "MDQ6VXNlcjMwMzgzNjE1": { + "id": "MDQ6VXNlcjMwMzgzNjE1", + "user": "reach-satori", + "avatar": "https://avatars.githubusercontent.com/u/30383615?u=e9b64309ee4996d0f1054bb8bfdaa7f8390ea914&v=4", + "url": "https://github.com/reach-satori", + "pull_count": 2, + "commit_count": 2 }, "MDQ6VXNlcjU3NDg4NTcz": { "id": "MDQ6VXNlcjU3NDg4NTcz", @@ -7897,14 +9203,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjQzNzAyNQ==": { - "id": "MDQ6VXNlcjQzNzAyNQ==", - "user": "paulloz", - "avatar": "https://avatars.githubusercontent.com/u/437025?u=6af868897c2402f656706370263af6cd158525ef&v=4", - "url": "https://github.com/paulloz", - "pull_count": 2, - "commit_count": 2 - }, "MDQ6VXNlcjMxMDE2OTA=": { "id": "MDQ6VXNlcjMxMDE2OTA=", "user": "EIREXE", @@ -7921,14 +9219,6 @@ "pull_count": 15, "commit_count": 16 }, - "MDQ6VXNlcjMxMDY1ODA4": { - "id": "MDQ6VXNlcjMxMDY1ODA4", - "user": "Riteo", - "avatar": "https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4", - "url": "https://github.com/Riteo", - "pull_count": 7, - "commit_count": 10 - }, "U_kgDOB5JDkw": { "id": "U_kgDOB5JDkw", "user": "Nikitf777", @@ -7953,6 +9243,14 @@ "pull_count": 2, "commit_count": 2 }, + "MDQ6VXNlcjE3MzU4NTU0": { + "id": "MDQ6VXNlcjE3MzU4NTU0", + "user": "colinator27", + "avatar": "https://avatars.githubusercontent.com/u/17358554?u=702f9462037b3a272c72312e8549104ca92b4094&v=4", + "url": "https://github.com/colinator27", + "pull_count": 1, + "commit_count": 1 + }, "MDQ6VXNlcjYyNzE5MzYw": { "id": "MDQ6VXNlcjYyNzE5MzYw", "user": "GreenCrowDev", @@ -7985,13 +9283,21 @@ "pull_count": 1, "commit_count": 1 }, + "MDQ6VXNlcjkyOTAxNTA=": { + "id": "MDQ6VXNlcjkyOTAxNTA=", + "user": "ChrisBase", + "avatar": "https://avatars.githubusercontent.com/u/9290150?u=274464876c2a5f69d203fa6c6642bc7a351f8032&v=4", + "url": "https://github.com/ChrisBase", + "pull_count": 1, + "commit_count": 1 + }, "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": 16, - "commit_count": 16 + "pull_count": 17, + "commit_count": 17 }, "U_kgDOBf7ZJg": { "id": "U_kgDOBf7ZJg", @@ -8041,13 +9347,13 @@ "pull_count": 2, "commit_count": 2 }, - "MDQ6VXNlcjE5NDU0NDk=": { - "id": "MDQ6VXNlcjE5NDU0NDk=", - "user": "BastiaanOlij", - "avatar": "https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4", - "url": "https://github.com/BastiaanOlij", - "pull_count": 11, - "commit_count": 11 + "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": 2, + "commit_count": 2 }, "MDQ6VXNlcjUyNjgyOQ==": { "id": "MDQ6VXNlcjUyNjgyOQ==", @@ -8065,14 +9371,6 @@ "pull_count": 2, "commit_count": 2 }, - "MDQ6VXNlcjk5NTc5ODc=": { - "id": "MDQ6VXNlcjk5NTc5ODc=", - "user": "Meorge", - "avatar": "https://avatars.githubusercontent.com/u/9957987?u=64fc5e539030609be0447a74243d9fc643fa9bf3&v=4", - "url": "https://github.com/Meorge", - "pull_count": 4, - "commit_count": 4 - }, "MDQ6VXNlcjMyNDg2MDYy": { "id": "MDQ6VXNlcjMyNDg2MDYy", "user": "tygyh", @@ -8089,14 +9387,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjMwMzgzNjE1": { - "id": "MDQ6VXNlcjMwMzgzNjE1", - "user": "reach-satori", - "avatar": "https://avatars.githubusercontent.com/u/30383615?u=e9b64309ee4996d0f1054bb8bfdaa7f8390ea914&v=4", - "url": "https://github.com/reach-satori", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjEyMTI1MDk=": { "id": "MDQ6VXNlcjEyMTI1MDk=", "user": "theraot", @@ -8161,22 +9451,6 @@ "pull_count": 6, "commit_count": 8 }, - "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": 9 - }, - "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 - }, "MDQ6VXNlcjI1MjQ0ODg1": { "id": "MDQ6VXNlcjI1MjQ0ODg1", "user": "jadeharley2", @@ -8241,14 +9515,6 @@ "pull_count": 3, "commit_count": 3 }, - "MDQ6VXNlcjI1OTEwOTk=": { - "id": "MDQ6VXNlcjI1OTEwOTk=", - "user": "hpvb", - "avatar": "https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4", - "url": "https://github.com/hpvb", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjM4Mzc0NDQ5": { "id": "MDQ6VXNlcjM4Mzc0NDQ5", "user": "Logharaa", @@ -8265,14 +9531,6 @@ "pull_count": 0, "commit_count": 1 }, - "MDQ6VXNlcjMzOTUxMzA=": { - "id": "MDQ6VXNlcjMzOTUxMzA=", - "user": "darksylinc", - "avatar": "https://avatars.githubusercontent.com/u/3395130?v=4", - "url": "https://github.com/darksylinc", - "pull_count": 10, - "commit_count": 9 - }, "MDQ6VXNlcjc2OTAzMjE=": { "id": "MDQ6VXNlcjc2OTAzMjE=", "user": "ducklin5", @@ -8297,14 +9555,6 @@ "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": 4, - "commit_count": 4 - }, "MDQ6VXNlcjM0ODAwMDcy": { "id": "MDQ6VXNlcjM0ODAwMDcy", "user": "KeyboardDanni", @@ -8481,22 +9731,6 @@ "pull_count": 2, "commit_count": 2 }, - "MDQ6VXNlcjg2MDcxMTk=": { - "id": "MDQ6VXNlcjg2MDcxMTk=", - "user": "juanjp600", - "avatar": "https://avatars.githubusercontent.com/u/8607119?u=213be3767462eb3e4c07c3bf0dc8644eb625da5d&v=4", - "url": "https://github.com/juanjp600", - "pull_count": 5, - "commit_count": 5 - }, - "MDQ6VXNlcjEzMzEzMzIx": { - "id": "MDQ6VXNlcjEzMzEzMzIx", - "user": "GuilhermeGSousa", - "avatar": "https://avatars.githubusercontent.com/u/13313321?u=75fa7a97abb00bf44b36f87895be918e9091ab5c&v=4", - "url": "https://github.com/GuilhermeGSousa", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjc1ODUyNTU=": { "id": "MDQ6VXNlcjc1ODUyNTU=", "user": "MichaelMacha", @@ -8521,14 +9755,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjEyOTY2ODE0": { - "id": "MDQ6VXNlcjEyOTY2ODE0", - "user": "zaevi", - "avatar": "https://avatars.githubusercontent.com/u/12966814?u=774d3764b8b1a231be65ed1fcf1880b2cc924482&v=4", - "url": "https://github.com/zaevi", - "pull_count": 4, - "commit_count": 4 - }, "MDQ6VXNlcjYzNDA3NjQ4": { "id": "MDQ6VXNlcjYzNDA3NjQ4", "user": "EAinsley", @@ -8609,14 +9835,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjY3NjkzODMw": { - "id": "MDQ6VXNlcjY3NjkzODMw", - "user": "YYF233333", - "avatar": "https://avatars.githubusercontent.com/u/67693830?u=5127cb92ac85d3db01550c026a62da13254bd17e&v=4", - "url": "https://github.com/YYF233333", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjExMzExMjU=": { "id": "MDQ6VXNlcjExMzExMjU=", "user": "beru", @@ -8718,16 +9936,8 @@ "user": "MajorMcDoom", "avatar": "https://avatars.githubusercontent.com/u/13228932?v=4", "url": "https://github.com/MajorMcDoom", - "pull_count": 5, - "commit_count": 5 - }, - "MDQ6VXNlcjE3NTA2NTcz": { - "id": "MDQ6VXNlcjE3NTA2NTcz", - "user": "allenwp", - "avatar": "https://avatars.githubusercontent.com/u/17506573?u=6e9313e254649f6dc55e92536596487ac10bf5a2&v=4", - "url": "https://github.com/allenwp", - "pull_count": 2, - "commit_count": 2 + "pull_count": 6, + "commit_count": 6 }, "MDQ6VXNlcjM2NDUwMQ==": { "id": "MDQ6VXNlcjM2NDUwMQ==", @@ -8785,14 +9995,6 @@ "pull_count": 5, "commit_count": 5 }, - "MDQ6VXNlcjExMTQxODYy": { - "id": "MDQ6VXNlcjExMTQxODYy", - "user": "RobProductions", - "avatar": "https://avatars.githubusercontent.com/u/11141862?u=730f67984d77934ded4e1426e28cc2aa14aeb413&v=4", - "url": "https://github.com/RobProductions", - "pull_count": 2, - "commit_count": 3 - }, "U_kgDOCOKG7A": { "id": "U_kgDOCOKG7A", "user": "mh114", @@ -8865,22 +10067,6 @@ "pull_count": 1, "commit_count": 1 }, - "U_kgDOBkx80A": { - "id": "U_kgDOBkx80A", - "user": "ryevdokimov", - "avatar": "https://avatars.githubusercontent.com/u/105675984?v=4", - "url": "https://github.com/ryevdokimov", - "pull_count": 5, - "commit_count": 6 - }, - "MDQ6VXNlcjUwMDg0NTAw": { - "id": "MDQ6VXNlcjUwMDg0NTAw", - "user": "Geometror", - "avatar": "https://avatars.githubusercontent.com/u/50084500?u=188e88b24d6994108226c9c94ad225775258d6ef&v=4", - "url": "https://github.com/Geometror", - "pull_count": 5, - "commit_count": 5 - }, "MDQ6VXNlcjQzODMwMzkx": { "id": "MDQ6VXNlcjQzODMwMzkx", "user": "D0V4HKIIN", @@ -8964,7 +10150,7 @@ "MDQ6VXNlcjExMjUxNTA=": { "id": "MDQ6VXNlcjExMjUxNTA=", "user": "rohanrhu", - "avatar": "https://avatars.githubusercontent.com/u/1125150?u=4ba0624482d876da313e64801c37412d52fdf63b&v=4", + "avatar": "https://avatars.githubusercontent.com/u/1125150?u=830274f57fc607dc3b331874ffd95f3d394c7c7d&v=4", "url": "https://github.com/rohanrhu", "pull_count": 0, "commit_count": 1 @@ -8975,7 +10161,7 @@ "avatar": "https://avatars.githubusercontent.com/u/54743395?u=54cf34a8441ea0cfd88ff0ef33e8f605416da46d&v=4", "url": "https://github.com/Vovkiv", "pull_count": 1, - "commit_count": 0 + "commit_count": 1 }, "MDQ6VXNlcjM2NzQ0MDI5": { "id": "MDQ6VXNlcjM2NzQ0MDI5", @@ -9150,16 +10336,8 @@ "user": "TheSofox", "avatar": "https://avatars.githubusercontent.com/u/3089525?u=9c26f4e874d289f4d94ef7ab1954523255db2395&v=4", "url": "https://github.com/TheSofox", - "pull_count": 3, - "commit_count": 3 - }, - "MDQ6VXNlcjIxMzI1OTQz": { - "id": "MDQ6VXNlcjIxMzI1OTQz", - "user": "markdibarry", - "avatar": "https://avatars.githubusercontent.com/u/21325943?u=3143c72c047c779c3d2dd207578042e84971c97d&v=4", - "url": "https://github.com/markdibarry", - "pull_count": 1, - "commit_count": 2 + "pull_count": 4, + "commit_count": 4 }, "MDQ6VXNlcjIzOTc2NTA=": { "id": "MDQ6VXNlcjIzOTc2NTA=", @@ -9393,14 +10571,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjYwMDI0Njcx": { - "id": "MDQ6VXNlcjYwMDI0Njcx", - "user": "DeeJayLSP", - "avatar": "https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4", - "url": "https://github.com/DeeJayLSP", - "pull_count": 10, - "commit_count": 10 - }, "MDQ6VXNlcjM4ODY4Nzgw": { "id": "MDQ6VXNlcjM4ODY4Nzgw", "user": "beev1s", @@ -9513,14 +10683,6 @@ "pull_count": 1, "commit_count": 1 }, - "U_kgDOBbErLQ": { - "id": "U_kgDOBbErLQ", - "user": "devloglogan", - "avatar": "https://avatars.githubusercontent.com/u/95497005?u=adfee76e7d1bd361d1802deb354ae2aab3007582&v=4", - "url": "https://github.com/devloglogan", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjc1MTUxMzc5": { "id": "MDQ6VXNlcjc1MTUxMzc5", "user": "AeioMuch", @@ -9692,7 +10854,7 @@ "U_kgDOBxYlFQ": { "id": "U_kgDOBxYlFQ", "user": "andrei-g99", - "avatar": "https://avatars.githubusercontent.com/u/118891797?u=e9ba36cb08ad90fef557607e08f12c046cdb317e&v=4", + "avatar": "https://avatars.githubusercontent.com/u/118891797?u=d5f1edc6323e991ec534579ac09b3970a201b07c&v=4", "url": "https://github.com/andrei-g99", "pull_count": 1, "commit_count": 1 @@ -9785,14 +10947,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjE2MTAwMzg3": { - "id": "MDQ6VXNlcjE2MTAwMzg3", - "user": "larspet", - "avatar": "https://avatars.githubusercontent.com/u/16100387?u=1ac90e09cb61ceae66575160317ab636ea3611ff&v=4", - "url": "https://github.com/larspet", - "pull_count": 3, - "commit_count": 3 - }, "MDQ6VXNlcjEzMjk1NQ==": { "id": "MDQ6VXNlcjEzMjk1NQ==", "user": "pkdawson", @@ -9801,14 +10955,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjYzMDAzMDAy": { - "id": "MDQ6VXNlcjYzMDAzMDAy", - "user": "MBCX", - "avatar": "https://avatars.githubusercontent.com/u/63003002?u=5507186f61f25a01111087b41f9d00cdc8372010&v=4", - "url": "https://github.com/MBCX", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjU4NjY4MTg=": { "id": "MDQ6VXNlcjU4NjY4MTg=", "user": "BlackShift", @@ -10025,14 +11171,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjMwODQxODk=": { - "id": "MDQ6VXNlcjMwODQxODk=", - "user": "GustJc", - "avatar": "https://avatars.githubusercontent.com/u/3084189?v=4", - "url": "https://github.com/GustJc", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjI5MTU4NDA3": { "id": "MDQ6VXNlcjI5MTU4NDA3", "user": "EelisOtsamo", @@ -10044,7 +11182,7 @@ "MDQ6VXNlcjE2NDcyMjUw": { "id": "MDQ6VXNlcjE2NDcyMjUw", "user": "jolexxa", - "avatar": "https://avatars.githubusercontent.com/u/16472250?u=cd30f431f9a588985f6022340934b7821c79aead&v=4", + "avatar": "https://avatars.githubusercontent.com/u/16472250?u=33387b83e6fd3da5db080c5159b30e01c910be58&v=4", "url": "https://github.com/jolexxa", "pull_count": 1, "commit_count": 1 @@ -10169,14 +11307,6 @@ "pull_count": 1, "commit_count": 1 }, - "MDQ6VXNlcjE0MzU1MTc1": { - "id": "MDQ6VXNlcjE0MzU1MTc1", - "user": "esainane", - "avatar": "https://avatars.githubusercontent.com/u/14355175?u=42c6c59390f8f7e6b1e7d47f4d5517fe543a218a&v=4", - "url": "https://github.com/esainane", - "pull_count": 1, - "commit_count": 1 - }, "MDQ6VXNlcjI5MDA2MTU5": { "id": "MDQ6VXNlcjI5MDA2MTU5", "user": "MylesScholz", @@ -10395,6 +11525,5048 @@ } }, "commits": { + "2b7ea6223bd0bdaa75706849c9dee1a82b2e2d01": { + "hash": "2b7ea6223bd0bdaa75706849c9dee1a82b2e2d01", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100510 from adamscott/tmp-dir-create", + "body": "Fix non-creation of editor temporary dir", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ed51ec999ce67b9327b7ac3cf11e54a23fbc2ca6": { + "hash": "ed51ec999ce67b9327b7ac3cf11e54a23fbc2ca6", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100451 from larspet/update-syntax-highlight", + "body": "Clear syntax highlighter cache when theme or syntax highlighter is changed", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4b22e97e2a0ed2195be9e450a2f594fdc7fea9f7": { + "hash": "4b22e97e2a0ed2195be9e450a2f594fdc7fea9f7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100449 from tetrapod00/camera-feed-limitation", + "body": "Document CameraFeed platform limitations", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0d4c68f82bb128a1f69f028e6d219f70d04ab4ff": { + "hash": "0d4c68f82bb128a1f69f028e6d219f70d04ab4ff", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100482 from adamscott/fix-closure-issues", + "body": "Fix (some of the) 3.1.73 emscripten Closure compiler issues", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b69a28a613e329d7b9d9fe9bc017cbb468af4eff": { + "hash": "b69a28a613e329d7b9d9fe9bc017cbb468af4eff", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100429 from havi05/itemlist-draw-focus-syle-last", + "body": "`Itemlist` draw focus stylebox after items", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9830780b3dec844b009ab1c9a359f1e7ceb14453": { + "hash": "9830780b3dec844b009ab1c9a359f1e7ceb14453", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100416 from TokageItLab/anode-ex", + "body": "Make `AnimationNodeExtension` extend `AnimationNode` instead of `AnimationRootNode`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e237dd0691473ee569e4cae4c8fc8051b69655e9": { + "hash": "e237dd0691473ee569e4cae4c8fc8051b69655e9", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100408 from KoBeWi/pathdoom", + "body": "Improve UID support for main scene", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7bccc8272178f83d87eb5ffaae67c554436a48de": { + "hash": "7bccc8272178f83d87eb5ffaae67c554436a48de", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100401 from kiroxas/Simplify_NavMeshQueries3D_simplify_path_segment", + "body": "Simplify `NavMeshQueries3D::simplify_path_segment`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8385a12ba8bb93ad98f25a856394007a83a98a25": { + "hash": "8385a12ba8bb93ad98f25a856394007a83a98a25", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100361 from fire/vsk-csg-warning-4.4", + "body": "Push some warnings for CSG non manifold and other errors.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4866c4a8c5d773d12792c48808092e6231f3a6d3": { + "hash": "4866c4a8c5d773d12792c48808092e6231f3a6d3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99925 from Mickeon/documentation-no-static-typing-yet", + "body": "Remove uses of static typing from the documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "98ca63ae473665d550b2760173098a3292fdd700": { + "hash": "98ca63ae473665d550b2760173098a3292fdd700", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99849 from Sauermann/fix-menu-button-hover", + "body": "Fix `switch_on_hover` for `MenuButton`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1c94d13e216681532ab08974ec616024f527e732": { + "hash": "1c94d13e216681532ab08974ec616024f527e732", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99721 from ryevdokimov/fix-spin-box", + "body": "Fix removing last digit in spinbox while `update_on_text_changed` is true", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "076d126bc73d1c30dbddca1329e710b25474e113": { + "hash": "076d126bc73d1c30dbddca1329e710b25474e113", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99639 from badsectoracula/get-selected-gridmap-cells", + "body": "Expose GridMapEditorPlugin to scripts and add methods to manipulate to the selection and selected palette item", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0ce9e3e94187076d6aee4d2c69e2e2aa9c2b70bb": { + "hash": "0ce9e3e94187076d6aee4d2c69e2e2aa9c2b70bb", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98504 from timothyqiu/test-keyevent-rtr", + "body": "Fix `InputEventKey` test failure under certain system languages", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "182b4741ea586ed04b0c180c2bc67d457c0104ad": { + "hash": "182b4741ea586ed04b0c180c2bc67d457c0104ad", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #93479 from Repiteo/scons/better-colored-output", + "body": "SCons: Improve colored output", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d60c0e21a60f6ef57ba11dc64f8ba9fd16bd8d0f": { + "hash": "d60c0e21a60f6ef57ba11dc64f8ba9fd16bd8d0f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #88313 from wagnerfs/run-time-anisotropic-filtering", + "body": "Allow changing the anisotropic filter level at run-time per Viewport", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bf0f1054db408371891ade9bcec61248a45e0ab3": { + "hash": "bf0f1054db408371891ade9bcec61248a45e0ab3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #87542 from Mickeon/code-editor-idle-parse-delay-I-am-speed", + "body": "Make the Script Editor's parser execute sooner on edit after error was found", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d701bc0032eb927074cd736ee75d097d30150af3": { + "hash": "d701bc0032eb927074cd736ee75d097d30150af3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #83917 from Calinou/directionallight3d-add-specular", + "body": "Implement per-light Specular property in DirectionalLight3D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "741f6c71d731f5b1d59a497e8fc5e241b1fc6a5f": { + "hash": "741f6c71d731f5b1d59a497e8fc5e241b1fc6a5f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Adam Scott ", + "committer_raw": "Adam Scott ", + "summary": "Fix non-creation of editor temporary dir", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100510 + }, + "9c5886f95a68a85160ebcf153c1fb427fbe6a40c": { + "hash": "9c5886f95a68a85160ebcf153c1fb427fbe6a40c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYyOTkyMjc=" + ], + "author_raw": "Markus Sauermann <6299227+Sauermann@users.noreply.github.com>", + "committer_raw": "Markus Sauermann <6299227+Sauermann@users.noreply.github.com>", + "summary": "Fix `switch_on_hover` for `MenuButton`", + "body": "Previously, embedded Windows (the opened menu) were not accounted for\nwhen checking for `switch_on_hover`.\n\n`gui_get_hovered_control()` is more appropriate to check for the hover\nstatus of other `MenuButton` nodes at the mouse position.\n\nExplain the usage of the incorrectly used function in a comment.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99849 + }, + "441c440bf4250604178d6d0223a4c48154c263e0": { + "hash": "441c440bf4250604178d6d0223a4c48154c263e0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMyMzIx" + ], + "author_raw": "K. S. Ernest (iFire) Lee ", + "committer_raw": "K. S. Ernest (iFire) Lee ", + "summary": "Push some warnings for CSG non manifold and other errors.", + "body": "In the scene tree add warnings.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100361 + }, + "baf03e4fb60bd642bd3ad361b4021470e00ccd3a": { + "hash": "baf03e4fb60bd642bd3ad361b4021470e00ccd3a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIwMzE2NDY3" + ], + "author_raw": "Bad Sector ", + "committer_raw": "Bad Sector ", + "summary": "Expose GridMapEditorPlugin to scripts and add methods to manipulate the selection and selected palette item", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99639 + }, + "774e91470c650eefef91510e10ba8675cb48baad": { + "hash": "774e91470c650eefef91510e10ba8675cb48baad", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Simplify `NavMeshQueries3D::simplify_path_segment`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100401 + }, + "20daa75d431f54c9032586143689af96f33b1727": { + "hash": "20daa75d431f54c9032586143689af96f33b1727", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3MDkyOA==" + ], + "author_raw": "Adam Scott ", + "committer_raw": "Adam Scott ", + "summary": "Fix (some of the) 3.1.73 emscripten Closure compiler issues", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100482 + }, + "62d4928e86e9a0f2a03db1ff1a7a23354cc1c235": { + "hash": "62d4928e86e9a0f2a03db1ff1a7a23354cc1c235", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Improve UID support for main scene", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100408 + }, + "0ee78a79cf351aaeab25ad9771a20ae8e5794023": { + "hash": "0ee78a79cf351aaeab25ad9771a20ae8e5794023", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxOTQyMTY0" + ], + "author_raw": "havi05 ", + "committer_raw": "havi05 ", + "summary": "Itemlist - draw focus stylebox after items", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100429 + }, + "e42def12d0475e34e05ffd872eb12c88e0688fbf": { + "hash": "e42def12d0475e34e05ffd872eb12c88e0688fbf", + "is_merge": false, + "authored_by": [ + "U_kgDOBklVYg" + ], + "author_raw": "Andrew_Shobbrook ", + "committer_raw": "Hugo Locurcio ", + "summary": "Implement per-light Specular property in DirectionalLight3D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 83917 + }, + "4364ed6ccd001cbfe7cb781d074100695c878d90": { + "hash": "4364ed6ccd001cbfe7cb781d074100695c878d90", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100471 from dsnopek/openxr-xrsim-composition-layer-crash", + "body": "OpenXR: Fix crash with composition layers in non-dev builds", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "10b333cdbe6611cdc3eb71d41f821de47d6338fa": { + "hash": "10b333cdbe6611cdc3eb71d41f821de47d6338fa", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100336 from larspet/filesystem-dir-navigation", + "body": "Fix FileSystem dock navigation when using Split Mode", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "24a8c05cbd53ff5497ed47eec57b41dfe717e1fe": { + "hash": "24a8c05cbd53ff5497ed47eec57b41dfe717e1fe", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100335 from kiroxas/Improve`ResourceUID--id_to_text`Performance", + "body": "Improve `ResourceUID::id_to_text` performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b1fb0f5f2f2e010a2c614d1a49446c0b69922663": { + "hash": "b1fb0f5f2f2e010a2c614d1a49446c0b69922663", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100442 from GuilhermeGSousa/rename-animation-node-process", + "body": "Rename animation node process function to avoid gdextension name collision", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7efe038eedca01d538979c12227a7bed7e9a7153": { + "hash": "7efe038eedca01d538979c12227a7bed7e9a7153", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97492 from Geometror/profiler-autostart-indicator", + "body": "Add profiler autostart indicator to EditorRunBar", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "02e196eb41d0b04b90ff8018172f97e15ef96ff1": { + "hash": "02e196eb41d0b04b90ff8018172f97e15ef96ff1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98132 from aaronfranke/editor-plugin-get-plugin-icon-name", + "body": "Rename internal EditorPlugin icon/name to match exposed methods", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4d4c229a837d53350840ca25fc690fe59bb2d93a": { + "hash": "4d4c229a837d53350840ca25fc690fe59bb2d93a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100432 from markdibarry/add_get_line_range_rtl", + "body": "Add `get_line_range()` to `RichTextLabel`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "802effec401bab298c87b73a2e9bc5c1192dd0ca": { + "hash": "802effec401bab298c87b73a2e9bc5c1192dd0ca", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99405 from Calinou/one-click-deploy-add-shortcut", + "body": "Add a keyboard shortcut to perform one-click deploy with devices in the list", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e42c22f359627ae785dca82763ebf6a2ace4ed0d": { + "hash": "e42c22f359627ae785dca82763ebf6a2ace4ed0d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100426 from Ivorforce/variant-move-constructor", + "body": "Add move assignment and move constructor to Variant.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ea351e470f7ddd850d08e55a6091644c7ea5e1c9": { + "hash": "ea351e470f7ddd850d08e55a6091644c7ea5e1c9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100423 from Namey5/directional-light-crash", + "body": "Fix crash in scenes with more than 8 shadowed directional lights", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3bc4936498ffd99938c6aaa6481d20dd72372280": { + "hash": "3bc4936498ffd99938c6aaa6481d20dd72372280", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95928 from ryanbraganza/webmidi-support", + "body": "Add Web MIDI support", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d51fae25a70d842375f00363a5d8bca32de10b08": { + "hash": "d51fae25a70d842375f00363a5d8bca32de10b08", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98872 from BastiaanOlij/openxr_khr_metal_enable", + "body": "OpenXR: Add Metal support", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9c9af038d547bcffa74a70519679a749c57c02e8": { + "hash": "9c9af038d547bcffa74a70519679a749c57c02e8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #91060 from dalexeev/code-edit-add-doc-tooltips", + "body": "Code Editor: Add documentation tooltips", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7254761a4615ee6f6a036c477fca402b4cf28839": { + "hash": "7254761a4615ee6f6a036c477fca402b4cf28839", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98861 from MJacred/get_joypad_infos_on_windows", + "body": "Get joypad's vendor ID, product ID and name on Windows for XInput devices.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "017f0eb33ac7438adc82e7403d0d0b493fc055c2": { + "hash": "017f0eb33ac7438adc82e7403d0d0b493fc055c2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97449 from Geometror/ge-connections-prop", + "body": "[GraphEdit] Make connections a property", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ee7de7d0889a9eb5aa1f6f0a07f5e420aed6e48d": { + "hash": "ee7de7d0889a9eb5aa1f6f0a07f5e420aed6e48d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99361 from havi05/itemlist-hover-on-selected", + "body": "`ItemList` highlight selected items and draw `cursor`-stylebox last", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "129aae7aaa2682f4f8a9cbca6b88efa6e2cc33e2": { + "hash": "129aae7aaa2682f4f8a9cbca6b88efa6e2cc33e2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100376 from larspet/filesystem-tree-rebuild", + "body": "Don't rebuild tree when selecting a file in FileSystem list view", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a7fa0528bbda2476782d4cd85f4e6ccfe17e2415": { + "hash": "a7fa0528bbda2476782d4cd85f4e6ccfe17e2415", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100372 from Calinou/os-add-get-version-alias", + "body": "Add `OS.get_version_alias()` to return a human-readable Windows/macOS version number", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "07af56bcc5b9e00e22b19e7cc35e5646ceb1f419": { + "hash": "07af56bcc5b9e00e22b19e7cc35e5646ceb1f419", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #94603 from aaronfranke/editor-insp-edit", + "body": "Expose EditorInspector.edit to scripting", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ddaef7abc72af43515944af548765cfbee28e889": { + "hash": "ddaef7abc72af43515944af548765cfbee28e889", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98048 from aaronfranke/gltf-runtime-root-imp-mesh", + "body": "GLTF: Fix bad pointer to ImporterMeshInstance3D root node at runtime", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "08508d2e01567446ef7cf721b39041a51e2eddfd": { + "hash": "08508d2e01567446ef7cf721b39041a51e2eddfd", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #99700 from hpvb/scene_tree_editor_performance", + "body": "Improve Scene Tree editor performance", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "02cc1879fd4d9000bcd5c1efc79169de05306ab3": { + "hash": "02cc1879fd4d9000bcd5c1efc79169de05306ab3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Make Script Editor's parser execute sooner if errors are known to exist", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 87542 + }, + "0480c2cc7d4b1fe98dfabb16c918a8868d8112be": { + "hash": "0480c2cc7d4b1fe98dfabb16c918a8868d8112be", + "is_merge": false, + "authored_by": [ + "U_kgDOCKz2dg" + ], + "author_raw": "tetrapod00 <145553014+tetrapod00@users.noreply.github.com>", + "committer_raw": "tetrapod00 <145553014+tetrapod00@users.noreply.github.com>", + "summary": "Document CameraFeed platform limitations", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100449 + }, + "20d8bddd38fed02f25ff421634e0e274cf48f96f": { + "hash": "20d8bddd38fed02f25ff421634e0e274cf48f96f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "OpenXR: Fix crash with composition layers in non-dev builds", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100471 + }, + "9f8bbe43ee89dbfa1345e9bb8dc0f77fc9c1e70d": { + "hash": "9f8bbe43ee89dbfa1345e9bb8dc0f77fc9c1e70d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUwMDg0NTAw" + ], + "author_raw": "Hendrik Brucker ", + "committer_raw": "Hendrik Brucker ", + "summary": "Add profiler autostart indicator to EditorRunBar", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97492 + }, + "de87ca50846c7472c125c1efcdeaeced1b6b0c9b": { + "hash": "de87ca50846c7472c125c1efcdeaeced1b6b0c9b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "GLTF: Fix bad pointer to ImporterMeshInstance3D root node at runtime", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98048 + }, + "0ab3dc273ee783eea8a5af6922d7960a8274597c": { + "hash": "0ab3dc273ee783eea8a5af6922d7960a8274597c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Rename internal EditorPlugin icon/name to match exposed methods", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98132 + }, + "e5be03a42beb791ac4e559dba3f766a737f3ae05": { + "hash": "e5be03a42beb791ac4e559dba3f766a737f3ae05", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUwMDg0NTAw" + ], + "author_raw": "Hendrik Brucker ", + "committer_raw": "Hendrik Brucker ", + "summary": "[GraphEdit] Make connections a property", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97449 + }, + "53a1be61a1f939c09dec16b84a26980e401d7f43": { + "hash": "53a1be61a1f939c09dec16b84a26980e401d7f43", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIxMzI1OTQz" + ], + "author_raw": "Mark DiBarry ", + "committer_raw": "Mark DiBarry ", + "summary": "Add get_line_range to RTL", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100432 + }, + "01a2726c5919a64d012123003f2569e25750708a": { + "hash": "01a2726c5919a64d012123003f2569e25750708a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2MzkyMzc=" + ], + "author_raw": "MJacred ", + "committer_raw": "MJacred ", + "summary": "Get joypad's vendor ID, product ID, and name on Windows", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98861 + }, + "2c16cfb52a8216dfe29f586096ddc51c7c276cf3": { + "hash": "2c16cfb52a8216dfe29f586096ddc51c7c276cf3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2MTAwMzg3" + ], + "author_raw": "Lars Pettersson ", + "committer_raw": "Lars Pettersson ", + "summary": "Clear cache on syntax highlighter or theme change", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100451 + }, + "a79a4b59be1446ca3328d6ec9284de913bdf604f": { + "hash": "a79a4b59be1446ca3328d6ec9284de913bdf604f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2MTAwMzg3" + ], + "author_raw": "Lars Pettersson ", + "committer_raw": "Lars Pettersson ", + "summary": "Fix FileSystem navigation when using Split Mode", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100336 + }, + "469f5a8fbc05b9700b7cf770f28a268791f9bf6e": { + "hash": "469f5a8fbc05b9700b7cf770f28a268791f9bf6e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzMzEzMzIx" + ], + "author_raw": "Guilherme Sousa ", + "committer_raw": "Guilherme Sousa ", + "summary": "Rename animation node process function", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100442 + }, + "34fa0bf3ec531cd0545200eaabe80af04c8de127": { + "hash": "34fa0bf3ec531cd0545200eaabe80af04c8de127", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add move assignment and move constructor to Variant.", + "body": "Add `_to_variant` helper functions to `gdvirtual.gen.inc` to work around an MSVC bug.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100426 + }, + "a7505ee0bcb6881b86aeade03b12ab12089aeca8": { + "hash": "a7505ee0bcb6881b86aeade03b12ab12089aeca8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI5MDI0Mg==", + "MDQ6VXNlcjI3MDkyOA==", + "U_kgDOBcK-Cw" + ], + "author_raw": "Ryan Braganza ", + "committer_raw": "Ryan Braganza ", + "summary": "Add Web MIDI support", + "body": "Co-authored-by: Adam Scott \nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95928 + }, + "5f401e63b523503bf70b6db93339ecbc6a551f7b": { + "hash": "5f401e63b523503bf70b6db93339ecbc6a551f7b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxNzYwNjI=" + ], + "author_raw": "Kiro ", + "committer_raw": "Kiro ", + "summary": "Improve `ResourceUID::id_to_text` performance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100335 + }, + "34ebec37486ab67a98f74027db0733b222f0592a": { + "hash": "34ebec37486ab67a98f74027db0733b222f0592a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM4OTI3NDI0" + ], + "author_raw": "Alex Threlfo ", + "committer_raw": "Alex Threlfo ", + "summary": "fix: crash in scenes with more than 8 shadowed directional lights", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100423 + }, + "80d11500b556259ddb5b9d4548a0922a5ac1cc92": { + "hash": "80d11500b556259ddb5b9d4548a0922a5ac1cc92", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3NzAwNDE4" + ], + "author_raw": "Danil Alexeev ", + "committer_raw": "Danil Alexeev ", + "summary": "Code Editor: Add documentation tooltips", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 91060 + }, + "298daa8b6f3933c8170ceca84aa046c66ff3e281": { + "hash": "298daa8b6f3933c8170ceca84aa046c66ff3e281", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDY4NzU=" + ], + "author_raw": "Aaron Franke ", + "committer_raw": "Aaron Franke ", + "summary": "Expose EditorInspector.edit to scripting", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94603 + }, + "8d5a5f130a31fdc37ce28af2204b38f89b2db2ea": { + "hash": "8d5a5f130a31fdc37ce28af2204b38f89b2db2ea", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxOTM4MjYz" + ], + "author_raw": "Silc 'Tokage' Renew ", + "committer_raw": "Silc 'Tokage' Renew ", + "summary": "Make AnimationNodeExtention extend AnimationNode instead of RootNode", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100416 + }, + "b9437c393871c377b5ece131afaf831e78dfb6f8": { + "hash": "b9437c393871c377b5ece131afaf831e78dfb6f8", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #100382 from hpvb/thirdparty-ubsan-tpsdemo", + "body": "Add thirdparty/ ubsan suppressions for TPS demo", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b05111799b27b6bc079627d7dff5297c71692e11": { + "hash": "b05111799b27b6bc079627d7dff5297c71692e11", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxOTQyMTY0" + ], + "author_raw": "havi05 ", + "committer_raw": "havi05 ", + "summary": "ItemList - highlight selected items && draw cursor last", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99361 + }, + "928982891e2ce0b6c7556aad08b5bb331bb64c5c": { + "hash": "928982891e2ce0b6c7556aad08b5bb331bb64c5c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Add `OS.get_version_alias()` to return a human-readable Windows/macOS version number", + "body": "Windows 11's major version number is actually 10.x.x, which can be confusing\nif you don't know about this quirk. `OS.get_version_alias()` avoids this\nby displaying the \"branding\" version number and the build number as a suffix,\nso that individual updates can still be distinguished from each other.\n\nOn macOS, `OS.get_version_alias()` returns the version number prepended\nwith the version name (e.g. Sequoia for macOS 15).\n\nOn other operating systems, this returns the same value as `OS.get_version()`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100372 + }, + "863a24ac86734abda9615a64aad4fbc0a5400510": { + "hash": "863a24ac86734abda9615a64aad4fbc0a5400510", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100405 from BlueCube3310/bcdec-fix-v200", + "body": "bcdec: Fix logic for detecting incomplete blocks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ffe53cba3c462c10cf096e9095b532f82a751df7": { + "hash": "ffe53cba3c462c10cf096e9095b532f82a751df7", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100374 from hpvb/fix-rendering-ubsan", + "body": "Fix ubsan reported errors in rendering", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "68559c490695f4330a4eafb511b49baa42473c5f": { + "hash": "68559c490695f4330a4eafb511b49baa42473c5f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100367 from Ivorforce/swap-move", + "body": "Optimize `SWAP` macro by using move semantics.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "736dcf72ccda9901411f19bd42d4fd5b9f8374f6": { + "hash": "736dcf72ccda9901411f19bd42d4fd5b9f8374f6", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100125 from alessand10/uniform-variable-fix", + "body": "Move uniform variables up in the `gles3/scene.glsl` template so that they are available within the `#GLOBALS` scope", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e0cdba40fda7821f5e403869235857bd78922886": { + "hash": "e0cdba40fda7821f5e403869235857bd78922886", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99453 from reach-satori/drag_to_filesystem_folder", + "body": "Allow dragging to specific folders in filesystem dock", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ffe0cdebabed6615319cb1a678bce3c3383ebc85": { + "hash": "ffe0cdebabed6615319cb1a678bce3c3383ebc85", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99355 from havi05/itemlist-toggle-mode", + "body": "Add `Toggle` selection mode to `ItemList`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e271b2ca0856786fa804cc1c61826672232dfc45": { + "hash": "e271b2ca0856786fa804cc1c61826672232dfc45", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99145 from dsnopek/xr-lock-camera", + "body": "XR: Allow locking the camera to the `XROrigin3D` for benchmarking or automated testing", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "66a2ea4718b537145e0e8af1daa7a514b68bd292": { + "hash": "66a2ea4718b537145e0e8af1daa7a514b68bd292", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98610 from Flarkk/fix_sphere_capsule", + "body": "Fix normals of very large `SphereMesh` and `CapsuleMesh`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "36c6ce92dbb6d2b9351ae44ac1e7ba2f268d79e0": { + "hash": "36c6ce92dbb6d2b9351ae44ac1e7ba2f268d79e0", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #97660 from HolonProduction/completion-cancelation-🌈", + "body": "GUI: Only cancel completion with the `ui_cancel` action", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "20064cf5c094d4276112f1c81b645572e4be30e3": { + "hash": "20064cf5c094d4276112f1c81b645572e4be30e3", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #95044 from Hilderin/fix-double-click-signal-connection", + "body": "Fix connecting a signal with a double click is too difficult", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f7f2361fa84a6b5f92fb55937a88fc77ed08d60f": { + "hash": "f7f2361fa84a6b5f92fb55937a88fc77ed08d60f", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #90057 from ryevdokimov/fix-inherit2", + "body": "Add ability to create a new inherited scene from code", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8f9673eeff735c3c4d468cb56c41dcbbddd47854": { + "hash": "8f9673eeff735c3c4d468cb56c41dcbbddd47854", + "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": "bcdec: Fix logic for detecting incomplete blocks", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100405 + }, + "4e19ab8afed8407f1b077458863de1f7431b7f61": { + "hash": "4e19ab8afed8407f1b077458863de1f7431b7f61", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjgxMTA5MTY1", + "MDQ6VXNlcjQ3NzAwNDE4" + ], + "author_raw": "Hilderin <81109165+Hilderin@users.noreply.github.com>", + "committer_raw": "Danil Alexeev ", + "summary": "Fix connecting a signal with a double click is too difficult", + "body": "Co-authored-by: Danil Alexeev ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95044 + }, + "49a19db0e0b84ba7a098b4305de68647e9d4b016": { + "hash": "49a19db0e0b84ba7a098b4305de68647e9d4b016", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Add thirdparty/ ubsan suppressions for TPS demo", + "body": "With these suppressions it is possible to import and run the TPS demo\nwithout any thirdparty/ reported ubsan.\n\nThis is useful because it is a complex project, so it is good for\ntesting if new errors show up in our own code.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100382 + }, + "dc5f1b7a2826962f02230227abc486ac160ae66c": { + "hash": "dc5f1b7a2826962f02230227abc486ac160ae66c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100319 from Flarkk/fix_light_shadow_range", + "body": "Fix shadows of long range `OmniLight3D` and `SpotLight3D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3e3a013f9a5270371a14ab683622a8ee8699bcf3": { + "hash": "3e3a013f9a5270371a14ab683622a8ee8699bcf3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100380 from hpvb/thirdparty-ubsan", + "body": "Exclude known thirdparty/ ubsan errors", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9ecdeb3723006c948ca073f01ae9778f13820a56": { + "hash": "9ecdeb3723006c948ca073f01ae9778f13820a56", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98747 from tetrapod00/standardize-renderer-strings", + "body": "Standardize terms for renderers in error strings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b68675e518fd4705bf44ea819579700ee501edd2": { + "hash": "b68675e518fd4705bf44ea819579700ee501edd2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100342 from mihe/jolt/thread-safe-rids", + "body": "Make `RID` allocation thread-safe when using Jolt Physics", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6594a6364ee4f6250bccd8da24167853a1c9538a": { + "hash": "6594a6364ee4f6250bccd8da24167853a1c9538a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100213 from DarioSamo/pipeline-hash-map-thread-safety", + "body": "Improve thread-safety of pipeline hash map.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c58fbaf75136a03d02f0a61ec55f96686c77ea36": { + "hash": "c58fbaf75136a03d02f0a61ec55f96686c77ea36", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100340 from smix8/csg_3d_child_notify", + "body": "Fix 3D CSG not reacting to child node order changes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9535cd064f4ad55b581ad5dca89f1864828d9905": { + "hash": "9535cd064f4ad55b581ad5dca89f1864828d9905", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97810 from pafuent/getting_ccache_working_on_mac", + "body": "Improve detection of ccache on macOS", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "244f7931d2c92b77ded8f37d47c842f4a27debeb": { + "hash": "244f7931d2c92b77ded8f37d47c842f4a27debeb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100369 from Calinou/doc-gpuparticles-emit-subparticle", + "body": "Document `GPUParticles.emit_particle()` only working on Forward+ and Mobile", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3c6896fd2a28332b66c2223454af89f5aaa9e0ca": { + "hash": "3c6896fd2a28332b66c2223454af89f5aaa9e0ca", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99181 from GuilhermeGSousa/animation-node-extension", + "body": "Add animation node extension", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "28c02a8491f5fdc4b75fbbcb5e1065e8ee13e4dc": { + "hash": "28c02a8491f5fdc4b75fbbcb5e1065e8ee13e4dc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100334 from Sauermann/fix-editor-shortcut-reconversion", + "body": "Introduce a conversion for editor shortcuts", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d7e4b9e31b1ee602ea9d33ff65d18a79558fe4a0": { + "hash": "d7e4b9e31b1ee602ea9d33ff65d18a79558fe4a0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95660 from Meorge/remove-texturebutton-needs-normal-texture", + "body": "Remove incorrect statement about TextureButton normal texture", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9f0c6231c72f5cb7c3941abefe424eba14e77117": { + "hash": "9f0c6231c72f5cb7c3941abefe424eba14e77117", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100236 from Flarkk/fix_spot_clustering", + "body": "Fix wide `SpotLight3D` clustering", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5527bcbfbe90574e7d7019ea60872d60ba176c1f": { + "hash": "5527bcbfbe90574e7d7019ea60872d60ba176c1f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100363 from RandomShaper/fix_mtl_mt_deadlock_4.4", + "body": "Fix deadlock possibility in threaded load of materials", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f2c8f179060507a5c1fa0bc128b2daee10e8bc4d": { + "hash": "f2c8f179060507a5c1fa0bc128b2daee10e8bc4d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100325 from hpvb/fix-rendering-alignment", + "body": "Fix several ubsan reported misaligned accesses", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "80ae6fc1ee10f7bac944fbb88f1df4dee57acdbc": { + "hash": "80ae6fc1ee10f7bac944fbb88f1df4dee57acdbc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100324 from YYF233333/codestyle", + "body": "Remove dead code in `AnimationNodeStateMachine`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "70dbc311d1b46b84a60c55b781272bc41b8570b8": { + "hash": "70dbc311d1b46b84a60c55b781272bc41b8570b8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Exclude known thirdparty/ ubsan errors", + "body": "In my quest to make ubsan failures a build failure I've added all\ncurrent ubsan errors by type to a new suppression file which we will\nthen also use with CI.\n\nThe idea is to only add known ubsan errors to this file, so this is not\na blanket exclusion of thirdparty/ this means that if we get new or\nunexpected ubsan in thirdparty/ builds would fail.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100380 + }, + "062d74bb9cb8710dbea34442a53af6aad796a453": { + "hash": "062d74bb9cb8710dbea34442a53af6aad796a453", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Fix ubsan reported errors in rendering", + "body": "This allows the TPS demo to run without an ubsan reports from any of the\nrendering code.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100374 + }, + "d0aa91bc6b504208aa4a4e16892c6679997bfcd3": { + "hash": "d0aa91bc6b504208aa4a4e16892c6679997bfcd3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2MTAwMzg3" + ], + "author_raw": "Lars Pettersson ", + "committer_raw": "Lars Pettersson ", + "summary": "Don't rebuild tree when selecting a file in FileSystem list view", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100376 + }, + "49ca40cdbf804d604af04b953b20f54837d76a51": { + "hash": "49ca40cdbf804d604af04b953b20f54837d76a51", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Document `GPUParticles.emit_particle()` only working on Forward+ and Mobile", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100369 + }, + "383d933f5323830e3f38c13a49c9c363ea73bced": { + "hash": "383d933f5323830e3f38c13a49c9c363ea73bced", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `SWAP` macro by using move semantics.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100367 + }, + "e674379764e0864a001a0859bf3ee36eef4a8340": { + "hash": "e674379764e0864a001a0859bf3ee36eef4a8340", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Fix several ubsan reported misaligned accesses", + "body": "These misaligned accesses are shown in all of our CI hooks. It turned\nout to not be difficult to fix.\n\nIt is likely that this will improve performance for aarch64.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100325 + }, + "7f5c4692923bc7609159b8f4595e9ad321c4c5ab": { + "hash": "7f5c4692923bc7609159b8f4595e9ad321c4c5ab", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #92131 from paulloz/net8", + "body": "C#: Move GodotSharp to .NET8", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fb8553e4d763543ac2aad380189c5d98011269a4": { + "hash": "fb8553e4d763543ac2aad380189c5d98011269a4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQzNzAyNQ==" + ], + "author_raw": "Paul Joannon ", + "committer_raw": "Paul Joannon ", + "summary": "Move to .NET8", + "body": "- Change TFM and LangVersion\n- Better exception throwing (CA1510, CA1512, CA1513)\n- Better exception utility method definition (CA1859)\n- Prefer comparing `.Count` over calling `.Any()` (CA1860)\n- Prefer `.AsSpan()` over `.Substring()` (CA1846)\n- Add a few more `scoped`\n- Use `RuntimeHelpers.GetUninitializedObject()` instead of `FormatterServices.GetUninitializedObject()`\n- Use delegate instead of delegate pointer in variant generic conversions\n- Enable EnforceExtendedAnalyzerRules in source generator projects\n- Disable CS8981 on structs named movable in Godot.NativeInterop", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 92131 + }, + "7c4c1100e0d65dab0cc8d205457078d8ec2de228": { + "hash": "7c4c1100e0d65dab0cc8d205457078d8ec2de228", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5Nzk5NDU=" + ], + "author_raw": "Pablo Andres Fuente ", + "committer_raw": "Pablo Andres Fuente ", + "summary": "Improving detection of ccache on Mac", + "body": "Before this commit, ccache where only used on Mac when\n`OSXCROSS_ROOT` was defined. Now, it could be used even\nwhen that envirnment variable is not defined.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97810 + }, + "4bfc6f8d70c010a598d97936c0fe0ca25ad1fffd": { + "hash": "4bfc6f8d70c010a598d97936c0fe0ca25ad1fffd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExNzk3MTc0" + ], + "author_raw": "Pedro J. Estébanez ", + "committer_raw": "Pedro J. Estébanez ", + "summary": "Fix deadlock possibility in threaded load of materials", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100363 + }, + "02f05cf0acf8d67ceab0f8403c15542f3a349761": { + "hash": "02f05cf0acf8d67ceab0f8403c15542f3a349761", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5NjA2NjIy" + ], + "author_raw": "Florent Guiocheau ", + "committer_raw": "Florent Guiocheau ", + "summary": "Fix wide angle spotlight clustering", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100236 + }, + "691d8bee2bdc316da32c7137783864a25c1ad674": { + "hash": "691d8bee2bdc316da32c7137783864a25c1ad674", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #100344 from clayjohn/refprobe-blend", + "body": "Small fixups for the new reflection probe blending", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4c34813b325cae53374e67737a50736321831cd2": { + "hash": "4c34813b325cae53374e67737a50736321831cd2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5NjA2NjIy" + ], + "author_raw": "Florent Guiocheau ", + "committer_raw": "Florent Guiocheau ", + "summary": "Fix very large radius SphereMesh and CapsuleMesh normals", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98610 + }, + "356fa37f898d320141b306cff43ce8bd2b98f2cb": { + "hash": "356fa37f898d320141b306cff43ce8bd2b98f2cb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Small fixups for the new reflection probe blending", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100344 + }, + "f6126badbab82382847f777acecc7cc0a3a436dc": { + "hash": "f6126badbab82382847f777acecc7cc0a3a436dc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Make RID allocation thread-safe when using Jolt Physics", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100342 + }, + "46c9089ddc2ce42f761421f92c2de8740c82ecaa": { + "hash": "46c9089ddc2ce42f761421f92c2de8740c82ecaa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Remove incorrect statement that TextureButton needs a texture for normal state in docs", + "body": "Update doc/classes/TextureButton.xml\n\nCo-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>\n\nImprove explanation of texture fallback behaviors for TextureButton\n\nRemove a bit of incorrect information from TextureButton documentation\n\nMost other state textures are not overlaid (only `texture_focused`)\n\nApply suggestions from code review", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95660 + }, + "20c519d0fad06486543021d640de2385b72e29a3": { + "hash": "20c519d0fad06486543021d640de2385b72e29a3", + "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 3D CSG not reacting to child node order changes", + "body": "Fixes 3D CSG not reacting to child node order changes.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100340 + }, + "ba2c5c1e6196b774d55baa45de54aab530db08e9": { + "hash": "ba2c5c1e6196b774d55baa45de54aab530db08e9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100318 from dsnopek/stream-peer-extension-put-partial-data-bug", + "body": "Fix `StreamPeerExtension::put_partial_data()` to call `_put_partial_data()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c34a3f1ed2025d4030c770e9b525db31928f2d89": { + "hash": "c34a3f1ed2025d4030c770e9b525db31928f2d89", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100059 from Calinou/editor-default-enable-emulate-numpad", + "body": "Enable Emulate Numpad by default in the 3D editor settings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bfc66f06089050fb2274f80c951627ee7be0b1b0": { + "hash": "bfc66f06089050fb2274f80c951627ee7be0b1b0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100282 from devloglogan/motion-vectors-openxr", + "body": "Add renderer motion vectors API for use with OpenXR", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "91dc363dcaf87c3983be2b83a5b79b60ec2e915c": { + "hash": "91dc363dcaf87c3983be2b83a5b79b60ec2e915c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100120 from allenwp/make-editor-shortcuts-global", + "body": "Force fixed undo history to make editor shortcuts use global history.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e0968eee8cbf26a3ae8ecb24efc7101d5f6bb154": { + "hash": "e0968eee8cbf26a3ae8ecb24efc7101d5f6bb154", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #91064 from KoBeWi/scan_everything", + "body": "Make scan for projects threaded", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7c015a768f38a94361130ce167654d3cc811dad3": { + "hash": "7c015a768f38a94361130ce167654d3cc811dad3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99958 from lander-vr/reflection-probe-blend-property", + "body": "Add Blend Distance property to ReflectionProbe", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ed8b4ab0609fee39950ae4a11d4d6c3d43c66171": { + "hash": "ed8b4ab0609fee39950ae4a11d4d6c3d43c66171", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100337 from akien-mga/scons-sse2-baseline", + "body": "SCons: Properly set SSE2 as baseline on x86_32", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9fba62a93855984ea39df71d59762cf74f7beca8": { + "hash": "9fba62a93855984ea39df71d59762cf74f7beca8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100239 from Ivorforce/cowdata-move-constructor", + "body": "Add move constructor and move assignment to `CowData`, `String`, `Char16String`, `CharString`, and `Vector`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6acb58d95ace8c4c77aa8f0c454787bbc5adf810": { + "hash": "6acb58d95ace8c4c77aa8f0c454787bbc5adf810", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100331 from akien-mga/jolt-fix-mingw-lto-multiple-definitions", + "body": "Jolt: Fix multiple definition LTO linking issue with mingw-gcc", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cc078036f710dd6fc3b346652e6b7dd8aee4b7cb": { + "hash": "cc078036f710dd6fc3b346652e6b7dd8aee4b7cb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100327 from BlueCube3310/lightmap-compress-default", + "body": "LightmapGI: Automatically compress new lightmaps", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "376980ebda86a0c45558e416d9d41111cdadfaba": { + "hash": "376980ebda86a0c45558e416d9d41111cdadfaba", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100315 from hpvb/renegerate-x11-0.7", + "body": "Regenerate X11 wrappers with dynload-wrapper 0.7", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "31bc6afcad25a557b1c4c3a4896583cb83d53c98": { + "hash": "31bc6afcad25a557b1c4c3a4896583cb83d53c98", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96802 from dsnopek/expose-resource-importer-get-format-version", + "body": "Expose `ResourceImporter::get_format_version` via `EditorImportPlugin::_get_format_version()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b7501d219cca53088d0e75ed1f693fbcd3b30891": { + "hash": "b7501d219cca53088d0e75ed1f693fbcd3b30891", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100322 from darksylinc/matias-tf-comment-fix", + "body": "Fix grammar / spelling in comments", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c5f0d571b57493435b36f17bf475ae6f6a90f11b": { + "hash": "c5f0d571b57493435b36f17bf475ae6f6a90f11b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97985 from RobProductions/add-tablet-nav-preset", + "body": "Add `Tablet/Trackpad` 3D navigation preset", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9c290c4c56a57f37c5bd6ea42c915b52e2ede6de": { + "hash": "9c290c4c56a57f37c5bd6ea42c915b52e2ede6de", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100033 from Daylily-Zeleen/daylily-zeleen/optimize_callable_to_string", + "body": "Optimize callable's stringify text.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6f7525c396cb28f4eb89203b476fd4a787cfd68d": { + "hash": "6f7525c396cb28f4eb89203b476fd4a787cfd68d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Improve Scene Tree editor performance", + "body": "We now cache the Node*<>TreeItem* mapping in the SceneTreeEditor. This\nallows us to make targeted updates to the Tree used to display the scene\ntree in the editor.\n\nPreviously on almost all changes to the scene tree the editor would\nrebuild the entire widget, causing a large number of deallocations an\nallocations. We now carefully manipulate the Tree widget in-situ saving\na large number of these allocations.\n\nIn order to know what Nodes need to be updated we add a\neditor_state_changed signal to Node, this is a TOOLS_ENABLED,\neditor-only signal fired when changes to Node happen that are relevant\nto editor state.\n\nWe also now make sure that when nodes are moved/renamed we don't check\nexpensive properties that cannot contain NodePaths. This saves a lot of\ntime when SceneTreeDock renames a node in a scene with a lot of\nMeshInstances. This makes renaming nodes go from ~27 seconds to ~2\nseconds on large scenes.\n\nSceneTreeEditor instances will now also not do all of the potentially\nexpensive update work if they are invisible. This behavior is turned off\nby default so it won't affect existing users. This change allows the\neditor to only update SceneTreeEditors that actually in view. In\npractice this means that for most changes instead of updating 6\nSceneTreeEditors we only update 1 instantly, and the others only when\nthey become visible.\n\nThere is definitely more that could be done, but this is already a\nmassive improvement. In complex scenes we see an improvement of 10x,\nthings that used to take ~30 seconds now only take 2.\n\nThis fixes #83460\n\nI want to thank KoBeWi, TokisanGames, a-johnston, aniel080400 for\ntheir tireless testing. And AeioMuch for their testing and providing a\nfix for the hover issue.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99700 + }, + "f86b3696f6877a648960330c8b2a3c3f51ee861e": { + "hash": "f86b3696f6877a648960330c8b2a3c3f51ee861e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "SCons: Properly set SSE2 as baseline on x86_32", + "body": "Setting it only for release templates on Windows and macOS was inconsistent,\nand Jolt requires it as a minimum.\n\nDrop the `-mxsave` flag from the raycast module, this doesn't seem to be\nused explicitly by Embree, and unnecessarily makes our config and baseline\nmuddy.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100337 + }, + "cb4ceb823c2d315826cd6c1dda51ca16806cebdb": { + "hash": "cb4ceb823c2d315826cd6c1dda51ca16806cebdb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Make scan for projects threaded", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 91064 + }, + "0ba875ec2939d2de0f971cdca17f3830c8272245": { + "hash": "0ba875ec2939d2de0f971cdca17f3830c8272245", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Jolt: Fix multiple definition LTO linking issue with mingw-gcc", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100331 + }, + "cfc0a87099dda7f5e3ca8665abb4db504c985e6b": { + "hash": "cfc0a87099dda7f5e3ca8665abb4db504c985e6b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYyOTkyMjc=" + ], + "author_raw": "Markus Sauermann <6299227+Sauermann@users.noreply.github.com>", + "committer_raw": "Markus Sauermann <6299227+Sauermann@users.noreply.github.com>", + "summary": "Introduce a conversion for editor shortcuts", + "body": "This is temporary code for reverting effects, that were caused\nby the reverted 97707.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100334 + }, + "85e4d1b9d3860372c77eedeae7b2de59b87dc0e3": { + "hash": "85e4d1b9d3860372c77eedeae7b2de59b87dc0e3", + "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": "LightmapGI: Automatically compress new lightmaps", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100327 + }, + "f0b6b24d9e1c3b2e174c65f5f86bcbb78d9b3aee": { + "hash": "f0b6b24d9e1c3b2e174c65f5f86bcbb78d9b3aee", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwOTQ0NjQ0" + ], + "author_raw": "RedworkDE <10944644+RedworkDE@users.noreply.github.com>", + "committer_raw": "Paul Joannon ", + "summary": "C#: Update to net7.0", + "body": "Because of ref safety changes in the languages, all methods that return an interop struct have to have all other reference parameters marked as scoped to signal the the method does not capture that reference.\n\nThe variant change is necessary, because for some reason a type of the exact shape godot_variant is in, crashes the .NET 7 JIT, but when changing it to be sequential with the same effective layout it works.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 92131 + }, + "b29e93bb51ecc9098df9a7a47e06c8ea6b9216d7": { + "hash": "b29e93bb51ecc9098df9a7a47e06c8ea6b9216d7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjcxOTQyMTY0" + ], + "author_raw": "havi05 ", + "committer_raw": "havi05 ", + "summary": "ItemList - Add Toggle mode", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99355 + }, + "a1b44ec7a734c3ead6d69e55f9ba3b90e591cd20": { + "hash": "a1b44ec7a734c3ead6d69e55f9ba3b90e591cd20", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Fix grammar / spelling in comments", + "body": "Minor fixes for changes introduced in #99257 that could not be fixed in\ntime as the PR needed to be expedited.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100322 + }, + "180c1b1cfabb69d460eb80d9f56bba2e11af4d80": { + "hash": "180c1b1cfabb69d460eb80d9f56bba2e11af4d80", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "Remove dead code.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100324 + }, + "7f098041546eb877ce2b28a4a127245995725fe5": { + "hash": "7f098041546eb877ce2b28a4a127245995725fe5", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov ", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Add inherit parameter to `open_scene_from_path`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 90057 + }, + "5125adf40bb9b10961953a232228b60cf66ead4b": { + "hash": "5125adf40bb9b10961953a232228b60cf66ead4b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5NjA2NjIy" + ], + "author_raw": "Florent Guiocheau ", + "committer_raw": "Florent Guiocheau ", + "summary": "Fix large range point lights shadows", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100319 + }, + "8c01fc22744e56c666af0d70afc20a09910d6f80": { + "hash": "8c01fc22744e56c666af0d70afc20a09910d6f80", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "Fix `StreamPeerExtension::put_partial_data()` to call `_put_partial_data()`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100318 + }, + "af47df1005febdb7b2e9382f4614d2fda492946d": { + "hash": "af47df1005febdb7b2e9382f4614d2fda492946d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "Expose `ResourceImporter::get_format_version` via `EditorImportPlugin::_get_format_version()`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96802 + }, + "dbbacf3d0e1f25d6472ecfeec3828c89010b1cee": { + "hash": "dbbacf3d0e1f25d6472ecfeec3828c89010b1cee", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Regenerate X11 wrappers with dynload-wrapper 0.7", + "body": "Dynload-wrapper 0.7 introduces the --include-dir option which lets us restrict\nwhat headers are considered for generation.\n\nIn this case it removes the `XFreeThreads` Xlib function which does not\nexist on Ubuntu 22.04 and older.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100315 + }, + "19e003bc08ac2fb14fc2434bde9530387afd994c": { + "hash": "19e003bc08ac2fb14fc2434bde9530387afd994c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100306 from Uumutunal/master", + "body": "Fix 3D editor snap setting values not being displayed correctly", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "562dd1ad85bd89fcc3269885d5047f8083b378cd": { + "hash": "562dd1ad85bd89fcc3269885d5047f8083b378cd", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100305 from clayjohn/directional-light-2d-mask", + "body": "Remove positional light mask from directional lights in Canvas Item shaders.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7b15c0622e82c880917a5f3603ae3932f0d9a894": { + "hash": "7b15c0622e82c880917a5f3603ae3932f0d9a894", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100295 from Ivorforce/string-builder-inplace", + "body": "Optimize `StringBuilder.as_string` by constructing the string in-place and skipping unnecessary checks.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "321bd353171d875ec74bd77d01492d662944a9c1": { + "hash": "321bd353171d875ec74bd77d01492d662944a9c1", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100294 from Ivorforce/count-no-realloc", + "body": "Optimize `String.count` and `String.countn` by avoiding repeated reallocations.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4cf1b0d94c3b893597dbb3dae5e34555ad882704": { + "hash": "4cf1b0d94c3b893597dbb3dae5e34555ad882704", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100135 from Lazy-Rabbit-2001/expose-create-dialog-new", + "body": "Add `popup_create_dialog()` for `EditorInterface` to create custom create dialog", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "26fec37389abfb47909d489288122db53c5e4f2a": { + "hash": "26fec37389abfb47909d489288122db53c5e4f2a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99942 from kitbdev/fix-invisible-subviewport-editor", + "body": "Fix selecting and editing invisble items in SubViewports", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "82d51a3902e005876ec30778090d9aa9aaf4214e": { + "hash": "82d51a3902e005876ec30778090d9aa9aaf4214e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99709 from AThousandShips/cache_size_improve", + "body": "[Buildsystem] Tweak cache sizes for CI", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "819db4daf5d2bbd5782362132d0d91b82b461960": { + "hash": "819db4daf5d2bbd5782362132d0d91b82b461960", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99559 from mayoff/OperatorEvaluatorModNZ-ptr_evaluate", + "body": "Fix `Variant` modulo operation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9d10e42a4127d16ca063ed0e2abd82b2c818ce9d": { + "hash": "9d10e42a4127d16ca063ed0e2abd82b2c818ce9d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98766 from Calinou/tree-drag-and-drop-use-process", + "body": "Fix Tree drag-and-drop scrolling having low FPS at low Physics Ticks per Second", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1e1e86220431776b650199a9f6e9ddfcc5428751": { + "hash": "1e1e86220431776b650199a9f6e9ddfcc5428751", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98100 from BlueCube3310/image-cleanup-more", + "body": "Image: More cleanup and reduced code duplication", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "abca8318c4caf8e3c67196d3562a041d725cd69a": { + "hash": "abca8318c4caf8e3c67196d3562a041d725cd69a", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #98071 from BlueCube3310/res-import-tex-clean", + "body": "Clean up ResourceImporterTexture", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d1b683d4130c406f17b33f198224378d6cc69965": { + "hash": "d1b683d4130c406f17b33f198224378d6cc69965", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #97140 from BastiaanOlij/xr_action_map_enhancements", + "body": "OpenXR: Add support for binding modifiers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "43ef2530245b25e66897afb02ec89d11c59ed088": { + "hash": "43ef2530245b25e66897afb02ec89d11c59ed088", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #95600 from MajorMcDoom/project-dialog-optional-edit", + "body": "Add an `Edit Now` option to project dialog to allow opting out of immediately opening a project after creation/import/install", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0e5c337453072e56df89e94daa55b857e8cdf84e": { + "hash": "0e5c337453072e56df89e94daa55b857e8cdf84e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #85653 from BlueCube3310/lightmap-gi-shadowmask", + "body": "Implement LightmapGI shadowmasks", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "0994736c9aac5eee5c87bdd785f66c23b6b1f26d": { + "hash": "0994736c9aac5eee5c87bdd785f66c23b6b1f26d", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100312 from KoBeWi/rule_out_ruler_warnings", + "body": "Fix 3D ruler theme overrides", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1bc70fe2e8d71ec72164ce2a3322e31d99eaaf0a": { + "hash": "1bc70fe2e8d71ec72164ce2a3322e31d99eaaf0a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix 3D ruler theme overrides", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100312 + }, + "335077a03f28bdb1cdd0dc1a09215b29a101a3dd": { + "hash": "335077a03f28bdb1cdd0dc1a09215b29a101a3dd", + "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: More cleanup and reduced code duplication.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98100 + }, + "0400cbce1e68902ebda4f5775017d008e5aaa480": { + "hash": "0400cbce1e68902ebda4f5775017d008e5aaa480", + "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": "Clean up ResourceImporterTexture", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98071 + }, + "9c34ad17916292d3c2aaea838a5574158cb67c17": { + "hash": "9c34ad17916292d3c2aaea838a5574158cb67c17", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMTIzOTY0" + ], + "author_raw": "Lazy-Rabbit-2001 <2733679597@qq.com>", + "committer_raw": "Lazy-Rabbit-2001 <2733679597@qq.com>", + "summary": "Add popup_create_dialog() for EditorInterface to create custom create dialog", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100135 + }, + "189c8eb67107b90f5635d825d9c6fcb2ae5c69c3": { + "hash": "189c8eb67107b90f5635d825d9c6fcb2ae5c69c3", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzMTUwMjQ0", + "MDQ6VXNlcjUzMzA3NzIx" + ], + "author_raw": "BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "committer_raw": "BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>", + "summary": "Implement shadowmasks for LightmapGI", + "body": "Co-authored-by: dearthdev ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 85653 + }, + "63b91381abd1d698884d1ae7a94c4819b0b05514": { + "hash": "63b91381abd1d698884d1ae7a94c4819b0b05514", + "is_merge": false, + "authored_by": [ + "U_kgDOCbvRpQ" + ], + "author_raw": "Uumutunal ", + "committer_raw": "Uumutunal ", + "summary": "Fix 3D editor snap setting values not being displayed correctly", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100306 + }, + "f8827271d734cc5a19bd5294be36b9628c480dce": { + "hash": "f8827271d734cc5a19bd5294be36b9628c480dce", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Remove positional light mask from directional lights in Canvas Item shaders.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100305 + }, + "76af9537ed05fe60fe6282a8872d22f2383c96ab": { + "hash": "76af9537ed05fe60fe6282a8872d22f2383c96ab", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=", + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `StringBuilder.as_string` by constructing the string in-place and skipping unnecessary checks.", + "body": "Co-authored-by: YYF233333 ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100295 + }, + "38775731e8494a28deddc3febda895679f49fd6e": { + "hash": "38775731e8494a28deddc3febda895679f49fd6e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99965 from Riteo/unstable-galore", + "body": "Wayland: Add support for xdg-foreign-unstable-v2", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3dacc5fb7fffa2274bb9d175a208a5673aa39b50": { + "hash": "3dacc5fb7fffa2274bb9d175a208a5673aa39b50", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95737 from Chaosus/shader_fix_varyings", + "body": "Fix shader crash when using varyings with non-`flat` integer type", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "66dd2895fa93aeb9a303e6baba8843c5bcb32594": { + "hash": "66dd2895fa93aeb9a303e6baba8843c5bcb32594", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100208 from eviltrout/highlight-bg-fix", + "body": "Fix user selection on top of `bgcolor` areas in a `RichTextLabel`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e188cf6066774620ae647f37186986d7782a0e4d": { + "hash": "e188cf6066774620ae647f37186986d7782a0e4d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99182 from timoschwarzer/fix/editor-save-dialog-options", + "body": "Improve editor file dialog options", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dee79d55fe213bed8c48faa535b09596a3533d18": { + "hash": "dee79d55fe213bed8c48faa535b09596a3533d18", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100204 from KoBeWi/nananananan", + "body": "Clarify `limit_length()` for infinite vectors", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "08b5bf3c5ff5a93fa989d4159a8ac729369b4ad9": { + "hash": "08b5bf3c5ff5a93fa989d4159a8ac729369b4ad9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95333 from Giganzo/lock-group-toggle", + "body": "Fix Lock and Group for canvas items not updated in editor after changed in SceneTree", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ef3086bcdbf4d970f1559148d7112670a43d1e9b": { + "hash": "ef3086bcdbf4d970f1559148d7112670a43d1e9b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #94947 from ChrisBase/issue_94946", + "body": "Change some image error messages to output the file path", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7ed69622526453c78638aebf441909ff570c3a02": { + "hash": "7ed69622526453c78638aebf441909ff570c3a02", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95072 from Calinou/editor-log-tweak-warning-error-formatting", + "body": "Tweak warning/error formatting in EditorLog to be closer to console output", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c4aaad6aa2c322f832fe5e4ff0a47275f0b3ef47": { + "hash": "c4aaad6aa2c322f832fe5e4ff0a47275f0b3ef47", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100183 from smix8/collision_polygon_shape_edit", + "body": "Add basic editor editing for `ConvexPolygonShape2D` and `ConcavePolygonShape2D`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4a1a7addd122837ce0bc00b7794dc46ddbb13b4e": { + "hash": "4a1a7addd122837ce0bc00b7794dc46ddbb13b4e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100179 from zaevi/fix_transient_topmost", + "body": "[Windows & macOS] Fix popup window shows behind `always_on_top` parent.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ab208af781b9f3c55af5b6bf9cdd3154cb42dcd7": { + "hash": "ab208af781b9f3c55af5b6bf9cdd3154cb42dcd7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100174 from Calinou/gdscript-add-deprecated-experimental-annotations", + "body": "Tweak unknown annotation GDScript error for `@deprecated`/`@experimental`/`@tutorial`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "be65514c11ad72ad0ab70cb16cbcc7d8cdae8472": { + "hash": "be65514c11ad72ad0ab70cb16cbcc7d8cdae8472", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100042 from Calinou/ci-xmllint-quiet", + "body": "GitHub Actions: Use quiet xmllint output to only print error lines", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a5cf24cb16a87ad38addfd125218e6d5494588f0": { + "hash": "a5cf24cb16a87ad38addfd125218e6d5494588f0", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100162 from ryevdokimov/measure-mode-3d", + "body": "Add ruler mode to 3D", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "572e1d664350fcdc8a34c894fe07d30c1e2c37c4": { + "hash": "572e1d664350fcdc8a34c894fe07d30c1e2c37c4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100289 from bruvzg/token_name", + "body": "[Shader Language] Add missing token name.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "42580089b808e03cac32ace5bc42483235e438e1": { + "hash": "42580089b808e03cac32ace5bc42483235e438e1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100280 from Calinou/basematerial3d-remove-texturesize", + "body": "Replace `textureSize()` with a uniform in BaseMaterial3D for MSDF rendering", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e9d343805ed56d2f282dbc515ce9c1a5a0426143": { + "hash": "e9d343805ed56d2f282dbc515ce9c1a5a0426143", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #94636 from Calinou/doc-process-delta-low-fps", + "body": "Document `_process()` and `_physics_process()` delta behavior at low FPS", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b773fff5a4a2bf4119565cdf9866df216079ef4c": { + "hash": "b773fff5a4a2bf4119565cdf9866df216079ef4c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99622 from Chaosus/shader_fix_global_empty_type", + "body": "Add `samplerExternalOES` type to shader globals", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2b41a217d2c5df05c638310cd1b74877533d7cb3": { + "hash": "2b41a217d2c5df05c638310cd1b74877533d7cb3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100259 from Sauermann/proposal-right-click-cancel-drag", + "body": "Allow canceling drag-and-drop with right mouse button", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "153ef234834a0794e3cdee8cb1c10f00a64790e7": { + "hash": "153ef234834a0794e3cdee8cb1c10f00a64790e7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100129 from smix8/pathunspaghettification", + "body": "Despaghettify NavigationServer path queries", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "23afda44e4460fd7e14b12280736a3b22574f8db": { + "hash": "23afda44e4460fd7e14b12280736a3b22574f8db", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100257 from darksylinc/matias-minimize-leak", + "body": "Keep processing Graphics if there are pending operations", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "db2088b0cd91d66648877214c47256b98a2a1751": { + "hash": "db2088b0cd91d66648877214c47256b98a2a1751", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100126 from dsnopek/gdextension-missing-gdvirtual-bind", + "body": "Add missing `GDVIRTUAL_BIND()` for `AudioStream::_has_loop()` and `::_get_bar_beats()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "84da7c9cf5658b1e6db2d8d2ee724c579ed05a6c": { + "hash": "84da7c9cf5658b1e6db2d8d2ee724c579ed05a6c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99997 from akien-mga/mbedtls-3.6.2", + "body": "mbedtls: Update to upstream 3.6.2", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4146bcc0dc825afb274e56e909edc10923f760f7": { + "hash": "4146bcc0dc825afb274e56e909edc10923f760f7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99089 from Mickeon/documentation-truth-csharp-rabbit-hoole", + "body": "Fix C# boolean \"Prints\" comments in documentation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c5e6f6276bcf1986f91b3eddf344cb7f035bb33d": { + "hash": "c5e6f6276bcf1986f91b3eddf344cb7f035bb33d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100110 from DarioSamo/rd-get-data-async", + "body": "Implement `RD::buffer_get_data_async()` and `RD::texture_get_data_async()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1c4d12db2b7998f2719f8c08f7a1cde36b42f9bc": { + "hash": "1c4d12db2b7998f2719f8c08f7a1cde36b42f9bc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99981 from dsnopek/fix-compositor-effects-gdextension", + "body": "`CompositorEffect` should use `GDVIRTUAL_CALL()` so it works with GDExtension", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f20ab9b2cf6f867fcf77552e3a5245e13a74e44b": { + "hash": "f20ab9b2cf6f867fcf77552e3a5245e13a74e44b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99338 from KoBeWi/consider_it_fixed", + "body": "Clarify Button's text clipping", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "61f2001aba4056649c4d3004eef5da0d2034af72": { + "hash": "61f2001aba4056649c4d3004eef5da0d2034af72", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99081 from Mickeon/documentation-floats-now-print-the-trailing-zero", + "body": "Update documentation's \"Prints\" comments after #47502", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ef3eecd34ec5b58f140a77e5c2bb336bec83dfdc": { + "hash": "ef3eecd34ec5b58f140a77e5c2bb336bec83dfdc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize `String.count` and `String.countn` by avoiding repeated reallocations.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100294 + }, + "0a61ebdceac8086ed82804575361388c022faa77": { + "hash": "0a61ebdceac8086ed82804575361388c022faa77", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5NDU0NDk=" + ], + "author_raw": "Bastiaan Olij ", + "committer_raw": "Bastiaan Olij ", + "summary": "OpenXR: Add support for binding modifiers", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97140 + }, + "476479419be1acdc272e74255a1586e697fde53b": { + "hash": "476479419be1acdc272e74255a1586e697fde53b", + "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": "Despaghettify NavigationServer path queries", + "body": "Despaghettify NavigationServer path queries.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100129 + }, + "054891de044db606ad0491d17c0c3ba6d495bc89": { + "hash": "054891de044db606ad0491d17c0c3ba6d495bc89", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==" + ], + "author_raw": "Dario ", + "committer_raw": "Clay John ", + "summary": "Implement buffer_get_data_async and texture_get_data_async.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100110 + }, + "133471afb0899b96f190a326d0406685fb6f804a": { + "hash": "133471afb0899b96f190a326d0406685fb6f804a", + "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": "[Shader Language] Add missing token name.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100289 + }, + "c2e4ae782a399adf42c664d3d21d8defe49ba8e5": { + "hash": "c2e4ae782a399adf42c664d3d21d8defe49ba8e5", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #100235 from akien-mga/revert-97303", + "body": "Revert \"Avoid duplicating signals from scene instances into packed scenes\"", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "00ac17462a3a3f54093df307588c0c8c3ccba0be": { + "hash": "00ac17462a3a3f54093df307588c0c8c3ccba0be", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100281 from bruvzg/bt_big", + "body": "[Windows] Fix loading debug symbol files over 2GB.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "234ed35f684bb1a2a80332af6cab8d8cdd2a16e0": { + "hash": "234ed35f684bb1a2a80332af6cab8d8cdd2a16e0", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100270 from bruvzg/clang_dw4", + "body": "[Windows] Use `dwarf-4` for clang builds on Windows.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "14240463179a7a1c882b2310eea9e44bd4b4058c": { + "hash": "14240463179a7a1c882b2310eea9e44bd4b4058c", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #100266 from bruvzg/mac_fullp", + "body": "[macOS] Print full source paths in the trace.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a5fd2a64cf98cdfd880e8f95bdc942a6ad01007e": { + "hash": "a5fd2a64cf98cdfd880e8f95bdc942a6ad01007e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Merge pull request #99717 from Repiteo/codeowners/scene-core", + "body": "CI: Remove leading-underscore teams from `CODEOWNERS`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9bb747e0e87f846be90a6978063ea8b9127b3080": { + "hash": "9bb747e0e87f846be90a6978063ea8b9127b3080", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "CI: Remove leading-underscore teams from `CODEOWNERS`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99717 + }, + "acf439e96d3950eb166f67fdac98eaacc90bfe70": { + "hash": "acf439e96d3950eb166f67fdac98eaacc90bfe70", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Keep processing Graphics if there are pending operations", + "body": "Fixes #90017\nFixes #90030\nFixes #98044\n\nThis PR makes the following changes:\n\n# Force processing of GPU commands for frame_count frames\n\nThe variable `frames_pending_resources_for_processing` is added to track\nthis.\n\nThe ticket #98044 suggested to use `_flush_and_stall_for_all_frames()`\nwhile minimized.\n\nTechnically this works and is a viable solution.\n\nHowever I noticed that this issue was happening because Logic/Physics\ncontinue to work \"business as usual\" while minimized(\\*). Only Graphics\nwas being deactivated (which caused commands to accumulate until window\nis restored).\n\nTo continue this behavior of \"business as usual\", I decided that GPU\nwork should also \"continue as usual\" by buffering commands in a double\nor triple buffer scheme until all commands are done processing (if they\never stop coming). This is specially important if the app specifically\nintends to keep processing while minimized.\n\nCalling `_flush_and_stall_for_all_frames()` would fix the leak, but it\nwould make Godot's behavior different while minimized vs while the\nwindow is presenting.\n\n\\* `OS::add_frame_delay` _does_ consider being minimized, but it just\nthrottles CPU usage. Some platforms such as Android completely disable\nprocessing because the higher level code stops being called when the app\ngoes into background. But this seems like an implementation-detail that\ndiverges from the rest of the platforms (e.g. Windows, Linux & macOS\ncontinue to process while minimized).\n\n# Rename p_swap_buffers for p_present\n\n**This is potentially a breaking change** (if it actually breaks\nanything, I ignore. But I strongly suspect it doesn't break anything).\n\n\"Swap Buffers\" is a concept carried from OpenGL, where a frame is \"done\"\nwhen `glSwapBuffers()` is called, which basically means \"present to the\nscreen\".\n\nHowever it _also_ means that OpenGL internally swaps its internal\nbuffers in a double/triple buffer scheme (in Vulkan, we do that\nourselves and is tracked by `RenderingDevice::frame`).\n\nModern APIs like Vulkan differentiate between \"submitting GPU work\" and\n\"presenting\".\n\nBefore this PR, calling `RendererCompositorRD::end_frame(false)` would\nliterally do nothing. This is often undesired and the cause of the leak.\nAfter this PR, calling `RendererCompositorRD::end_frame(false)` will now\nprocess commands, swap our internal buffers in a double/triple buffer\nscheme **but avoid presenting to the screen**.\n\nHence the rename of the variable from `p_swap_buffers` to `p_present`\n(which slightly alters its behavior).\nIf we want `RendererCompositorRD::end_frame(false)` to do nothing, then\nwe should not call it at all.\n\nThis PR reflects such change: When we're minimized **_and_**\n`has_pending_resources_for_processing()` returns false, we don't call\n`RendererCompositorRD::end_frame()` at all.\n\nBut if `has_pending_resources_for_processing()` returns true, we will\ncall it, but with `p_present = false` because we're minimized.\n\nThere's still the issue that Godot keeps processing work (logic,\nscripts, physics) while minimized, which we shouldn't do by default. But\nthat's work for follow up PR.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100257 + }, + "a8c8eca74a9c448e2ce95d2a53428234889c1e6c": { + "hash": "a8c8eca74a9c448e2ce95d2a53428234889c1e6c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Windows] Fix loading debug symbol files over 2GB.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100281 + }, + "57073ba14ee5024be0f69cd143ef3a11da03156a": { + "hash": "57073ba14ee5024be0f69cd143ef3a11da03156a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add move constructor and move assignment to CowData, String, Char16String, CharString and Vector.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100239 + }, + "3dfc832272f8969c72073aecc14293dc0d1dbc1f": { + "hash": "3dfc832272f8969c72073aecc14293dc0d1dbc1f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Replace `textureSize()` with a uniform in BaseMaterial3D for MSDF rendering", + "body": "This uniform was already defined for other uses previously.\n\n`textureSize()` is known to be slow on mobile platforms due to how\nthe drivers implement it there, so it's best avoided.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100280 + }, + "11bf2da9de162d8f9372a29be816416c61f6f210": { + "hash": "11bf2da9de162d8f9372a29be816416c61f6f210", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg4NDk1NTQ=" + ], + "author_raw": "Timo Schwarzer ", + "committer_raw": "Timo Schwarzer ", + "summary": "Improve editor file dialog options", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99182 + }, + "44dfa7e710572836cc9b2d88a90b2bb500a2502e": { + "hash": "44dfa7e710572836cc9b2d88a90b2bb500a2502e", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #99895 from mihe/jolt-physics", + "body": "Add Jolt Physics as an alternative 3D physics engine", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d470c2ac6ac529a3e79f4f62d677129b121c085e": { + "hash": "d470c2ac6ac529a3e79f4f62d677129b121c085e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ4ODQyNDY=", + "MDQ6VXNlcjE2MjE2OTM=" + ], + "author_raw": "Mikael Hermansson ", + "committer_raw": "Mikael Hermansson ", + "summary": "Add Jolt Physics as an alternative 3D physics engine", + "body": "Co-authored-by: Jorrit Rouwe ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99895 + }, + "800076a6c258fcd8fabd64879d9bab667bb4e62f": { + "hash": "800076a6c258fcd8fabd64879d9bab667bb4e62f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Windows] Use `dwarf-4` for clang builds on Windows.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100270 + }, + "a40fc2354a1639f283c7c46ba8dc321b7ff15960": { + "hash": "a40fc2354a1639f283c7c46ba8dc321b7ff15960", + "is_merge": true, + "authored_by": [], + "author_raw": "Chaosus ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #100036 from Chaosus/hover_sname", + "body": "[Scene] Add `SceneStringName::hover`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ff9d389aa6a2fd4ae350025b3711ae6e70ec6d5d": { + "hash": "ff9d389aa6a2fd4ae350025b3711ae6e70ec6d5d", + "is_merge": true, + "authored_by": [], + "author_raw": "Chaosus ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #99934 from Chaosus/animation_node_state_machine_fix_orphan_strings", + "body": "Fix orphan strings in `AnimationNodeStateMachine`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9a8d6628de9b3ef5f5d1e3aaf67b365e2fc5c78f": { + "hash": "9a8d6628de9b3ef5f5d1e3aaf67b365e2fc5c78f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "[Scene] Add `SceneStringName::hover`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100036 + }, + "7adb986e15c46e41e1e77a1fc8371ebcafb2a956": { + "hash": "7adb986e15c46e41e1e77a1fc8371ebcafb2a956", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "Fix orphan strings in `AnimationNodeStateMachine`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99934 + }, + "8b853b7db766acacb2b49ad18de470fc126b984c": { + "hash": "8b853b7db766acacb2b49ad18de470fc126b984c", + "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] Print full source paths in the trace.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100266 + }, + "7c84eba6630cf73ac40de1c0747d274c8c202c2d": { + "hash": "7c84eba6630cf73ac40de1c0747d274c8c202c2d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyNDY0MjA0" + ], + "author_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "committer_raw": "smix8 <52464204+smix8@users.noreply.github.com>", + "summary": "Add basic editor editing for ConvexPolygonShape2D and ConcavePolygonShape2D", + "body": "Adds basic editor tooling to move the existing points of a ConvexPolygonShape2D or move the segments of a ConcavePolygonShape2D while a CollisionShape2D node is selected.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100183 + }, + "4d6a6b21e2f4b8e2a6a69c27524fc04a4ebe18ca": { + "hash": "4d6a6b21e2f4b8e2a6a69c27524fc04a4ebe18ca", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYyOTkyMjc=" + ], + "author_raw": "Markus Sauermann <6299227+Sauermann@users.noreply.github.com>", + "committer_raw": "Markus Sauermann <6299227+Sauermann@users.noreply.github.com>", + "summary": "Allow canceling drag-and-drop with right mouse button", + "body": "This is a small usability enhancement, that allows users to cancel\ndrag-and-drop without the need to press the escape key on the keyboard.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100259 + }, + "3deb5884d750d9ebdf45b15f09d80aa2f23b4c33": { + "hash": "3deb5884d750d9ebdf45b15f09d80aa2f23b4c33", + "is_merge": false, + "authored_by": [ + "U_kgDOBbErLQ" + ], + "author_raw": "devloglogan ", + "committer_raw": "devloglogan ", + "summary": "Renderer agnostic motion vector rendering/OpenXR changes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100282 + }, + "cf038deb1033007167a05a4518a0e8b2dae5e93e": { + "hash": "cf038deb1033007167a05a4518a0e8b2dae5e93e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100222 from DarioSamo/partial-coverage-fix", + "body": "Fix incorrect return value on partial coverage detection.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9cf645df22aee1caab98a1f1df645efc131beadb": { + "hash": "9cf645df22aee1caab98a1f1df645efc131beadb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100218 from akien-mga/scene-debugger-crash-invalid-shortcut", + "body": "[Debugger] Fix scene debugger crash when editor shortcuts are invalid", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "69c67ede17bf27515a734611d038ec0d0700d57e": { + "hash": "69c67ede17bf27515a734611d038ec0d0700d57e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #88950 from bruvzg/excap", + "body": "[macOS, Windows] Add support for excluding windows from a screenshot.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "15aa18bc92cac964a9c8ff9bd3524872845d6689": { + "hash": "15aa18bc92cac964a9c8ff9bd3524872845d6689", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98675 from YeldhamDev/dont_be_shy_plugin", + "body": "Fix certain editor plugins not showing when they should", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "deb4c00f06c7649d06b53c40e37e81e3ff139d35": { + "hash": "deb4c00f06c7649d06b53c40e37e81e3ff139d35", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100210 from hpvb/scons-use-md5-timestamp", + "body": "SCons: Unconditionally use `env.Decider(\"MD5-timestamp\")`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "25122e7dd3494c28698decaa44232d2ff6671702": { + "hash": "25122e7dd3494c28698decaa44232d2ff6671702", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100081 from clayjohn/rd-clearcoat", + "body": "Ensure schlick is available when using clearcoat with GGX", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3cb841970364d4f0333795f65abb2361a9db3f01": { + "hash": "3cb841970364d4f0333795f65abb2361a9db3f01", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100207 from bruvzg/mingw_dbg", + "body": "[Windows] Fix MinGW debug symbols.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ba8952939004e811e7f1169e7cdf1d7641c45a38": { + "hash": "ba8952939004e811e7f1169e7cdf1d7641c45a38", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99695 from peterdang1502/error-calling-deferred-method-99571", + "body": "Fix argument error when restarting project by executing Project -> Tools -> Upgrade Mesh Surface", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ae38cdbb6d5946a7fdc04ab4932d47f0b3644c33": { + "hash": "ae38cdbb6d5946a7fdc04ab4932d47f0b3644c33", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #95839 from GustJc/interactive_audio_current_playback", + "body": "Expose `AudioStreamPlaybackInteractive::get_current_clip_index()`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f962fdce0e38a3211e4a727fd97b13d07110976d": { + "hash": "f962fdce0e38a3211e4a727fd97b13d07110976d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100185 from Repiteo/scons/fix-thirdparty-warnings", + "body": "SCons: Fix MSVC bypassing disabled warnings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b789935a13db8ca95d1a4f16d19c3829bbd204da": { + "hash": "b789935a13db8ca95d1a4f16d19c3829bbd204da", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100049 from Chaosus/flat_button_sname", + "body": "[Scene] Add `SceneStringName::FlatButton`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ba66c478c0cd0f279366cc7fa6d263812ef20587": { + "hash": "ba66c478c0cd0f279366cc7fa6d263812ef20587", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100041 from Ivorforce/optimize-string-similarity", + "body": "Optimize String.similarity by avoiding allocation for bigrams.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b88fd3168763fe48ac78d06e7992fc427ae8db69": { + "hash": "b88fd3168763fe48ac78d06e7992fc427ae8db69", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99397 from yosoyfreeman/master", + "body": "Allow `apply_floor_snap` to preserve the horizontal position regardless of `stop_on_slopes`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3ef8e835c2e18d8fd5b20790d89206a5df3a9230": { + "hash": "3ef8e835c2e18d8fd5b20790d89206a5df3a9230", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99775 from Ivorforce/string-builder-template-append", + "body": "Optimize StringBuilder by using `LocalVector` instead of `Vector`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "1f0eeea7b52905ea5706a301262f025248b4eca7": { + "hash": "1f0eeea7b52905ea5706a301262f025248b4eca7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99902 from Repiteo/dotnet/ci-warnings", + "body": "C#: Fix warnings caught by new problem-matchers", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "66dea152b5ebd4ec1c5a7c89cbaeec26538bf34e": { + "hash": "66dea152b5ebd4ec1c5a7c89cbaeec26538bf34e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99257 from darksylinc/matias-TheForge-pr04-excluded-ubo+render_opt", + "body": "Improvements from TheForge", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6cbf7c77c2994ca9f57c4aa6f63b3d991cb584d7": { + "hash": "6cbf7c77c2994ca9f57c4aa6f63b3d991cb584d7", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100150 from ArchercatNEO/homeless-export", + "body": "Use temp dirs instead of cache dirs for export", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8f16f864a626540028bbe9b7cb610316bab73bc2": { + "hash": "8f16f864a626540028bbe9b7cb610316bab73bc2", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99765 from dalexeev/core-fix-json-from-to-native", + "body": "Core: Fix `JSON.{from,to}_native()` issues", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d108d4f29e3589e3c28a38542e0974c79714b0c4": { + "hash": "d108d4f29e3589e3c28a38542e0974c79714b0c4", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100147 from esainane/vector-victor", + "body": "Remove apparent contradiction in vector.h header", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f222cc43f3b32fe92e24efd33abbb61f3f5b0d1b": { + "hash": "f222cc43f3b32fe92e24efd33abbb61f3f5b0d1b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99633 from buresu/fix-wayland-keymapping", + "body": "Fix underscore input not working with jp106 keyboard on wayland platform", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "79dd5179e3e01c0b1b569e316634b57eaeca4815": { + "hash": "79dd5179e3e01c0b1b569e316634b57eaeca4815", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99887 from JackErb/gdscript-parser-error-fix", + "body": "Improve misleading `Unexpected \"x\" in class body.` GDScript parser error", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "78215f3cc6222e850e4d25c161ae147fe4d8015d": { + "hash": "78215f3cc6222e850e4d25c161ae147fe4d8015d", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100132 from Ivorforce/string-compile-time-strlen", + "body": "Optimize String construction from statically known strings by evaluating `strlen` at compile-time.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ef0d1e0eb974e3bb62183af3039a8e9573705f53": { + "hash": "ef0d1e0eb974e3bb62183af3039a8e9573705f53", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100001 from clayjohn/rd-uniform-set-cache", + "body": "Increase the size of the uniform set cache to 4096 to avoid cache thrashing from projects with high numbers of unique textures", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b26f9f0380dab114b406c51b291eae29949d8371": { + "hash": "b26f9f0380dab114b406c51b291eae29949d8371", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #85275 from TheSofox/anchors-undo-fix", + "body": "Correctly restore Control position on undoing an Anchors Preset", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2e7f5f1bf375b4a194d9b4fff50eb3807b3e3b34": { + "hash": "2e7f5f1bf375b4a194d9b4fff50eb3807b3e3b34", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100250 from YYF233333/style", + "body": "[Codestyle] Merge identical code piece in ConvexHullComputer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "14b2f62d0417f951d12841f90abfb23991423c3e": { + "hash": "14b2f62d0417f951d12841f90abfb23991423c3e", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100247 from BlueCube3310/tex-preview-all", + "body": "Consider all texture types for resource thumbnail generation", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "dfaf8074e0ab2689207629c97be68e581387fd4c": { + "hash": "dfaf8074e0ab2689207629c97be68e581387fd4c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100245 from Faless/web/audio_worklet_fallback", + "body": "[Web] Restore ScriptProcessorNode audio driver fallback", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "bfc1d2f95f8a7ca1b81d3c3f5eeb70c5c3e00d82": { + "hash": "bfc1d2f95f8a7ca1b81d3c3f5eeb70c5c3e00d82", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96773 from tetrapod00/resource-save-popup", + "body": "[Editor] Use toast (notification) instead of dialog when saving with no open scene", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a167afd70a78e9b3984285909b201e26a5f425f6": { + "hash": "a167afd70a78e9b3984285909b201e26a5f425f6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96771 from clayjohn/RD-static-lighting", + "body": "Avoid calculating dynamic lights when lights are already baked using the static bake mode in the Forward+ renderer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "57d08dbec3e1effabddb8738bced67da99a02fd4": { + "hash": "57d08dbec3e1effabddb8738bced67da99a02fd4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "C#: Fix warnings caught by new problem-matchers", + "body": "• Restore MSVC problem matcher for Linux builds", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99902 + }, + "d8761f2c79327fb18f189542a8407aaf55b51594": { + "hash": "d8761f2c79327fb18f189542a8407aaf55b51594", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Improve colored output", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 93479 + }, + "9d329f54c0e5dea2ca7864918ab53baf3a42835d": { + "hash": "9d329f54c0e5dea2ca7864918ab53baf3a42835d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2ODc5MTg=" + ], + "author_raw": "Fabio Alessandrelli ", + "committer_raw": "Fabio Alessandrelli ", + "summary": "[Web] Restore ScriptProcessorNode audio driver fallback", + "body": "Godot has a ScriptProcessorNode audio driver implementation for the\n(deprecated) Web API.\n\nAs reported by some users, this fallback was not properly re-added\nduring the Godot 4 transition, and was left as \"dead code\".\n\nWhile the API is deprecated, it is still supported by most browsers, and\nsome WebView may not implement AudioWorklet correctly (the new\nrecommended API).\n\nThis commit re-adds the ScriptProcessorNode implementation as a fallback\nif the AudioWorklet driver fails to initialized (and can be forced if\ndesired via project settings as usual).", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100245 + }, + "bdf24924e6a1fdc052fd52c46d4c60119ecff4a7": { + "hash": "bdf24924e6a1fdc052fd52c46d4c60119ecff4a7", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY3NjkzODMw" + ], + "author_raw": "Yufeng Ying ", + "committer_raw": "Yufeng Ying ", + "summary": "[Codestyle] Merge identical code piece.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100250 + }, + "e2ed286d2d47f6539fadd9d1107fa359e3b0c6f0": { + "hash": "e2ed286d2d47f6539fadd9d1107fa359e3b0c6f0", + "is_merge": false, + "authored_by": [ + "U_kgDOBkx80A" + ], + "author_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "committer_raw": "Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com>", + "summary": "Add measure mode to 3D", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100162 + }, + "ab0a2517b11a662c4932ec59cdfa71dcc967cc37": { + "hash": "ab0a2517b11a662c4932ec59cdfa71dcc967cc37", + "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": "Consider all texture types for resource thumbnail generation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100247 + }, + "12f682bdc292a6400803eeddef35473e1eddd3b2": { + "hash": "12f682bdc292a6400803eeddef35473e1eddd3b2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwODQxODk=" + ], + "author_raw": "Gustavo Jaruga Cruz ", + "committer_raw": "Gustavo Jaruga Cruz ", + "summary": "Exposes interactive audio playback current playing clip.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95839 + }, + "a8caad3437617786aaf3e9d6e7ece9a444741d75": { + "hash": "a8caad3437617786aaf3e9d6e7ece9a444741d75", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "[Debugger] Fix scene debugger crash when editor shortcuts are invalid", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100218 + }, + "2153a60425729b322a9062a9cc705d94bb870c29": { + "hash": "2153a60425729b322a9062a9cc705d94bb870c29", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "Revert \"Avoid duplicating signals from scene instances into packed scenes\"", + "body": "This partially reverts commit 8a42e3d3eff8f8ef44d663cbe735c2bb05170cba.\n\nComment improvements and the test case were kept, with one part commented out.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100235 + }, + "9fece033ab11b97bb1c3b1ddeca7b5a21bab0771": { + "hash": "9fece033ab11b97bb1c3b1ddeca7b5a21bab0771", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[macOS, Windows] Add support for excluding windows from a screenshot.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 88950 + }, + "ba39b078f50887c5f4c3b3300fe9dec2fcda26ca": { + "hash": "ba39b078f50887c5f4c3b3300fe9dec2fcda26ca", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "[Scene] Add `SceneStringName::FlatButton`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100049 + }, + "13fcb05e7b2cc30c9e5870ba65f4a116d95e75a8": { + "hash": "13fcb05e7b2cc30c9e5870ba65f4a116d95e75a8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NDU0Nzg3" + ], + "author_raw": "JackErb ", + "committer_raw": "JackErb ", + "summary": "Improve GDScript \"unexpected token in class body\" parser error", + "body": "This parser error was misleading.\n\nFixes:\n1. Now points at correct line\n2. For identifiers, prints out `Identifier \"%s\"`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99887 + }, + "04fff3fe0d590c55914770dcc7549467b2fdabdd": { + "hash": "04fff3fe0d590c55914770dcc7549467b2fdabdd", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1OTEwOTk=" + ], + "author_raw": "Hein-Pieter van Braam-Stewart ", + "committer_raw": "Hein-Pieter van Braam-Stewart ", + "summary": "Unconditionally use env.Decider(\"MD5-timestamp\")", + "body": "It seems that we are only enabling this option together with unsafe\nbuild determinators. However it seems that MD5-timestamp by itself is\nnot unsafe.\n\nMD5-Timestamp works by first checking the timestamp of a file, comparing\nit to the scons database and if it does not match it will do an md5sum\nto determine if the file needs rebuilding.\n\nWithout this option SCons will always create md5sums of every file. In\nthe case of a null build this is 50% of the time.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100210 + }, + "66b7d5f1b527f9059745477ecec9671ceb191e86": { + "hash": "66b7d5f1b527f9059745477ecec9671ceb191e86", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE0MzU1MTc1" + ], + "author_raw": "Sai Nane ", + "committer_raw": "Sai Nane ", + "summary": "Remove apparent contradiction in vector.h header", + "body": "3205a92ad8 was a major commit which removed `PoolVector`, and replaced\nmost references to `PoolVector` with `Vector` instead. In most cases,\nthis was appropriate, given that `PoolVector` was being replaced with\n`Vector`, as an effective generalist in 64-bit address space layouts.\n\nHowever, vector.h itself was left with an artifact advising the reader\nto use `Vector` instead of `Vector` for large arrays. While this led\nto a fascinating deep dive, and hopefully improved some of the\ndocumentation along the way, it's probably best to clean this up for\nthe next person.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100147 + }, + "08ced813a903c2daef6ea3929ebea70039d87986": { + "hash": "08ced813a903c2daef6ea3929ebea70039d87986", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5NDU0NDk=" + ], + "author_raw": "Bastiaan Olij ", + "committer_raw": "Bastiaan Olij ", + "summary": "OpenXR: Add Metal support", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98872 + }, + "65c28ed31d02eb2ab5a0773aa58b5f7a80240bbe": { + "hash": "65c28ed31d02eb2ab5a0773aa58b5f7a80240bbe", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxMDY1ODA4" + ], + "author_raw": "Riteo Siuga ", + "committer_raw": "Riteo Siuga ", + "summary": "Wayland: Add support for xdg-foreign-unstable-v2", + "body": "The v1 version is deprecated and bound to be removed in the future from\nall compositors. This patch adds a v1/v2 designator to everything\nrelated to the protocol and prefers the v2 protocol if both are\navailable.\n\nAdditionally, renames the event handler to follow the Wayland interface\nname, for consistency with the rest of the codebase.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99965 + }, + "56645f466cc227764ba9d3ef421aeb8df99f66a8": { + "hash": "56645f466cc227764ba9d3ef421aeb8df99f66a8", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==" + ], + "author_raw": "Dario ", + "committer_raw": "Dario ", + "summary": "Fix incorrect return value on partial coverage detection.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100222 + }, + "6095a37d64f0cc85ebf0c5c3d30be0cc4411639a": { + "hash": "6095a37d64f0cc85ebf0c5c3d30be0cc4411639a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Tweak unknown annotation GDScript error for `@deprecated`/`@experimental`/`@tutorial`", + "body": "These annotations don't exist at a source level, so the error messages\npoint to the documentation comment syntax.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100174 + }, + "a3f48f70473194ce5d04537a18ef06a63094d798": { + "hash": "a3f48f70473194ce5d04537a18ef06a63094d798", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize String construction from statically known strings allowing `strlen` to be evaluated at compile time, where possible.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100132 + }, + "a372214a4a047ccf63d23c4406337b30e55ff60b": { + "hash": "a372214a4a047ccf63d23c4406337b30e55ff60b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #76020 from dalexeev/gds-warning-ignore-regions", + "body": "GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b4bd38444bd3fc024015e9da75e4c4da0c127393": { + "hash": "b4bd38444bd3fc024015e9da75e4c4da0c127393", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98545 from juanjp600/dotnet-generic-collections-set-typed", + "body": "Fix generic arrays and dictionaries in .NET not calling `set_typed`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "09dd5e6b20f9ef46987d21e744b9f3e0cd6e3888": { + "hash": "09dd5e6b20f9ef46987d21e744b9f3e0cd6e3888", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98032 from zaevi/fix_drag_preview_position", + "body": "Fix incorrect drag preview position under transformed `CanvasLayer`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4b1a51d3e3c70b958e8c184bd146e95ecca15687": { + "hash": "4b1a51d3e3c70b958e8c184bd146e95ecca15687", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100075 from demolke/simplify", + "body": "Fix handling of leading `..` in simplify_path", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5b312d0e5950a9023661d4ecde9fc44c1e73e667": { + "hash": "5b312d0e5950a9023661d4ecde9fc44c1e73e667", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99816 from Ivorforce/string-copy-from-optimizations", + "body": "Optimize `String::copy_from` and `String::copy_from_unchecked` implementations, improving String allocation speed.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a3656083cab6cee017a38729509cea2bf248dcdb": { + "hash": "a3656083cab6cee017a38729509cea2bf248dcdb", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100065 from clayjohn/mesh-aabb-clear", + "body": "Clear AABB when Mesh is cleared", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "da8b9ba1ffc51d1b51a59142341dfa085f1e49d9": { + "hash": "da8b9ba1ffc51d1b51a59142341dfa085f1e49d9", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99168 from RandomShaper/even_better_spinlock", + "body": "SpinLock: Overhaul false sharing prevention", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e9679a28ffe477a6c9592653384b43a2042a6cd1": { + "hash": "e9679a28ffe477a6c9592653384b43a2042a6cd1", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #91604 from nongvantinh/implement-7946", + "body": "Save color palette as resources to reuse later", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "94711acfe100a6f3485120e06406a3e7183bdd43": { + "hash": "94711acfe100a6f3485120e06406a3e7183bdd43", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #87375 from limbonaut/instantiate_property_editor", + "body": "Export `EditorInspector::instantiate_property_editor` for use by plugins", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7d4db793e6e49902c30192e06cce7adb5039fe34": { + "hash": "7d4db793e6e49902c30192e06cce7adb5039fe34", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100044 from Yelloween10/fix-input-event-metadata", + "body": "Fix discarded input event metadata in `xformed_by`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "d6473dd3fa07ab47e453a96335a4fc7c7fdf4f51": { + "hash": "d6473dd3fa07ab47e453a96335a4fc7c7fdf4f51", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100167 from AshWolf/header-guards-crash-fix", + "body": "Fix crash within header_guards when a file is too short", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "473c28b1ad4c9f6b9066d8c840bd75e031222ede": { + "hash": "473c28b1ad4c9f6b9066d8c840bd75e031222ede", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98118 from bruvzg/escape_colors", + "body": "Add support for 24-bit color escape sequences, simplify `print_rich` BBCode parsing.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a607bca2fd852f02ae0a0beb5a4355b8309ddb28": { + "hash": "a607bca2fd852f02ae0a0beb5a4355b8309ddb28", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100024 from Ivorforce/optimize-string-single-char", + "body": "Optimize string single char contains calls.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "101b78fbea58530ec901074c8895147ba50e5d81": { + "hash": "101b78fbea58530ec901074c8895147ba50e5d81", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100020 from Lielay9/mend-round-primitives", + "body": "Mend gaps in meshes caused by trigonometric funcs.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fb4d40193389162dca1eb5b0eb6a1a1129becc00": { + "hash": "fb4d40193389162dca1eb5b0eb6a1a1129becc00", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #81714 from CreepGin/navigation_feel", + "body": "Add 3D translation sensitivity to Editor Settings", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e06f699354d6316356f7d1d06776dcd3a181e7cd": { + "hash": "e06f699354d6316356f7d1d06776dcd3a181e7cd", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99886 from ZhiyiHu93/update-sky-tests", + "body": "Add unit tests for Sky", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2256d6da34d91e1fbde771be429a2f9201693963": { + "hash": "2256d6da34d91e1fbde771be429a2f9201693963", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100140 from Chubercik/thorvg_patches", + "body": "thorvg: Regenerate and apply patches", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "cc59949cfe042f4923c99c57cda9ad8d1fe6138a": { + "hash": "cc59949cfe042f4923c99c57cda9ad8d1fe6138a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100006 from Daylily-Zeleen/daylily-zeleen/hide_debug_instnce", + "body": "Hide `NavigationRegion2D`'s debug instance instead of freeing it, and hide it when `navigation_polygon` is set to null.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "5f5f86bff0479aa47be3e156603723cdccd77e39": { + "hash": "5f5f86bff0479aa47be3e156603723cdccd77e39", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100128 from clayjohn/rd-shader-spam", + "body": "Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e7cdbf827b50a919adc8db8c24ffa7f0a37761f8": { + "hash": "e7cdbf827b50a919adc8db8c24ffa7f0a37761f8", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99871 from RossRothenstine/ross/fix-windows-sleep-underflow", + "body": "Windows: Fix underflow before `delay_usec`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "75a425f1d3e238a6f8e8f3cdc07b44d2442f937a": { + "hash": "75a425f1d3e238a6f8e8f3cdc07b44d2442f937a", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99995 from clayjohn/RD-batch-ptrw", + "body": "Optimize batch uniform set creation by caching ptrw when creating batch uniform", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3b8c459dae41827f56a7ee1b06e0f966048bbb0c": { + "hash": "3b8c459dae41827f56a7ee1b06e0f966048bbb0c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99992 from yahkr/fix_control_orphan_startup", + "body": "Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6931930029c9c1375ec8751d24f07c61c94d2056": { + "hash": "6931930029c9c1375ec8751d24f07c61c94d2056", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99860 from akien-mga/basisu-clarify-encoder-only-deps", + "body": "basis_universal: Clarify encoder-only dependencies, only used in editor builds", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "2654dbaf5cf2c20bd0f382c617c3efd3ca897966": { + "hash": "2654dbaf5cf2c20bd0f382c617c3efd3ca897966", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99984 from KoBeWi/negative_diff_but_it's_deleting_whole_files", + "body": "Move singleton StringName definitions to header", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b91c38eaacf2d93e8ed36605534207bba9586090": { + "hash": "b91c38eaacf2d93e8ed36605534207bba9586090", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98443 from timoschwarzer/fix/control-offset-type", + "body": "Fix Control `offset_*` property types", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "94caf59b71819790a451f432458df957dc4e06b6": { + "hash": "94caf59b71819790a451f432458df957dc4e06b6", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100105 from smix8/dirty_mold", + "body": "Fix avoidance dirty flag regression", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "533091ae22c8bbd3409cf0ad5ef6020641302b37": { + "hash": "533091ae22c8bbd3409cf0ad5ef6020641302b37", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99974 from Flarkk/improve_occlusion_jitter", + "body": "Optimize Occlusion culling jitter", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fce34f22a2a1f266b676e3371260b1039faca8f1": { + "hash": "fce34f22a2a1f266b676e3371260b1039faca8f1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100128 + }, + "b397add4566d6172010be39a102376c985acda3f": { + "hash": "b397add4566d6172010be39a102376c985acda3f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwNzM5MjM5" + ], + "author_raw": "Michael Alexsander ", + "committer_raw": "Michael Alexsander ", + "summary": "Fix certain editor plugins not showing when they should", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98675 + }, + "be1dce1071dac9b4f1fc9279a154773940f0a2ef": { + "hash": "be1dce1071dac9b4f1fc9279a154773940f0a2ef", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==" + ], + "author_raw": "Dario ", + "committer_raw": "Dario ", + "summary": "Improve thread-safety of pipeline hash map.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100213 + }, + "070aeb5688a7343d406ce3e6ce846fedd06b1364": { + "hash": "070aeb5688a7343d406ce3e6ce846fedd06b1364", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NDg5Mjky" + ], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "SCons: Fix MSVC bypassing disabled warnings", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100185 + }, + "2211b1bf91b080280c3f2d2c3a0eb38cfec090d0": { + "hash": "2211b1bf91b080280c3f2d2c3a0eb38cfec090d0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyOTY2ODE0" + ], + "author_raw": "Zae ", + "committer_raw": "Zae ", + "summary": "Fix popup shows behind always_on_top parent.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100179 + }, + "404383e161a431452b0fcf7002e571d3ed7aea74": { + "hash": "404383e161a431452b0fcf7002e571d3ed7aea74", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "summary": "[Windows] Fix MinGW debug symbols.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100207 + }, + "1e749f628e6eda211ff29c81fae9e7a71b030bd9": { + "hash": "1e749f628e6eda211ff29c81fae9e7a71b030bd9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NTM4" + ], + "author_raw": "Robin Ward ", + "committer_raw": "Robin Ward ", + "summary": "Fix user selection on top of `bgcolor` areas in a `RichTextLabel`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100208 + }, + "3aebcaf4d343055c61ab7dfaeb79d6a8c0090aab": { + "hash": "3aebcaf4d343055c61ab7dfaeb79d6a8c0090aab", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Clarify limit_length() for infinite vectors", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100204 + }, + "c77cbf096b15d3828768c78a0a1b573c748f9219": { + "hash": "c77cbf096b15d3828768c78a0a1b573c748f9219", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMzOTUxMzA=" + ], + "author_raw": "Matias N. Goldberg ", + "committer_raw": "Matias N. Goldberg ", + "summary": "Improvements from TheForge (see description)", + "body": "The work was performed by collaboration of TheForge and Google. I am\nmerely splitting it up into smaller PRs and cleaning it up.\n\nThis is the most \"risky\" PR so far because the previous ones have been\nmiscellaneous stuff aimed at either [improve\ndebugging](https://github.com/godotengine/godot/pull/90993) (e.g. device\nlost), [improve Android\nexperience](https://github.com/godotengine/godot/pull/96439) (add Swappy\nfor better Frame Pacing + Pre-Transformed Swapchains for slightly better\nperformance), or harmless [ASTC\nimprovements](https://github.com/godotengine/godot/pull/96045) (better\nperformance by simply toggling a feature when available).\n\nHowever this PR contains larger modifications aimed at improving\nperformance or reducing memory fragmentation. With greater\nmodifications, come greater risks of bugs or breakage.\n\nChanges introduced by this PR:\n\nTBDR GPUs (e.g. most of Android + iOS + M1 Apple) support rendering to\nRender Targets that are not backed by actual GPU memory (everything\nstays in cache). This works as long as load action isn't `LOAD`, and\nstore action must be `DONT_CARE`. This saves VRAM (it also makes\npainfully obvious when a mistake introduces a performance regression).\nOf particular usefulness is when doing MSAA and keeping the raw MSAA\ncontent is not necessary.\n\nSome GPUs get faster when the sampler settings are hard-coded into the\nGLSL shaders (instead of being dynamically bound at runtime). This\nrequired changes to the GLSL shaders, PSO creation routines, Descriptor\ncreation routines, and Descriptor binding routines.\n\n- `bool immutable_samplers_enabled = true`\n\nSetting it to false enforces the old behavior. Useful for debugging bugs\nand regressions.\n\nImmutable samplers requires that the samplers stay... immutable, hence\nthis boolean is useful if the promise gets broken. We might want to turn\nthis into a `GLOBAL_DEF` setting.\n\nInstead of creating dozen/hundreds/thousands of `VkDescriptorSet` every\nframe that need to be freed individually when they are no longer needed,\nthey all get freed at once by resetting the whole pool. Once the whole\npool is no longer in use by the GPU, it gets reset and its memory\nrecycled. Descriptor sets that are created to be kept around for longer\nor forever (i.e. not created and freed within the same frame) **must\nnot** use linear pools. There may be more than one pool per frame. How\nmany pools per frame Godot ends up with depends on its capacity, and\nthat is controlled by\n`rendering/rendering_device/vulkan/max_descriptors_per_pool`.\n\n- **Possible improvement for later:** It should be possible for Godot\nto adapt to how many descriptors per pool are needed on a per-key basis\n(i.e. grow their capacity like `std::vector` does) after rendering a few\nframes; which would be better than the current solution of having a\nsingle global value for all pools (`max_descriptors_per_pool`) that the\nuser needs to tweak.\n\n- `bool linear_descriptor_pools_enabled = true`\n\nSetting it to false enforces the old behavior. Useful for debugging bugs\nand regressions.\nSetting it to false is required when workarounding driver bugs (e.g.\nAdreno 730).\n\nA ridiculous optimization. Ridiculous because the original code\nshould've done this in the first place. Previously Godot was doing the\nfollowing:\n\n1. Create a command buffer **pool**. One per frame.\n2. Create multiple command buffers from the pool in point 1.\n3. Call `vkBeginCommandBuffer` on the cmd buffer in point 2. This\nresets the cmd buffer because Godot requests the\n`VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT` flag.\n4. Add commands to the cmd buffers from point 2.\n5. Submit those commands.\n6. On frame N + 2, recycle the buffer pool and cmd buffers from pt 1 &\n2, and repeat from step 3.\n\nThe problem here is that step 3 resets each command buffer individually.\nInitially Godot used to have 1 cmd buffer per pool, thus the impact is\nvery low.\n\nBut not anymore (specially with Adreno workarounds to force splitting\ncompute dispatches into a new cmd buffer, more on this later). However\nGodot keeps around a very low amount of command buffers per frame.\n\nThe recommended method is to reset the whole pool, to reset all cmd\nbuffers at once. Hence the new steps would be:\n\n1. Create a command buffer **pool**. One per frame.\n2. Create multiple command buffers from the pool in point 1.\n3. Call `vkBeginCommandBuffer` on the cmd buffer in point 2, which is\nalready reset/empty (see step 6).\n4. Add commands to the cmd buffers from point 2.\n5. Submit those commands.\n6. On frame N + 2, recycle the buffer pool and cmd buffers from pt 1 &\n2, call `vkResetCommandPool` and repeat from step 3.\n\n**Possible issues:** @dariosamo added `transfer_worker` which creates a\ncommand buffer pool:\n\n```cpp\ntransfer_worker->command_pool =\ndriver->command_pool_create(transfer_queue_family,\nRDD::COMMAND_BUFFER_TYPE_PRIMARY);\n```\n\nAs expected, validation was complaining that command buffers were being\nreused without being reset (that's good, we now know Validation Layers\nwill warn us of wrong use).\nI fixed it by adding:\n\n```cpp\nvoid RenderingDevice::_wait_for_transfer_worker(TransferWorker\n*p_transfer_worker) {\ndriver->fence_wait(p_transfer_worker->command_fence);\ndriver->command_pool_reset(p_transfer_worker->command_pool); //\n! New line !\n```\n\n**Secondary cmd buffers are subject to the same issue but I didn't alter\nthem. I talked this with Dario and he is aware of this.**\nSecondary cmd buffers are currently disabled due to other issues (it's\ndisabled on master).\n\n- `bool RenderingDeviceCommons::command_pool_reset_enabled`\n\nSetting it to false enforces the old behavior. Useful for debugging bugs\nand regressions.\n\nThere's no other reason for this boolean. Possibly once it becomes well\ntested, the boolean could be removed entirely.\n\nAdds `command_bind_render_uniform_sets` and\n`add_draw_list_bind_uniform_sets` (+ compute variants).\n\nIt performs the same as `add_draw_list_bind_uniform_set` (notice\nsingular vs plural), but on multiple consecutive uniform sets, thus\nreducing graph and draw call overhead.\n\n- `bool descriptor_set_batching = true;`\n\nSetting it to false enforces the old behavior. Useful for debugging bugs\nand regressions.\n\nThere's no other reason for this boolean. Possibly once it becomes well\ntested, the boolean could be removed entirely.\n\nGodot currently does the following:\n\n1. Fill the entire cmd buffer with commands.\n2. `submit()`\n- Wait with a semaphore for the swapchain.\n- Trigger a semaphore to indicate when we're done (so the swapchain\ncan submit).\n3. `present()`\n\nThe optimization opportunity here is that 95% of Godot's rendering is\ndone offscreen.\nThen a fullscreen pass copies everything to the swapchain. Godot doesn't\npractically render directly to the swapchain.\n\nThe problem with this is that the GPU has to wait for the swapchain to\nbe released **to start anything**, when we could start *much earlier*.\nOnly the final blit pass must wait for the swapchain.\n\nTheForge changed it to the following (more complicated, I'm simplifying\nthe idea):\n\n1. Fill the entire cmd buffer with commands.\n2. In `screen_prepare_for_drawing` do `submit()`\n- There are no semaphore waits for the swapchain.\n- Trigger a semaphore to indicate when we're done.\n3. Fill a new cmd buffer that only does the final blit to the\nswapchain.\n4. `submit()`\n- Wait with a semaphore for the submit() from step 2.\n- Wait with a semaphore for the swapchain (so the swapchain can\nsubmit).\n- Trigger a semaphore to indicate when we're done (so the swapchain\ncan submit).\n5. `present()`\n\nDario discovered this problem independently while working on a different\nplatform.\n\n**However TheForge's solution had to be rewritten from scratch:** The\ncomplexity to achieve the solution was high and quite difficult to\nmaintain with the way Godot works now (after Übershaders PR).\nBut on the other hand, re-implementing the solution became much simpler\nbecause Dario already had to do something similar: To fix an Adreno 730\ndriver bug, he had to implement splitting command buffers. **This is\nexactly what we need!**. Thus it was re-written using this existing\nfunctionality for a new purpose.\n\nTo achieve this, I added a new argument, `bool p_split_cmd_buffer`, to\n`RenderingDeviceGraph::add_draw_list_begin`, which is only set to true\nby `RenderingDevice::draw_list_begin_for_screen`.\n\nThe graph will split the draw list into its own command buffer.\n\n- `bool split_swapchain_into_its_own_cmd_buffer = true;`\n\nSetting it to false enforces the old behavior. This might be necessary\nfor consoles which follow an alternate solution to the same problem.\nIf not, then we should consider removing it.\n\nPR #90993 added `shader_destroy_modules()` but it was not actually in\nuse.\n\nThis PR adds several places where `shader_destroy_modules()` is called\nafter initialization to free up memory of SPIR-V structures that are no\nlonger needed.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99257 + }, + "a7bb85d2b7c07962f39b2dd419ae96f173e3efe2": { + "hash": "a7bb85d2b7c07962f39b2dd419ae96f173e3efe2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "Fix shader crash when using varyings with non-`flat` integer type", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95737 + }, + "8df2dbe2f6e95852c858d6831fa8e8ef04455f4a": { + "hash": "8df2dbe2f6e95852c858d6831fa8e8ef04455f4a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize StringBuilder append for static strings, and as_string().", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99775 + }, + "3866a7f818d3975d6051a59f116e4f196b261005": { + "hash": "3866a7f818d3975d6051a59f116e4f196b261005", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "Add missing `GDVIRTUAL_BIND()` for `AudioStream::_has_loop()` and `::_get_bar_beats()`", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100126 + }, + "875b48366c0b03c74bd9473fec6b439ff1268132": { + "hash": "875b48366c0b03c74bd9473fec6b439ff1268132", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize String.similarity by avoiding allocation for bigrams.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100041 + }, + "00a791f04e9b936e158172cd78984cd4b485b0dd": { + "hash": "00a791f04e9b936e158172cd78984cd4b485b0dd", + "is_merge": false, + "authored_by": [ + "U_kgDOBn7oNw" + ], + "author_raw": "ArchercatNEO ", + "committer_raw": "ArchercatNEO ", + "summary": "Use temp dirs instead of cache dirs for export", + "body": "Fixes #95897\nDuring CI scenarios $HOME may be set to an invalid value (such as\n`/var/empty`).\nUsing temp dirs fits better with godot's usage of these paths and is\nindependent from the user's $HOME.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100150 + }, + "7558bed89377bc7f9c9284a5bce5cf798e91b7ed": { + "hash": "7558bed89377bc7f9c9284a5bce5cf798e91b7ed", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM1NDMxNjU5" + ], + "author_raw": "Andrew ", + "committer_raw": "Andrew ", + "summary": "fixed crash when file too short", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100167 + }, + "8ab27a7ccf4e743d7ae8d40990211855f44ca812": { + "hash": "8ab27a7ccf4e743d7ae8d40990211855f44ca812", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg2MDcxMTk=" + ], + "author_raw": "Juan Pablo Arce ", + "committer_raw": "Juan Pablo Arce ", + "summary": "Fix generic arrays and dictionaries not calling set_typed", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98545 + }, + "72650f9787f880353245a0630ba5ba25f814fe71": { + "hash": "72650f9787f880353245a0630ba5ba25f814fe71", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY0NjAxNDI0" + ], + "author_raw": "YoSoyFreeman ", + "committer_raw": "YoSoyFreeman ", + "summary": "Allow apply_floor_snap to preserve the horizontal position after the snapping independently of stop_on_slopes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99397 + }, + "803fa8f2e8ee60789413c0dd0fd46c8bd098e007": { + "hash": "803fa8f2e8ee60789413c0dd0fd46c8bd098e007", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI3NjY1Njk=" + ], + "author_raw": "Serhii Snitsaruk ", + "committer_raw": "Serhii Snitsaruk ", + "summary": "Export `EditorInspector::instantiate_property_editor` for use by plugins", + "body": "And export useful properties and methods in the `EditorProperty` class.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 87375 + }, + "2481632b3cbfde0948cf8984b2d625dbe836c0df": { + "hash": "2481632b3cbfde0948cf8984b2d625dbe836c0df", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "thorvg: Regenerate and apply patches", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100140 + }, + "e1c42392c20d53066f861c6f9f29dce8d1ac4729": { + "hash": "e1c42392c20d53066f861c6f9f29dce8d1ac4729", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Improve string copy_from and copy_from_unchecked implementations, by making use of caller contracts and language spec (NULL termination and casts).", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99816 + }, + "c153c5b3cf288f9e378d29b4756fa3132302fffc": { + "hash": "c153c5b3cf288f9e378d29b4756fa3132302fffc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU3NTc3Nzgy" + ], + "author_raw": "Alessandro ", + "committer_raw": "Alessandro ", + "summary": "Moved uniform variables up so that they are available within the #GLOBAL scope", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100125 + }, + "5601e4c18c2497d41a4f748f9cb3e503ce7d8b33": { + "hash": "5601e4c18c2497d41a4f748f9cb3e503ce7d8b33", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3NTA2NTcz" + ], + "author_raw": "Allen Pestaluky ", + "committer_raw": "Allen Pestaluky ", + "summary": "Forced fixed undo history to make editor shortcuts use global history.", + "body": "Fixes #76851.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100120 + }, + "b5c31ebb41ad448e1f247a50f8860e51efeafaf0": { + "hash": "b5c31ebb41ad448e1f247a50f8860e51efeafaf0", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Add contains_char() for single-character 'contains' calls.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100024 + }, + "98a23136d5058bda70f16e80801ef028bd09e40e": { + "hash": "98a23136d5058bda70f16e80801ef028bd09e40e", + "is_merge": false, + "authored_by": [ + "U_kgDOCAFBOw" + ], + "author_raw": "Yelloween <134299963+Yelloween10@users.noreply.github.com>", + "committer_raw": "Yelloween <134299963+Yelloween10@users.noreply.github.com>", + "summary": "Fix missing event metadata in _input() with Input.parse_input_event()", + "body": "Use merge_meta_from() for metadata copying.\n\nFixed include order\n\nRemoved unnecessary line", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100044 + }, + "93208657968082f73a9f000ab9f0f839d89fccd6": { + "hash": "93208657968082f73a9f000ab9f0f839d89fccd6", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Avoid calculating dynamic lights when lights are baked into LightmapGI using the static bake mode", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96771 + }, + "1e62c7f53eef3e9ab7306e33d1100bfe6532f397": { + "hash": "1e62c7f53eef3e9ab7306e33d1100bfe6532f397", + "is_merge": false, + "authored_by": [ + "U_kgDOCQY8rg" + ], + "author_raw": "Zhiyi Hu ", + "committer_raw": "Zhiyi Hu ", + "summary": "Add unit tests to Sky", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99886 + }, + "4de615d1ae2e63dffd36c1be9f5aa0681b34dc28": { + "hash": "4de615d1ae2e63dffd36c1be9f5aa0681b34dc28", + "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 avoidance dirty flag regression", + "body": "The dirty flag can also still be set by some legacy functions triggered by the agents and obstacles.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100105 + }, + "aa8d9b83f66488dbb2c9c918e9016ef80f821fb4": { + "hash": "aa8d9b83f66488dbb2c9c918e9016ef80f821fb4", + "is_merge": true, + "authored_by": [], + "author_raw": "Rémi Verschelde ", + "committer_raw": "GitHub ", + "summary": "Merge pull request #99960 from pafuent/fixing_tcp_server_flappy_disconnect_test", + "body": "Fix `TCPServer` \"Should disconnect client\" test", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b4c6f9b3d93c64f469e8a3c767b261eeb12ac239": { + "hash": "b4c6f9b3d93c64f469e8a3c767b261eeb12ac239", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQwMDY0OTEx" + ], + "author_raw": "Hei <40064911+Lielay9@users.noreply.github.com>", + "committer_raw": "Hei <40064911+Lielay9@users.noreply.github.com>", + "summary": "Mend gaps in meshes caused by trigonometric funcs.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100020 + }, + "e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef": { + "hash": "e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODg3NjYy", + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Nông Văn Tình ", + "committer_raw": "Nông Văn Tình ", + "summary": "Save color palette as resources to reuse later", + "body": "Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 91604 + }, + "d3c9bee65318249f797951a5fce649ed864ff0ba": { + "hash": "d3c9bee65318249f797951a5fce649ed864ff0ba", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Move singleton StringName definitions to header", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99984 + }, + "7d65d0a908a0806f96a21e01528dbd8fff8a661f": { + "hash": "7d65d0a908a0806f96a21e01528dbd8fff8a661f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3NzAwNDE4" + ], + "author_raw": "Danil Alexeev ", + "committer_raw": "Danil Alexeev ", + "summary": "GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 76020 + }, + "1daa9a180b3fdeb2ed6df512c5103fac50c215e2": { + "hash": "1daa9a180b3fdeb2ed6df512c5103fac50c215e2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjg4NDk1NTQ=" + ], + "author_raw": "Timo Schwarzer ", + "committer_raw": "Timo Schwarzer ", + "summary": "Fix Control offset_* property types", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98443 + }, + "964e2b3a9e35dc91c3c1b6688f743922f9660b87": { + "hash": "964e2b3a9e35dc91c3c1b6688f743922f9660b87", + "is_merge": false, + "authored_by": [ + "U_kgDOCSXAdA" + ], + "author_raw": "demolke ", + "committer_raw": "demolke ", + "summary": "Fix handling of leading `..` in simplify_path", + "body": "Prior to this `..\\..\\texture.png` was incorrectly simplified to `texture.png`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100075 + }, + "f92018288feedb3113ef831044c60e4ad2da1fec": { + "hash": "f92018288feedb3113ef831044c60e4ad2da1fec", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Ensure schlick is available when using clearcoat with GGX", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100081 + }, + "05010180ce269246bb408525dcda8945d393ea7c": { + "hash": "05010180ce269246bb408525dcda8945d393ea7c", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxODUxNDMx" + ], + "author_raw": "landervr <31851431+CpnWaffle@users.noreply.github.com>", + "committer_raw": "landervr <31851431+CpnWaffle@users.noreply.github.com>", + "summary": "ReflectionProbe add Blend Distance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99958 + }, + "174e659a4894751d72ca1154b47e47883d4fdc83": { + "hash": "174e659a4894751d72ca1154b47e47883d4fdc83", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NjUyNw==" + ], + "author_raw": "David ", + "committer_raw": "Rémi Verschelde ", + "summary": "Add 3D translation sensitivity to Editor Settings", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 81714 + }, + "eb5103093c1bfd4d527ec1255d28e9bc8d3625b5": { + "hash": "eb5103093c1bfd4d527ec1255d28e9bc8d3625b5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99327 from colinator27/sync-bar-beats", + "body": "Implement `AudioStreamSynchronized::get_bar_beats()`, fix division by zero", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4b91e98656f8943bae298ed8329c194a0ee83f63": { + "hash": "4b91e98656f8943bae298ed8329c194a0ee83f63", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99959 from fire/vsk-csg-error-and-ctd", + "body": "Print better manifold errors and avoid crash on non manifold csg input.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "7bff6c827f75b7ebbaf7bc2ccfb9284af043a284": { + "hash": "7bff6c827f75b7ebbaf7bc2ccfb9284af043a284", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99186 from PhairZ/wheels-of-the-bus-go-round-and-round", + "body": "Fix `fade_beats` defined as `int` in `audio_stream_interactive.h`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "637239e9795189a95d5a05002e441c26708719f5": { + "hash": "637239e9795189a95d5a05002e441c26708719f5", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #94193 from BastiaanOlij/buildin_includes", + "body": "Add ability to include built-in include files", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "c153f963ce1b3406e44679350c3fd14d94066f51": { + "hash": "c153f963ce1b3406e44679350c3fd14d94066f51", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99947 from Meorge/ignore-macosx-in-zip", + "body": "Ignore `__MACOSX` directory for export template and project ZIPs", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "45734bd451bfcd325aa8f4efed62198d27e2f672": { + "hash": "45734bd451bfcd325aa8f4efed62198d27e2f672", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99817 from Ivorforce/strlen-char32_t", + "body": "Use `strlen()` 3 times instead of custom length check implementations in ustring", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8e01601123ba6276084e3fd2e8f5278f3911bbbc": { + "hash": "8e01601123ba6276084e3fd2e8f5278f3911bbbc", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100064 from clayjohn/atlas-realloc-time", + "body": "Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "6588505aca3728930f9071cebf118f54c7cf525c": { + "hash": "6588505aca3728930f9071cebf118f54c7cf525c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96735 from bruvzg/rtl_frame_indent", + "body": "[RTL] Fix indent in tables and tables in indent.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4d0ce3ce7685393a84fa891552e45b5488c74b03": { + "hash": "4d0ce3ce7685393a84fa891552e45b5488c74b03", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100060 from Rudolph-B/Issue-100032", + "body": "Fixed occlusion culling buffer getting overwritten in larger scenes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "85862ea718b81cb0bcf603cac3ca57ca46a82c94": { + "hash": "85862ea718b81cb0bcf603cac3ca57ca46a82c94", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100058 from DarioSamo/d3d12-texture-limits", + "body": "Add texture limits for D3D12 Driver.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "b34a64340409257b9878fc35c8e91e8f2ad1060f": { + "hash": "b34a64340409257b9878fc35c8e91e8f2ad1060f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #96346 from DeeJayLSP/qoa-opt", + "body": "Use `qoa.c` and custom compress procedure", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "30b32396de24eb1c2dde42369b737e28c4a0132c": { + "hash": "30b32396de24eb1c2dde42369b737e28c4a0132c", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100053 from bruvzg/font_change", + "body": "Change default Arabic font to Vazirmatn.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "370e5f3b0edf332b60d5cbd05ee098640a36adfa": { + "hash": "370e5f3b0edf332b60d5cbd05ee098640a36adfa", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99920 from lander-vr/reflection-probe-ui-improvements", + "body": "Clean up UI of ReflectionProbe", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "49e033f8e2d8a09ca03a0b9db2c311f078b4cb7f": { + "hash": "49e033f8e2d8a09ca03a0b9db2c311f078b4cb7f", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100047 from MBCX/fix-freebsd-compilation", + "body": "Make Godot compile on `FreeBSD`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "63af934d74fe300bcffef36d0d6caafe80edd454": { + "hash": "63af934d74fe300bcffef36d0d6caafe80edd454", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #98506 from 0xafbf/build-linux-with-spaces-in-path", + "body": "Fix linux builds with separate debug symbols file when there is a space in the path.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "09cbe0548508bcf82417f385fc545c7ec4ad9280": { + "hash": "09cbe0548508bcf82417f385fc545c7ec4ad9280", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #76231 from Calinou/inspector-text-show-tooltip", + "body": "Show String properties' text in a tooltip in the inspector", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "f5d82af1fd2b1f0f128964a0d45d847aeac1d7ee": { + "hash": "f5d82af1fd2b1f0f128964a0d45d847aeac1d7ee", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99136 from DarioSamo/light-compute-attenuation-skip", + "body": "Improve performance of shader lighting code in Forward renderers.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ef22b6fe82e4a382a88c03d7fc09a7a9326badbf": { + "hash": "ef22b6fe82e4a382a88c03d7fc09a7a9326badbf", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100030 from passivestar/mainmenu-valign", + "body": "Fix vertical alignment of the main menu bar", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a4c2e16c199e9b3f4b10df2410123c6b2a676b61": { + "hash": "a4c2e16c199e9b3f4b10df2410123c6b2a676b61", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100028 from clayjohn/rd-lights-array", + "body": "Use a vector instead of an array in canvas shader instance buffer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "68cd7f2e971e583e7207c74928f196da49010109": { + "hash": "68cd7f2e971e583e7207c74928f196da49010109", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100027 from timothyqiu/efd-improve", + "body": "Fix UI inconsistencies in `EditorFileDialog`'s toolbar", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ea12a08149322fabf46de013f9c889c08181c607": { + "hash": "ea12a08149322fabf46de013f9c889c08181c607", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100022 from DeeJayLSP/wav-load-test", + "body": "`TestAudioStreamWAV`: use runtime load instead of importer", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "06cce0e81abe6e0ce97eb6263125f47f8e0ba357": { + "hash": "06cce0e81abe6e0ce97eb6263125f47f8e0ba357", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache", + "body": "Optimize `_camelcase_to_underscore` (and thus `String.capitalize`)", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "3a948abdce09f2ddd96baff53b44beb49836951b": { + "hash": "3a948abdce09f2ddd96baff53b44beb49836951b", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100015 from Ivorforce/is-valid-filename-cache", + "body": "Optimize `String::is_valid_filename()` and `String::validate_filename()`", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "df94c00f6d35b3bc935313acf0be2bd27ef42c53": { + "hash": "df94c00f6d35b3bc935313acf0be2bd27ef42c53", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100010 from KoBeWi/directory_compass_for_navigating_sea_of_directories", + "body": "Don't rebuild tree when navigating to path", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "ec7ffdcb155e2fb9b4701a57c34a509f9d8b0d65": { + "hash": "ec7ffdcb155e2fb9b4701a57c34a509f9d8b0d65", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100008 from Chubercik/thorvg-0.15.5", + "body": "thorvg: Update to 0.15.5", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "a27d7445062830cb09310a24b152d381a62ef4b3": { + "hash": "a27d7445062830cb09310a24b152d381a62ef4b3", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #100002 from wyvrtn/master", + "body": "Fix a very slight grammatical issue", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "755f60017361080217ad780cbb6e517eafd41753": { + "hash": "755f60017361080217ad780cbb6e517eafd41753", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99999 from akien-mga/ufbx-0.15.0", + "body": "ufbx: Update to upstream 0.15.0", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "9951743adf406a69e2d52f49e44896f1793fe910": { + "hash": "9951743adf406a69e2d52f49e44896f1793fe910", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #97822 from stdmnpkg/loongarch", + "body": "Add loongarch64 support for Linux/*BSD", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "4adf4bf58fdafb5e56d9999e57d5e82cf2a92198": { + "hash": "4adf4bf58fdafb5e56d9999e57d5e82cf2a92198", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99987 from KoBeWi/preferred_mess", + "body": "Fix extensions when saving resource as", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "e9cbfd3dad0e4ca3c1db0ccbbcf6703fe3a248ab": { + "hash": "e9cbfd3dad0e4ca3c1db0ccbbcf6703fe3a248ab", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99982 from hakro/quiet_tiptool", + "body": "Ignore custom tooltip if its text is empty in signals tab", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "8c8bfce0f9e0d2e9914568059a400023c219c349": { + "hash": "8c8bfce0f9e0d2e9914568059a400023c219c349", + "is_merge": true, + "authored_by": [], + "author_raw": "Thaddeus Crews ", + "committer_raw": "Thaddeus Crews ", + "summary": "Merge pull request #99978 from DarioSamo/more-mobile-scs", + "body": "Add specialization for directional light split blend and fog to mobile renderer.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": "" + }, + "fbde06e4c8013c5432a5f1411938bd3b3feaa791": { + "hash": "fbde06e4c8013c5432a5f1411938bd3b3feaa791", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "basis_universal: Clarify encoder-only dependencies, only used in editor builds", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99860 + }, + "25354237190897c64ab8b13f0dba97a375136afc": { + "hash": "25354237190897c64ab8b13f0dba97a375136afc", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Increase the size of the uniform set cache to 4096 to avoid cache thrashing from projects with high numbers of unique textures.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100001 + }, + "deac37c464b8736e00b25f72e95fd68b90c8650d": { + "hash": "deac37c464b8736e00b25f72e95fd68b90c8650d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Clear AABB when Mesh is cleared", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100065 + }, + "1b5a15d5d1696099bf06bee5775606a7a50f3267": { + "hash": "1b5a15d5d1696099bf06bee5775606a7a50f3267", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5", + "MDQ6VXNlcjc3NTExODI=" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations", + "body": "Co-authored-by: jitspoe ", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100064 + }, + "a9881f99a027f1bdbe65dc1b7e561bc49b744a58": { + "hash": "a9881f99a027f1bdbe65dc1b7e561bc49b744a58", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Enable Emulate Numpad by default in the 3D editor settings", + "body": "This allows using the top row keys as 3D navigation shortcuts.\n\nThis provides a better out of the box experience, as most laptops\ndon't have a numpad nowadays.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100059 + }, + "d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b": { + "hash": "d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==" + ], + "author_raw": "Dario ", + "committer_raw": "Dario ", + "summary": "Add texture limits for D3D12 Driver.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100058 + }, + "329d25b1fafccf5e8059c494b6210f1805b0b4bb": { + "hash": "329d25b1fafccf5e8059c494b6210f1805b0b4bb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUyMzIyNzQ1" + ], + "author_raw": "Rudolph Bester ", + "committer_raw": "Rudolph Bester ", + "summary": "Fixed occlusion culling buffer getting overwritten in larger scenes", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100060 + }, + "6bc80effbb9302c9aa14e0006826fc91fd863e30": { + "hash": "6bc80effbb9302c9aa14e0006826fc91fd863e30", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYzMDAzMDAy" + ], + "author_raw": "MBCX <63003002+MBCX@users.noreply.github.com>", + "committer_raw": "MBCX <63003002+MBCX@users.noreply.github.com>", + "summary": "Make Godot compile on FreeBSD", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100047 + }, + "afd68d785b7148ed25b6d48d28072e7827e43ece": { + "hash": "afd68d785b7148ed25b6d48d28072e7827e43ece", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYwMDI0Njcx" + ], + "author_raw": "DeeJayLSP ", + "committer_raw": "DeeJayLSP ", + "summary": "Use `qoa.c` and custom compress procedure", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96346 + }, + "f39614aa5aa0bae2355e3cab13f8f50b58cddc58": { + "hash": "f39614aa5aa0bae2355e3cab13f8f50b58cddc58", + "is_merge": false, + "authored_by": [ + "U_kgDOCf_2Mg" + ], + "author_raw": "Student Main ", + "committer_raw": "Student Main ", + "summary": "Ignore case when parse /proc/cpuinfo", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97822 + }, + "e0693f8ad8f432b384acf2af809c4199caf05f6f": { + "hash": "e0693f8ad8f432b384acf2af809c4199caf05f6f", + "is_merge": false, + "authored_by": [ + "U_kgDOCf_2Mg" + ], + "author_raw": "Student Main ", + "committer_raw": "Student Main ", + "summary": "Add loongarch64 support", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97822 + }, + "becf5d7ac3f28e96cbb3ae83db72083707a80ed5": { + "hash": "becf5d7ac3f28e96cbb3ae83db72083707a80ed5", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwMjg3NTY=" + ], + "author_raw": "Andrés Botero <0xafbf@gmail.com>", + "committer_raw": "Andrés Botero <0xafbf@gmail.com>", + "summary": "Fix linux builds with debug symbols when there is a space in the path.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98506 + }, + "06cae04b878c98e9cd89ed25e5f25421e973c9f0": { + "hash": "06cae04b878c98e9cd89ed25e5f25421e973c9f0", + "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": "Change default Arabic font to Vazirmatn.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100053 + }, + "8a5eef95aa32ccaa7473498adb3f404d89f1e6d8": { + "hash": "8a5eef95aa32ccaa7473498adb3f404d89f1e6d8", + "is_merge": false, + "authored_by": [ + "U_kgDOCs8mwQ", + "U_kgDOBcK-Cw" + ], + "author_raw": "Wyv <181348033+wyvrtn@users.noreply.github.com>", + "committer_raw": "Wyv <181348033+wyvrtn@users.noreply.github.com>", + "summary": "Fix a very slight grammatical issue", + "body": "Changed the incorrect verb \"have\" into its correct form, \"has.\"\nFixes #99972\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100002 + }, + "cec037b1a81a8fc4b3083dac207e03c59d3fbc0f": { + "hash": "cec037b1a81a8fc4b3083dac207e03c59d3fbc0f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "GitHub Actions: Use quiet xmllint output to only print error lines", + "body": "Success lines are no longer printed, making the CI log shorter\nand faster to read.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100042 + }, + "d7462d223ca655d0924ce9688151175d9c901935": { + "hash": "d7462d223ca655d0924ce9688151175d9c901935", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzMzEzMzIx" + ], + "author_raw": "Guilherme Sousa ", + "committer_raw": "Guilherme Sousa ", + "summary": "Add animation node extension", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99181 + }, + "1ef3bd57688024a53fd583248a4e4afb041c81aa": { + "hash": "1ef3bd57688024a53fd583248a4e4afb041c81aa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Fix UI inconsistencies in EditorFileDialog's toolbar", + "body": "- Sort button has different stylebox compared to others\n- The top toolbar has a separator on the right side when in open mode\n- Update fav up/down buttons when fav list changes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100027 + }, + "35faf9975540fd8ea8520a1a26f80a090253a469": { + "hash": "35faf9975540fd8ea8520a1a26f80a090253a469", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE0MzUyNjA=" + ], + "author_raw": "Ross Rothenstine ", + "committer_raw": "Ross Rothenstine ", + "summary": "windows: Fix underflow before delay_usec", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99871 + }, + "614a51f2933ec0448ea49cf870ba31e0d71a374a": { + "hash": "614a51f2933ec0448ea49cf870ba31e0d71a374a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxNjI0NTU4" + ], + "author_raw": "Daylily-Zeleen ", + "committer_raw": "Daylily-Zeleen ", + "summary": "Optimize callable's stringify text.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100033 + }, + "73f7e1379c3431f9ee9c7eb55d87649a69758f85": { + "hash": "73f7e1379c3431f9ee9c7eb55d87649a69758f85", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYwNTc5MDE0" + ], + "author_raw": "passivestar <60579014+passivestar@users.noreply.github.com>", + "committer_raw": "passivestar <60579014+passivestar@users.noreply.github.com>", + "summary": "Fix vertical alignment of the main menu bar", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100030 + }, + "e316739a134a3bbe07584a586023cd5bf5e826b4": { + "hash": "e316739a134a3bbe07584a586023cd5bf5e826b4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Use a vector instead of an array in canvas shader instance buffer.", + "body": "This avoids a pathological performance cliff on Adreno devices", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100028 + }, + "eaa0418debe9911b4aed2adf07465884cd905abb": { + "hash": "eaa0418debe9911b4aed2adf07465884cd905abb", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYwMDI0Njcx" + ], + "author_raw": "DeeJayLSP ", + "committer_raw": "DeeJayLSP ", + "summary": "TestAudioStreamWAV: use runtime load instead of importer", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100022 + }, + "2336415623189d2d63c5bce389156e618bdcc956": { + "hash": "2336415623189d2d63c5bce389156e618bdcc956", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjk5NTc5ODc=", + "U_kgDOBcK-Cw" + ], + "author_raw": "Malcolm Anderson ", + "committer_raw": "Malcolm Anderson ", + "summary": "Ignore `__MACOSX` directory in export template collection ZIP file and project import ZIP file", + "body": "Update editor/export/export_template_manager.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99947 + }, + "bd47e4f1ba5a0d8623944582eaf9b21a1fa68c3a": { + "hash": "bd47e4f1ba5a0d8623944582eaf9b21a1fa68c3a", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExMTQxODYy" + ], + "author_raw": "Matt Enad ", + "committer_raw": "Matt Enad ", + "summary": "Add `Tablet/Trackpad` nav preset", + "body": "This commit adds a new navigation preset called `Tablet/Trackpad` which enables \"Emulate 3 Button Mouse\" to more quickly set up good default keys for tablet users.\n\nIt also adds support for mouse buttons 4 and 5 in the navigation settings which will be helpful if users want to customize 3D navigation further for specific pens/mice.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97985 + }, + "8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e": { + "hash": "8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize _camelcase_to_underscore (and thus String.capitalize) by using a rolling cache of character attributes, instead of re-computing each iteration.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100016 + }, "1f47e4c4e3a09a422e96880a7918d986dd575a63": { "hash": "1f47e4c4e3a09a422e96880a7918d986dd575a63", "is_merge": true, @@ -10479,6 +16651,76 @@ "cherrypick_hash": "", "pull": "" }, + "0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1": { + "hash": "0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Optimize is_valid_filename and validate_filename by caching invalid filename characters, instead of re-splitting each call.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100015 + }, + "c7895ca22686bb0c6873f265273503bea93cd69d": { + "hash": "c7895ca22686bb0c6873f265273503bea93cd69d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ5NjA2NjIy" + ], + "author_raw": "Florent Guiocheau ", + "committer_raw": "Florent Guiocheau ", + "summary": "Optimize Occlusion jitter", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99974 + }, + "5318008ce6a52fa3af7f466189a263d4905c76fa": { + "hash": "5318008ce6a52fa3af7f466189a263d4905c76fa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3Mzc4NzQ2" + ], + "author_raw": "Jakub Marcowski ", + "committer_raw": "Jakub Marcowski ", + "summary": "thorvg: Update to 0.15.5", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100008 + }, + "f3a3452bca3e97eeb26f9ab2550f6a422aa5008f": { + "hash": "f3a3452bca3e97eeb26f9ab2550f6a422aa5008f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYyNDc4Nzg4" + ], + "author_raw": "yahkr <62478788+yahkr@users.noreply.github.com>", + "committer_raw": "yahkr <62478788+yahkr@users.noreply.github.com>", + "summary": "Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99992 + }, + "113621dd8998cc3f33281c8c420bcde678cfdb99": { + "hash": "113621dd8998cc3f33281c8c420bcde678cfdb99", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Don't rebuild tree when navigating to path", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100010 + }, "6e490dadcdc2c25b0e2cf997ad6ab84c4adf622f": { "hash": "6e490dadcdc2c25b0e2cf997ad6ab84c4adf622f", "is_merge": false, @@ -10507,6 +16749,90 @@ "cherrypick_hash": "", "pull": 99540 }, + "4eba3d837751ba61c129b9879d13c6eef955a9b1": { + "hash": "4eba3d837751ba61c129b9879d13c6eef955a9b1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjYxNjI0NTU4" + ], + "author_raw": "Daylily-Zeleen ", + "committer_raw": "Daylily-Zeleen ", + "summary": "Hide NavigationRegion2D debug instance instead of free it, and hide it when navigation_polygon is set to null.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 100006 + }, + "6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff": { + "hash": "6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMyMzIx" + ], + "author_raw": "K. S. Ernest (iFire) Lee ", + "committer_raw": "K. S. Ernest (iFire) Lee ", + "summary": "Print better manifold errors and avoid crash on non manifold csg input.", + "body": "* Manifold does not have a snap property.\n* Tolerance means simplification amount.\n* CSG snap has been removed\n* Add better error messages.\n* Verbose print manifold meshgl64 properties as json.\n* Update manifold for error fixes", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99959 + }, + "4051b43879fbc0070111bc93362d254c5a0946ef": { + "hash": "4051b43879fbc0070111bc93362d254c5a0946ef", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "ufbx: Update to upstream 0.15.0", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99999 + }, + "0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2": { + "hash": "0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE2NTIxMzM5" + ], + "author_raw": "Clay John ", + "committer_raw": "Clay John ", + "summary": "Optimize batch uniform set creation by caching ptrw when creating batch uniform", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99995 + }, + "56922db85b7211bb7da889d02a5a320150b34594": { + "hash": "56922db85b7211bb7da889d02a5a320150b34594", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3MDEzMzg=" + ], + "author_raw": "Rémi Verschelde ", + "committer_raw": "Rémi Verschelde ", + "summary": "mbedtls: Update to upstream 3.6.2", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99997 + }, + "e4106f8d61fb1f0163c5b00b4585a8cae3d962ca": { + "hash": "e4106f8d61fb1f0163c5b00b4585a8cae3d962ca", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Show String properties' text in a tooltip in the inspector", + "body": "This allows previewing single-line or multipline strings\nthat are too long too fit within the box in the inspector.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 76231 + }, "cc5be8507c314f8dcdb8387d742dfe0a6c7910dd": { "hash": "cc5be8507c314f8dcdb8387d742dfe0a6c7910dd", "is_merge": false, @@ -10535,6 +16861,34 @@ "cherrypick_hash": "", "pull": 99988 }, + "b0cee57d814109b4670e0ca51ec64b59e32a4f77": { + "hash": "b0cee57d814109b4670e0ca51ec64b59e32a4f77", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Fix extensions when saving resource as", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99987 + }, + "121e6406370f5c9fe2b536bfc4e5de85a4b92a50": { + "hash": "121e6406370f5c9fe2b536bfc4e5de85a4b92a50", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>", + "summary": "[RTL] Fix indent in tables and tables in indent.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96735 + }, "67b95f341eb3eb024af6653a3fb061db67b796fa": { "hash": "67b95f341eb3eb024af6653a3fb061db67b796fa", "is_merge": false, @@ -10875,6 +17229,48 @@ "cherrypick_hash": "", "pull": 99983 }, + "274064ae7f4407977147b3d0c873f5ce04424421": { + "hash": "274064ae7f4407977147b3d0c873f5ce04424421", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM2MjQ4NTM=" + ], + "author_raw": "hakro ", + "committer_raw": "hakro ", + "summary": "Ignore custom tooltip if its text is empty in signals tab", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99982 + }, + "ca12f350dbb718312ef6875a5d20bca38c07a24d": { + "hash": "ca12f350dbb718312ef6875a5d20bca38c07a24d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "`CompositorEffect` should use `GDVIRTUAL_CALL()` so it works with GDExtension", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99981 + }, + "fa7615be9e1627734565500690b34701d587e247": { + "hash": "fa7615be9e1627734565500690b34701d587e247", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==" + ], + "author_raw": "Dario ", + "committer_raw": "Dario ", + "summary": "Add specialization for directional light split blend and fog.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99978 + }, "c3080e33784bcad80f39017fbe7d4bf68c7bdfa6": { "hash": "c3080e33784bcad80f39017fbe7d4bf68c7bdfa6", "is_merge": false, @@ -10889,6 +17285,20 @@ "cherrypick_hash": "", "pull": 99969 }, + "df2c2ca3c32468d73137eff82fa6861b4e97ae3d": { + "hash": "df2c2ca3c32468d73137eff82fa6861b4e97ae3d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY5Nzk5NDU=" + ], + "author_raw": "Pablo Andres Fuente ", + "committer_raw": "Pablo Andres Fuente ", + "summary": "Fix TCPServer \"Should disconnect client\" test", + "body": "\"Should disconnect client\" test was failing randomly on Mac CI tests, so\nthis PR is making it more reliable reading on the closed client instead of\nwriting to it", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99960 + }, "84650f20181ad73f52f7d8faaa251656b1c54870": { "hash": "84650f20181ad73f52f7d8faaa251656b1c54870", "is_merge": false, @@ -10960,6 +17370,20 @@ "cherrypick_hash": "", "pull": 99325 }, + "93e06ff16c2134c49e26b0f5403fb8526a908aea": { + "hash": "93e06ff16c2134c49e26b0f5403fb8526a908aea", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwMDU0MjI2" + ], + "author_raw": "kit ", + "committer_raw": "kit ", + "summary": "Fix select and edit invisble items in SubViewports", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99942 + }, "6960b33cbbbd372a7bce482f35c9136acee710a0": { "hash": "6960b33cbbbd372a7bce482f35c9136acee710a0", "is_merge": false, @@ -11309,6 +17733,20 @@ "cherrypick_hash": "", "pull": 99776 }, + "3ac4e363df3a66ccae25b9038fb2ccd09860a569": { + "hash": "3ac4e363df3a66ccae25b9038fb2ccd09860a569", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjU4ODYyNDk0" + ], + "author_raw": "Peter ", + "committer_raw": "Peter ", + "summary": "Added missing argument to deferred call to restart_editor in surface_upgrade_tool", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99695 + }, "2210dd1126b85f51f26e061f4c9904885c115bc3": { "hash": "2210dd1126b85f51f26e061f4c9904885c115bc3", "is_merge": false, @@ -11381,6 +17819,20 @@ "cherrypick_hash": "", "pull": 99900 }, + "109fcbb43a8547ea73d3adf125b647912acee378": { + "hash": "109fcbb43a8547ea73d3adf125b647912acee378", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Remove uses of static typing from the documentation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99925 + }, "d741a646a5ee20e77c1d0d9d4fbfed03d7b8dcc3": { "hash": "d741a646a5ee20e77c1d0d9d4fbfed03d7b8dcc3", "is_merge": true, @@ -11815,6 +18267,20 @@ "cherrypick_hash": "", "pull": 99924 }, + "2b39314461576be071d15ffc0ae18ca1c92fc088": { + "hash": "2b39314461576be071d15ffc0ae18ca1c92fc088", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIzMDgxNjc=" + ], + "author_raw": "Lukas Tenbrink ", + "committer_raw": "Lukas Tenbrink ", + "summary": "Abstract the implementation of 3 ustring string length checks with strlen, adding an implementation for char32_t.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99817 + }, "d9ef826c545e7d623279c312ca837b947a4989b3": { "hash": "d9ef826c545e7d623279c312ca837b947a4989b3", "is_merge": false, @@ -11928,6 +18394,20 @@ "cherrypick_hash": "", "pull": 99919 }, + "a694cd7120c110d9965df582de4739024ee9fae4": { + "hash": "a694cd7120c110d9965df582de4739024ee9fae4", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMxODUxNDMx" + ], + "author_raw": "landervr <31851431+CpnWaffle@users.noreply.github.com>", + "committer_raw": "landervr <31851431+CpnWaffle@users.noreply.github.com>", + "summary": "Clean up UI of ReflectionProbe", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99920 + }, "e8f3bebb5dd2438111ddf7cecb612a285330a8f9": { "hash": "e8f3bebb5dd2438111ddf7cecb612a285330a8f9", "is_merge": false, @@ -12110,6 +18590,34 @@ "cherrypick_hash": "", "pull": 99879 }, + "d90f045d2482725e605b2d4802eda101f8c8281b": { + "hash": "d90f045d2482725e605b2d4802eda101f8c8281b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Update documentation's \"Prints\" comments after #47502", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99081 + }, + "f367a6c231da9b754615417953bc3d62eaa7708b": { + "hash": "f367a6c231da9b754615417953bc3d62eaa7708b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjI1ODc4NzM=" + ], + "author_raw": "Naoto Kondo ", + "committer_raw": "Naoto Kondo ", + "summary": "Fix underscore input not working with jp106 keyboard on wayland platform", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99633 + }, "0339032969c3449ef85092630bf67d8bdc6f2766": { "hash": "0339032969c3449ef85092630bf67d8bdc6f2766", "is_merge": false, @@ -12180,6 +18688,20 @@ "cherrypick_hash": "", "pull": 98744 }, + "6995b6a03eb433be7f76ef3355c562a7833b6f3d": { + "hash": "6995b6a03eb433be7f76ef3355c562a7833b6f3d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEwNjA3OA==" + ], + "author_raw": "Wagner ", + "committer_raw": "Wagner ", + "summary": "Allow changing the anisotropic filter level at run-time per Viewport", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 88313 + }, "893bbdfde8ad1f94fb4e6db246ff7075569396ea": { "hash": "893bbdfde8ad1f94fb4e6db246ff7075569396ea", "is_merge": true, @@ -13214,6 +19736,20 @@ "cherrypick_hash": "", "pull": 99827 }, + "bd1a35ce9e6f7e6e4c87fa28278ed54e8f84ff3f": { + "hash": "bd1a35ce9e6f7e6e4c87fa28278ed54e8f84ff3f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjQ3NzAwNDE4" + ], + "author_raw": "Danil Alexeev ", + "committer_raw": "Danil Alexeev ", + "summary": "Core: Fix `JSON.{from,to}_native()` issues", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99765 + }, "88e81ee730bb54865304e306bf4f4211f7519546": { "hash": "88e81ee730bb54865304e306bf4f4211f7519546", "is_merge": false, @@ -13824,6 +20360,20 @@ "cherrypick_hash": "", "pull": 99556 }, + "0ce4c6dac3c78c2e159f22abc802299737fe7c89": { + "hash": "0ce4c6dac3c78c2e159f22abc802299737fe7c89", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjUzODUwNA==" + ], + "author_raw": "Dario ", + "committer_raw": "Dario ", + "summary": "Improve performance of shader lighting code in Forward renderers.", + "body": "- Skip sampling shadows if attenuation is very small.\n- Skip computing diffuse and specular light if attenuation and shadow are very small.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99136 + }, "99cbcd250a6b837da03ebfd6fc57cf767dd39f41": { "hash": "99cbcd250a6b837da03ebfd6fc57cf767dd39f41", "is_merge": false, @@ -14034,6 +20584,20 @@ "cherrypick_hash": "", "pull": 99720 }, + "7375fe2173c486b2ce7fe2e266659d486fddddf5": { + "hash": "7375fe2173c486b2ce7fe2e266659d486fddddf5", + "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 removing last digit in spinbox while update_on_text_changed is true", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99721 + }, "bbc54692c05ff6a85a6aeefbf5b9c87de91983d8": { "hash": "bbc54692c05ff6a85a6aeefbf5b9c87de91983d8", "is_merge": true, @@ -14304,6 +20868,20 @@ "cherrypick_hash": "", "pull": 90644 }, + "344d678bbecf15fe76407e635c30713aef79fc3d": { + "hash": "344d678bbecf15fe76407e635c30713aef79fc3d", + "is_merge": false, + "authored_by": [ + "U_kgDOBcK-Cw" + ], + "author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>", + "committer_raw": "AThousandShips <96648715+AThousandShips@users.noreply.github.com>", + "summary": "[Buildsystem] Tweak cache sizes for CI", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99709 + }, "47788673ef5f55e0fd965842b3b1691769319067": { "hash": "47788673ef5f55e0fd965842b3b1691769319067", "is_merge": false, @@ -14812,6 +21390,20 @@ "cherrypick_hash": "", "pull": 99626 }, + "7ecdfc8b5289722f53dc46be8a7d54e7a692a8d9": { + "hash": "7ecdfc8b5289722f53dc46be8a7d54e7a692a8d9", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzYxNzY=" + ], + "author_raw": "Chaosus ", + "committer_raw": "Chaosus ", + "summary": "Add `samplerExternalOES` type to shader globals", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99622 + }, "27bd7b23f68da271adda17dfff085b4e075717bf": { "hash": "27bd7b23f68da271adda17dfff085b4e075717bf", "is_merge": false, @@ -14883,6 +21475,20 @@ "cherrypick_hash": "", "pull": 99606 }, + "1bffefb346c2974aad692905041ccfb84e666597": { + "hash": "1bffefb346c2974aad692905041ccfb84e666597", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5NDU0NDk=" + ], + "author_raw": "Bastiaan Olij ", + "committer_raw": "Bastiaan Olij ", + "summary": "Adding ability to include build-in include files (precursor to custom shader templates)", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94193 + }, "0df602afed31954086a54b67e1e2c53672aef7d8": { "hash": "0df602afed31954086a54b67e1e2c53672aef7d8", "is_merge": false, @@ -15375,6 +21981,20 @@ "cherrypick_hash": "", "pull": 99352 }, + "daa665c4cb971c0bec24e58418982cf9249ee764": { + "hash": "daa665c4cb971c0bec24e58418982cf9249ee764", + "is_merge": false, + "authored_by": [ + "" + ], + "author_raw": "Rob Mayoff ", + "committer_raw": "Rob Mayoff ", + "summary": "fix copy/paste error (fixes #99518)", + "body": "Replace erroneous use of `/` with `%`.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99559 + }, "5559075844c2d3f3d6cb24470a08fe7fb43d4ad6": { "hash": "5559075844c2d3f3d6cb24470a08fe7fb43d4ad6", "is_merge": false, @@ -16196,6 +22816,20 @@ "cherrypick_hash": "", "pull": 99449 }, + "6f76ef4bddcb8d01d66c99621e67267444aa16a2": { + "hash": "6f76ef4bddcb8d01d66c99621e67267444aa16a2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwMzgzNjE1" + ], + "author_raw": "Mateus Reis ", + "committer_raw": "Mateus Reis ", + "summary": "Allow dragging to specific folders in filesystem dock", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99453 + }, "02efdb28dcd79cd9a36dac318aaa85423662c543": { "hash": "02efdb28dcd79cd9a36dac318aaa85423662c543", "is_merge": false, @@ -16630,6 +23264,20 @@ "cherrypick_hash": "", "pull": 99409 }, + "ee981a919d21b60908410513dfd1a3f9d0c70b4f": { + "hash": "ee981a919d21b60908410513dfd1a3f9d0c70b4f", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Add a keyboard shortcut to perform one-click deploy with devices in the list", + "body": "Shortcuts for the first 4 devices in the list are available, but only\nthe first one is bound by default to Shift + F5 (Cmd + Shift + B on macOS).", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99405 + }, "4f52c2bb1f76cdfb879a91e55e9a1c50a2ab0afb": { "hash": "4f52c2bb1f76cdfb879a91e55e9a1c50a2ab0afb", "is_merge": false, @@ -17112,6 +23760,20 @@ "cherrypick_hash": "", "pull": 99372 }, + "ce512d3eeaf82ef06fa40e3b43514dfaa930e573": { + "hash": "ce512d3eeaf82ef06fa40e3b43514dfaa930e573", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjIyMjMxNzI=" + ], + "author_raw": "Tomasz Chabora ", + "committer_raw": "Tomasz Chabora ", + "summary": "Clarify Button's text clipping", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99338 + }, "985dc61386cab2f657acd8049052c182e2f32640": { "hash": "985dc61386cab2f657acd8049052c182e2f32640", "is_merge": false, @@ -17168,6 +23830,20 @@ "cherrypick_hash": "", "pull": 99367 }, + "f03e081efb24219d01bff60663c3ba00828249c2": { + "hash": "f03e081efb24219d01bff60663c3ba00828249c2", + "is_merge": false, + "authored_by": [ + "U_kgDOCXd9wA" + ], + "author_raw": "Giganzo <158825920+Giganzo@users.noreply.github.com>", + "committer_raw": "Giganzo <158825920+Giganzo@users.noreply.github.com>", + "summary": "Fix Lock and Group for canvas items not updated in editor after changed in SceenTree", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95333 + }, "f5871c18bfbf41dbf5c20a7943c5bdd40cc020c3": { "hash": "f5871c18bfbf41dbf5c20a7943c5bdd40cc020c3", "is_merge": false, @@ -17266,6 +23942,20 @@ "cherrypick_hash": "", "pull": 99324 }, + "0a4dd371b7a2b8d6a832e7207906b88e9649fc08": { + "hash": "0a4dd371b7a2b8d6a832e7207906b88e9649fc08", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE3MzU4NTU0" + ], + "author_raw": "colinator27 <17358554+colinator27@users.noreply.github.com>", + "committer_raw": "colinator27 <17358554+colinator27@users.noreply.github.com>", + "summary": "Implement get_bar_beats() for AudioStreamSynchronized, fix division by zero", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99327 + }, "df3367f3343ec5acc579205479642d7275f3e12b": { "hash": "df3367f3343ec5acc579205479642d7275f3e12b", "is_merge": false, @@ -17390,6 +24080,20 @@ "cherrypick_hash": "", "pull": 99300 }, + "fb7507830863943ecc39b427551792136ded1b29": { + "hash": "fb7507830863943ecc39b427551792136ded1b29", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjkyOTAxNTA=" + ], + "author_raw": "Chris <9290150+ChrisBase@users.noreply.github.com>", + "committer_raw": "Chris <9290150+ChrisBase@users.noreply.github.com>", + "summary": "Changed some image error messages to print the file path", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94947 + }, "2f620db1d894533a8e859843b840801bf54cd86c": { "hash": "2f620db1d894533a8e859843b840801bf54cd86c", "is_merge": false, @@ -18267,6 +24971,20 @@ "cherrypick_hash": "", "pull": 99163 }, + "8c4a9ad626d16e8a1c98b4bf7b98439a9fce77fe": { + "hash": "8c4a9ad626d16e8a1c98b4bf7b98439a9fce77fe", + "is_merge": false, + "authored_by": [ + "U_kgDOB1-M8g" + ], + "author_raw": "PhairZ ", + "committer_raw": "PhairZ ", + "summary": "fix fade_beats defined as int in audio_stream_interactive.h", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99186 + }, "2d855f295534e9b7516e34309036a761bcc8c13b": { "hash": "2d855f295534e9b7516e34309036a761bcc8c13b", "is_merge": false, @@ -18622,6 +25340,20 @@ "cherrypick_hash": "", "pull": "" }, + "a5caeeb664e5fb8d0141786585d3dc790c9c4b72": { + "hash": "a5caeeb664e5fb8d0141786585d3dc790c9c4b72", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjExNzk3MTc0" + ], + "author_raw": "Pedro J. Estébanez ", + "committer_raw": "Pedro J. Estébanez ", + "summary": "SpinLock: Overhaul false sharing avoidance", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99168 + }, "9383610ad15c7163f731e21c0922600c37e0634a": { "hash": "9383610ad15c7163f731e21c0922600c37e0634a", "is_merge": false, @@ -18763,6 +25495,20 @@ "cherrypick_hash": "", "pull": 99146 }, + "d6a4fe6c052ec5a71d1a25d175ddfb17763d6bf1": { + "hash": "d6a4fe6c052ec5a71d1a25d175ddfb17763d6bf1", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE5MTU2MQ==" + ], + "author_raw": "David Snopek ", + "committer_raw": "David Snopek ", + "summary": "XR: Allow locking the camera to the `XROrigin3D` for benchmarking or automated testing", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99145 + }, "0875523f6b2ba9f8e8000fb71a64067c204933f6": { "hash": "0875523f6b2ba9f8e8000fb71a64067c204933f6", "is_merge": false, @@ -19817,6 +26563,20 @@ "cherrypick_hash": "", "pull": 98120 }, + "9b8833dbbfa5461f7de3410914d9e17127870053": { + "hash": "9b8833dbbfa5461f7de3410914d9e17127870053", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Tweak warning/error formatting in EditorLog to be closer to console output", + "body": "This makes the output easier to understand when it's copied to a plain\ntext file (without visible colors).", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95072 + }, "722d9324661760ccc7528716b42badafeda09171": { "hash": "722d9324661760ccc7528716b42badafeda09171", "is_merge": false, @@ -19915,6 +26675,20 @@ "cherrypick_hash": "", "pull": 94326 }, + "0c2296fb1b416d0dedf2bd6afe047746c14d32fa": { + "hash": "0c2296fb1b416d0dedf2bd6afe047746c14d32fa", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjY2NzI3NzEw" + ], + "author_raw": "Micky ", + "committer_raw": "Micky ", + "summary": "Fix C# boolean \"Prints\" comments in documentation", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 99089 + }, "ec6a1c0e792ac8be44990749800a4654a293b9ee": { "hash": "ec6a1c0e792ac8be44990749800a4654a293b9ee", "is_merge": true, @@ -20854,6 +27628,34 @@ "cherrypick_hash": "", "pull": 99046 }, + "fcd32dcde63767b244f5ccc70a13164e49070ec8": { + "hash": "fcd32dcde63767b244f5ccc70a13164e49070ec8", + "is_merge": false, + "authored_by": [ + "U_kgDOCKz2dg" + ], + "author_raw": "tetrapod00 <145553014+tetrapod00@users.noreply.github.com>", + "committer_raw": "tetrapod00 <145553014+tetrapod00@users.noreply.github.com>", + "summary": "[Editor] Use toast (notification) instead of dialog when saving with no open scene", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 96773 + }, + "899f5151c3f90c7dbb40bf9826998c1fae7c7a9e": { + "hash": "899f5151c3f90c7dbb40bf9826998c1fae7c7a9e", + "is_merge": false, + "authored_by": [ + "U_kgDOCKz2dg" + ], + "author_raw": "tetrapod00 <145553014+tetrapod00@users.noreply.github.com>", + "committer_raw": "tetrapod00 <145553014+tetrapod00@users.noreply.github.com>", + "summary": "Standardize terms for renderers in error strings", + "body": "Use \"Forward+\", \"Mobile\", \"Compatibility\", and \"renderer\" or \"rendering method\".", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98747 + }, "05745aaa4bff57ed792cace494fcf38966a4af9c": { "hash": "05745aaa4bff57ed792cace494fcf38966a4af9c", "is_merge": false, @@ -23413,6 +30215,20 @@ "cherrypick_hash": "", "pull": 98736 }, + "bb813ba7bc1e0358ade36034ba81f88deacdbb5e": { + "hash": "bb813ba7bc1e0358ade36034ba81f88deacdbb5e", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Fix Tree drag-and-drop scrolling having low FPS at low Physics Ticks per Second", + "body": "Scrolling is now performed in process instead of physics process.\nThis makes scrolling much smoother if Physics Ticks per Second is lower\nthan the rendered FPS.", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98766 + }, "dafba55c69a562844099b144a6eac5010e053d48": { "hash": "dafba55c69a562844099b144a6eac5010e053d48", "is_merge": false, @@ -24718,6 +31534,20 @@ "cherrypick_hash": "", "pull": 98604 }, + "dc3de73d18d6155c535373f275488f63aafa8a74": { + "hash": "dc3de73d18d6155c535373f275488f63aafa8a74", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjM3MjQ3Ng==" + ], + "author_raw": "Haoyu Qiu ", + "committer_raw": "Haoyu Qiu ", + "summary": "Fix InputEventKey test failure under certain system languages", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98504 + }, "db1c1d43e3c21a6cd981215380818d34c9fc9b55": { "hash": "db1c1d43e3c21a6cd981215380818d34c9fc9b55", "is_merge": false, @@ -28602,6 +35432,20 @@ "cherrypick_hash": "", "pull": 98146 }, + "0d7027ea4c7fb1862efeab2cc95e079ff97fc65d": { + "hash": "0d7027ea4c7fb1862efeab2cc95e079ff97fc65d", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjc2NDU2ODM=" + ], + "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>", + "summary": "Add support for 24-bit color escape sequences, simplify `print_rich` BBCode parsing.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98118 + }, "16aae0d7a7215ec3b3dfb67e5586ba424a7278c1": { "hash": "16aae0d7a7215ec3b3dfb67e5586ba424a7278c1", "is_merge": false, @@ -28966,6 +35810,20 @@ "cherrypick_hash": "", "pull": 98036 }, + "3e30dd79547bbba9cac337f930de50614cfbdac2": { + "hash": "3e30dd79547bbba9cac337f930de50614cfbdac2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEyOTY2ODE0" + ], + "author_raw": "Zae ", + "committer_raw": "Zae ", + "summary": "Fix incorrect drag preview position under transformed CanvasLayer.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 98032 + }, "77c444b80b5447f74d20f7de511340957701d1a2": { "hash": "77c444b80b5447f74d20f7de511340957701d1a2", "is_merge": false, @@ -31673,7 +38531,7 @@ "hash": "1a2e0b22b6278cef95a528e9101a53f4cb93b548", "is_merge": false, "authored_by": [ - "" + "MDQ6VXNlcjU0NzQzMzk1" ], "author_raw": "volkov ", "committer_raw": "Rémi Verschelde ", @@ -31739,6 +38597,20 @@ "cherrypick_hash": "", "pull": 97677 }, + "93ae8d8f0de3560512bcf392c43952f3c9b2d361": { + "hash": "93ae8d8f0de3560512bcf392c43952f3c9b2d361", + "is_merge": false, + "authored_by": [ + "U_kgDOBe5tvQ" + ], + "author_raw": "HolonProduction ", + "committer_raw": "HolonProduction ", + "summary": "GUI: Only cancel completion with the `ui_cancel` action", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 97660 + }, "4ef07cb9a501de989b5a09804464b0adac5b5940": { "hash": "4ef07cb9a501de989b5a09804464b0adac5b5940", "is_merge": false, @@ -53248,6 +60120,20 @@ "cherrypick_hash": "", "pull": 95603 }, + "3669eb0b69020ac97e711c1cc0ab4259adaa0ba2": { + "hash": "3669eb0b69020ac97e711c1cc0ab4259adaa0ba2", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjEzMjI4OTMy" + ], + "author_raw": "Zi Ye ", + "committer_raw": "Zi Ye ", + "summary": "Added an \"Edit Now\" option to project dialog.", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 95600 + }, "23fc704cbc79c77fb3e8bda8c58a8bbb4815951e": { "hash": "23fc704cbc79c77fb3e8bda8c58a8bbb4815951e", "is_merge": false, @@ -55255,6 +62141,20 @@ "cherrypick_hash": "", "pull": 94558 }, + "c15633139f057ee77a022da49ccd9d855df6292b": { + "hash": "c15633139f057ee77a022da49ccd9d855df6292b", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjE4MDAzMg==" + ], + "author_raw": "Hugo Locurcio ", + "committer_raw": "Hugo Locurcio ", + "summary": "Document `_process()` and `_physics_process()` delta behavior at low FPS", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 94636 + }, "8aa444d2123c9ccdcdcb0df73edd5034eb576083": { "hash": "8aa444d2123c9ccdcdcb0df73edd5034eb576083", "is_merge": false, @@ -55436,7 +62336,7 @@ "body": "", "is_cherrypick": false, "cherrypick_hash": "", - "pull": 94995 + "pull": 93985 }, "08ef14a037ab3d7f74c00d5b4f034417735e32ab": { "hash": "08ef14a037ab3d7f74c00d5b4f034417735e32ab", @@ -55620,7 +62520,7 @@ "body": "", "is_cherrypick": false, "cherrypick_hash": "", - "pull": 94995 + "pull": 94012 }, "3f52871f70bbdae05047a4da366641dadcbc7d99": { "hash": "3f52871f70bbdae05047a4da366641dadcbc7d99", @@ -56012,7 +62912,7 @@ "body": "", "is_cherrypick": false, "cherrypick_hash": "", - "pull": 94995 + "pull": 93017 }, "c2204f2681f49beb2bd88a5ef98dd90610e4b8e4": { "hash": "c2204f2681f49beb2bd88a5ef98dd90610e4b8e4", @@ -56381,6 +63281,20 @@ "cherrypick_hash": "", "pull": 90047 }, + "785b8a6c921ac78e2bd0282eaaf9b357fabefc83": { + "hash": "785b8a6c921ac78e2bd0282eaaf9b357fabefc83", + "is_merge": false, + "authored_by": [ + "MDQ6VXNlcjMwODk1MjU=" + ], + "author_raw": "Sofox ", + "committer_raw": "Sofox ", + "summary": "Undoing an Anchor Preset on a Control will correctly restore its position", + "body": "", + "is_cherrypick": false, + "cherrypick_hash": "", + "pull": 85275 + }, "532630e7cd41c4b4dc3b64a721a6a5447baf59c5": { "hash": "532630e7cd41c4b4dc3b64a721a6a5447baf59c5", "is_merge": false, @@ -56774,7 +63688,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjYyOTkyMjc=", "created_at": "2022-10-17T11:20:36Z", - "updated_at": "2024-09-16T11:52:04Z", + "updated_at": "2024-12-16T01:04:17Z", "target_branch": "master", "labels": [ { @@ -56808,12 +63722,12 @@ "url": "https://github.com/godotengine/godot/pull/67857", "diff_url": "https://github.com/godotengine/godot/pull/67857.diff", "patch_url": "https://github.com/godotengine/godot/pull/67857.patch", - "title": "Extend Curve to allow for domains outside of [0, 1].", + "title": "Extend Curve to allow for domains outside of `[0, 1]`.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjExMzM4OTI=", "created_at": "2022-10-24T22:21:12Z", - "updated_at": "2024-11-29T22:24:21Z", + "updated_at": "2024-12-05T17:28:26Z", "target_branch": "master", "labels": [ { @@ -57124,6 +64038,40 @@ "1e5f0a86ca668a621dfaad1a8289ee53b68528d2" ] }, + "76020": { + "id": "PR_kwDOAO6SJc5ONs0P", + "public_id": 76020, + "url": "https://github.com/godotengine/godot/pull/76020", + "diff_url": "https://github.com/godotengine/godot/pull/76020.diff", + "patch_url": "https://github.com/godotengine/godot/pull/76020.patch", + "title": "GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3NzAwNDE4", + "created_at": "2023-04-13T09:44:40Z", + "updated_at": "2024-12-09T21:36:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "7d65d0a908a0806f96a21e01528dbd8fff8a661f" + ] + }, "76055": { "id": "PR_kwDOAO6SJc5OUZdh", "public_id": 76055, @@ -57169,7 +64117,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQ5NDA5Nw==", "created_at": "2023-04-15T11:30:16Z", - "updated_at": "2024-09-12T09:06:00Z", + "updated_at": "2024-12-06T19:50:46Z", "target_branch": "master", "labels": [ { @@ -57192,6 +64140,40 @@ "d0bcac8197299646807d80ed7eca6a8810d9ad87" ] }, + "76231": { + "id": "PR_kwDOAO6SJc5OnnZ2", + "public_id": 76231, + "url": "https://github.com/godotengine/godot/pull/76231", + "diff_url": "https://github.com/godotengine/godot/pull/76231.diff", + "patch_url": "https://github.com/godotengine/godot/pull/76231.patch", + "title": "Show String properties' text in a tooltip in the inspector", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2023-04-18T21:51:27Z", + "updated_at": "2024-12-05T20:17:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "e4106f8d61fb1f0163c5b00b4585a8cae3d962ca" + ] + }, "77213": { "id": "PR_kwDOAO6SJc5Q1SiJ", "public_id": 77213, @@ -57305,7 +64287,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2023-06-16T06:07:28Z", - "updated_at": "2024-11-23T21:26:05Z", + "updated_at": "2024-12-07T12:16:08Z", "target_branch": "master", "labels": [ { @@ -57509,7 +64491,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE4MDAzMg==", "created_at": "2023-08-24T16:33:40Z", - "updated_at": "2024-11-28T02:54:01Z", + "updated_at": "2024-12-05T17:45:15Z", "target_branch": "master", "labels": [ { @@ -57537,6 +64519,45 @@ "0cf99cf95d098392d7d1943aac37b12bd831a1d9" ] }, + "81714": { + "id": "PR_kwDOAO6SJc5aemEh", + "public_id": 81714, + "url": "https://github.com/godotengine/godot/pull/81714", + "diff_url": "https://github.com/godotengine/godot/pull/81714.diff", + "patch_url": "https://github.com/godotengine/godot/pull/81714.patch", + "title": "Add 3D translation sensitivity to Editor Settings", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NjUyNw==", + "created_at": "2023-09-15T22:01:10Z", + "updated_at": "2024-12-09T20:36:51Z", + "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": [ + "174e659a4894751d72ca1154b47e47883d4fdc83" + ] + }, "81973": { "id": "PR_kwDOAO6SJc5axbrb", "public_id": 81973, @@ -57828,6 +64849,40 @@ "8e0c0d78377b5e0403f572e73351778671be5350" ] }, + "83917": { + "id": "PR_kwDOAO6SJc5dtLug", + "public_id": 83917, + "url": "https://github.com/godotengine/godot/pull/83917", + "diff_url": "https://github.com/godotengine/godot/pull/83917.diff", + "patch_url": "https://github.com/godotengine/godot/pull/83917.patch", + "title": "Implement per-light Specular property in DirectionalLight3D", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2023-10-25T04:23:49Z", + "updated_at": "2024-12-17T15:25:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "e42def12d0475e34e05ffd872eb12c88e0688fbf" + ] + }, "84063": { "id": "PR_kwDOAO6SJc5d_X9r", "public_id": 84063, @@ -58116,6 +65171,40 @@ "95c6a247955172fe3e7bec4c74364966e2b99cda" ] }, + "85275": { + "id": "PR_kwDOAO6SJc5gQHny", + "public_id": 85275, + "url": "https://github.com/godotengine/godot/pull/85275", + "diff_url": "https://github.com/godotengine/godot/pull/85275.diff", + "patch_url": "https://github.com/godotengine/godot/pull/85275.patch", + "title": "Correctly restore Control position on undoing an Anchors Preset", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwODk1MjU=", + "created_at": "2023-11-23T18:01:18Z", + "updated_at": "2024-12-10T20:16:58Z", + "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": [ + "785b8a6c921ac78e2bd0282eaaf9b357fabefc83" + ] + }, "85321": { "id": "PR_kwDOAO6SJc5gVHYA", "public_id": 85321, @@ -58296,6 +65385,45 @@ "612981c1ea7d1beb927b53a2e4056827ed6ca32a" ] }, + "85653": { + "id": "PR_kwDOAO6SJc5g9UX-", + "public_id": 85653, + "url": "https://github.com/godotengine/godot/pull/85653", + "diff_url": "https://github.com/godotengine/godot/pull/85653.diff", + "patch_url": "https://github.com/godotengine/godot/pull/85653.patch", + "title": "Implement LightmapGI shadowmasks", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2023-12-02T11:30:46Z", + "updated_at": "2024-12-14T00:33:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "189c8eb67107b90f5635d825d9c6fcb2ae5c69c3" + ] + }, "85789": { "id": "PR_kwDOAO6SJc5hML1K", "public_id": 85789, @@ -59021,6 +66149,40 @@ "203d3be200c9b607e5eaba82d9a267813a6700cd" ] }, + "87375": { + "id": "PR_kwDOAO6SJc5kjuOD", + "public_id": 87375, + "url": "https://github.com/godotengine/godot/pull/87375", + "diff_url": "https://github.com/godotengine/godot/pull/87375.diff", + "patch_url": "https://github.com/godotengine/godot/pull/87375.patch", + "title": "Export `EditorInspector::instantiate_property_editor` for use by plugins", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3NjY1Njk=", + "created_at": "2024-01-19T15:08:42Z", + "updated_at": "2024-12-12T20:50:34Z", + "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": [ + "803fa8f2e8ee60789413c0dd0fd46c8bd098e007" + ] + }, "87376": { "id": "PR_kwDOAO6SJc5kjwwc", "public_id": 87376, @@ -59050,6 +66212,40 @@ "e4b16e2d71fad873611a8219405a398af328fd6e" ] }, + "87542": { + "id": "PR_kwDOAO6SJc5k_Eeq", + "public_id": 87542, + "url": "https://github.com/godotengine/godot/pull/87542", + "diff_url": "https://github.com/godotengine/godot/pull/87542.diff", + "patch_url": "https://github.com/godotengine/godot/pull/87542.patch", + "title": "Make the Script Editor's parser execute sooner on edit after error was found", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-01-24T18:51:14Z", + "updated_at": "2024-12-17T15:23:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "02cc1879fd4d9000bcd5c1efc79169de05306ab3" + ] + }, "87558": { "id": "PR_kwDOAO6SJc5lAwS_", "public_id": 87558, @@ -59235,6 +66431,35 @@ "2d0165574de6ac21aa2730215dcab60e4ce88d08" ] }, + "88313": { + "id": "PR_kwDOAO6SJc5m0HhE", + "public_id": 88313, + "url": "https://github.com/godotengine/godot/pull/88313", + "diff_url": "https://github.com/godotengine/godot/pull/88313.diff", + "patch_url": "https://github.com/godotengine/godot/pull/88313.patch", + "title": "Allow changing the anisotropic filter level at run-time per Viewport", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwNjA3OA==", + "created_at": "2024-02-14T04:01:56Z", + "updated_at": "2024-12-17T15:25:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "6995b6a03eb433be7f76ef3355c562a7833b6f3d" + ] + }, "88363": { "id": "PR_kwDOAO6SJc5m-6Bt", "public_id": 88363, @@ -59493,6 +66718,50 @@ "0aa46e19c5a1864454451891fb3f40f5ef3ff742" ] }, + "88950": { + "id": "PR_kwDOAO6SJc5oJ6mh", + "public_id": 88950, + "url": "https://github.com/godotengine/godot/pull/88950", + "diff_url": "https://github.com/godotengine/godot/pull/88950.diff", + "patch_url": "https://github.com/godotengine/godot/pull/88950.patch", + "title": "[macOS, Windows] Add support for excluding windows from a screenshot.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-02-28T10:41:00Z", + "updated_at": "2024-12-10T20:17:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "9fece033ab11b97bb1c3b1ddeca7b5a21bab0771" + ] + }, "89051": { "id": "PR_kwDOAO6SJc5obKaB", "public_id": 89051, @@ -59800,7 +67069,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", "created_at": "2024-03-26T19:38:45Z", - "updated_at": "2024-08-20T08:07:49Z", + "updated_at": "2024-12-11T18:55:09Z", "target_branch": "master", "labels": [ { @@ -59857,6 +67126,45 @@ "ab30c682d391496d28e5ba1ab56009e564b39c42" ] }, + "90057": { + "id": "PR_kwDOAO6SJc5rPHnT", + "public_id": 90057, + "url": "https://github.com/godotengine/godot/pull/90057", + "diff_url": "https://github.com/godotengine/godot/pull/90057.diff", + "patch_url": "https://github.com/godotengine/godot/pull/90057.patch", + "title": "Add ability to create a new inherited scene from code", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2024-03-30T23:36:02Z", + "updated_at": "2024-12-14T17:30:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "7f098041546eb877ce2b28a4a127245995725fe5" + ] + }, "90130": { "id": "PR_kwDOAO6SJc5rbNlI", "public_id": 90130, @@ -59897,7 +67205,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", "created_at": "2024-04-03T12:21:17Z", - "updated_at": "2024-09-11T11:05:09Z", + "updated_at": "2024-12-12T17:39:17Z", "target_branch": "master", "labels": [ { @@ -60038,7 +67346,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQyODUxMQ==", "created_at": "2024-04-13T21:47:02Z", - "updated_at": "2024-12-05T09:45:37Z", + "updated_at": "2024-12-09T17:53:03Z", "target_branch": "master", "labels": [ { @@ -60479,6 +67787,64 @@ "3d575801cef4239b120e8ca974ad478a71517fdf" ] }, + "91060": { + "id": "PR_kwDOAO6SJc5tdz3j", + "public_id": 91060, + "url": "https://github.com/godotengine/godot/pull/91060", + "diff_url": "https://github.com/godotengine/godot/pull/91060.diff", + "patch_url": "https://github.com/godotengine/godot/pull/91060.patch", + "title": "Code Editor: Add documentation tooltips", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3NzAwNDE4", + "created_at": "2024-04-23T11:55:00Z", + "updated_at": "2024-12-16T19:11:43Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "80d11500b556259ddb5b9d4548a0922a5ac1cc92" + ] + }, + "91064": { + "id": "PR_kwDOAO6SJc5tenCH", + "public_id": 91064, + "url": "https://github.com/godotengine/godot/pull/91064", + "diff_url": "https://github.com/godotengine/godot/pull/91064.diff", + "patch_url": "https://github.com/godotengine/godot/pull/91064.patch", + "title": "Make scan for projects threaded", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-04-23T13:38:31Z", + "updated_at": "2024-12-12T22:53:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "cb4ceb823c2d315826cd6c1dda51ca16806cebdb" + ] + }, "91069": { "id": "PR_kwDOAO6SJc5tf0xh", "public_id": 91069, @@ -60805,6 +68171,40 @@ "67a5932a4f17d1cf90e449edd03034b7410ef1d6" ] }, + "91604": { + "id": "PR_kwDOAO6SJc5uk9WX", + "public_id": 91604, + "url": "https://github.com/godotengine/godot/pull/91604", + "diff_url": "https://github.com/godotengine/godot/pull/91604.diff", + "patch_url": "https://github.com/godotengine/godot/pull/91604.patch", + "title": "Save color palette as resources to reuse later", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODg3NjYy", + "created_at": "2024-05-05T21:44:05Z", + "updated_at": "2024-12-09T23:41:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef" + ] + }, "91654": { "id": "PR_kwDOAO6SJc5uvXXT", "public_id": 91654, @@ -61332,6 +68732,36 @@ "ed61d416978760f6bdb511670fcd395890319ff2" ] }, + "92131": { + "id": "PR_kwDOAO6SJc5v5Q6v", + "public_id": 92131, + "url": "https://github.com/godotengine/godot/pull/92131", + "diff_url": "https://github.com/godotengine/godot/pull/92131.diff", + "patch_url": "https://github.com/godotengine/godot/pull/92131.patch", + "title": "C#: Move GodotSharp to .NET8", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQzNzAyNQ==", + "created_at": "2024-05-19T20:17:55Z", + "updated_at": "2024-12-14T15:15:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "fb8553e4d763543ac2aad380189c5d98011269a4", + "f0b6b24d9e1c3b2e174c65f5f86bcbb78d9b3aee" + ] + }, "92167": { "id": "PR_kwDOAO6SJc5v-ooX", "public_id": 92167, @@ -62840,6 +70270,40 @@ "db194f06e1e4d866170e72bce5a2d82f96dc0598" ] }, + "93017": { + "id": "PR_kwDOAO6SJc5yE0aO", + "public_id": 93017, + "url": "https://github.com/godotengine/godot/pull/93017", + "diff_url": "https://github.com/godotengine/godot/pull/93017.diff", + "patch_url": "https://github.com/godotengine/godot/pull/93017.patch", + "title": "Allow drag & drop Mesh to create MeshEmitter in visual shaders", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-06-11T08:28:33Z", + "updated_at": "2024-08-28T05:11:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "c2d0f3bafba0707d8ef739ea966cb83af671d4ce" + ] + }, "93025": { "id": "PR_kwDOAO6SJc5yFozw", "public_id": 93025, @@ -63915,6 +71379,35 @@ "8a485ff658a9ad03dfc6bc07d0f350a97a706719" ] }, + "93479": { + "id": "PR_kwDOAO6SJc5zQU8P", + "public_id": 93479, + "url": "https://github.com/godotengine/godot/pull/93479", + "diff_url": "https://github.com/godotengine/godot/pull/93479.diff", + "patch_url": "https://github.com/godotengine/godot/pull/93479.patch", + "title": "SCons: Improve colored output", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-06-22T17:48:35Z", + "updated_at": "2024-12-17T16:32:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "d8761f2c79327fb18f189542a8407aaf55b51594" + ] + }, "93498": { "id": "PR_kwDOAO6SJc5zQ-NC", "public_id": 93498, @@ -65003,7 +72496,8 @@ } ], "commits": [ - "88581a7705e2f23005f0831be071956943dc5ecb" + "88581a7705e2f23005f0831be071956943dc5ecb", + "4091abd727c6b0728e93a28ca41053711be545f7" ] }, "94002": { @@ -65040,6 +72534,40 @@ "06b17a4d2f9144cd06b2b0b3b9a9cab3cac54b99" ] }, + "94012": { + "id": "PR_kwDOAO6SJc50mOL3", + "public_id": 94012, + "url": "https://github.com/godotengine/godot/pull/94012", + "diff_url": "https://github.com/godotengine/godot/pull/94012.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94012.patch", + "title": "Allow live reloading of built-in scripts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-07-06T21:44:47Z", + "updated_at": "2024-08-27T22:36:08Z", + "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": [ + "56365183587a17999d52ea429ecdaa0fa9e623cf" + ] + }, "94022": { "id": "PR_kwDOAO6SJc50m1WH", "public_id": 94022, @@ -65090,7 +72618,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjYwNTc5MDE0", "created_at": "2024-07-07T11:09:24Z", - "updated_at": "2024-11-26T19:20:59Z", + "updated_at": "2024-12-05T17:51:24Z", "target_branch": "master", "labels": [ { @@ -65119,8 +72647,8 @@ "color": "#ffee88" }, { - "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", - "name": "topic:input", + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", "color": "#ffee88" } ], @@ -65236,7 +72764,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE3NTA2NTcz", "created_at": "2024-07-08T18:10:11Z", - "updated_at": "2024-11-11T20:19:37Z", + "updated_at": "2024-12-06T17:17:49Z", "target_branch": "master", "labels": [ { @@ -65455,6 +72983,40 @@ "bd0959ebdd8819321f9b24880d05b43eb2aaa4cc" ] }, + "94193": { + "id": "PR_kwDOAO6SJc51C5YU", + "public_id": 94193, + "url": "https://github.com/godotengine/godot/pull/94193", + "diff_url": "https://github.com/godotengine/godot/pull/94193.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94193.patch", + "title": "Add ability to include built-in include files", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5NDU0NDk=", + "created_at": "2024-07-11T04:31:21Z", + "updated_at": "2024-12-09T01:01:32Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "1bffefb346c2974aad692905041ccfb84e666597" + ] + }, "94215": { "id": "PR_kwDOAO6SJc51GK01", "public_id": 94215, @@ -65636,7 +73198,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjMyMzIx", "created_at": "2024-07-13T17:14:36Z", - "updated_at": "2024-12-03T16:49:49Z", + "updated_at": "2024-12-06T14:06:25Z", "target_branch": "master", "labels": [ { @@ -66407,6 +73969,35 @@ "0e948fa7e0b23266d2e67a7d09c39ae37699cbe4" ] }, + "94603": { + "id": "PR_kwDOAO6SJc52BtNF", + "public_id": 94603, + "url": "https://github.com/godotengine/godot/pull/94603", + "diff_url": "https://github.com/godotengine/godot/pull/94603.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94603.patch", + "title": "Expose EditorInspector.edit to scripting", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2024-07-22T00:14:20Z", + "updated_at": "2024-12-16T23:15:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "298daa8b6f3933c8170ceca84aa046c66ff3e281" + ] + }, "94609": { "id": "PR_kwDOAO6SJc52DSgt", "public_id": 94609, @@ -66441,6 +74032,35 @@ "32bc1c2f3334d4de83a26f86eb0855dff725a1b9" ] }, + "94636": { + "id": "PR_kwDOAO6SJc52IlCS", + "public_id": 94636, + "url": "https://github.com/godotengine/godot/pull/94636", + "diff_url": "https://github.com/godotengine/godot/pull/94636.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94636.patch", + "title": "Document `_process()` and `_physics_process()` delta behavior at low FPS", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-07-22T19:54:59Z", + "updated_at": "2024-12-12T20:54:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "c15633139f057ee77a022da49ccd9d855df6292b" + ] + }, "94666": { "id": "PR_kwDOAO6SJc52Pk8Q", "public_id": 94666, @@ -67899,6 +75519,45 @@ "e905be82491dc75cd6056d76875d2754c58ae59e" ] }, + "94947": { + "id": "PR_kwDOAO6SJc523cWF", + "public_id": 94947, + "url": "https://github.com/godotengine/godot/pull/94947", + "diff_url": "https://github.com/godotengine/godot/pull/94947.diff", + "patch_url": "https://github.com/godotengine/godot/pull/94947.patch", + "title": "Change some image error messages to output the file path", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjkyOTAxNTA=", + "created_at": "2024-07-30T11:47:04Z", + "updated_at": "2024-12-11T23:41:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "fb7507830863943ecc39b427551792136ded1b29" + ] + }, "94952": { "id": "PR_kwDOAO6SJc525nWZ", "public_id": 94952, @@ -68139,15 +75798,12 @@ "01637056405df47b072bf9b3aee5a34d9dff35e8", "1cc485ba1ffe93e64f30aff27dc61606b7b40491", "998f5c682ee5f88b0403778fa2babaa85b13287f", - "4091abd727c6b0728e93a28ca41053711be545f7", "0b513b9f653ac54aa9d345a391d916eefa0f36ed", - "56365183587a17999d52ea429ecdaa0fa9e623cf", "ab13513403f085ead06fa1a0ddb2b1e60fe3fe02", "9d343ced58131dce9c18cc7d6e94f9283bce35a6", "819c392ca3817de75b6d3c6da2ebf3e7d13d15b1", "c9e9bd4a680040f877bcc2fc563d82bcc48a746f", "a3b944c41d030375836346a251b7f212c959ece3", - "c2d0f3bafba0707d8ef739ea966cb83af671d4ce", "0f50b6b608bf62d97fb861d84e08c024dedc77a9", "db2e09e9cdc94021a8f2761da4678957ab5ab634", "3469fb06b6846a8ee7feb9950958bcdfc125ca39" @@ -68318,6 +75974,40 @@ "e2c03469fb944d5d2489acc14714104ad3166bce" ] }, + "95044": { + "id": "PR_kwDOAO6SJc53MMg2", + "public_id": 95044, + "url": "https://github.com/godotengine/godot/pull/95044", + "diff_url": "https://github.com/godotengine/godot/pull/95044.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95044.patch", + "title": "Fix connecting a signal with a double click is too difficult", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2024-08-02T00:26:02Z", + "updated_at": "2024-12-14T19:27:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "4e19ab8afed8407f1b077458863de1f7431b7f61" + ] + }, "95048": { "id": "PR_kwDOAO6SJc53Magg", "public_id": 95048, @@ -68376,6 +76066,35 @@ "f538376c3bde50ceff49208b258046ed2b2d1bb5" ] }, + "95072": { + "id": "PR_kwDOAO6SJc53RkoS", + "public_id": 95072, + "url": "https://github.com/godotengine/godot/pull/95072", + "diff_url": "https://github.com/godotengine/godot/pull/95072.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95072.patch", + "title": "Tweak warning/error formatting in EditorLog to be closer to console output", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-08-02T15:56:57Z", + "updated_at": "2024-12-11T23:41:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "9b8833dbbfa5461f7de3410914d9e17127870053" + ] + }, "95107": { "id": "PR_kwDOAO6SJc53V5TW", "public_id": 95107, @@ -70025,6 +77744,40 @@ "e7e633760ae508a5914929da6a5f83a4ba403942" ] }, + "95333": { + "id": "PR_kwDOAO6SJc5385qB", + "public_id": 95333, + "url": "https://github.com/godotengine/godot/pull/95333", + "diff_url": "https://github.com/godotengine/godot/pull/95333.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95333.patch", + "title": "Fix Lock and Group for canvas items not updated in editor after changed in SceneTree", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCXd9wA", + "created_at": "2024-08-09T13:50:03Z", + "updated_at": "2024-12-12T11:36:54Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "f03e081efb24219d01bff60663c3ba00828249c2" + ] + }, "95337": { "id": "PR_kwDOAO6SJc53-MbO", "public_id": 95337, @@ -72167,6 +79920,40 @@ "cd2a9230e97627c90ba1a5fb1f97b90a1043d30b" ] }, + "95600": { + "id": "PR_kwDOAO6SJc54hOSS", + "public_id": 95600, + "url": "https://github.com/godotengine/godot/pull/95600", + "diff_url": "https://github.com/godotengine/godot/pull/95600.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95600.patch", + "title": "Add an `Edit Now` option to project dialog to allow opting out of immediately opening a project after creation/import/install", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzMjI4OTMy", + "created_at": "2024-08-15T23:36:43Z", + "updated_at": "2024-12-12T13:18:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "3669eb0b69020ac97e711c1cc0ab4259adaa0ba2" + ] + }, "95603": { "id": "PR_kwDOAO6SJc54hgs_", "public_id": 95603, @@ -72492,6 +80279,40 @@ "37be585fdf689e7e29376bc6faab3fbed59cfd02" ] }, + "95660": { + "id": "PR_kwDOAO6SJc54nlDX", + "public_id": 95660, + "url": "https://github.com/godotengine/godot/pull/95660", + "diff_url": "https://github.com/godotengine/godot/pull/95660.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95660.patch", + "title": "Remove incorrect statement about TextureButton normal texture", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2024-08-16T21:31:25Z", + "updated_at": "2024-12-13T22:23:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "46c9089ddc2ce42f761421f92c2de8740c82ecaa" + ] + }, "95662": { "id": "PR_kwDOAO6SJc54nxTr", "public_id": 95662, @@ -73027,6 +80848,40 @@ "d65ea6fb9cc26359bb6f2aa704b2a6b7604c3fd3" ] }, + "95737": { + "id": "PR_kwDOAO6SJc54p_CC", + "public_id": 95737, + "url": "https://github.com/godotengine/godot/pull/95737", + "diff_url": "https://github.com/godotengine/godot/pull/95737.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95737.patch", + "title": "Fix shader crash when using varyings with non-`flat` integer type", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-08-18T07:22:09Z", + "updated_at": "2024-12-12T07:18:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "a7bb85d2b7c07962f39b2dd419ae96f173e3efe2" + ] + }, "95738": { "id": "PR_kwDOAO6SJc54p_DP", "public_id": 95738, @@ -73937,6 +81792,35 @@ "bde165ccb3dc26c8414ae6e4ab659014d9428ad0" ] }, + "95839": { + "id": "PR_kwDOAO6SJc54zQ5l", + "public_id": 95839, + "url": "https://github.com/godotengine/godot/pull/95839", + "diff_url": "https://github.com/godotengine/godot/pull/95839.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95839.patch", + "title": "Expose `AudioStreamPlaybackInteractive::get_current_clip_index()`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwODQxODk=", + "created_at": "2024-08-20T02:22:30Z", + "updated_at": "2024-12-10T21:17:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + } + ], + "commits": [ + "12f682bdc292a6400803eeddef35473e1eddd3b2" + ] + }, "95840": { "id": "PR_kwDOAO6SJc54zVt7", "public_id": 95840, @@ -74726,6 +82610,45 @@ "3e86f7b50e55b56597a7aa45e8ffc41e11c7bf1d" ] }, + "95928": { + "id": "PR_kwDOAO6SJc55D7nV", + "public_id": 95928, + "url": "https://github.com/godotengine/godot/pull/95928", + "diff_url": "https://github.com/godotengine/godot/pull/95928.diff", + "patch_url": "https://github.com/godotengine/godot/pull/95928.patch", + "title": "Add Web MIDI support", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI5MDI0Mg==", + "created_at": "2024-08-22T01:18:16Z", + "updated_at": "2024-12-16T18:17:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "a7505ee0bcb6881b86aeade03b12ab12089aeca8" + ] + }, "95929": { "id": "PR_kwDOAO6SJc55EKwu", "public_id": 95929, @@ -76444,7 +84367,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", "created_at": "2024-08-26T12:12:32Z", - "updated_at": "2024-09-06T21:00:28Z", + "updated_at": "2024-12-08T12:14:14Z", "target_branch": "master", "labels": [ { @@ -79528,6 +87451,45 @@ "49bcdf78a7ce5009d6f6ebce6ead31c2aa7a55b9" ] }, + "96346": { + "id": "PR_kwDOAO6SJc56A99j", + "public_id": 96346, + "url": "https://github.com/godotengine/godot/pull/96346", + "diff_url": "https://github.com/godotengine/godot/pull/96346.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96346.patch", + "title": "Use `qoa.c` and custom compress procedure", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwMDI0Njcx", + "created_at": "2024-08-30T19:11:32Z", + "updated_at": "2024-12-05T20:17:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "afd68d785b7148ed25b6d48d28072e7827e43ece" + ] + }, "96349": { "id": "PR_kwDOAO6SJc56Bdyw", "public_id": 96349, @@ -80088,7 +88050,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjEzMzczNw==", "created_at": "2024-08-31T18:39:07Z", - "updated_at": "2024-11-22T09:59:10Z", + "updated_at": "2024-12-05T17:24:04Z", "target_branch": "master", "labels": [ { @@ -80102,8 +88064,13 @@ "color": "#e4e4e4" }, { - "id": "MDU6TGFiZWwyNzkwOTc5NjY=", - "name": "topic:core", + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", "color": "#ffee88" } ], @@ -80395,12 +88362,12 @@ "url": "https://github.com/godotengine/godot/pull/96414", "diff_url": "https://github.com/godotengine/godot/pull/96414.diff", "patch_url": "https://github.com/godotengine/godot/pull/96414.patch", - "title": "Improve behaviour of AnimationPlayer warnings.", + "title": "Improve behavior of AnimationPlayer warnings.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjEyNzU2MDQ3", "created_at": "2024-09-01T00:41:05Z", - "updated_at": "2024-11-26T19:14:07Z", + "updated_at": "2024-12-05T17:19:55Z", "target_branch": "master", "labels": [ { @@ -83937,6 +91904,35 @@ "ec8374643ef81ff8fce532f96397d7b68521ef3a" ] }, + "96735": { + "id": "PR_kwDOAO6SJc56xyVD", + "public_id": 96735, + "url": "https://github.com/godotengine/godot/pull/96735", + "diff_url": "https://github.com/godotengine/godot/pull/96735.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96735.patch", + "title": "[RTL] Fix indent in tables and tables in indent.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-09-08T21:07:42Z", + "updated_at": "2024-12-05T20:17:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "121e6406370f5c9fe2b536bfc4e5de85a4b92a50" + ] + }, "96740": { "id": "PR_kwDOAO6SJc56ybb4", "public_id": 96740, @@ -84415,6 +92411,69 @@ "147accdf74762ee8da012422f879db61b2ed8ebb" ] }, + "96771": { + "id": "PR_kwDOAO6SJc56596j", + "public_id": 96771, + "url": "https://github.com/godotengine/godot/pull/96771", + "diff_url": "https://github.com/godotengine/godot/pull/96771.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96771.patch", + "title": "Avoid calculating dynamic lights when lights are already baked using the static bake mode in the Forward+ renderer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-09-09T21:37:37Z", + "updated_at": "2024-12-10T20:16:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "93208657968082f73a9f000ab9f0f839d89fccd6" + ] + }, + "96773": { + "id": "PR_kwDOAO6SJc566vsG", + "public_id": 96773, + "url": "https://github.com/godotengine/godot/pull/96773", + "diff_url": "https://github.com/godotengine/godot/pull/96773.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96773.patch", + "title": "[Editor] Use toast (notification) instead of dialog when saving with no open scene", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCKz2dg", + "created_at": "2024-09-10T01:24:30Z", + "updated_at": "2024-12-10T20:17:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "fcd32dcde63767b244f5ccc70a13164e49070ec8" + ] + }, "96776": { "id": "PR_kwDOAO6SJc568H2Y", "public_id": 96776, @@ -84761,6 +92820,35 @@ "f21a969bb96f217e144f4a0844bbc71188e4ad04" ] }, + "96802": { + "id": "PR_kwDOAO6SJc57AHNK", + "public_id": 96802, + "url": "https://github.com/godotengine/godot/pull/96802", + "diff_url": "https://github.com/godotengine/godot/pull/96802.diff", + "patch_url": "https://github.com/godotengine/godot/pull/96802.patch", + "title": "Expose `ResourceImporter::get_format_version` via `EditorImportPlugin::_get_format_version()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2024-09-10T15:33:19Z", + "updated_at": "2024-12-12T22:34:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "af47df1005febdb7b2e9382f4614d2fda492946d" + ] + }, "96811": { "id": "PR_kwDOAO6SJc57COu-", "public_id": 96811, @@ -88522,6 +96610,35 @@ "4c72d599f0a171a96e47004239f42756115b723f" ] }, + "97140": { + "id": "PR_kwDOAO6SJc574QOm", + "public_id": 97140, + "url": "https://github.com/godotengine/godot/pull/97140", + "diff_url": "https://github.com/godotengine/godot/pull/97140.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97140.patch", + "title": "OpenXR: Add support for binding modifiers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5NDU0NDk=", + "created_at": "2024-09-18T10:15:19Z", + "updated_at": "2024-12-12T13:20:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "0a61ebdceac8086ed82804575361388c022faa77" + ] + }, "97141": { "id": "PR_kwDOAO6SJc574tGU", "public_id": 97141, @@ -89766,7 +97883,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE2OTUzNTg2", "created_at": "2024-09-20T19:06:34Z", - "updated_at": "2024-11-08T20:26:03Z", + "updated_at": "2024-12-10T20:51:43Z", "target_branch": "master", "labels": [ { @@ -90655,12 +98772,12 @@ "url": "https://github.com/godotengine/godot/pull/97303", "diff_url": "https://github.com/godotengine/godot/pull/97303.diff", "patch_url": "https://github.com/godotengine/godot/pull/97303.patch", - "title": "Avoid duplicating signals from scene instances into packed scenes", + "title": "Avoid duplicating signals from scene instances into packed scenes (reverted)", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIyNDE4OTg1", "created_at": "2024-09-21T23:42:44Z", - "updated_at": "2024-11-30T13:34:32Z", + "updated_at": "2024-12-11T17:49:11Z", "target_branch": "master", "labels": [ { @@ -91238,7 +99355,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjYyNjUzMDc=", "created_at": "2024-09-23T08:49:07Z", - "updated_at": "2024-11-25T12:10:39Z", + "updated_at": "2024-12-06T21:47:13Z", "target_branch": "master", "labels": [ { @@ -91748,7 +99865,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", "created_at": "2024-09-24T01:59:18Z", - "updated_at": "2024-09-26T22:57:11Z", + "updated_at": "2024-12-09T12:42:15Z", "target_branch": "master", "labels": [ { @@ -91756,6 +99873,11 @@ "name": "bug", "color": "#ff6055" }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, { "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", @@ -92306,6 +100428,35 @@ "36293a2dbfd8fb6019d77b63e841b8c5f781e43b" ] }, + "97449": { + "id": "PR_kwDOAO6SJc58qnMj", + "public_id": 97449, + "url": "https://github.com/godotengine/godot/pull/97449", + "diff_url": "https://github.com/godotengine/godot/pull/97449.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97449.patch", + "title": "[GraphEdit] Make connections a property", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUwMDg0NTAw", + "created_at": "2024-09-25T14:23:09Z", + "updated_at": "2024-12-16T18:17:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "e5be03a42beb791ac4e559dba3f766a737f3ae05" + ] + }, "97450": { "id": "PR_kwDOAO6SJc58qqzu", "public_id": 97450, @@ -92884,6 +101035,40 @@ "a83ea6b57ddbfbce656cd47a6d21cd6a13c37d5a" ] }, + "97492": { + "id": "PR_kwDOAO6SJc58zhhc", + "public_id": 97492, + "url": "https://github.com/godotengine/godot/pull/97492", + "diff_url": "https://github.com/godotengine/godot/pull/97492.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97492.patch", + "title": "Add profiler autostart indicator to EditorRunBar", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUwMDg0NTAw", + "created_at": "2024-09-26T14:17:05Z", + "updated_at": "2024-12-16T18:17:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "9f8bbe43ee89dbfa1345e9bb8dc0f77fc9c1e70d" + ] + }, "97500": { "id": "PR_kwDOAO6SJc580Tof", "public_id": 97500, @@ -92960,7 +101145,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQwNjgzMg==", "created_at": "2024-09-26T20:09:47Z", - "updated_at": "2024-10-15T22:29:26Z", + "updated_at": "2024-12-16T12:50:54Z", "target_branch": "master", "labels": [ { @@ -92968,11 +101153,6 @@ "name": "bug", "color": "#ff6055" }, - { - "id": "LA_kwDOAO6SJc8AAAABocF7RA", - "name": "cherrypick:4.3", - "color": "#446699" - }, { "id": "MDU6TGFiZWwyNzkwOTgwMDk=", "name": "topic:buildsystem", @@ -93057,14 +101237,9 @@ "is_draft": false, "authored_by": "U_kgDOCouzNQ", "created_at": "2024-09-26T23:23:59Z", - "updated_at": "2024-12-02T04:40:03Z", + "updated_at": "2024-12-05T20:17:02Z", "target_branch": "master", "labels": [ - { - "id": "LA_kwDOAO6SJc8AAAABocF7RA", - "name": "cherrypick:4.3", - "color": "#446699" - }, { "id": "MDU6TGFiZWw3MzMzMDA2OA==", "name": "feature proposal", @@ -94602,6 +102777,45 @@ "d467b3acb50933dd5a3609e2ac79bea0959e7733" ] }, + "97660": { + "id": "PR_kwDOAO6SJc59Ko9B", + "public_id": 97660, + "url": "https://github.com/godotengine/godot/pull/97660", + "diff_url": "https://github.com/godotengine/godot/pull/97660.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97660.patch", + "title": "GUI: Only cancel completion with the `ui_cancel` action", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBe5tvQ", + "created_at": "2024-09-30T20:14:31Z", + "updated_at": "2024-12-14T17:59:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "93ae8d8f0de3560512bcf392c43952f3c9b2d361" + ] + }, "97674": { "id": "PR_kwDOAO6SJc59MWd7", "public_id": 97674, @@ -95572,7 +103786,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjg5MzQz", "created_at": "2024-10-03T14:18:05Z", - "updated_at": "2024-10-14T19:17:49Z", + "updated_at": "2024-12-11T02:39:20Z", "target_branch": "master", "labels": [ { @@ -95775,6 +103989,40 @@ "975e7c8ade76c71def276ff15f46bf925cc63d23" ] }, + "97810": { + "id": "PR_kwDOAO6SJc59nyMX", + "public_id": 97810, + "url": "https://github.com/godotengine/godot/pull/97810", + "diff_url": "https://github.com/godotengine/godot/pull/97810.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97810.patch", + "title": "Improve detection of ccache on macOS", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5Nzk5NDU=", + "created_at": "2024-10-04T13:21:22Z", + "updated_at": "2024-12-15T02:00:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "7c4c1100e0d65dab0cc8d205457078d8ec2de228" + ] + }, "97811": { "id": "PR_kwDOAO6SJc59n_BQ", "public_id": 97811, @@ -95921,6 +104169,41 @@ "08af57fb8635eec8a469f7255ba3c3eb39990bb4" ] }, + "97822": { + "id": "PR_kwDOAO6SJc59qYIp", + "public_id": 97822, + "url": "https://github.com/godotengine/godot/pull/97822", + "diff_url": "https://github.com/godotengine/godot/pull/97822.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97822.patch", + "title": "Add loongarch64 support for Linux/*BSD", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCf_2Mg", + "created_at": "2024-10-04T19:53:21Z", + "updated_at": "2024-12-05T20:17:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "f39614aa5aa0bae2355e3cab13f8f50b58cddc58", + "e0693f8ad8f432b384acf2af809c4199caf05f6f" + ] + }, "97824": { "id": "PR_kwDOAO6SJc59qeMm", "public_id": 97824, @@ -96466,7 +104749,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjYyNjUzMDc=", "created_at": "2024-10-07T09:16:14Z", - "updated_at": "2024-11-12T17:46:59Z", + "updated_at": "2024-12-09T02:24:56Z", "target_branch": "master", "labels": [ { @@ -97200,18 +105483,57 @@ "74df6f192a5d123d291a90519805fd340282b97b" ] }, + "97985": { + "id": "PR_kwDOAO6SJc59-vcG", + "public_id": 97985, + "url": "https://github.com/godotengine/godot/pull/97985", + "diff_url": "https://github.com/godotengine/godot/pull/97985.diff", + "patch_url": "https://github.com/godotengine/godot/pull/97985.patch", + "title": "Add `Tablet/Trackpad` 3D navigation preset", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjExMTQxODYy", + "created_at": "2024-10-08T17:34:42Z", + "updated_at": "2024-12-12T22:33:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "bd47e4f1ba5a0d8623944582eaf9b21a1fa68c3a" + ] + }, "97986": { "id": "PR_kwDOAO6SJc59-2U-", "public_id": 97986, "url": "https://github.com/godotengine/godot/pull/97986", "diff_url": "https://github.com/godotengine/godot/pull/97986.diff", "patch_url": "https://github.com/godotengine/godot/pull/97986.patch", - "title": "Editor: forbid deleting inherited metadata properties", + "title": "Editor: Forbid deleting inherited metadata properties", "state": "MERGED", "is_draft": false, "authored_by": "U_kgDOBc0k3w", "created_at": "2024-10-08T17:54:13Z", - "updated_at": "2024-11-26T05:21:18Z", + "updated_at": "2024-12-05T17:30:51Z", "target_branch": "master", "labels": [ { @@ -97507,6 +105829,45 @@ "77c444b80b5447f74d20f7de511340957701d1a2" ] }, + "98032": { + "id": "PR_kwDOAO6SJc5-Hy94", + "public_id": 98032, + "url": "https://github.com/godotengine/godot/pull/98032", + "diff_url": "https://github.com/godotengine/godot/pull/98032.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98032.patch", + "title": "Fix incorrect drag preview position under transformed `CanvasLayer`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyOTY2ODE0", + "created_at": "2024-10-09T19:14:05Z", + "updated_at": "2024-12-09T20:46:09Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "3e30dd79547bbba9cac337f930de50614cfbdac2" + ] + }, "98035": { "id": "PR_kwDOAO6SJc5-IFkR", "public_id": 98035, @@ -97638,6 +105999,40 @@ "fbd1643176375e5203e070bb31c1ed808f3e05dd" ] }, + "98048": { + "id": "PR_kwDOAO6SJc5-LH2U", + "public_id": 98048, + "url": "https://github.com/godotengine/godot/pull/98048", + "diff_url": "https://github.com/godotengine/godot/pull/98048.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98048.patch", + "title": "GLTF: Fix bad pointer to ImporterMeshInstance3D root node at runtime", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2024-10-10T07:07:15Z", + "updated_at": "2024-12-16T23:14: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": [ + "de87ca50846c7472c125c1efcdeaeced1b6b0c9b" + ] + }, "98059": { "id": "PR_kwDOAO6SJc5-PB6x", "public_id": 98059, @@ -97722,7 +106117,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjMxNjMxODc0", "created_at": "2024-10-10T18:36:00Z", - "updated_at": "2024-11-25T19:27:46Z", + "updated_at": "2024-12-05T17:24:52Z", "target_branch": "master", "labels": [ { @@ -97734,12 +106129,51 @@ "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" } ], "commits": [ "05b266bd8950330935c51938e0ebe159d87316c8" ] }, + "98071": { + "id": "PR_kwDOAO6SJc5-Q9Nu", + "public_id": 98071, + "url": "https://github.com/godotengine/godot/pull/98071", + "diff_url": "https://github.com/godotengine/godot/pull/98071.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98071.patch", + "title": "Clean up ResourceImporterTexture", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2024-10-10T19:51:53Z", + "updated_at": "2024-12-12T16:10:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "0400cbce1e68902ebda4f5775017d008e5aaa480" + ] + }, "98074": { "id": "PR_kwDOAO6SJc5-RhVH", "public_id": 98074, @@ -98065,6 +106499,45 @@ "cab80cb97da303867bbc4c10aaa18c7ccef51287" ] }, + "98100": { + "id": "PR_kwDOAO6SJc5-Xagt", + "public_id": 98100, + "url": "https://github.com/godotengine/godot/pull/98100", + "diff_url": "https://github.com/godotengine/godot/pull/98100.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98100.patch", + "title": "Image: More cleanup and reduced code duplication", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2024-10-11T17:13:09Z", + "updated_at": "2024-12-12T16:10:41Z", + "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": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "335077a03f28bdb1cdd0dc1a09215b29a101a3dd" + ] + }, "98105": { "id": "PR_kwDOAO6SJc5-Yg5q", "public_id": 98105, @@ -98099,6 +106572,40 @@ "d4dddd00cb51b49e068db0257a883d375ce9c197" ] }, + "98118": { + "id": "PR_kwDOAO6SJc5-aphD", + "public_id": 98118, + "url": "https://github.com/godotengine/godot/pull/98118", + "diff_url": "https://github.com/godotengine/godot/pull/98118.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98118.patch", + "title": "Add support for 24-bit color escape sequences, simplify `print_rich` BBCode parsing.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-10-12T13:51:33Z", + "updated_at": "2024-12-09T20:37: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": [ + "0d7027ea4c7fb1862efeab2cc95e079ff97fc65d" + ] + }, "98120": { "id": "PR_kwDOAO6SJc5-bBmG", "public_id": 98120, @@ -98240,6 +106747,40 @@ "e55ceebbf94ebeaa9fba0d53faa59a51b7ff5920" ] }, + "98132": { + "id": "PR_kwDOAO6SJc5-b9OM", + "public_id": 98132, + "url": "https://github.com/godotengine/godot/pull/98132", + "diff_url": "https://github.com/godotengine/godot/pull/98132.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98132.patch", + "title": "Rename internal EditorPlugin icon/name to match exposed methods", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDY4NzU=", + "created_at": "2024-10-13T03:31:17Z", + "updated_at": "2024-12-16T23:11:49Z", + "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": [ + "0ab3dc273ee783eea8a5af6922d7960a8274597c" + ] + }, "98138": { "id": "PR_kwDOAO6SJc5-c0Hp", "public_id": 98138, @@ -100660,7 +109201,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjI3MDkyOA==", "created_at": "2024-10-21T21:42:53Z", - "updated_at": "2024-12-03T20:47:49Z", + "updated_at": "2024-12-07T19:42:02Z", "target_branch": "master", "labels": [ { @@ -100787,7 +109328,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjk2NTgzNTU=", "created_at": "2024-10-21T23:45:47Z", - "updated_at": "2024-12-05T11:30:11Z", + "updated_at": "2024-12-05T17:17:59Z", "target_branch": "master", "labels": [ { @@ -100804,6 +109345,11 @@ "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" } ], "commits": [ @@ -100821,7 +109367,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjk2NTgzNTU=", "created_at": "2024-10-21T23:58:35Z", - "updated_at": "2024-12-05T11:30:01Z", + "updated_at": "2024-12-05T17:18:03Z", "target_branch": "master", "labels": [ { @@ -100838,6 +109384,11 @@ "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" } ], "commits": [ @@ -101189,6 +109740,45 @@ "9cf6cb010e85c3932c2c0a22900544440bd28d5c" ] }, + "98443": { + "id": "PR_kwDOAO6SJc5_hyxf", + "public_id": 98443, + "url": "https://github.com/godotengine/godot/pull/98443", + "diff_url": "https://github.com/godotengine/godot/pull/98443.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98443.patch", + "title": "Fix Control `offset_*` property types", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg4NDk1NTQ=", + "created_at": "2024-10-23T00:30:57Z", + "updated_at": "2024-12-09T20:36:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw5NTUwNzk2ODQ=", + "name": "breaks compat", + "color": "#b64245" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "1daa9a180b3fdeb2ed6df512c5103fac50c215e2" + ] + }, "98446": { "id": "PR_kwDOAO6SJc5_im-F", "public_id": 98446, @@ -101714,12 +110304,12 @@ "url": "https://github.com/godotengine/godot/pull/98489", "diff_url": "https://github.com/godotengine/godot/pull/98489.diff", "patch_url": "https://github.com/godotengine/godot/pull/98489.patch", - "title": "Fix Camera3D::project_position() when depth=zfar", + "title": "Fix `Camera3D::project_position()` when `depth == zfar`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjQ5NjA2NjIy", "created_at": "2024-10-24T10:32:54Z", - "updated_at": "2024-12-05T14:28:11Z", + "updated_at": "2024-12-05T17:15:43Z", "target_branch": "master", "labels": [ { @@ -101873,6 +110463,74 @@ "c51cdaf006a1dd746a3153c6463215479b4d89e9" ] }, + "98504": { + "id": "PR_kwDOAO6SJc5_1mLS", + "public_id": 98504, + "url": "https://github.com/godotengine/godot/pull/98504", + "diff_url": "https://github.com/godotengine/godot/pull/98504.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98504.patch", + "title": "Fix `InputEventKey` test failure under certain system languages", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2024-10-25T00:48:26Z", + "updated_at": "2024-12-17T15:26:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "dc3de73d18d6155c535373f275488f63aafa8a74" + ] + }, + "98506": { + "id": "PR_kwDOAO6SJc5_11b4", + "public_id": 98506, + "url": "https://github.com/godotengine/godot/pull/98506", + "diff_url": "https://github.com/godotengine/godot/pull/98506.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98506.patch", + "title": "Fix linux builds with separate debug symbols file when there is a space in the path.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwMjg3NTY=", + "created_at": "2024-10-25T01:53:22Z", + "updated_at": "2024-12-05T20:17:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "becf5d7ac3f28e96cbb3ae83db72083707a80ed5" + ] + }, "98523": { "id": "PR_kwDOAO6SJc5_6web", "public_id": 98523, @@ -102155,6 +110813,35 @@ "5d168a38509c076886874b923a51071bc8e25357" ] }, + "98545": { + "id": "PR_kwDOAO6SJc5_-in8", + "public_id": 98545, + "url": "https://github.com/godotengine/godot/pull/98545", + "diff_url": "https://github.com/godotengine/godot/pull/98545.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98545.patch", + "title": "Fix generic arrays and dictionaries in .NET not calling `set_typed`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg2MDcxMTk=", + "created_at": "2024-10-26T06:56:18Z", + "updated_at": "2024-12-10T02:18:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "8ab27a7ccf4e743d7ae8d40990211855f44ca812" + ] + }, "98547": { "id": "PR_kwDOAO6SJc5_-lBI", "public_id": 98547, @@ -102676,7 +111363,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjcxOTc0NDk4", "created_at": "2024-10-28T05:43:37Z", - "updated_at": "2024-11-09T05:39:59Z", + "updated_at": "2024-12-05T20:16:49Z", "target_branch": "master", "labels": [ { @@ -102684,11 +111371,6 @@ "name": "bug", "color": "#ff6055" }, - { - "id": "LA_kwDOAO6SJc8AAAABocF7RA", - "name": "cherrypick:4.3", - "color": "#446699" - }, { "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", @@ -102801,6 +111483,35 @@ "db1c1d43e3c21a6cd981215380818d34c9fc9b55" ] }, + "98610": { + "id": "PR_kwDOAO6SJc6AFYlX", + "public_id": 98610, + "url": "https://github.com/godotengine/godot/pull/98610", + "diff_url": "https://github.com/godotengine/godot/pull/98610.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98610.patch", + "title": "Fix normals of very large `SphereMesh` and `CapsuleMesh`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5NjA2NjIy", + "created_at": "2024-10-28T11:07:29Z", + "updated_at": "2024-12-14T20:36:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + } + ], + "commits": [ + "4c34813b325cae53374e67737a50736321831cd2" + ] + }, "98612": { "id": "PR_kwDOAO6SJc6AGRX6", "public_id": 98612, @@ -103365,6 +112076,35 @@ "6d5ac8f7ef4a3ddaf50720ab473b9dffece21674" ] }, + "98675": { + "id": "PR_kwDOAO6SJc6Aakle", + "public_id": 98675, + "url": "https://github.com/godotengine/godot/pull/98675", + "diff_url": "https://github.com/godotengine/godot/pull/98675.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98675.patch", + "title": "Fix certain editor plugins not showing when they should", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwNzM5MjM5", + "created_at": "2024-10-30T16:40:52Z", + "updated_at": "2024-12-10T20:26:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "b397add4566d6172010be39a102376c985acda3f" + ] + }, "98678": { "id": "PR_kwDOAO6SJc6AblsW", "public_id": 98678, @@ -104258,6 +112998,35 @@ "8f5b11ac2513e336e001645a41c942e433de0f6b" ] }, + "98747": { + "id": "PR_kwDOAO6SJc6ArlxB", + "public_id": 98747, + "url": "https://github.com/godotengine/godot/pull/98747", + "diff_url": "https://github.com/godotengine/godot/pull/98747.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98747.patch", + "title": "Standardize terms for renderers in error strings", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCKz2dg", + "created_at": "2024-11-02T00:21:13Z", + "updated_at": "2024-12-13T22:33:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "899f5151c3f90c7dbb40bf9826998c1fae7c7a9e" + ] + }, "98748": { "id": "PR_kwDOAO6SJc6Arsl9", "public_id": 98748, @@ -104413,6 +113182,35 @@ "dafba55c69a562844099b144a6eac5010e053d48" ] }, + "98766": { + "id": "PR_kwDOAO6SJc6AtGiB", + "public_id": 98766, + "url": "https://github.com/godotengine/godot/pull/98766", + "diff_url": "https://github.com/godotengine/godot/pull/98766.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98766.patch", + "title": "Fix Tree drag-and-drop scrolling having low FPS at low Physics Ticks per Second", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-11-02T17:47:23Z", + "updated_at": "2024-12-12T13:20:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "bb813ba7bc1e0358ade36034ba81f88deacdbb5e" + ] + }, "98767": { "id": "PR_kwDOAO6SJc6AtMxT", "public_id": 98767, @@ -105487,6 +114285,40 @@ "9db8b0e3330d967a3d4276d288a0bbb62acd150b" ] }, + "98861": { + "id": "PR_kwDOAO6SJc6A-Psz", + "public_id": 98861, + "url": "https://github.com/godotengine/godot/pull/98861", + "diff_url": "https://github.com/godotengine/godot/pull/98861.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98861.patch", + "title": "Get joypad's vendor ID, product ID and name on Windows for XInput devices.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2MzkyMzc=", + "created_at": "2024-11-05T19:49:42Z", + "updated_at": "2024-12-16T19:33:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "01a2726c5919a64d012123003f2569e25750708a" + ] + }, "98862": { "id": "PR_kwDOAO6SJc6A-dGu", "public_id": 98862, @@ -105555,6 +114387,40 @@ "b840c9837aa5a8138ed4051ee167620f2be81e67" ] }, + "98872": { + "id": "PR_kwDOAO6SJc6A_jqV", + "public_id": 98872, + "url": "https://github.com/godotengine/godot/pull/98872", + "diff_url": "https://github.com/godotengine/godot/pull/98872.diff", + "patch_url": "https://github.com/godotengine/godot/pull/98872.patch", + "title": "OpenXR: Add Metal support", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5NDU0NDk=", + "created_at": "2024-11-06T00:25:59Z", + "updated_at": "2024-12-16T18:17:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "08ced813a903c2daef6ea3929ebea70039d87986" + ] + }, "98873": { "id": "PR_kwDOAO6SJc6A_pQz", "public_id": 98873, @@ -106019,7 +114885,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjI0OTk4Mg==", "created_at": "2024-11-07T01:23:17Z", - "updated_at": "2024-12-02T14:57:58Z", + "updated_at": "2024-12-08T16:57:28Z", "target_branch": "master", "labels": [ { @@ -106063,7 +114929,7 @@ "is_draft": false, "authored_by": "U_kgDOCouzNQ", "created_at": "2024-11-07T10:06:57Z", - "updated_at": "2024-12-02T14:57:20Z", + "updated_at": "2024-12-05T21:20:16Z", "target_branch": "master", "labels": [ { @@ -106189,7 +115055,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjExNzk3MTc0", "created_at": "2024-11-07T11:16:09Z", - "updated_at": "2024-12-03T05:56:26Z", + "updated_at": "2024-12-05T17:25:12Z", "target_branch": "master", "labels": [ { @@ -106208,8 +115074,8 @@ "color": "#e4e4e4" }, { - "id": "MDU6TGFiZWwyNzkwOTc5NjY=", - "name": "topic:core", + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", "color": "#ffee88" } ], @@ -106890,7 +115756,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjI1OTEwOTk=", "created_at": "2024-11-08T21:54:36Z", - "updated_at": "2024-11-12T15:37:34Z", + "updated_at": "2024-12-12T13:20:06Z", "target_branch": "master", "labels": [ { @@ -107478,12 +116344,12 @@ "url": "https://github.com/godotengine/godot/pull/99044", "diff_url": "https://github.com/godotengine/godot/pull/99044.diff", "patch_url": "https://github.com/godotengine/godot/pull/99044.patch", - "title": "Remove deprecated worker.js file", + "title": "Web: Remove deprecated worker.js file", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjIzMDg5MDE=", "created_at": "2024-11-11T05:15:43Z", - "updated_at": "2024-11-22T21:03:25Z", + "updated_at": "2024-12-06T15:37:26Z", "target_branch": "master", "labels": [ { @@ -107491,6 +116357,11 @@ "name": "bug", "color": "#ff6055" }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, { "id": "MDU6TGFiZWwyNzkwOTc0NTU=", "name": "platform:web", @@ -107909,6 +116780,35 @@ "f2136384e48cc64ed09b0a47fa629c0f21566f2c" ] }, + "99081": { + "id": "PR_kwDOAO6SJc6BigJf", + "public_id": 99081, + "url": "https://github.com/godotengine/godot/pull/99081", + "diff_url": "https://github.com/godotengine/godot/pull/99081.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99081.patch", + "title": "Update documentation's \"Prints\" comments after #47502", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-11-11T17:39:21Z", + "updated_at": "2024-12-14T17:07:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "d90f045d2482725e605b2d4802eda101f8c8281b" + ] + }, "99086": { "id": "PR_kwDOAO6SJc6Bi6O6", "public_id": 99086, @@ -107967,6 +116867,35 @@ "cc57a80a896ef377726f06864db396f323b648bc" ] }, + "99089": { + "id": "PR_kwDOAO6SJc6BjhSE", + "public_id": 99089, + "url": "https://github.com/godotengine/godot/pull/99089", + "diff_url": "https://github.com/godotengine/godot/pull/99089.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99089.patch", + "title": "Fix C# boolean \"Prints\" comments in documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-11-11T20:35:28Z", + "updated_at": "2024-12-14T17:08:10Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "0c2296fb1b416d0dedf2bd6afe047746c14d32fa" + ] + }, "99091": { "id": "PR_kwDOAO6SJc6Bjv6p", "public_id": 99091, @@ -108385,6 +117314,45 @@ "829dade53bb3e5a23d60d0c2fc83aeef51debc56" ] }, + "99136": { + "id": "PR_kwDOAO6SJc6BquRd", + "public_id": 99136, + "url": "https://github.com/godotengine/godot/pull/99136", + "diff_url": "https://github.com/godotengine/godot/pull/99136.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99136.patch", + "title": "Improve performance of shader lighting code in Forward renderers.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-11-12T17:59:17Z", + "updated_at": "2024-12-06T03:14:31Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "0ce4c6dac3c78c2e159f22abc802299737fe7c89" + ] + }, "99137": { "id": "PR_kwDOAO6SJc6BrARu", "public_id": 99137, @@ -108545,6 +117513,35 @@ "0875523f6b2ba9f8e8000fb71a64067c204933f6" ] }, + "99145": { + "id": "PR_kwDOAO6SJc6BrrvJ", + "public_id": 99145, + "url": "https://github.com/godotengine/godot/pull/99145", + "diff_url": "https://github.com/godotengine/godot/pull/99145.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99145.patch", + "title": "XR: Allow locking the camera to the `XROrigin3D` for benchmarking or automated testing", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2024-11-12T20:43:09Z", + "updated_at": "2024-12-14T17:31:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "d6a4fe6c052ec5a71d1a25d175ddfb17763d6bf1" + ] + }, "99146": { "id": "PR_kwDOAO6SJc6Br5kl", "public_id": 99146, @@ -108847,6 +117844,45 @@ "fc52821cfb950d8b585a663dee734fc476c48116" ] }, + "99168": { + "id": "PR_kwDOAO6SJc6BwHO-", + "public_id": 99168, + "url": "https://github.com/godotengine/godot/pull/99168", + "diff_url": "https://github.com/godotengine/godot/pull/99168.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99168.patch", + "title": "SpinLock: Overhaul false sharing prevention", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjExNzk3MTc0", + "created_at": "2024-11-13T09:37:53Z", + "updated_at": "2024-12-12T11:16:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "a5caeeb664e5fb8d0141786585d3dc790c9c4b72" + ] + }, "99170": { "id": "PR_kwDOAO6SJc6BxTed", "public_id": 99170, @@ -109042,6 +118078,89 @@ "df3367f3343ec5acc579205479642d7275f3e12b" ] }, + "99181": { + "id": "PR_kwDOAO6SJc6Bzzyr", + "public_id": 99181, + "url": "https://github.com/godotengine/godot/pull/99181", + "diff_url": "https://github.com/godotengine/godot/pull/99181.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99181.patch", + "title": "Add animation node extension", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzMzEzMzIx", + "created_at": "2024-11-13T16:32:31Z", + "updated_at": "2024-12-16T07:36:26Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "d7462d223ca655d0924ce9688151175d9c901935" + ] + }, + "99182": { + "id": "PR_kwDOAO6SJc6B0APZ", + "public_id": 99182, + "url": "https://github.com/godotengine/godot/pull/99182", + "diff_url": "https://github.com/godotengine/godot/pull/99182.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99182.patch", + "title": "Improve editor file dialog options", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjg4NDk1NTQ=", + "created_at": "2024-11-13T16:53:16Z", + "updated_at": "2024-12-11T23:41:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "11bf2da9de162d8f9372a29be816416c61f6f210" + ] + }, "99185": { "id": "PR_kwDOAO6SJc6B0T_V", "public_id": 99185, @@ -109071,6 +118190,35 @@ "2d855f295534e9b7516e34309036a761bcc8c13b" ] }, + "99186": { + "id": "PR_kwDOAO6SJc6B0fzF", + "public_id": 99186, + "url": "https://github.com/godotengine/godot/pull/99186", + "diff_url": "https://github.com/godotengine/godot/pull/99186.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99186.patch", + "title": "Fix `fade_beats` defined as `int` in `audio_stream_interactive.h`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOB1-M8g", + "created_at": "2024-11-13T17:54:36Z", + "updated_at": "2024-12-05T20:17:34Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + } + ], + "commits": [ + "8c4a9ad626d16e8a1c98b4bf7b98439a9fce77fe" + ] + }, "99200": { "id": "PR_kwDOAO6SJc6B1umI", "public_id": 99200, @@ -109557,6 +118705,40 @@ "5be53c36c044869e90084864d8ee1e961295b263" ] }, + "99257": { + "id": "PR_kwDOAO6SJc6B-8zU", + "public_id": 99257, + "url": "https://github.com/godotengine/godot/pull/99257", + "diff_url": "https://github.com/godotengine/godot/pull/99257.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99257.patch", + "title": "Improvements from TheForge", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2024-11-14T23:40:32Z", + "updated_at": "2024-12-11T17:27:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c77cbf096b15d3828768c78a0a1b573c748f9219" + ] + }, "99259": { "id": "PR_kwDOAO6SJc6B_Rqn", "public_id": 99259, @@ -110122,12 +119304,12 @@ "url": "https://github.com/godotengine/godot/pull/99310", "diff_url": "https://github.com/godotengine/godot/pull/99310.diff", "patch_url": "https://github.com/godotengine/godot/pull/99310.patch", - "title": "Android: Set default ACCESS_FILESYSTEM root", + "title": "Android: Set default `ACCESS_FILESYSTEM` root for FileDialog", "state": "MERGED", "is_draft": false, "authored_by": "U_kgDOCouzNQ", "created_at": "2024-11-16T09:40:44Z", - "updated_at": "2024-12-04T00:52:12Z", + "updated_at": "2024-12-05T17:48:21Z", "target_branch": "master", "labels": [ { @@ -110144,6 +119326,11 @@ "id": "MDU6TGFiZWwxNzMyNzIwNzc5", "name": "topic:gui", "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" } ], "commits": [ @@ -110257,6 +119444,40 @@ "4db9c112ff3626cce5d42a9d7090f217090709d9" ] }, + "99327": { + "id": "PR_kwDOAO6SJc6CItMG", + "public_id": 99327, + "url": "https://github.com/godotengine/godot/pull/99327", + "diff_url": "https://github.com/godotengine/godot/pull/99327.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99327.patch", + "title": "Implement `AudioStreamSynchronized::get_bar_beats()`, fix division by zero", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3MzU4NTU0", + "created_at": "2024-11-16T18:13:37Z", + "updated_at": "2024-12-06T16:50:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + } + ], + "commits": [ + "0a4dd371b7a2b8d6a832e7207906b88e9649fc08" + ] + }, "99328": { "id": "PR_kwDOAO6SJc6CIt0j", "public_id": 99328, @@ -110320,6 +119541,35 @@ "b31cc6960d20b758b2ad6d3a3d497a9d7964823e" ] }, + "99338": { + "id": "PR_kwDOAO6SJc6CI9PE", + "public_id": 99338, + "url": "https://github.com/godotengine/godot/pull/99338", + "diff_url": "https://github.com/godotengine/godot/pull/99338.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99338.patch", + "title": "Clarify Button's text clipping", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-11-16T22:08:01Z", + "updated_at": "2024-12-11T23:41:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "ce512d3eeaf82ef06fa40e3b43514dfaa930e573" + ] + }, "99348": { "id": "PR_kwDOAO6SJc6CJrZG", "public_id": 99348, @@ -110505,6 +119755,69 @@ "f5871c18bfbf41dbf5c20a7943c5bdd40cc020c3" ] }, + "99355": { + "id": "PR_kwDOAO6SJc6CKINn", + "public_id": 99355, + "url": "https://github.com/godotengine/godot/pull/99355", + "diff_url": "https://github.com/godotengine/godot/pull/99355.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99355.patch", + "title": "Add `Toggle` selection mode to `ItemList`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxOTQyMTY0", + "created_at": "2024-11-17T13:48:06Z", + "updated_at": "2024-12-14T17:30:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "b29e93bb51ecc9098df9a7a47e06c8ea6b9216d7" + ] + }, + "99361": { + "id": "PR_kwDOAO6SJc6CKdKK", + "public_id": 99361, + "url": "https://github.com/godotengine/godot/pull/99361", + "diff_url": "https://github.com/godotengine/godot/pull/99361.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99361.patch", + "title": "`ItemList` highlight selected items and draw `cursor`-stylebox last", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxOTQyMTY0", + "created_at": "2024-11-17T17:01:21Z", + "updated_at": "2024-12-16T18:17:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "b05111799b27b6bc079627d7dff5297c71692e11" + ] + }, "99363": { "id": "PR_kwDOAO6SJc6CKgHz", "public_id": 99363, @@ -110755,14 +120068,9 @@ "is_draft": false, "authored_by": "U_kgDOCouzNQ", "created_at": "2024-11-18T02:44:18Z", - "updated_at": "2024-12-04T00:52:37Z", + "updated_at": "2024-12-05T20:17:10Z", "target_branch": "master", "labels": [ - { - "id": "LA_kwDOAO6SJc8AAAABocF7RA", - "name": "cherrypick:4.3", - "color": "#446699" - }, { "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", @@ -111086,6 +120394,35 @@ "755bcf47373bae9bd717b56a1d60765e7f3144bc" ] }, + "99397": { + "id": "PR_kwDOAO6SJc6CQwbf", + "public_id": 99397, + "url": "https://github.com/godotengine/godot/pull/99397", + "diff_url": "https://github.com/godotengine/godot/pull/99397.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99397.patch", + "title": "Allow `apply_floor_snap` to preserve the horizontal position regardless of `stop_on_slopes`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY0NjAxNDI0", + "created_at": "2024-11-18T15:10:59Z", + "updated_at": "2024-12-10T20:16:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "72650f9787f880353245a0630ba5ba25f814fe71" + ] + }, "99401": { "id": "PR_kwDOAO6SJc6CRyM9", "public_id": 99401, @@ -111097,7 +120434,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjEwNjU3NTUx", "created_at": "2024-11-18T17:20:04Z", - "updated_at": "2024-11-29T21:56:52Z", + "updated_at": "2024-12-05T17:48:37Z", "target_branch": "master", "labels": [ { @@ -111120,11 +120457,6 @@ "name": "topic:editor", "color": "#ffee88" }, - { - "id": "MDU6TGFiZWwxNzMyNzIwNzc5", - "name": "topic:gui", - "color": "#ffee88" - }, { "id": "MDU6TGFiZWwyODM1MTg3MzM=", "name": "usability", @@ -111169,6 +120501,35 @@ "2599df3b8ae5aa6b718feadefb39cab037927f3e" ] }, + "99405": { + "id": "PR_kwDOAO6SJc6CSuhU", + "public_id": 99405, + "url": "https://github.com/godotengine/godot/pull/99405", + "diff_url": "https://github.com/godotengine/godot/pull/99405.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99405.patch", + "title": "Add a keyboard shortcut to perform one-click deploy with devices in the list", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-11-18T19:43:53Z", + "updated_at": "2024-12-16T22:31:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "ee981a919d21b60908410513dfd1a3f9d0c70b4f" + ] + }, "99409": { "id": "PR_kwDOAO6SJc6CTZHF", "public_id": 99409, @@ -111470,6 +120831,40 @@ "bc5e2f9b96eff14e25514ebca072e3ffe75c2451" ] }, + "99453": { + "id": "PR_kwDOAO6SJc6CdwoC", + "public_id": 99453, + "url": "https://github.com/godotengine/godot/pull/99453", + "diff_url": "https://github.com/godotengine/godot/pull/99453.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99453.patch", + "title": "Allow dragging to specific folders in filesystem dock", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzgzNjE1", + "created_at": "2024-11-20T02:55:32Z", + "updated_at": "2024-12-14T17:31:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "6f76ef4bddcb8d01d66c99621e67267444aa16a2" + ] + }, "99459": { "id": "PR_kwDOAO6SJc6CgJE-", "public_id": 99459, @@ -111510,12 +120905,12 @@ "url": "https://github.com/godotengine/godot/pull/99461", "diff_url": "https://github.com/godotengine/godot/pull/99461.diff", "patch_url": "https://github.com/godotengine/godot/pull/99461.patch", - "title": "ColorPicker: fix OKHSL circle in HSV mode", + "title": "ColorPicker: Fix OKHSL circle in HSV mode", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjc1OTQxODQy", "created_at": "2024-11-20T11:31:29Z", - "updated_at": "2024-11-22T21:03:17Z", + "updated_at": "2024-12-05T17:49:18Z", "target_branch": "master", "labels": [ { @@ -111612,12 +121007,12 @@ "url": "https://github.com/godotengine/godot/pull/99465", "diff_url": "https://github.com/godotengine/godot/pull/99465.diff", "patch_url": "https://github.com/godotengine/godot/pull/99465.patch", - "title": "Suggest using OS.has_feature instead of the engine architecture name for bitness", + "title": "Suggest using `OS.has_feature` instead of the engine architecture name for bitness", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjE2NDY4NzU=", "created_at": "2024-11-20T13:35:22Z", - "updated_at": "2024-11-22T01:16:24Z", + "updated_at": "2024-12-05T17:25:56Z", "target_branch": "master", "labels": [ { @@ -111629,11 +121024,6 @@ "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" - }, - { - "id": "MDU6TGFiZWwyNzkwOTc5NjY=", - "name": "topic:core", - "color": "#ffee88" } ], "commits": [ @@ -112049,7 +121439,7 @@ "is_draft": false, "authored_by": "U_kgDOCXd9wA", "created_at": "2024-11-21T19:55:56Z", - "updated_at": "2024-11-25T19:27:51Z", + "updated_at": "2024-12-07T23:52:58Z", "target_branch": "master", "labels": [ { @@ -112141,7 +121531,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjg0MjcyNTc=", "created_at": "2024-11-22T04:25:25Z", - "updated_at": "2024-11-22T21:13:32Z", + "updated_at": "2024-12-05T17:26:05Z", "target_branch": "master", "labels": [ { @@ -112158,11 +121548,6 @@ "id": "MDU6TGFiZWwyODM1MTg4Mzk=", "name": "documentation", "color": "#ffddff" - }, - { - "id": "MDU6TGFiZWwyNzkwOTc5NjY=", - "name": "topic:core", - "color": "#ffee88" } ], "commits": [ @@ -112312,7 +121697,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjQ3NzAwNDE4", "created_at": "2024-11-22T13:15:02Z", - "updated_at": "2024-12-04T17:49:56Z", + "updated_at": "2024-12-05T17:33:09Z", "target_branch": "master", "labels": [ { @@ -112329,11 +121714,6 @@ "id": "MDU6TGFiZWwyNzkwOTc5NjY=", "name": "topic:core", "color": "#ffee88" - }, - { - "id": "MDU6TGFiZWwyNzkwOTgyMTk=", - "name": "topic:editor", - "color": "#ffee88" } ], "commits": [ @@ -112501,7 +121881,7 @@ "is_draft": false, "authored_by": "U_kgDOBn7oNw", "created_at": "2024-11-22T19:26:42Z", - "updated_at": "2024-11-29T21:13:16Z", + "updated_at": "2024-12-05T20:03:36Z", "target_branch": "master", "labels": [ { @@ -112534,6 +121914,40 @@ "84bf1cc7ac8cbfe3a830e70510bfd97e196cb1b0" ] }, + "99559": { + "id": "PR_kwDOAO6SJc6C3JVg", + "public_id": 99559, + "url": "https://github.com/godotengine/godot/pull/99559", + "diff_url": "https://github.com/godotengine/godot/pull/99559.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99559.patch", + "title": "Fix `Variant` modulo operation ", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI0NzUzMQ==", + "created_at": "2024-11-22T19:48:28Z", + "updated_at": "2024-12-12T13:18:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "daa665c4cb971c0bec24e58418982cf9249ee764" + ] + }, "99562": { "id": "PR_kwDOAO6SJc6C3Wei", "public_id": 99562, @@ -112613,7 +122027,7 @@ "is_draft": false, "authored_by": "U_kgDOB8W8Kg", "created_at": "2024-11-22T23:07:44Z", - "updated_at": "2024-12-04T19:33:40Z", + "updated_at": "2024-12-07T06:24:23Z", "target_branch": "master", "labels": [ { @@ -112831,12 +122245,12 @@ "url": "https://github.com/godotengine/godot/pull/99606", "diff_url": "https://github.com/godotengine/godot/pull/99606.diff", "patch_url": "https://github.com/godotengine/godot/pull/99606.patch", - "title": "Fix gl_compatibility lightmap uniforms not being set", + "title": "Fix `gl_compatibility` lightmap uniforms not being set", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjY4MjY1OA==", "created_at": "2024-11-24T00:12:27Z", - "updated_at": "2024-11-27T16:54:35Z", + "updated_at": "2024-12-05T18:00:14Z", "target_branch": "master", "labels": [ { @@ -113029,6 +122443,45 @@ "13b565c64d25a170c65f00c6716cb41dad9408c3" ] }, + "99622": { + "id": "PR_kwDOAO6SJc6C73I8", + "public_id": 99622, + "url": "https://github.com/godotengine/godot/pull/99622", + "diff_url": "https://github.com/godotengine/godot/pull/99622.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99622.patch", + "title": "Add `samplerExternalOES` type to shader globals", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-11-24T11:19:23Z", + "updated_at": "2024-12-12T07:21:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "7ecdfc8b5289722f53dc46be8a7d54e7a692a8d9" + ] + }, "99626": { "id": "PR_kwDOAO6SJc6C7-LU", "public_id": 99626, @@ -113102,6 +122555,79 @@ "1c522c9f0cc96e63b0f26648b0dc71138f497e79" ] }, + "99633": { + "id": "PR_kwDOAO6SJc6C8Uyr", + "public_id": 99633, + "url": "https://github.com/godotengine/godot/pull/99633", + "diff_url": "https://github.com/godotengine/godot/pull/99633.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99633.patch", + "title": "Fix underscore input not working with jp106 keyboard on wayland platform", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1ODc4NzM=", + "created_at": "2024-11-24T16:10:00Z", + "updated_at": "2024-12-11T00:04:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "f367a6c231da9b754615417953bc3d62eaa7708b" + ] + }, + "99639": { + "id": "PR_kwDOAO6SJc6C8e0d", + "public_id": 99639, + "url": "https://github.com/godotengine/godot/pull/99639", + "diff_url": "https://github.com/godotengine/godot/pull/99639.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99639.patch", + "title": "Expose GridMapEditorPlugin to scripts and add methods to manipulate to the selection and selected palette item", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIwMzE2NDY3", + "created_at": "2024-11-24T17:48:08Z", + "updated_at": "2024-12-17T15:35:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "baf03e4fb60bd642bd3ad361b4021470e00ccd3a" + ] + }, "99642": { "id": "PR_kwDOAO6SJc6C8glE", "public_id": 99642, @@ -113186,7 +122712,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjUyNDY0MjA0", "created_at": "2024-11-24T18:27:02Z", - "updated_at": "2024-11-30T11:30:55Z", + "updated_at": "2024-12-06T12:18:14Z", "target_branch": "master", "labels": [ { @@ -113380,7 +122906,7 @@ "is_draft": false, "authored_by": "U_kgDOCouzNQ", "created_at": "2024-11-25T09:26:14Z", - "updated_at": "2024-12-02T14:54:42Z", + "updated_at": "2024-12-05T21:19:02Z", "target_branch": "master", "labels": [ { @@ -113402,11 +122928,6 @@ "id": "MDU6TGFiZWwyNzkwOTgyNTU=", "name": "topic:porting", "color": "#ffee88" - }, - { - "id": "MDU6TGFiZWwyNzkwOTgxMTE=", - "name": "topic:rendering", - "color": "#ffee88" } ], "commits": [ @@ -113614,7 +123135,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE5MTU2MQ==", "created_at": "2024-11-25T22:05:02Z", - "updated_at": "2024-11-27T16:54:32Z", + "updated_at": "2024-12-05T17:26:46Z", "target_branch": "master", "labels": [ { @@ -113626,12 +123147,90 @@ "id": "MDU6TGFiZWwyNzkwOTc1NjI=", "name": "platform:android", "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" } ], "commits": [ "38e0532ffa43a8302a32d683ec7610b21ec0f4a1" ] }, + "99695": { + "id": "PR_kwDOAO6SJc6DG0zB", + "public_id": 99695, + "url": "https://github.com/godotengine/godot/pull/99695", + "diff_url": "https://github.com/godotengine/godot/pull/99695.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99695.patch", + "title": "Fix argument error when restarting project by executing Project -> Tools -> Upgrade Mesh Surface", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU4ODYyNDk0", + "created_at": "2024-11-25T23:04:40Z", + "updated_at": "2024-12-10T20:16:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "3ac4e363df3a66ccae25b9038fb2ccd09860a569" + ] + }, + "99700": { + "id": "PR_kwDOAO6SJc6DHZ-z", + "public_id": 99700, + "url": "https://github.com/godotengine/godot/pull/99700", + "diff_url": "https://github.com/godotengine/godot/pull/99700.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99700.patch", + "title": "Improve Scene Tree editor performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-11-26T01:39:49Z", + "updated_at": "2024-12-16T16:16:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "6f7525c396cb28f4eb89203b476fd4a787cfd68d" + ] + }, "99704": { "id": "PR_kwDOAO6SJc6DJztW", "public_id": 99704, @@ -113690,6 +123289,35 @@ "47788673ef5f55e0fd965842b3b1691769319067" ] }, + "99709": { + "id": "PR_kwDOAO6SJc6DMblj", + "public_id": 99709, + "url": "https://github.com/godotengine/godot/pull/99709", + "diff_url": "https://github.com/godotengine/godot/pull/99709.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99709.patch", + "title": "[Buildsystem] Tweak cache sizes for CI", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBcK-Cw", + "created_at": "2024-11-26T14:01:57Z", + "updated_at": "2024-12-12T16:20:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "344d678bbecf15fe76407e635c30713aef79fc3d" + ] + }, "99712": { "id": "PR_kwDOAO6SJc6DNNzX", "public_id": 99712, @@ -113763,6 +123391,40 @@ "34a19f07a44ea6cf5a092825e29b1246cede7069" ] }, + "99717": { + "id": "PR_kwDOAO6SJc6DOErU", + "public_id": 99717, + "url": "https://github.com/godotengine/godot/pull/99717", + "diff_url": "https://github.com/godotengine/godot/pull/99717.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99717.patch", + "title": "CI: Remove leading-underscore teams from `CODEOWNERS`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-11-26T16:57:48Z", + "updated_at": "2024-12-11T17:59:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "9bb747e0e87f846be90a6978063ea8b9127b3080" + ] + }, "99720": { "id": "PR_kwDOAO6SJc6DPJ_L", "public_id": 99720, @@ -113802,6 +123464,45 @@ "627d10e4c48cd467f4454a2cbb6be39588e50f7e" ] }, + "99721": { + "id": "PR_kwDOAO6SJc6DPeyd", + "public_id": 99721, + "url": "https://github.com/godotengine/godot/pull/99721", + "diff_url": "https://github.com/godotengine/godot/pull/99721.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99721.patch", + "title": "Fix removing last digit in spinbox while `update_on_text_changed` is true", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2024-11-26T20:42:41Z", + "updated_at": "2024-12-17T15:24:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "7375fe2173c486b2ce7fe2e266659d486fddddf5" + ] + }, "99726": { "id": "PR_kwDOAO6SJc6DQBlQ", "public_id": 99726, @@ -113934,12 +123635,12 @@ "url": "https://github.com/godotengine/godot/pull/99740", "diff_url": "https://github.com/godotengine/godot/pull/99740.diff", "patch_url": "https://github.com/godotengine/godot/pull/99740.patch", - "title": "Ensure primitive meshes are created before connected to changed signal.", + "title": "Ensure primitive meshes are created before connected to `changed` signal.", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg5MzQz", "created_at": "2024-11-27T03:52:54Z", - "updated_at": "2024-11-27T16:54:34Z", + "updated_at": "2024-12-11T02:38:18Z", "target_branch": "master", "labels": [ { @@ -114109,7 +123810,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjE2ODc5MTg=", "created_at": "2024-11-27T12:31:44Z", - "updated_at": "2024-12-02T16:23:16Z", + "updated_at": "2024-12-05T17:53:26Z", "target_branch": "master", "labels": [ { @@ -114121,11 +123822,6 @@ "id": "MDU6TGFiZWw3MzMzMDA2Ng==", "name": "enhancement", "color": "#aaccff" - }, - { - "id": "MDU6TGFiZWw2NDk4MDA3MDE=", - "name": "topic:network", - "color": "#ffee88" } ], "commits": [ @@ -114234,6 +123930,35 @@ "3c78eb171340b1ff24f036b8e36280ce350be6bb" ] }, + "99765": { + "id": "PR_kwDOAO6SJc6DXV0d", + "public_id": 99765, + "url": "https://github.com/godotengine/godot/pull/99765", + "diff_url": "https://github.com/godotengine/godot/pull/99765.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99765.patch", + "title": "Core: Fix `JSON.{from,to}_native()` issues", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3NzAwNDE4", + "created_at": "2024-11-27T17:05:07Z", + "updated_at": "2024-12-10T20:19:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "bd1a35ce9e6f7e6e4c87fa28278ed54e8f84ff3f" + ] + }, "99770": { "id": "PR_kwDOAO6SJc6DYwvk", "public_id": 99770, @@ -114341,6 +124066,40 @@ "1c6aad660f73c8f08d3138c936e17b8393689dc4" ] }, + "99775": { + "id": "PR_kwDOAO6SJc6DZsd8", + "public_id": 99775, + "url": "https://github.com/godotengine/godot/pull/99775", + "diff_url": "https://github.com/godotengine/godot/pull/99775.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99775.patch", + "title": "Optimize StringBuilder by using `LocalVector` instead of `Vector`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-11-28T00:29:32Z", + "updated_at": "2024-12-10T22:31:25Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8df2dbe2f6e95852c858d6831fa8e8ef04455f4a" + ] + }, "99776": { "id": "PR_kwDOAO6SJc6DZvIt", "public_id": 99776, @@ -114598,6 +124357,64 @@ "a47d29cf11cfe43137cff04aceec2941c95f947b" ] }, + "99816": { + "id": "PR_kwDOAO6SJc6DhBGU", + "public_id": 99816, + "url": "https://github.com/godotengine/godot/pull/99816", + "diff_url": "https://github.com/godotengine/godot/pull/99816.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99816.patch", + "title": "Optimize `String::copy_from` and `String::copy_from_unchecked` implementations, improving String allocation speed.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-11-29T00:48:20Z", + "updated_at": "2024-12-09T20:38:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "e1c42392c20d53066f861c6f9f29dce8d1ac4729" + ] + }, + "99817": { + "id": "PR_kwDOAO6SJc6DhDu-", + "public_id": 99817, + "url": "https://github.com/godotengine/godot/pull/99817", + "diff_url": "https://github.com/godotengine/godot/pull/99817.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99817.patch", + "title": "Use `strlen()` 3 times instead of custom length check implementations in ustring", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-11-29T01:08:42Z", + "updated_at": "2024-12-05T22:43:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "2b39314461576be071d15ffc0ae18ca1c92fc088" + ] + }, "99822": { "id": "PR_kwDOAO6SJc6Dik9W", "public_id": 99822, @@ -114928,6 +124745,35 @@ "35bb827d1026df273eb43004805a8e84f55d31b5" ] }, + "99849": { + "id": "PR_kwDOAO6SJc6DmlTg", + "public_id": 99849, + "url": "https://github.com/godotengine/godot/pull/99849", + "diff_url": "https://github.com/godotengine/godot/pull/99849.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99849.patch", + "title": "Fix `switch_on_hover` for `MenuButton`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYyOTkyMjc=", + "created_at": "2024-11-29T20:48:13Z", + "updated_at": "2024-12-17T15:24:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "9c5886f95a68a85160ebcf153c1fb427fbe6a40c" + ] + }, "99859": { "id": "PR_kwDOAO6SJc6DnB7z", "public_id": 99859, @@ -114957,6 +124803,35 @@ "a51c60f5e381c4f06a4188ae437b08215c09e4cb" ] }, + "99860": { + "id": "PR_kwDOAO6SJc6DnDVr", + "public_id": 99860, + "url": "https://github.com/godotengine/godot/pull/99860", + "diff_url": "https://github.com/godotengine/godot/pull/99860.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99860.patch", + "title": "basis_universal: Clarify encoder-only dependencies, only used in editor builds", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-11-30T00:41:19Z", + "updated_at": "2024-12-09T20:37:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "fbde06e4c8013c5432a5f1411938bd3b3feaa791" + ] + }, "99861": { "id": "PR_kwDOAO6SJc6DnEEP", "public_id": 99861, @@ -115030,6 +124905,40 @@ "ba992ed22f310389d3e2301d4393bb898bf2728e" ] }, + "99871": { + "id": "PR_kwDOAO6SJc6DoBF2", + "public_id": 99871, + "url": "https://github.com/godotengine/godot/pull/99871", + "diff_url": "https://github.com/godotengine/godot/pull/99871.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99871.patch", + "title": "Windows: Fix underflow before `delay_usec`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE0MzUyNjA=", + "created_at": "2024-11-30T10:33:15Z", + "updated_at": "2024-12-09T20:36:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "35faf9975540fd8ea8520a1a26f80a090253a469" + ] + }, "99879": { "id": "PR_kwDOAO6SJc6DolBm", "public_id": 99879, @@ -115098,6 +125007,103 @@ "5baedb582666c9b99573a8a81da1435823f63df1" ] }, + "99886": { + "id": "PR_kwDOAO6SJc6DpDDM", + "public_id": 99886, + "url": "https://github.com/godotengine/godot/pull/99886", + "diff_url": "https://github.com/godotengine/godot/pull/99886.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99886.patch", + "title": "Add unit tests for Sky", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCQY8rg", + "created_at": "2024-11-30T22:06:07Z", + "updated_at": "2024-12-09T20:41:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "1e62c7f53eef3e9ab7306e33d1100bfe6532f397" + ] + }, + "99887": { + "id": "PR_kwDOAO6SJc6DpGak", + "public_id": 99887, + "url": "https://github.com/godotengine/godot/pull/99887", + "diff_url": "https://github.com/godotengine/godot/pull/99887.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99887.patch", + "title": "Improve misleading `Unexpected \"x\" in class body.` GDScript parser error", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NDU0Nzg3", + "created_at": "2024-11-30T22:39:48Z", + "updated_at": "2024-12-10T20:55:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "13fcb05e7b2cc30c9e5870ba65f4a116d95e75a8" + ] + }, + "99895": { + "id": "PR_kwDOAO6SJc6Dqa7z", + "public_id": 99895, + "url": "https://github.com/godotengine/godot/pull/99895", + "diff_url": "https://github.com/godotengine/godot/pull/99895.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99895.patch", + "title": "Add Jolt Physics as an alternative 3D physics engine", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2024-12-01T13:47:51Z", + "updated_at": "2024-12-16T18:50:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "d470c2ac6ac529a3e79f4f62d677129b121c085e" + ] + }, "99900": { "id": "PR_kwDOAO6SJc6Dq1pY", "public_id": 99900, @@ -115109,7 +125115,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", "created_at": "2024-12-01T17:10:54Z", - "updated_at": "2024-12-02T16:23:31Z", + "updated_at": "2024-12-05T19:35:14Z", "target_branch": "master", "labels": [ { @@ -115171,6 +125177,40 @@ "7c6f523747c2a90a4711d84a9a5af89af0a155fe" ] }, + "99902": { + "id": "PR_kwDOAO6SJc6Dq8LK", + "public_id": 99902, + "url": "https://github.com/godotengine/godot/pull/99902", + "diff_url": "https://github.com/godotengine/godot/pull/99902.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99902.patch", + "title": "C#: Fix warnings caught by new problem-matchers", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-12-01T18:18:14Z", + "updated_at": "2024-12-10T20:17:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw3MDkyNjk3NzU=", + "name": "topic:dotnet", + "color": "#ffee88" + } + ], + "commits": [ + "57d08dbec3e1effabddb8738bced67da99a02fd4" + ] + }, "99905": { "id": "PR_kwDOAO6SJc6DrC5r", "public_id": 99905, @@ -115182,7 +125222,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjUyODUy", "created_at": "2024-12-01T19:25:57Z", - "updated_at": "2024-12-03T20:48:10Z", + "updated_at": "2024-12-06T19:32:11Z", "target_branch": "master", "labels": [ { @@ -115297,6 +125337,40 @@ "d97313cd7d3cad6863c63dcfd52701fcec23b1e6" ] }, + "99920": { + "id": "PR_kwDOAO6SJc6Duu8O", + "public_id": 99920, + "url": "https://github.com/godotengine/godot/pull/99920", + "diff_url": "https://github.com/godotengine/godot/pull/99920.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99920.patch", + "title": "Clean up UI of ReflectionProbe", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxODUxNDMx", + "created_at": "2024-12-02T11:01:43Z", + "updated_at": "2024-12-11T15:24:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "a694cd7120c110d9965df582de4739024ee9fae4" + ] + }, "99924": { "id": "PR_kwDOAO6SJc6DwiGK", "public_id": 99924, @@ -115326,6 +125400,69 @@ "7539a3a7cf058c084ae0c0d3ee5111b0fc73c807" ] }, + "99925": { + "id": "PR_kwDOAO6SJc6DwrE_", + "public_id": 99925, + "url": "https://github.com/godotengine/godot/pull/99925", + "diff_url": "https://github.com/godotengine/godot/pull/99925.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99925.patch", + "title": "Remove uses of static typing from the documentation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY2NzI3NzEw", + "created_at": "2024-12-02T15:00:02Z", + "updated_at": "2024-12-17T15:26:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "109fcbb43a8547ea73d3adf125b647912acee378" + ] + }, + "99934": { + "id": "PR_kwDOAO6SJc6DyZ9H", + "public_id": 99934, + "url": "https://github.com/godotengine/godot/pull/99934", + "diff_url": "https://github.com/godotengine/godot/pull/99934.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99934.patch", + "title": "Fix orphan strings in `AnimationNodeStateMachine`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-12-02T18:23:35Z", + "updated_at": "2024-12-11T09:23:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "7adb986e15c46e41e1e77a1fc8371ebcafb2a956" + ] + }, "99941": { "id": "PR_kwDOAO6SJc6DzOEM", "public_id": 99941, @@ -115355,6 +125492,69 @@ "6960b33cbbbd372a7bce482f35c9136acee710a0" ] }, + "99942": { + "id": "PR_kwDOAO6SJc6Dzc8z", + "public_id": 99942, + "url": "https://github.com/godotengine/godot/pull/99942", + "diff_url": "https://github.com/godotengine/godot/pull/99942.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99942.patch", + "title": "Fix selecting and editing invisble items in SubViewports", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEwMDU0MjI2", + "created_at": "2024-12-02T20:55:43Z", + "updated_at": "2024-12-13T17:40:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "93e06ff16c2134c49e26b0f5403fb8526a908aea" + ] + }, + "99947": { + "id": "PR_kwDOAO6SJc6D1Nxj", + "public_id": 99947, + "url": "https://github.com/godotengine/godot/pull/99947", + "diff_url": "https://github.com/godotengine/godot/pull/99947.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99947.patch", + "title": "Ignore `__MACOSX` directory for export template and project ZIPs", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjk5NTc5ODc=", + "created_at": "2024-12-03T03:07:51Z", + "updated_at": "2024-12-05T20:17:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "2336415623189d2d63c5bce389156e618bdcc956" + ] + }, "99957": { "id": "PR_kwDOAO6SJc6D3zc6", "public_id": 99957, @@ -115389,6 +125589,137 @@ "8ca1605bbbb865befc0ce1de99c1e21e53e155c5" ] }, + "99958": { + "id": "PR_kwDOAO6SJc6D4hu3", + "public_id": 99958, + "url": "https://github.com/godotengine/godot/pull/99958", + "diff_url": "https://github.com/godotengine/godot/pull/99958.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99958.patch", + "title": "Add Blend Distance property to ReflectionProbe", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxODUxNDMx", + "created_at": "2024-12-03T12:05:17Z", + "updated_at": "2024-12-13T01:06:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "05010180ce269246bb408525dcda8945d393ea7c" + ] + }, + "99959": { + "id": "PR_kwDOAO6SJc6D4rYA", + "public_id": 99959, + "url": "https://github.com/godotengine/godot/pull/99959", + "diff_url": "https://github.com/godotengine/godot/pull/99959.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99959.patch", + "title": "Print better manifold errors and avoid crash on non manifold csg input.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMyMzIx", + "created_at": "2024-12-03T12:21:23Z", + "updated_at": "2024-12-05T20:57:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + } + ], + "commits": [ + "6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff" + ] + }, + "99960": { + "id": "PR_kwDOAO6SJc6D44YL", + "public_id": 99960, + "url": "https://github.com/godotengine/godot/pull/99960", + "diff_url": "https://github.com/godotengine/godot/pull/99960.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99960.patch", + "title": "Fix `TCPServer` \"Should disconnect client\" test", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY5Nzk5NDU=", + "created_at": "2024-12-03T12:47:09Z", + "updated_at": "2024-12-06T18:41:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "df2c2ca3c32468d73137eff82fa6861b4e97ae3d" + ] + }, + "99965": { + "id": "PR_kwDOAO6SJc6D58iD", + "public_id": 99965, + "url": "https://github.com/godotengine/godot/pull/99965", + "diff_url": "https://github.com/godotengine/godot/pull/99965.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99965.patch", + "title": "Wayland: Add support for xdg-foreign-unstable-v2", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxMDY1ODA4", + "created_at": "2024-12-03T14:53:50Z", + "updated_at": "2024-12-11T23:41:28Z", + "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": [ + "65c28ed31d02eb2ab5a0773aa58b5f7a80240bbe" + ] + }, "99969": { "id": "PR_kwDOAO6SJc6D6ilx", "public_id": 99969, @@ -115423,18 +125754,154 @@ "c3080e33784bcad80f39017fbe7d4bf68c7bdfa6" ] }, + "99974": { + "id": "PR_kwDOAO6SJc6D6-7e", + "public_id": 99974, + "url": "https://github.com/godotengine/godot/pull/99974", + "diff_url": "https://github.com/godotengine/godot/pull/99974.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99974.patch", + "title": "Optimize Occlusion culling jitter", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5NjA2NjIy", + "created_at": "2024-12-03T17:02:46Z", + "updated_at": "2024-12-09T21:58:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "c7895ca22686bb0c6873f265273503bea93cd69d" + ] + }, + "99978": { + "id": "PR_kwDOAO6SJc6D7hO1", + "public_id": 99978, + "url": "https://github.com/godotengine/godot/pull/99978", + "diff_url": "https://github.com/godotengine/godot/pull/99978.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99978.patch", + "title": "Add specialization for directional light split blend and fog to mobile renderer.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-12-03T18:18:22Z", + "updated_at": "2024-12-05T20:17:46Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "fa7615be9e1627734565500690b34701d587e247" + ] + }, + "99981": { + "id": "PR_kwDOAO6SJc6D7yiI", + "public_id": 99981, + "url": "https://github.com/godotengine/godot/pull/99981", + "diff_url": "https://github.com/godotengine/godot/pull/99981.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99981.patch", + "title": "`CompositorEffect` should use `GDVIRTUAL_CALL()` so it works with GDExtension", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2024-12-03T19:02:08Z", + "updated_at": "2024-12-11T23:41:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "ca12f350dbb718312ef6875a5d20bca38c07a24d" + ] + }, + "99982": { + "id": "PR_kwDOAO6SJc6D70ig", + "public_id": 99982, + "url": "https://github.com/godotengine/godot/pull/99982", + "diff_url": "https://github.com/godotengine/godot/pull/99982.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99982.patch", + "title": "Ignore custom tooltip if its text is empty in signals tab", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM2MjQ4NTM=", + "created_at": "2024-12-03T19:07:40Z", + "updated_at": "2024-12-05T20:17:42Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "274064ae7f4407977147b3d0c873f5ce04424421" + ] + }, "99983": { "id": "PR_kwDOAO6SJc6D8FCt", "public_id": 99983, "url": "https://github.com/godotengine/godot/pull/99983", "diff_url": "https://github.com/godotengine/godot/pull/99983.diff", "patch_url": "https://github.com/godotengine/godot/pull/99983.patch", - "title": "Codestyle improvements in style_box_flat.cpp", + "title": "Codestyle improvements in `style_box_flat.cpp`", "state": "MERGED", "is_draft": false, "authored_by": "MDQ6VXNlcjg1NDM4ODky", "created_at": "2024-12-03T20:05:24Z", - "updated_at": "2024-12-05T08:35:28Z", + "updated_at": "2024-12-05T17:22:40Z", "target_branch": "master", "labels": [ { @@ -115452,18 +125919,52 @@ "08a8f430f429449c953adfcaf8010eee52bfd7ea" ] }, - "99988": { - "id": "PR_kwDOAO6SJc6D81tp", - "public_id": 99988, - "url": "https://github.com/godotengine/godot/pull/99988", - "diff_url": "https://github.com/godotengine/godot/pull/99988.diff", - "patch_url": "https://github.com/godotengine/godot/pull/99988.patch", - "title": "Fix Inspector tooltips are blinking", + "99984": { + "id": "PR_kwDOAO6SJc6D8TdG", + "public_id": 99984, + "url": "https://github.com/godotengine/godot/pull/99984", + "diff_url": "https://github.com/godotengine/godot/pull/99984.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99984.patch", + "title": "Move singleton StringName definitions to header", "state": "MERGED", "is_draft": false, - "authored_by": "MDQ6VXNlcjgxMTA5MTY1", - "created_at": "2024-12-03T22:25:55Z", - "updated_at": "2024-12-04T17:05:34Z", + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-03T20:42:05Z", + "updated_at": "2024-12-09T20:39:14Z", + "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": [ + "d3c9bee65318249f797951a5fce649ed864ff0ba" + ] + }, + "99987": { + "id": "PR_kwDOAO6SJc6D8s-R", + "public_id": 99987, + "url": "https://github.com/godotengine/godot/pull/99987", + "diff_url": "https://github.com/godotengine/godot/pull/99987.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99987.patch", + "title": "Fix extensions when saving resource as", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-03T21:57:27Z", + "updated_at": "2024-12-05T20:17:04Z", "target_branch": "master", "labels": [ { @@ -115471,6 +125972,40 @@ "name": "bug", "color": "#ff6055" }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "b0cee57d814109b4670e0ca51ec64b59e32a4f77" + ] + }, + "99988": { + "id": "PR_kwDOAO6SJc6D81tp", + "public_id": 99988, + "url": "https://github.com/godotengine/godot/pull/99988", + "diff_url": "https://github.com/godotengine/godot/pull/99988.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99988.patch", + "title": "Fix Inspector tooltips blinking on Windows", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjgxMTA5MTY1", + "created_at": "2024-12-03T22:25:55Z", + "updated_at": "2024-12-05T17:34:39Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, { "id": "MDU6TGFiZWwxMzMyMzAzMTE5", "name": "regression", @@ -115480,6 +126015,11 @@ "id": "MDU6TGFiZWwyNzkwOTgyMTk=", "name": "topic:editor", "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" } ], "commits": [ @@ -115497,7 +126037,7 @@ "is_draft": false, "authored_by": "MDQ6VXNlcjIyMjMxNzI=", "created_at": "2024-12-03T22:38:25Z", - "updated_at": "2024-12-04T18:23:13Z", + "updated_at": "2024-12-06T15:26:57Z", "target_branch": "master", "labels": [ { @@ -115520,6 +126060,292 @@ "cc5be8507c314f8dcdb8387d742dfe0a6c7910dd" ] }, + "99992": { + "id": "PR_kwDOAO6SJc6D9CHl", + "public_id": 99992, + "url": "https://github.com/godotengine/godot/pull/99992", + "diff_url": "https://github.com/godotengine/godot/pull/99992.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99992.patch", + "title": "Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYyNDc4Nzg4", + "created_at": "2024-12-03T23:06:03Z", + "updated_at": "2024-12-09T20:37:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "f3a3452bca3e97eeb26f9ab2550f6a422aa5008f" + ] + }, + "99995": { + "id": "PR_kwDOAO6SJc6D9q2l", + "public_id": 99995, + "url": "https://github.com/godotengine/godot/pull/99995", + "diff_url": "https://github.com/godotengine/godot/pull/99995.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99995.patch", + "title": "Optimize batch uniform set creation by caching ptrw when creating batch uniform", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-04T01:18:22Z", + "updated_at": "2024-12-09T20:37:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2" + ] + }, + "99997": { + "id": "PR_kwDOAO6SJc6D9rx3", + "public_id": 99997, + "url": "https://github.com/godotengine/godot/pull/99997", + "diff_url": "https://github.com/godotengine/godot/pull/99997.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99997.patch", + "title": "mbedtls: Update to upstream 3.6.2", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-12-04T01:22:57Z", + "updated_at": "2024-12-11T23:41:18Z", + "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": [ + "56922db85b7211bb7da889d02a5a320150b34594" + ] + }, + "99999": { + "id": "PR_kwDOAO6SJc6D9r8_", + "public_id": 99999, + "url": "https://github.com/godotengine/godot/pull/99999", + "diff_url": "https://github.com/godotengine/godot/pull/99999.diff", + "patch_url": "https://github.com/godotengine/godot/pull/99999.patch", + "title": "ufbx: Update to upstream 0.15.0", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-12-04T01:23:49Z", + "updated_at": "2024-12-05T20:17:49Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "4051b43879fbc0070111bc93362d254c5a0946ef" + ] + }, + "100001": { + "id": "PR_kwDOAO6SJc6D9siW", + "public_id": 100001, + "url": "https://github.com/godotengine/godot/pull/100001", + "diff_url": "https://github.com/godotengine/godot/pull/100001.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100001.patch", + "title": "Increase the size of the uniform set cache to 4096 to avoid cache thrashing from projects with high numbers of unique textures", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-04T01:26:43Z", + "updated_at": "2024-12-10T20:17:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "25354237190897c64ab8b13f0dba97a375136afc" + ] + }, + "100002": { + "id": "PR_kwDOAO6SJc6D9uKa", + "public_id": 100002, + "url": "https://github.com/godotengine/godot/pull/100002", + "diff_url": "https://github.com/godotengine/godot/pull/100002.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100002.patch", + "title": "Fix a very slight grammatical issue", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCs8mwQ", + "created_at": "2024-12-04T01:34:17Z", + "updated_at": "2024-12-05T20:16:52Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + } + ], + "commits": [ + "8a5eef95aa32ccaa7473498adb3f404d89f1e6d8" + ] + }, + "100006": { + "id": "PR_kwDOAO6SJc6EAqHq", + "public_id": 100006, + "url": "https://github.com/godotengine/godot/pull/100006", + "diff_url": "https://github.com/godotengine/godot/pull/100006.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100006.patch", + "title": "Hide `NavigationRegion2D`'s debug instance instead of freeing it, and hide it when `navigation_polygon` is set to null.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxNjI0NTU4", + "created_at": "2024-12-04T10:08:59Z", + "updated_at": "2024-12-09T20:37:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "4eba3d837751ba61c129b9879d13c6eef955a9b1" + ] + }, + "100008": { + "id": "PR_kwDOAO6SJc6ECVDK", + "public_id": 100008, + "url": "https://github.com/godotengine/godot/pull/100008", + "diff_url": "https://github.com/godotengine/godot/pull/100008.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100008.patch", + "title": "thorvg: Update to 0.15.5", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2024-12-04T13:03:43Z", + "updated_at": "2024-12-05T21:35:19Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "5318008ce6a52fa3af7f466189a263d4905c76fa" + ] + }, + "100010": { + "id": "PR_kwDOAO6SJc6EDD5W", + "public_id": 100010, + "url": "https://github.com/godotengine/godot/pull/100010", + "diff_url": "https://github.com/godotengine/godot/pull/100010.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100010.patch", + "title": "Don't rebuild tree when navigating to path", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-04T14:12:22Z", + "updated_at": "2024-12-05T20:22:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "113621dd8998cc3f33281c8c420bcde678cfdb99" + ] + }, "100012": { "id": "PR_kwDOAO6SJc6EDJ5P", "public_id": 100012, @@ -115563,6 +126389,3596 @@ "commits": [ "6e490dadcdc2c25b0e2cf997ad6ab84c4adf622f" ] + }, + "100015": { + "id": "PR_kwDOAO6SJc6EEgmD", + "public_id": 100015, + "url": "https://github.com/godotengine/godot/pull/100015", + "diff_url": "https://github.com/godotengine/godot/pull/100015.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100015.patch", + "title": "Optimize `String::is_valid_filename()` and `String::validate_filename()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-04T16:52:59Z", + "updated_at": "2024-12-05T22:43:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1" + ] + }, + "100016": { + "id": "PR_kwDOAO6SJc6EE3ET", + "public_id": 100016, + "url": "https://github.com/godotengine/godot/pull/100016", + "diff_url": "https://github.com/godotengine/godot/pull/100016.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100016.patch", + "title": "Optimize `_camelcase_to_underscore` (and thus `String.capitalize`)", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-04T17:41:21Z", + "updated_at": "2024-12-05T22:43:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e" + ] + }, + "100020": { + "id": "PR_kwDOAO6SJc6EFYcj", + "public_id": 100020, + "url": "https://github.com/godotengine/godot/pull/100020", + "diff_url": "https://github.com/godotengine/godot/pull/100020.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100020.patch", + "title": "Mend gaps in meshes caused by trigonometric funcs.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQwMDY0OTEx", + "created_at": "2024-12-04T18:55:26Z", + "updated_at": "2024-12-09T21:39:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + } + ], + "commits": [ + "b4c6f9b3d93c64f469e8a3c767b261eeb12ac239" + ] + }, + "100022": { + "id": "PR_kwDOAO6SJc6EF67H", + "public_id": 100022, + "url": "https://github.com/godotengine/godot/pull/100022", + "diff_url": "https://github.com/godotengine/godot/pull/100022.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100022.patch", + "title": "`TestAudioStreamWAV`: use runtime load instead of importer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwMDI0Njcx", + "created_at": "2024-12-04T20:22:16Z", + "updated_at": "2024-12-05T20:17:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMjMxNTkzNjg1", + "name": "topic:tests", + "color": "#ffee88" + } + ], + "commits": [ + "eaa0418debe9911b4aed2adf07465884cd905abb" + ] + }, + "100024": { + "id": "PR_kwDOAO6SJc6EGJqT", + "public_id": 100024, + "url": "https://github.com/godotengine/godot/pull/100024", + "diff_url": "https://github.com/godotengine/godot/pull/100024.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100024.patch", + "title": "Optimize string single char contains calls.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-04T21:02:55Z", + "updated_at": "2024-12-09T20:38: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": [ + "b5c31ebb41ad448e1f247a50f8860e51efeafaf0" + ] + }, + "100027": { + "id": "PR_kwDOAO6SJc6EHHwI", + "public_id": 100027, + "url": "https://github.com/godotengine/godot/pull/100027", + "diff_url": "https://github.com/godotengine/godot/pull/100027.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100027.patch", + "title": "Fix UI inconsistencies in `EditorFileDialog`'s toolbar", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3MjQ3Ng==", + "created_at": "2024-12-05T00:39:52Z", + "updated_at": "2024-12-05T23:47:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "1ef3bd57688024a53fd583248a4e4afb041c81aa" + ] + }, + "100028": { + "id": "PR_kwDOAO6SJc6EHJCc", + "public_id": 100028, + "url": "https://github.com/godotengine/godot/pull/100028", + "diff_url": "https://github.com/godotengine/godot/pull/100028.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100028.patch", + "title": "Use a vector instead of an array in canvas shader instance buffer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-05T00:46:17Z", + "updated_at": "2024-12-05T20:17:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "e316739a134a3bbe07584a586023cd5bf5e826b4" + ] + }, + "100030": { + "id": "PR_kwDOAO6SJc6EHT3S", + "public_id": 100030, + "url": "https://github.com/godotengine/godot/pull/100030", + "diff_url": "https://github.com/godotengine/godot/pull/100030.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100030.patch", + "title": "Fix vertical alignment of the main menu bar", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYwNTc5MDE0", + "created_at": "2024-12-05T01:44:04Z", + "updated_at": "2024-12-06T00:22:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "73f7e1379c3431f9ee9c7eb55d87649a69758f85" + ] + }, + "100033": { + "id": "PR_kwDOAO6SJc6EIoLs", + "public_id": 100033, + "url": "https://github.com/godotengine/godot/pull/100033", + "diff_url": "https://github.com/godotengine/godot/pull/100033.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100033.patch", + "title": "Optimize callable's stringify text.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxNjI0NTU4", + "created_at": "2024-12-05T06:49:43Z", + "updated_at": "2024-12-12T22:33:56Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + } + ], + "commits": [ + "614a51f2933ec0448ea49cf870ba31e0d71a374a" + ] + }, + "100036": { + "id": "PR_kwDOAO6SJc6EJYkG", + "public_id": 100036, + "url": "https://github.com/godotengine/godot/pull/100036", + "diff_url": "https://github.com/godotengine/godot/pull/100036.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100036.patch", + "title": "[Scene] Add `SceneStringName::hover`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-12-05T08:29:35Z", + "updated_at": "2024-12-11T09:24:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "9a8d6628de9b3ef5f5d1e3aaf67b365e2fc5c78f" + ] + }, + "100041": { + "id": "PR_kwDOAO6SJc6ELSHS", + "public_id": 100041, + "url": "https://github.com/godotengine/godot/pull/100041", + "diff_url": "https://github.com/godotengine/godot/pull/100041.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100041.patch", + "title": "Optimize String.similarity by avoiding allocation for bigrams.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-05T12:26:34Z", + "updated_at": "2024-12-10T22:31:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "875b48366c0b03c74bd9473fec6b439ff1268132" + ] + }, + "100042": { + "id": "PR_kwDOAO6SJc6ELlO2", + "public_id": 100042, + "url": "https://github.com/godotengine/godot/pull/100042", + "diff_url": "https://github.com/godotengine/godot/pull/100042.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100042.patch", + "title": "GitHub Actions: Use quiet xmllint output to only print error lines", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-12-05T13:04:25Z", + "updated_at": "2024-12-12T21:11:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "cec037b1a81a8fc4b3083dac207e03c59d3fbc0f" + ] + }, + "100044": { + "id": "PR_kwDOAO6SJc6EL1R5", + "public_id": 100044, + "url": "https://github.com/godotengine/godot/pull/100044", + "diff_url": "https://github.com/godotengine/godot/pull/100044.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100044.patch", + "title": "Fix discarded input event metadata in `xformed_by`", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCAFBOw", + "created_at": "2024-12-05T13:36:47Z", + "updated_at": "2024-12-10T22:41:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "98a23136d5058bda70f16e80801ef028bd09e40e" + ] + }, + "100047": { + "id": "PR_kwDOAO6SJc6EMInZ", + "public_id": 100047, + "url": "https://github.com/godotengine/godot/pull/100047", + "diff_url": "https://github.com/godotengine/godot/pull/100047.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100047.patch", + "title": "Make Godot compile on `FreeBSD`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYzMDAzMDAy", + "created_at": "2024-12-05T14:11:39Z", + "updated_at": "2024-12-05T20:37:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "6bc80effbb9302c9aa14e0006826fc91fd863e30" + ] + }, + "100049": { + "id": "PR_kwDOAO6SJc6EMMmH", + "public_id": 100049, + "url": "https://github.com/godotengine/godot/pull/100049", + "diff_url": "https://github.com/godotengine/godot/pull/100049.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100049.patch", + "title": "[Scene] Add `SceneStringName::FlatButton`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMwMzYxNzY=", + "created_at": "2024-12-05T14:19:01Z", + "updated_at": "2024-12-11T08:03:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "ba39b078f50887c5f4c3b3300fe9dec2fcda26ca" + ] + }, + "100053": { + "id": "PR_kwDOAO6SJc6EMv_Z", + "public_id": 100053, + "url": "https://github.com/godotengine/godot/pull/100053", + "diff_url": "https://github.com/godotengine/godot/pull/100053.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100053.patch", + "title": "Change default Arabic font to Vazirmatn.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-12-05T15:23:08Z", + "updated_at": "2024-12-05T20:17:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "06cae04b878c98e9cd89ed25e5f25421e973c9f0" + ] + }, + "100058": { + "id": "PR_kwDOAO6SJc6ENlhC", + "public_id": 100058, + "url": "https://github.com/godotengine/godot/pull/100058", + "diff_url": "https://github.com/godotengine/godot/pull/100058.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100058.patch", + "title": "Add texture limits for D3D12 Driver.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-12-05T16:57:51Z", + "updated_at": "2024-12-05T20:17:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b" + ] + }, + "100059": { + "id": "PR_kwDOAO6SJc6ENpjA", + "public_id": 100059, + "url": "https://github.com/godotengine/godot/pull/100059", + "diff_url": "https://github.com/godotengine/godot/pull/100059.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100059.patch", + "title": "Enable Emulate Numpad by default in the 3D editor settings", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-12-05T17:06:17Z", + "updated_at": "2024-12-13T01:27:27Z", + "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": [ + "a9881f99a027f1bdbe65dc1b7e561bc49b744a58" + ] + }, + "100060": { + "id": "PR_kwDOAO6SJc6ENscI", + "public_id": 100060, + "url": "https://github.com/godotengine/godot/pull/100060", + "diff_url": "https://github.com/godotengine/godot/pull/100060.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100060.patch", + "title": "Fixed occlusion culling buffer getting overwritten in larger scenes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyMzIyNzQ1", + "created_at": "2024-12-05T17:12:55Z", + "updated_at": "2024-12-05T20:17:29Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "329d25b1fafccf5e8059c494b6210f1805b0b4bb" + ] + }, + "100064": { + "id": "PR_kwDOAO6SJc6EOhOt", + "public_id": 100064, + "url": "https://github.com/godotengine/godot/pull/100064", + "diff_url": "https://github.com/godotengine/godot/pull/100064.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100064.patch", + "title": "Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-05T19:20:20Z", + "updated_at": "2024-12-05T20:17:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "1b5a15d5d1696099bf06bee5775606a7a50f3267" + ] + }, + "100065": { + "id": "PR_kwDOAO6SJc6EOpVG", + "public_id": 100065, + "url": "https://github.com/godotengine/godot/pull/100065", + "diff_url": "https://github.com/godotengine/godot/pull/100065.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100065.patch", + "title": "Clear AABB when Mesh is cleared", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-05T19:43:15Z", + "updated_at": "2024-12-09T20:37:01Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "deac37c464b8736e00b25f72e95fd68b90c8650d" + ] + }, + "100075": { + "id": "PR_kwDOAO6SJc6EP2aa", + "public_id": 100075, + "url": "https://github.com/godotengine/godot/pull/100075", + "diff_url": "https://github.com/godotengine/godot/pull/100075.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100075.patch", + "title": "Fix handling of leading `..` in simplify_path", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCSXAdA", + "created_at": "2024-12-05T22:45:51Z", + "updated_at": "2024-12-09T23:41:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "964e2b3a9e35dc91c3c1b6688f743922f9660b87" + ] + }, + "100081": { + "id": "PR_kwDOAO6SJc6EREx1", + "public_id": 100081, + "url": "https://github.com/godotengine/godot/pull/100081", + "diff_url": "https://github.com/godotengine/godot/pull/100081.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100081.patch", + "title": "Ensure schlick is available when using clearcoat with GGX", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-06T03:14:20Z", + "updated_at": "2024-12-10T20:17:11Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "f92018288feedb3113ef831044c60e4ad2da1fec" + ] + }, + "100105": { + "id": "PR_kwDOAO6SJc6EVyeY", + "public_id": 100105, + "url": "https://github.com/godotengine/godot/pull/100105", + "diff_url": "https://github.com/godotengine/godot/pull/100105.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100105.patch", + "title": "Fix avoidance dirty flag regression", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2024-12-06T15:22:48Z", + "updated_at": "2024-12-09T22:49:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "4de615d1ae2e63dffd36c1be9f5aa0681b34dc28" + ] + }, + "100110": { + "id": "PR_kwDOAO6SJc6EXB1C", + "public_id": 100110, + "url": "https://github.com/godotengine/godot/pull/100110", + "diff_url": "https://github.com/godotengine/godot/pull/100110.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100110.patch", + "title": "Implement `RD::buffer_get_data_async()` and `RD::texture_get_data_async()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-12-06T18:19:25Z", + "updated_at": "2024-12-13T08:24:30Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "054891de044db606ad0491d17c0c3ba6d495bc89" + ] + }, + "100120": { + "id": "PR_kwDOAO6SJc6EX1iy", + "public_id": 100120, + "url": "https://github.com/godotengine/godot/pull/100120", + "diff_url": "https://github.com/godotengine/godot/pull/100120.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100120.patch", + "title": "Force fixed undo history to make editor shortcuts use global history.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NTA2NTcz", + "created_at": "2024-12-06T20:47:43Z", + "updated_at": "2024-12-12T22:33:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABbYOrww", + "name": "cherrypick:4.2", + "color": "#446699" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "5601e4c18c2497d41a4f748f9cb3e503ce7d8b33" + ] + }, + "100125": { + "id": "PR_kwDOAO6SJc6EYgHO", + "public_id": 100125, + "url": "https://github.com/godotengine/godot/pull/100125", + "diff_url": "https://github.com/godotengine/godot/pull/100125.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100125.patch", + "title": "Move uniform variables up in the `gles3/scene.glsl` template so that they are available within the `#GLOBALS` scope", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjU3NTc3Nzgy", + "created_at": "2024-12-06T22:53:22Z", + "updated_at": "2024-12-14T17:31:44Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "c153c5b3cf288f9e378d29b4756fa3132302fffc" + ] + }, + "100126": { + "id": "PR_kwDOAO6SJc6EYhwl", + "public_id": 100126, + "url": "https://github.com/godotengine/godot/pull/100126", + "diff_url": "https://github.com/godotengine/godot/pull/100126.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100126.patch", + "title": "Add missing `GDVIRTUAL_BIND()` for `AudioStream::_has_loop()` and `::_get_bar_beats()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2024-12-06T23:01:44Z", + "updated_at": "2024-12-12T14:29:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + } + ], + "commits": [ + "3866a7f818d3975d6051a59f116e4f196b261005" + ] + }, + "100128": { + "id": "PR_kwDOAO6SJc6EYqOO", + "public_id": 100128, + "url": "https://github.com/godotengine/godot/pull/100128", + "diff_url": "https://github.com/godotengine/godot/pull/100128.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100128.patch", + "title": "Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-06T23:35:00Z", + "updated_at": "2024-12-09T20:37:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "fce34f22a2a1f266b676e3371260b1039faca8f1" + ] + }, + "100129": { + "id": "PR_kwDOAO6SJc6EYvF0", + "public_id": 100129, + "url": "https://github.com/godotengine/godot/pull/100129", + "diff_url": "https://github.com/godotengine/godot/pull/100129.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100129.patch", + "title": "Despaghettify NavigationServer path queries", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2024-12-06T23:51:31Z", + "updated_at": "2024-12-12T18:16:17Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "476479419be1acdc272e74255a1586e697fde53b" + ] + }, + "100132": { + "id": "PR_kwDOAO6SJc6EY_XK", + "public_id": 100132, + "url": "https://github.com/godotengine/godot/pull/100132", + "diff_url": "https://github.com/godotengine/godot/pull/100132.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100132.patch", + "title": "Optimize String construction from statically known strings by evaluating `strlen` at compile-time.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-07T01:34:58Z", + "updated_at": "2024-12-10T22:31:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "a3f48f70473194ce5d04537a18ef06a63094d798" + ] + }, + "100135": { + "id": "PR_kwDOAO6SJc6EZP0Q", + "public_id": 100135, + "url": "https://github.com/godotengine/godot/pull/100135", + "diff_url": "https://github.com/godotengine/godot/pull/100135.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100135.patch", + "title": "Add `popup_create_dialog()` for `EditorInterface` to create custom create dialog", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMTIzOTY0", + "created_at": "2024-12-07T04:15:20Z", + "updated_at": "2024-12-12T13:42:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "9c34ad17916292d3c2aaea838a5574158cb67c17" + ] + }, + "100140": { + "id": "PR_kwDOAO6SJc6EaStF", + "public_id": 100140, + "url": "https://github.com/godotengine/godot/pull/100140", + "diff_url": "https://github.com/godotengine/godot/pull/100140.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100140.patch", + "title": "thorvg: Regenerate and apply patches", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM3Mzc4NzQ2", + "created_at": "2024-12-07T14:09:54Z", + "updated_at": "2024-12-09T21:18:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "2481632b3cbfde0948cf8984b2d625dbe836c0df" + ] + }, + "100147": { + "id": "PR_kwDOAO6SJc6Eagh1", + "public_id": 100147, + "url": "https://github.com/godotengine/godot/pull/100147", + "diff_url": "https://github.com/godotengine/godot/pull/100147.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100147.patch", + "title": "Remove apparent contradiction in vector.h header", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE0MzU1MTc1", + "created_at": "2024-12-07T16:24:48Z", + "updated_at": "2024-12-10T20:17:09Z", + "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": [ + "66b7d5f1b527f9059745477ecec9671ceb191e86" + ] + }, + "100150": { + "id": "PR_kwDOAO6SJc6Eaohd", + "public_id": 100150, + "url": "https://github.com/godotengine/godot/pull/100150", + "diff_url": "https://github.com/godotengine/godot/pull/100150.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100150.patch", + "title": "Use temp dirs instead of cache dirs for export", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBn7oNw", + "created_at": "2024-12-07T18:07:08Z", + "updated_at": "2024-12-13T02:25:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyOTA5OTAwODUw", + "name": "topic:export", + "color": "#ffee88" + } + ], + "commits": [ + "00a791f04e9b936e158172cd78984cd4b485b0dd" + ] + }, + "100162": { + "id": "PR_kwDOAO6SJc6EbImp", + "public_id": 100162, + "url": "https://github.com/godotengine/godot/pull/100162", + "diff_url": "https://github.com/godotengine/godot/pull/100162.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100162.patch", + "title": "Add ruler mode to 3D", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBkx80A", + "created_at": "2024-12-08T02:36:48Z", + "updated_at": "2024-12-14T22:47:11Z", + "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": [ + "e2ed286d2d47f6539fadd9d1107fa359e3b0c6f0" + ] + }, + "100167": { + "id": "PR_kwDOAO6SJc6EbaJZ", + "public_id": 100167, + "url": "https://github.com/godotengine/godot/pull/100167", + "diff_url": "https://github.com/godotengine/godot/pull/100167.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100167.patch", + "title": "Fix crash within header_guards when a file is too short", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM1NDMxNjU5", + "created_at": "2024-12-08T07:13:56Z", + "updated_at": "2024-12-09T20:36:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "7558bed89377bc7f9c9284a5bce5cf798e91b7ed" + ] + }, + "100174": { + "id": "PR_kwDOAO6SJc6EcYSG", + "public_id": 100174, + "url": "https://github.com/godotengine/godot/pull/100174", + "diff_url": "https://github.com/godotengine/godot/pull/100174.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100174.patch", + "title": "Tweak unknown annotation GDScript error for `@deprecated`/`@experimental`/`@tutorial`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-12-08T14:36:53Z", + "updated_at": "2024-12-12T21:10:06Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwODI=", + "name": "topic:gdscript", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "6095a37d64f0cc85ebf0c5c3d30be0cc4411639a" + ] + }, + "100179": { + "id": "PR_kwDOAO6SJc6EdMHJ", + "public_id": 100179, + "url": "https://github.com/godotengine/godot/pull/100179", + "diff_url": "https://github.com/godotengine/godot/pull/100179.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100179.patch", + "title": "[Windows & macOS] Fix popup window shows behind `always_on_top` parent.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEyOTY2ODE0", + "created_at": "2024-12-08T21:09:24Z", + "updated_at": "2024-12-13T06:33:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "2211b1bf91b080280c3f2d2c3a0eb38cfec090d0" + ] + }, + "100183": { + "id": "PR_kwDOAO6SJc6EdfpF", + "public_id": 100183, + "url": "https://github.com/godotengine/godot/pull/100183", + "diff_url": "https://github.com/godotengine/godot/pull/100183.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100183.patch", + "title": "Add basic editor editing for `ConvexPolygonShape2D` and `ConcavePolygonShape2D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2024-12-08T23:45:55Z", + "updated_at": "2024-12-12T18:15:06Z", + "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": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "7c84eba6630cf73ac40de1c0747d274c8c202c2d" + ] + }, + "100185": { + "id": "PR_kwDOAO6SJc6EdveC", + "public_id": 100185, + "url": "https://github.com/godotengine/godot/pull/100185", + "diff_url": "https://github.com/godotengine/godot/pull/100185.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100185.patch", + "title": "SCons: Fix MSVC bypassing disabled warnings", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NDg5Mjky", + "created_at": "2024-12-09T00:54:32Z", + "updated_at": "2024-12-10T20:17:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "070aeb5688a7343d406ce3e6ce846fedd06b1364" + ] + }, + "100204": { + "id": "PR_kwDOAO6SJc6EjGSu", + "public_id": 100204, + "url": "https://github.com/godotengine/godot/pull/100204", + "diff_url": "https://github.com/godotengine/godot/pull/100204.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100204.patch", + "title": "Clarify `limit_length()` for infinite vectors", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-09T14:32:58Z", + "updated_at": "2024-12-11T23:42:32Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "3aebcaf4d343055c61ab7dfaeb79d6a8c0090aab" + ] + }, + "100207": { + "id": "PR_kwDOAO6SJc6EkoXQ", + "public_id": 100207, + "url": "https://github.com/godotengine/godot/pull/100207", + "diff_url": "https://github.com/godotengine/godot/pull/100207.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100207.patch", + "title": "[Windows] Fix MinGW debug symbols.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-12-09T16:42:16Z", + "updated_at": "2024-12-11T14:11:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "404383e161a431452b0fcf7002e571d3ed7aea74" + ] + }, + "100208": { + "id": "PR_kwDOAO6SJc6Ekp08", + "public_id": 100208, + "url": "https://github.com/godotengine/godot/pull/100208", + "diff_url": "https://github.com/godotengine/godot/pull/100208.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100208.patch", + "title": "Fix user selection on top of `bgcolor` areas in a `RichTextLabel`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE3NTM4", + "created_at": "2024-12-09T16:45:21Z", + "updated_at": "2024-12-12T15:11:51Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "1e749f628e6eda211ff29c81fae9e7a71b030bd9" + ] + }, + "100210": { + "id": "PR_kwDOAO6SJc6Eky2u", + "public_id": 100210, + "url": "https://github.com/godotengine/godot/pull/100210", + "diff_url": "https://github.com/godotengine/godot/pull/100210.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100210.patch", + "title": "SCons: Unconditionally use `env.Decider(\"MD5-timestamp\")`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-12-09T16:59:47Z", + "updated_at": "2024-12-11T03:47:27Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "04fff3fe0d590c55914770dcc7549467b2fdabdd" + ] + }, + "100213": { + "id": "PR_kwDOAO6SJc6ElYa5", + "public_id": 100213, + "url": "https://github.com/godotengine/godot/pull/100213", + "diff_url": "https://github.com/godotengine/godot/pull/100213.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100213.patch", + "title": "Improve thread-safety of pipeline hash map.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-12-09T18:10:21Z", + "updated_at": "2024-12-13T22:23:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "be1dce1071dac9b4f1fc9279a154773940f0a2ef" + ] + }, + "100218": { + "id": "PR_kwDOAO6SJc6EmcUq", + "public_id": 100218, + "url": "https://github.com/godotengine/godot/pull/100218", + "diff_url": "https://github.com/godotengine/godot/pull/100218.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100218.patch", + "title": "[Debugger] Fix scene debugger crash when editor shortcuts are invalid", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-12-09T20:25:02Z", + "updated_at": "2024-12-10T20:17:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "a8caad3437617786aaf3e9d6e7ece9a444741d75" + ] + }, + "100222": { + "id": "PR_kwDOAO6SJc6EnSgE", + "public_id": 100222, + "url": "https://github.com/godotengine/godot/pull/100222", + "diff_url": "https://github.com/godotengine/godot/pull/100222.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100222.patch", + "title": "Fix incorrect return value on partial coverage detection.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzODUwNA==", + "created_at": "2024-12-09T22:32:16Z", + "updated_at": "2024-12-10T20:17:04Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "56645f466cc227764ba9d3ef421aeb8df99f66a8" + ] + }, + "100235": { + "id": "PR_kwDOAO6SJc6ErAk1", + "public_id": 100235, + "url": "https://github.com/godotengine/godot/pull/100235", + "diff_url": "https://github.com/godotengine/godot/pull/100235.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100235.patch", + "title": "Revert \"Avoid duplicating signals from scene instances into packed scenes\"", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-12-10T09:15:06Z", + "updated_at": "2024-12-11T17:48:22Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "2153a60425729b322a9062a9cc705d94bb870c29" + ] + }, + "100236": { + "id": "PR_kwDOAO6SJc6ErIvp", + "public_id": 100236, + "url": "https://github.com/godotengine/godot/pull/100236", + "diff_url": "https://github.com/godotengine/godot/pull/100236.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100236.patch", + "title": "Fix wide `SpotLight3D` clustering", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5NjA2NjIy", + "created_at": "2024-12-10T09:26:29Z", + "updated_at": "2024-12-14T20:35:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "02f05cf0acf8d67ceab0f8403c15542f3a349761" + ] + }, + "100239": { + "id": "PR_kwDOAO6SJc6Es3dZ", + "public_id": 100239, + "url": "https://github.com/godotengine/godot/pull/100239", + "diff_url": "https://github.com/godotengine/godot/pull/100239.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100239.patch", + "title": "Add move constructor and move assignment to `CowData`, `String`, `Char16String`, `CharString`, and `Vector`.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-10T12:44:57Z", + "updated_at": "2024-12-14T23:00:13Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyNzkwOTcxNjI=", + "name": "discussion", + "color": "#ccaaff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "57073ba14ee5024be0f69cd143ef3a11da03156a" + ] + }, + "100245": { + "id": "PR_kwDOAO6SJc6EtQ9H", + "public_id": 100245, + "url": "https://github.com/godotengine/godot/pull/100245", + "diff_url": "https://github.com/godotengine/godot/pull/100245.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100245.patch", + "title": "[Web] Restore ScriptProcessorNode audio driver fallback", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2ODc5MTg=", + "created_at": "2024-12-10T13:34:34Z", + "updated_at": "2024-12-10T20:16:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWw1NzI3ODE5OTc=", + "name": "topic:audio", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "9d329f54c0e5dea2ca7864918ab53baf3a42835d" + ] + }, + "100247": { + "id": "PR_kwDOAO6SJc6Ete39", + "public_id": 100247, + "url": "https://github.com/godotengine/godot/pull/100247", + "diff_url": "https://github.com/godotengine/godot/pull/100247.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100247.patch", + "title": "Consider all texture types for resource thumbnail generation", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2024-12-10T13:59:47Z", + "updated_at": "2024-12-10T20:51:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + } + ], + "commits": [ + "ab0a2517b11a662c4932ec59cdfa71dcc967cc37" + ] + }, + "100250": { + "id": "PR_kwDOAO6SJc6EvSKk", + "public_id": 100250, + "url": "https://github.com/godotengine/godot/pull/100250", + "diff_url": "https://github.com/godotengine/godot/pull/100250.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100250.patch", + "title": "[Codestyle] Merge identical code piece in ConvexHullComputer", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2024-12-10T17:25:52Z", + "updated_at": "2024-12-10T20:29:42Z", + "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": [ + "bdf24924e6a1fdc052fd52c46d4c60119ecff4a7" + ] + }, + "100257": { + "id": "PR_kwDOAO6SJc6ExZrm", + "public_id": 100257, + "url": "https://github.com/godotengine/godot/pull/100257", + "diff_url": "https://github.com/godotengine/godot/pull/100257.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100257.patch", + "title": "Keep processing Graphics if there are pending operations", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2024-12-10T22:26:30Z", + "updated_at": "2024-12-11T23:41:36Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "acf439e96d3950eb166f67fdac98eaacc90bfe70" + ] + }, + "100259": { + "id": "PR_kwDOAO6SJc6Exlx4", + "public_id": 100259, + "url": "https://github.com/godotengine/godot/pull/100259", + "diff_url": "https://github.com/godotengine/godot/pull/100259.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100259.patch", + "title": "Allow canceling drag-and-drop with right mouse button", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYyOTkyMjc=", + "created_at": "2024-12-10T23:01:38Z", + "updated_at": "2024-12-11T23:41:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2OA==", + "name": "feature proposal", + "color": "#4466ff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyODM1MTg3MzM=", + "name": "usability", + "color": "#447744" + } + ], + "commits": [ + "4d6a6b21e2f4b8e2a6a69c27524fc04a4ebe18ca" + ] + }, + "100266": { + "id": "PR_kwDOAO6SJc6Ezyxb", + "public_id": 100266, + "url": "https://github.com/godotengine/godot/pull/100266", + "diff_url": "https://github.com/godotengine/godot/pull/100266.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100266.patch", + "title": "[macOS] Print full source paths in the trace.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-12-11T07:24:14Z", + "updated_at": "2024-12-11T17:48:01Z", + "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": [ + "8b853b7db766acacb2b49ad18de470fc126b984c" + ] + }, + "100270": { + "id": "PR_kwDOAO6SJc6E1GH_", + "public_id": 100270, + "url": "https://github.com/godotengine/godot/pull/100270", + "diff_url": "https://github.com/godotengine/godot/pull/100270.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100270.patch", + "title": "[Windows] Use `dwarf-4` for clang builds on Windows.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-12-11T09:56:43Z", + "updated_at": "2024-12-11T17:47:53Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + } + ], + "commits": [ + "800076a6c258fcd8fabd64879d9bab667bb4e62f" + ] + }, + "100280": { + "id": "PR_kwDOAO6SJc6E3vKg", + "public_id": 100280, + "url": "https://github.com/godotengine/godot/pull/100280", + "diff_url": "https://github.com/godotengine/godot/pull/100280.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100280.patch", + "title": "Replace `textureSize()` with a uniform in BaseMaterial3D for MSDF rendering", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-12-11T14:47:14Z", + "updated_at": "2024-12-12T21:11:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "3dfc832272f8969c72073aecc14293dc0d1dbc1f" + ] + }, + "100281": { + "id": "PR_kwDOAO6SJc6E4HHU", + "public_id": 100281, + "url": "https://github.com/godotengine/godot/pull/100281", + "diff_url": "https://github.com/godotengine/godot/pull/100281.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100281.patch", + "title": "[Windows] Fix loading debug symbol files over 2GB.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-12-11T15:29:23Z", + "updated_at": "2024-12-11T17:47:48Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "a8c8eca74a9c448e2ce95d2a53428234889c1e6c" + ] + }, + "100282": { + "id": "PR_kwDOAO6SJc6E4aFM", + "public_id": 100282, + "url": "https://github.com/godotengine/godot/pull/100282", + "diff_url": "https://github.com/godotengine/godot/pull/100282.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100282.patch", + "title": "Add renderer motion vectors API for use with OpenXR", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOBbErLQ", + "created_at": "2024-12-11T16:04:45Z", + "updated_at": "2024-12-12T22:34:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "3deb5884d750d9ebdf45b15f09d80aa2f23b4c33" + ] + }, + "100289": { + "id": "PR_kwDOAO6SJc6E5vJn", + "public_id": 100289, + "url": "https://github.com/godotengine/godot/pull/100289", + "diff_url": "https://github.com/godotengine/godot/pull/100289.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100289.patch", + "title": "[Shader Language] Add missing token name.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjc2NDU2ODM=", + "created_at": "2024-12-11T19:06:09Z", + "updated_at": "2024-12-11T23:41:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNjA5NDQyMDYy", + "name": "topic:shaders", + "color": "#ffee88" + } + ], + "commits": [ + "133471afb0899b96f190a326d0406685fb6f804a" + ] + }, + "100294": { + "id": "PR_kwDOAO6SJc6E7bCP", + "public_id": 100294, + "url": "https://github.com/godotengine/godot/pull/100294", + "diff_url": "https://github.com/godotengine/godot/pull/100294.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100294.patch", + "title": "Optimize `String.count` and `String.countn` by avoiding repeated reallocations.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-11T23:32:16Z", + "updated_at": "2024-12-12T13:25:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "ef3eecd34ec5b58f140a77e5c2bb336bec83dfdc" + ] + }, + "100295": { + "id": "PR_kwDOAO6SJc6E7zZU", + "public_id": 100295, + "url": "https://github.com/godotengine/godot/pull/100295", + "diff_url": "https://github.com/godotengine/godot/pull/100295.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100295.patch", + "title": "Optimize `StringBuilder.as_string` by constructing the string in-place and skipping unnecessary checks.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-12T00:31:09Z", + "updated_at": "2024-12-12T13:26:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "76af9537ed05fe60fe6282a8872d22f2383c96ab" + ] + }, + "100305": { + "id": "PR_kwDOAO6SJc6E-vgR", + "public_id": 100305, + "url": "https://github.com/godotengine/godot/pull/100305", + "diff_url": "https://github.com/godotengine/godot/pull/100305.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100305.patch", + "title": "Remove positional light mask from directional lights in Canvas Item shaders.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-12T08:24:24Z", + "updated_at": "2024-12-12T15:09:50Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "f8827271d734cc5a19bd5294be36b9628c480dce" + ] + }, + "100306": { + "id": "PR_kwDOAO6SJc6E-_89", + "public_id": 100306, + "url": "https://github.com/godotengine/godot/pull/100306", + "diff_url": "https://github.com/godotengine/godot/pull/100306.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100306.patch", + "title": "Fix 3D editor snap setting values not being displayed correctly", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCbvRpQ", + "created_at": "2024-12-12T08:53:49Z", + "updated_at": "2024-12-13T16:20:15Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "63b91381abd1d698884d1ae7a94c4819b0b05514" + ] + }, + "100312": { + "id": "PR_kwDOAO6SJc6FAmfY", + "public_id": 100312, + "url": "https://github.com/godotengine/godot/pull/100312", + "diff_url": "https://github.com/godotengine/godot/pull/100312.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100312.patch", + "title": "Fix 3D ruler theme overrides", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-12T12:14:59Z", + "updated_at": "2024-12-12T13:30:32Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "1bc70fe2e8d71ec72164ce2a3322e31d99eaaf0a" + ] + }, + "100315": { + "id": "PR_kwDOAO6SJc6FBgJW", + "public_id": 100315, + "url": "https://github.com/godotengine/godot/pull/100315", + "diff_url": "https://github.com/godotengine/godot/pull/100315.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100315.patch", + "title": "Regenerate X11 wrappers with dynload-wrapper 0.7", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-12-12T13:57:17Z", + "updated_at": "2024-12-12T22:34:00Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTczMjY=", + "name": "platform:linuxbsd", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE3OTU=", + "name": "topic:thirdparty", + "color": "#ffee88" + } + ], + "commits": [ + "dbbacf3d0e1f25d6472ecfeec3828c89010b1cee" + ] + }, + "100318": { + "id": "PR_kwDOAO6SJc6FB00z", + "public_id": 100318, + "url": "https://github.com/godotengine/godot/pull/100318", + "diff_url": "https://github.com/godotengine/godot/pull/100318.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100318.patch", + "title": "Fix `StreamPeerExtension::put_partial_data()` to call `_put_partial_data()`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2024-12-12T14:35:11Z", + "updated_at": "2024-12-12T22:34:03Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWw1ODA1MzcwMDM=", + "name": "topic:gdextension", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw2NDk4MDA3MDE=", + "name": "topic:network", + "color": "#ffee88" + } + ], + "commits": [ + "8c01fc22744e56c666af0d70afc20a09910d6f80" + ] + }, + "100319": { + "id": "PR_kwDOAO6SJc6FB-QR", + "public_id": 100319, + "url": "https://github.com/godotengine/godot/pull/100319", + "diff_url": "https://github.com/godotengine/godot/pull/100319.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100319.patch", + "title": "Fix shadows of long range `OmniLight3D` and `SpotLight3D`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ5NjA2NjIy", + "created_at": "2024-12-12T14:51:04Z", + "updated_at": "2024-12-14T20:36:20Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "5125adf40bb9b10961953a232228b60cf66ead4b" + ] + }, + "100322": { + "id": "PR_kwDOAO6SJc6FCdOo", + "public_id": 100322, + "url": "https://github.com/godotengine/godot/pull/100322", + "diff_url": "https://github.com/godotengine/godot/pull/100322.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100322.patch", + "title": "Fix grammar / spelling in comments", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMzOTUxMzA=", + "created_at": "2024-12-12T15:47:35Z", + "updated_at": "2024-12-12T22:33:59Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "a1b44ec7a734c3ead6d69e55f9ba3b90e591cd20" + ] + }, + "100324": { + "id": "PR_kwDOAO6SJc6FCk-K", + "public_id": 100324, + "url": "https://github.com/godotengine/godot/pull/100324", + "diff_url": "https://github.com/godotengine/godot/pull/100324.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100324.patch", + "title": "Remove dead code in `AnimationNodeStateMachine`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjY3NjkzODMw", + "created_at": "2024-12-12T16:02:46Z", + "updated_at": "2024-12-15T14:36:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyMzA0OTQ4MTIx", + "name": "topic:codestyle", + "color": "#ffee88" + } + ], + "commits": [ + "180c1b1cfabb69d460eb80d9f56bba2e11af4d80" + ] + }, + "100325": { + "id": "PR_kwDOAO6SJc6FCvun", + "public_id": 100325, + "url": "https://github.com/godotengine/godot/pull/100325", + "diff_url": "https://github.com/godotengine/godot/pull/100325.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100325.patch", + "title": "Fix several ubsan reported misaligned accesses", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-12-12T16:23:57Z", + "updated_at": "2024-12-13T22:23:18Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "e674379764e0864a001a0859bf3ee36eef4a8340" + ] + }, + "100327": { + "id": "PR_kwDOAO6SJc6FC9dq", + "public_id": 100327, + "url": "https://github.com/godotengine/godot/pull/100327", + "diff_url": "https://github.com/godotengine/godot/pull/100327.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100327.patch", + "title": "LightmapGI: Automatically compress new lightmaps", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2024-12-12T16:51:51Z", + "updated_at": "2024-12-12T22:59:08Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "85e4d1b9d3860372c77eedeae7b2de59b87dc0e3" + ] + }, + "100331": { + "id": "PR_kwDOAO6SJc6FDdPY", + "public_id": 100331, + "url": "https://github.com/godotengine/godot/pull/100331", + "diff_url": "https://github.com/godotengine/godot/pull/100331.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100331.patch", + "title": "Jolt: Fix multiple definition LTO linking issue with mingw-gcc", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-12-12T17:59:31Z", + "updated_at": "2024-12-12T22:40:58Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "0ba875ec2939d2de0f971cdca17f3830c8272245" + ] + }, + "100334": { + "id": "PR_kwDOAO6SJc6FD7L_", + "public_id": 100334, + "url": "https://github.com/godotengine/godot/pull/100334", + "diff_url": "https://github.com/godotengine/godot/pull/100334.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100334.patch", + "title": "Introduce a conversion for editor shortcuts", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYyOTkyMjc=", + "created_at": "2024-12-12T19:19:50Z", + "updated_at": "2024-12-13T23:31:38Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA2NjQ=", + "name": "topic:input", + "color": "#ffee88" + } + ], + "commits": [ + "cfc0a87099dda7f5e3ca8665abb4db504c985e6b" + ] + }, + "100335": { + "id": "PR_kwDOAO6SJc6FEAyb", + "public_id": 100335, + "url": "https://github.com/godotengine/godot/pull/100335", + "diff_url": "https://github.com/godotengine/godot/pull/100335.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100335.patch", + "title": "Improve `ResourceUID::id_to_text` performance", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2024-12-12T19:33:28Z", + "updated_at": "2024-12-16T18:36:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "5f401e63b523503bf70b6db93339ecbc6a551f7b" + ] + }, + "100336": { + "id": "PR_kwDOAO6SJc6FEBhO", + "public_id": 100336, + "url": "https://github.com/godotengine/godot/pull/100336", + "diff_url": "https://github.com/godotengine/godot/pull/100336.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100336.patch", + "title": "Fix FileSystem dock navigation when using Split Mode", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2MTAwMzg3", + "created_at": "2024-12-12T19:35:18Z", + "updated_at": "2024-12-16T18:17:16Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "a79a4b59be1446ca3328d6ec9284de913bdf604f" + ] + }, + "100337": { + "id": "PR_kwDOAO6SJc6FEoyX", + "public_id": 100337, + "url": "https://github.com/godotengine/godot/pull/100337", + "diff_url": "https://github.com/godotengine/godot/pull/100337.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100337.patch", + "title": "SCons: Properly set SSE2 as baseline on x86_32", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ3MDEzMzg=", + "created_at": "2024-12-12T21:26:08Z", + "updated_at": "2024-12-12T22:40:41Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgwMDk=", + "name": "topic:buildsystem", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "f86b3696f6877a648960330c8b2a3c3f51ee861e" + ] + }, + "100340": { + "id": "PR_kwDOAO6SJc6FFMgt", + "public_id": 100340, + "url": "https://github.com/godotengine/godot/pull/100340", + "diff_url": "https://github.com/godotengine/godot/pull/100340.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100340.patch", + "title": "Fix 3D CSG not reacting to child node order changes", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUyNDY0MjA0", + "created_at": "2024-12-12T23:37:22Z", + "updated_at": "2024-12-13T22:28:14Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + } + ], + "commits": [ + "20c519d0fad06486543021d640de2385b72e29a3" + ] + }, + "100342": { + "id": "PR_kwDOAO6SJc6FFPfT", + "public_id": 100342, + "url": "https://github.com/godotengine/godot/pull/100342", + "diff_url": "https://github.com/godotengine/godot/pull/100342.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100342.patch", + "title": "Make `RID` allocation thread-safe when using Jolt Physics", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjQ4ODQyNDY=", + "created_at": "2024-12-12T23:51:35Z", + "updated_at": "2024-12-14T09:34:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwzNzA0NzE4ODA=", + "name": "topic:physics", + "color": "#ffee88" + } + ], + "commits": [ + "f6126badbab82382847f777acecc7cc0a3a436dc" + ] + }, + "100344": { + "id": "PR_kwDOAO6SJc6FFkOC", + "public_id": 100344, + "url": "https://github.com/godotengine/godot/pull/100344", + "diff_url": "https://github.com/godotengine/godot/pull/100344.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100344.patch", + "title": "Small fixups for the new reflection probe blending", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2NTIxMzM5", + "created_at": "2024-12-13T01:33:43Z", + "updated_at": "2024-12-13T16:42:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "356fa37f898d320141b306cff43ce8bd2b98f2cb" + ] + }, + "100361": { + "id": "PR_kwDOAO6SJc6FJZg-", + "public_id": 100361, + "url": "https://github.com/godotengine/godot/pull/100361", + "diff_url": "https://github.com/godotengine/godot/pull/100361.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100361.patch", + "title": "Push some warnings for CSG non manifold and other errors.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMyMzIx", + "created_at": "2024-12-13T13:27:05Z", + "updated_at": "2024-12-17T15:46:27Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + } + ], + "commits": [ + "441c440bf4250604178d6d0223a4c48154c263e0" + ] + }, + "100363": { + "id": "PR_kwDOAO6SJc6FJdku", + "public_id": 100363, + "url": "https://github.com/godotengine/godot/pull/100363", + "diff_url": "https://github.com/godotengine/godot/pull/100363.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100363.patch", + "title": "Fix deadlock possibility in threaded load of materials", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjExNzk3MTc0", + "created_at": "2024-12-13T13:35:49Z", + "updated_at": "2024-12-16T08:56:35Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "4bfc6f8d70c010a598d97936c0fe0ca25ad1fffd" + ] + }, + "100367": { + "id": "PR_kwDOAO6SJc6FKNm0", + "public_id": 100367, + "url": "https://github.com/godotengine/godot/pull/100367", + "diff_url": "https://github.com/godotengine/godot/pull/100367.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100367.patch", + "title": "Optimize `SWAP` macro by using move semantics.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-13T15:23:26Z", + "updated_at": "2024-12-14T19:11:32Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "383d933f5323830e3f38c13a49c9c363ea73bced" + ] + }, + "100369": { + "id": "PR_kwDOAO6SJc6FKVd_", + "public_id": 100369, + "url": "https://github.com/godotengine/godot/pull/100369", + "diff_url": "https://github.com/godotengine/godot/pull/100369.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100369.patch", + "title": "Document `GPUParticles.emit_particle()` only working on Forward+ and Mobile", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-12-13T15:42:13Z", + "updated_at": "2024-12-13T22:23:12Z", + "target_branch": "master", + "labels": [ + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "49ca40cdbf804d604af04b953b20f54837d76a51" + ] + }, + "100372": { + "id": "PR_kwDOAO6SJc6FKyH9", + "public_id": 100372, + "url": "https://github.com/godotengine/godot/pull/100372", + "diff_url": "https://github.com/godotengine/godot/pull/100372.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100372.patch", + "title": "Add `OS.get_version_alias()` to return a human-readable Windows/macOS version number", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE4MDAzMg==", + "created_at": "2024-12-13T16:55:45Z", + "updated_at": "2024-12-16T22:30:23Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc3ODA=", + "name": "platform:macos", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyMDU0MTc0MTM=", + "name": "platform:windows", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "928982891e2ce0b6c7556aad08b5bb331bb64c5c" + ] + }, + "100374": { + "id": "PR_kwDOAO6SJc6FLMSW", + "public_id": 100374, + "url": "https://github.com/godotengine/godot/pull/100374", + "diff_url": "https://github.com/godotengine/godot/pull/100374.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100374.patch", + "title": "Fix ubsan reported errors in rendering", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-12-13T18:05:30Z", + "updated_at": "2024-12-14T17:32:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "062d74bb9cb8710dbea34442a53af6aad796a453" + ] + }, + "100376": { + "id": "PR_kwDOAO6SJc6FLZ0V", + "public_id": 100376, + "url": "https://github.com/godotengine/godot/pull/100376", + "diff_url": "https://github.com/godotengine/godot/pull/100376.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100376.patch", + "title": "Don't rebuild tree when selecting a file in FileSystem list view", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2MTAwMzg3", + "created_at": "2024-12-13T18:50:15Z", + "updated_at": "2024-12-16T18:17:21Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "d0aa91bc6b504208aa4a4e16892c6679997bfcd3" + ] + }, + "100380": { + "id": "PR_kwDOAO6SJc6FMU_I", + "public_id": 100380, + "url": "https://github.com/godotengine/godot/pull/100380", + "diff_url": "https://github.com/godotengine/godot/pull/100380.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100380.patch", + "title": "Exclude known thirdparty/ ubsan errors", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-12-13T21:52:16Z", + "updated_at": "2024-12-13T22:52:55Z", + "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": [ + "70dbc311d1b46b84a60c55b781272bc41b8570b8" + ] + }, + "100382": { + "id": "PR_kwDOAO6SJc6FMmsL", + "public_id": 100382, + "url": "https://github.com/godotengine/godot/pull/100382", + "diff_url": "https://github.com/godotengine/godot/pull/100382.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100382.patch", + "title": "Add thirdparty/ ubsan suppressions for TPS demo", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI1OTEwOTk=", + "created_at": "2024-12-13T23:11:17Z", + "updated_at": "2024-12-14T18:47:35Z", + "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": [ + "49a19db0e0b84ba7a098b4305de68647e9d4b016" + ] + }, + "100401": { + "id": "PR_kwDOAO6SJc6FORyK", + "public_id": 100401, + "url": "https://github.com/godotengine/godot/pull/100401", + "diff_url": "https://github.com/godotengine/godot/pull/100401.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100401.patch", + "title": "Simplify `NavMeshQueries3D::simplify_path_segment`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjMxNzYwNjI=", + "created_at": "2024-12-14T12:53:15Z", + "updated_at": "2024-12-17T15:24:28Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwzMjQwOTUwMDYw", + "name": "performance", + "color": "#447777" + }, + { + "id": "MDU6TGFiZWwxNzUyMDQwNjk0", + "name": "topic:navigation", + "color": "#ffee88" + } + ], + "commits": [ + "774e91470c650eefef91510e10ba8675cb48baad" + ] + }, + "100405": { + "id": "PR_kwDOAO6SJc6FOvV6", + "public_id": 100405, + "url": "https://github.com/godotengine/godot/pull/100405", + "diff_url": "https://github.com/godotengine/godot/pull/100405.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100405.patch", + "title": "bcdec: Fix logic for detecting incomplete blocks", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjUzMTUwMjQ0", + "created_at": "2024-12-14T16:59:52Z", + "updated_at": "2024-12-14T17:29:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw4OTAzMTA1MDI=", + "name": "topic:import", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "8f9673eeff735c3c4d468cb56c41dcbbddd47854" + ] + }, + "100408": { + "id": "PR_kwDOAO6SJc6FPHnR", + "public_id": 100408, + "url": "https://github.com/godotengine/godot/pull/100408", + "diff_url": "https://github.com/godotengine/godot/pull/100408.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100408.patch", + "title": "Improve UID support for main scene", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIyMjMxNzI=", + "created_at": "2024-12-14T19:03:29Z", + "updated_at": "2024-12-17T15:46:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "62d4928e86e9a0f2a03db1ff1a7a23354cc1c235" + ] + }, + "100416": { + "id": "PR_kwDOAO6SJc6FPRjR", + "public_id": 100416, + "url": "https://github.com/godotengine/godot/pull/100416", + "diff_url": "https://github.com/godotengine/godot/pull/100416.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100416.patch", + "title": "Make `AnimationNodeExtension` extend `AnimationNode` instead of `AnimationRootNode`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjYxOTM4MjYz", + "created_at": "2024-12-14T21:35:24Z", + "updated_at": "2024-12-17T15:24:55Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + } + ], + "commits": [ + "8d5a5f130a31fdc37ce28af2204b38f89b2db2ea" + ] + }, + "100423": { + "id": "PR_kwDOAO6SJc6FQDdR", + "public_id": 100423, + "url": "https://github.com/godotengine/godot/pull/100423", + "diff_url": "https://github.com/godotengine/godot/pull/100423.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100423.patch", + "title": "Fix crash in scenes with more than 8 shadowed directional lights", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjM4OTI3NDI0", + "created_at": "2024-12-15T08:16:17Z", + "updated_at": "2024-12-16T21:31:33Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "LA_kwDOAO6SJc8AAAABocF7RA", + "name": "cherrypick:4.3", + "color": "#446699" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA4Mjg5", + "name": "topic:3d", + "color": "#ffee88" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgxMTE=", + "name": "topic:rendering", + "color": "#ffee88" + } + ], + "commits": [ + "34ebec37486ab67a98f74027db0733b222f0592a" + ] + }, + "100426": { + "id": "PR_kwDOAO6SJc6FQnkH", + "public_id": 100426, + "url": "https://github.com/godotengine/godot/pull/100426", + "diff_url": "https://github.com/godotengine/godot/pull/100426.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100426.patch", + "title": "Add move assignment and move constructor to Variant.", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIzMDgxNjc=", + "created_at": "2024-12-15T11:20:47Z", + "updated_at": "2024-12-16T18:29:24Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc5NjY=", + "name": "topic:core", + "color": "#ffee88" + } + ], + "commits": [ + "34fa0bf3ec531cd0545200eaabe80af04c8de127" + ] + }, + "100429": { + "id": "PR_kwDOAO6SJc6FQ42l", + "public_id": 100429, + "url": "https://github.com/godotengine/godot/pull/100429", + "diff_url": "https://github.com/godotengine/godot/pull/100429.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100429.patch", + "title": "`Itemlist` draw focus stylebox after items", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjcxOTQyMTY0", + "created_at": "2024-12-15T13:15:56Z", + "updated_at": "2024-12-17T15:25:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "0ee78a79cf351aaeab25ad9771a20ae8e5794023" + ] + }, + "100432": { + "id": "PR_kwDOAO6SJc6FQ_cZ", + "public_id": 100432, + "url": "https://github.com/godotengine/godot/pull/100432", + "diff_url": "https://github.com/godotengine/godot/pull/100432.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100432.patch", + "title": "Add `get_line_range()` to `RichTextLabel`", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjIxMzI1OTQz", + "created_at": "2024-12-15T14:26:16Z", + "updated_at": "2024-12-16T19:14:02Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "53a1be61a1f939c09dec16b84a26980e401d7f43" + ] + }, + "100442": { + "id": "PR_kwDOAO6SJc6FRR3b", + "public_id": 100442, + "url": "https://github.com/godotengine/godot/pull/100442", + "diff_url": "https://github.com/godotengine/godot/pull/100442.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100442.patch", + "title": "Rename animation node process function to avoid gdextension name collision", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjEzMzEzMzIx", + "created_at": "2024-12-15T17:23:43Z", + "updated_at": "2024-12-16T23:34:12Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + }, + { + "id": "MDU6TGFiZWwyNjY2NzA1NjQ4", + "name": "topic:animation", + "color": "#ffee88" + } + ], + "commits": [ + "469f5a8fbc05b9700b7cf770f28a268791f9bf6e" + ] + }, + "100449": { + "id": "PR_kwDOAO6SJc6FRmgk", + "public_id": 100449, + "url": "https://github.com/godotengine/godot/pull/100449", + "diff_url": "https://github.com/godotengine/godot/pull/100449.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100449.patch", + "title": "Document CameraFeed platform limitations", + "state": "MERGED", + "is_draft": false, + "authored_by": "U_kgDOCKz2dg", + "created_at": "2024-12-15T20:27:52Z", + "updated_at": "2024-12-17T15:24:07Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWwyODM1MTg4Mzk=", + "name": "documentation", + "color": "#ffddff" + }, + { + "id": "MDU6TGFiZWw3MzMzMDA2Ng==", + "name": "enhancement", + "color": "#aaccff" + } + ], + "commits": [ + "0480c2cc7d4b1fe98dfabb16c918a8868d8112be" + ] + }, + "100451": { + "id": "PR_kwDOAO6SJc6FRw47", + "public_id": 100451, + "url": "https://github.com/godotengine/godot/pull/100451", + "diff_url": "https://github.com/godotengine/godot/pull/100451.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100451.patch", + "title": "Clear syntax highlighter cache when theme or syntax highlighter is changed", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE2MTAwMzg3", + "created_at": "2024-12-15T21:47:06Z", + "updated_at": "2024-12-17T15:25:57Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxNzMyNzIwNzc5", + "name": "topic:gui", + "color": "#ffee88" + } + ], + "commits": [ + "2c16cfb52a8216dfe29f586096ddc51c7c276cf3" + ] + }, + "100471": { + "id": "PR_kwDOAO6SJc6FXtPV", + "public_id": 100471, + "url": "https://github.com/godotengine/godot/pull/100471", + "diff_url": "https://github.com/godotengine/godot/pull/100471.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100471.patch", + "title": "OpenXR: Fix crash with composition layers in non-dev builds", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjE5MTU2MQ==", + "created_at": "2024-12-16T15:07:41Z", + "updated_at": "2024-12-16T18:17:05Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzI3MzE4Mjcx", + "name": "crash", + "color": "#885544" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWw4NjU1ODUwMDA=", + "name": "topic:xr", + "color": "#ffee88" + } + ], + "commits": [ + "20d8bddd38fed02f25ff421634e0e274cf48f96f" + ] + }, + "100482": { + "id": "PR_kwDOAO6SJc6FZG7Q", + "public_id": 100482, + "url": "https://github.com/godotengine/godot/pull/100482", + "diff_url": "https://github.com/godotengine/godot/pull/100482.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100482.patch", + "title": "Fix (some of the) 3.1.73 emscripten Closure compiler issues", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3MDkyOA==", + "created_at": "2024-12-16T18:01:49Z", + "updated_at": "2024-12-17T15:24:40Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwyNzkwOTc0NTU=", + "name": "platform:web", + "color": "#e4e4e4" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyNTU=", + "name": "topic:porting", + "color": "#ffee88" + } + ], + "commits": [ + "20daa75d431f54c9032586143689af96f33b1727" + ] + }, + "100510": { + "id": "PR_kwDOAO6SJc6FgEP1", + "public_id": 100510, + "url": "https://github.com/godotengine/godot/pull/100510", + "diff_url": "https://github.com/godotengine/godot/pull/100510.diff", + "patch_url": "https://github.com/godotengine/godot/pull/100510.patch", + "title": "Fix non-creation of editor temporary dir", + "state": "MERGED", + "is_draft": false, + "authored_by": "MDQ6VXNlcjI3MDkyOA==", + "created_at": "2024-12-17T14:19:52Z", + "updated_at": "2024-12-17T15:23:37Z", + "target_branch": "master", + "labels": [ + { + "id": "MDU6TGFiZWw3MzMzMDA2NA==", + "name": "bug", + "color": "#ff6055" + }, + { + "id": "MDU6TGFiZWwxMzMyMzAzMTE5", + "name": "regression", + "color": "#ff63ac" + }, + { + "id": "MDU6TGFiZWwyNzkwOTgyMTk=", + "name": "topic:editor", + "color": "#ffee88" + } + ], + "commits": [ + "741f6c71d731f5b1d59a497e8fc5e241b1fc6a5f" + ] } } } \ No newline at end of file