Files
godot-interactive-changelog/data/godotengine.godot.3.7.json
2025-11-10 14:18:49 +01:00

8831 lines
370 KiB
JSON

{
"generated_at": 1762780607052,
"log": [
"a117d512b00f1646db174e703e7e888519b64608",
"9eae65384cb0cd7340d0c27f56b3e3f764811a24",
"0a9011743f8b62e5f4505fd17ca61fc3621394ef",
"e2621e55177f4bfc07a617651fbcbd3127bb617d",
"cfff242da28190b0a6e2834f618a61d95483bfec",
"001efb4ed9878b0baa326a8962efe37d7a52d3fe",
"4548440193890c0489a1e38a69f9a4ea757f58bf",
"5fdd9180fbf17b31b0a5986e203e0eb315793fc0",
"b829e0d0855ceee5b9953cdbeb2194ba4759f05c",
"4389e0fd34188b593a2132625616d2596442eaca",
"5fc653c1ba89a8e5f7dbf88303d9952912be76d2",
"d78e3b050e6ecd8fd46c40bd5309464bbd0c1721",
"c59ef6918497583a7f57044998d735203c496563",
"5b8789e83ad69d07fd1c21cc935463d4d26d0d45",
"db9921b17f8c6971628e4e2687e043a1e87198a5",
"f41edf2a03923f5afcb2da29886d8e4d4c6a7f46",
"fb2d2bafe018f013f04c4ce12f31489bd332c398",
"758bc38071f65fc6552ad29f435eafaa02f6ad21",
"b3b8908066a9b6ff9a0658ee358f143156eab5fc",
"8c10cd664669738128c77ca744a7187868e10c10",
"5908ce21bfeb968757883879318b1c8071c27d86",
"ec5920e00428a842519fa2a5eec9d8b622a736be",
"dedf461674cd5764d2317f3185c1526a1d3d808f",
"e9af21fe1bbd2612f822935baf1e78a554a0e92f",
"3f7046272ea81535c3241f7d433584bfae5bf263",
"648e8534cb7d90889bc3c8bd9072b946d88bc952",
"cbc8543df6e63dfdc7ba8acfab2c7c6b08caa44a",
"e9525aed1c61555b124f5f9f0d5a7db4f5a9605a",
"b3fbca1e0d6f21094b6bddb0180212162bab8fc3",
"b86295c8b96f6b2e260718fee04f4ef0d598e3c8",
"13ea0d64a570e4827f16c69c33694bc44dc0c49b",
"d0dbb2f0aff1664d07e501df199ba727cc7ea498",
"df4bca6b6a3cf8c4c859dc56a68cff5ad903fe71",
"6b897e90f8efd5da4f32d8309d8600f702eafb99",
"dd6144344a29169e4fcb51d85b44432b24ecf61e",
"d164a70aa0eb81c43b75c1240590cc79e9f1826e",
"936c86b19097a1c971e08281668f220c62e4d3af",
"5aed565de548f7133da93576482fa437f99bdf18",
"040e769da655fc3a0bc837e200ad26b57e3dfe3f",
"e56cf87f3cee270f2f1f3a33a153868bd85193a7",
"d926ccf7e687b474ffa9a759682ee3d1270e772c",
"79fbd9300854bd59c93aee3dd336fb2df0c9d97d",
"c7bace19558e16998447acff5ef36174d056a07c",
"e4c1dbf50192efc46cbc2cbfa1f1023c8a2418a2",
"3c645995ca8335d925e2e5deac5044af7f5af657",
"1f4dce03b2d51fcc0a49caf7f95cb3e188f0b962",
"9b104b3bb8f35c2e779b540d674457c7974b7d68",
"983b12b1fad1d1a91c7d6f45c7a2d90aadbb946e",
"cd9713e890a8da2b4bdba82b724ad77a1e089402",
"21d73401623085e361f439872246b38725c7d284",
"0770c9a4a3c2b60c79820df0af89a83f06a231aa",
"17b5769d56eb78a8c43c7ae7f452634a96648011",
"64fa38b53fe3dd7e352342ab405cfb8cf24c8584",
"83f48a4c711c78c0a4194ec9c2bc047ea53c2cd3",
"e4449b847f22a4dd08a39e5353c060bb28ff69da",
"287cf32ce2120502dea6d9336dfb77ca4043db2c",
"8436e0d0868d44841efc388c34452233142bf266",
"79de85191c8dfbb64ec922c03f62a1523c39e81c",
"6b8cb9a917cf645da08d11f28e2c6f5fc5448b9d",
"98567a0375baeeeb2b9b47ed910a0dc91a321abf",
"0715aa89e38a977493ba6e111470abc782bcdaf7",
"2163855d6e820908db2c94571a50de54b869dea6",
"67ef4127b19d6150128f610bd830fac97ca72600",
"97d3916e08d1ddb3a68ad00f6453d06c6782f302",
"0718852d2c4febb99388635dcae1e81c006b38ad",
"50a684cf88e9fe02d26b1d98cb7fab559a3911c1",
"8bf24dcc4469c2ac848d3c4bced06c00767b27a5",
"e13227419fe5b25be58fcf9e265fb89ecf220393",
"15d143390df4c8f9615162c2d534b697137f119f",
"4aa8ecd6be351130e090c99610067b642609bba4",
"1a7d99e37d3df7f648c9dde3fd6d7c87d6fcff1b",
"8c6198a58f1eee067983490f91d7c92055de9dc5",
"c34001675e6193b63d545566ed84fccb0665f28a",
"30cb6ec66e0ef9ed0c33b09caec66bfce12922bf",
"5743ec5f51c1f978cf5a66d18805aa9d97773a15",
"cd5503a5e0772e56a2c7fd03f742fb32e3264574",
"a298f63924c6787e8e6a66b5df2ae763e02af090",
"ac46a86c443028d2527567e133245908cdfe6a77",
"784f92a6468f6e9816c47bc9b727aa55c547100b",
"aec5bf47dd9620452bcc467ca70f0dce7f0b1f87",
"3aaabb6148a44b94d17a0c21e184fac103577321",
"aa63595b83d0f102b5bb413b4838dca9ab553d57",
"84f761ba54d540f17c7623506318334ce602eb68",
"c6f91900da404d5b8a9ec67a2a4e90a03b64f65b",
"9e76b160a9840e0e94cdcdeb1ef6874bbf3dff60",
"b61a7a2801197ec2b1c196b5ceca8a40c3ca25ee",
"53d8b958c5237e685b20ed24fbe85289099ea70e",
"a24e93af4bb069a8d030259723c5de6d97243b50",
"ae786bd43a47fd54f88eacd2be1a57c478e19cb1",
"312d13b8973b3cfcddd0ee2cfc95ba94f9084c10",
"62feeaab33d3e753790bc99b3d1a07b9a9c9661b",
"57159bcb8c352c33d972e8a8de6a2f4dd9748b38",
"6645716e32aa99ff4f76ba1c10d30eadfd907a84",
"e208003378799672d98873fa25335c8e6cdd8767",
"7172b03b45c7a500bca21c95937dae46dea1601a",
"8e48d57f4ba5ad1ed5cba0f29efc28ff81d8e2da",
"e0dc103bd1ec26e81ab8c94170f8a5fbc55617db",
"e430053b16fd6edd8ddc00801e8ea4981bff12de",
"62e7304ffe38897084fd68ca4e95436826fd92cb",
"6c3f393623621b89802f5a1bb96bfd2086add27c",
"661e8054ec72ceb49ec37d7a0f5e7b52fa19bceb",
"035ffd8caa3a6d73b7f5616633df425100ec459e",
"bd47dc4b29e7327d20e0840d3697685ad7b581fc",
"3c3577774293142e2dfc1bab7d2c1ba9dc0ca1f3",
"7560e27316b8a96884295eb3921640b956a85b3e",
"4b96b71ede9ff0777d27b5007d90a8b94db1c424",
"060b6bcd282c9c426451fd7d4a3fed8028d119f8",
"727790de4fc05947864d6f10c774c834b1a23e84",
"1021146183a6d17350c6a90e89ccbfc792a4e791",
"c416aced1ad651f759887d1fddc290921119b916",
"67265bacd54577a57f7dc376ca7bc878e0c8c27c",
"aea8ebf1f3ac58764421156df180bf44d177cc92",
"54e5949ffb9f049fe36d10bb701e50658193cd52",
"5ff65c880e20f41d02880ab9e1a5a9202c2a98d1",
"b94cd9bdc28274bc05ca4bd8307dff3f98565264",
"d164443cd36b8f1ec926318bdcd3dc7b4fa73c83",
"7b362bba82f106341841032047594ae291200652",
"f99c6b3ecd6e91eb0a5caa96bfb71ee03f5018dd",
"b6b3ec546c421aacf73fa71b44669bfe5745446d",
"caf918f44ff892acdd956427a472c480ab02350d",
"cc61ab2fd5299a466421c83e62075e161ef6447a",
"5ec4fd38fa94dd4b01c222de4829a932edca30d1",
"bc2f5654703cd41a4356753388b6e6537c82bfa2",
"daf23fd4c6a4f02d3c8936115ec04f1a4900b9eb",
"c548b21132df744f891af9a068d0ea4fe59c7144",
"9cf1151864677a45e6fe8e44f3042821eea69e66",
"65eb3a2e31a3f0616622b64e017970a223ef48de",
"656eeda144980b406446494768122ef53031242e",
"87f9b06f52003833ad979de63f930d62fc506eed",
"76e2eb63948e8dc86237dcb3a9b23b90a51ff3d1",
"f5b452987070de90ab73deb5e61c2b4c1de130c1",
"7f90c622f5f04ad6aed5729913684a64827b751f",
"036a1a3f2e8c632738bd8b403e499077a145e74c",
"2f4336b11737ef58701c9c409a2e5e9a3345e775",
"1222ef8682d53768443fdabb21359e7dc9aea9d6",
"6ffa4b80f0bbff48d774d6c6de23a0db204cb3a7",
"958a7c9ca6337a611a06236490ff3a1930cee06d",
"267625068ef67088e50dd7f356353e61a42c3170",
"675293b36b00ec51637a2c85831377a68359bb59",
"0a07a9a6681e198f4c52bcb6a0e52c42e0771ee1",
"e869e06f2a7c7b38c5c528bc61e9e02b409ee02d",
"187e14b8ac7e5508e87355bdb8d3d7a856f54e0b",
"909cb94dc28a6d02c957dcea3c6e68a9a8d401b3",
"7a628dbe4e5913c3a31893036c00eeaa809888c8",
"bec38d9248b764c60d6e4ca7dc43046450d405c9",
"1571403a564fce2c0292cdf5bbfa1f10c8dd77df",
"9ad73062e85962c10965fefa8493dc7f4702eafc",
"009e0c576babfc40be0d6c7ed43a79de467eed6e",
"a2a8bef10f42518ffe45ccbd3fd6514f7d1f0acf",
"433bf37287ec69027d79656db804a22315991fcd",
"c3c918e28528c2bf36386496fa63aadeeb8e2742",
"36e1329a4c9fe6914e3462ff34e50cc5176b154c",
"3c8e71b429ced4a7fe9b4cd3d8d9fe370f6d08dd",
"9fccb6b2d7fba4373c7b95e467f1ac44b0ff0cda",
"2bb32734cf25b57f33b7692ac2ea7480bbe56978",
"383ecda59cc74d8bc75f0746756bd3e69b1bea17",
"2a420b614b0afa38a966e44d2751520e760bc9a1",
"18c01b21e519c12cf14257926d6922849e8b70a3",
"4d6605bed0ae5e0ecf267fa36a9bccd1b2a7db94",
"fa5c589545008b713b0ef0ee060d0ca1e056f9fc",
"50ab06d73ea054df632c0a8369914be38352d548",
"ea5e3bfe3d269f9ed62140a8fb7fea86317eb2eb",
"65185415b297ef076be1bf4d45d59b0b4202f8e7",
"106eeb8e60c5554a44bfdcb74e42f72123d99ae9",
"be6f971f4ff7b3647ac576ddc5813d462fe6fec9",
"761339b0011ba222d9ef6f1a124c6db777e757ec",
"a39897953d9a7f90a18c56ff51a2c3fc847679ac",
"157f8805c215adc84ac26e14009e02b916336699",
"31935d6d636ed463f607b3bfeadb604404ec53ca",
"5155fe5a4f138dc6a4f83b383d02a20b5be37b6c",
"95a494c8e500bc2cbea4f1d16308080185f086db",
"585909ef69cb2bac0c278da8d5dfafa3fec8956d",
"0758ad06128b99dcbc06986f3e6e58d3e1bf9f93",
"66a2efe491d92cb5de90e6a49d1874c41f64ac4e",
"766b02c9cda06e4d522cfa2e937e898fb0272353",
"2a2ae48d30e0bd11b0d68069a91abd757ceabef3",
"9ce78ca5c2ec6d6a6e32da300f6694d496a26f32",
"f38ce8bdbe39419e991a85d56b6e4eed3e6101e7",
"a4349590c5a037945cfa4b4f770edf3b70adda35",
"aa9ad67ac958a890891704b52c639407659158ee",
"5a50868b602cd77f0ffffa0405e0abdb400d7abb",
"7e9be933382e87ee05a754ca77459b01e429da7e",
"56d82044702465912ced016654d203587cabe084",
"209579a2a6a8c48af3fec560f95e5f3dda85c314",
"7c824d1fa5ce12c98db9090e03fb27295a052de5",
"5e904cd4df78bc2c8c4d156d64a5cfd9c53a105d",
"e2543103e469fe2794fb256bab500a14999da969",
"d549b98c5cb4b68f38aece3171cd0aac7c63a7a7",
"815484b595250f7dca4652f35f55cc269d2bc472",
"cd92ad0f69a842d94dc2d56f83cbd8f724ed2959",
"a2a46009f5a8c94696e13ab12678812032610380",
"7fbb30e55ba8998a748954c297b0f98697f97b6f",
"99741e6528e959c2cec05b66ad5cb75addca0919",
"45d1948b64dd4c0e11866494a8e6783cd2f58bcc",
"002d60465197384eecd1354eec594abed9c341b8",
"fc4f40127e101d3bf678c2f00cdfee77fdb56777",
"36a01852a7c55823d05cb9591d23af46c123f658",
"20c2dcadd98fbca8fd1627e05fa96bd5d7a75935",
"b841dad1ff1d29b77206a9e400aa097586333c9a",
"b1ea48d91305e331cabc04bbb3c00042a37174b6",
"0fed56ea69de1cadc0d450e6b1552717a0a6da2f",
"4c930bb3387ec9da6c3502caa09260893b156a34",
"f75abbb3ec4a7a9046159f78431f234542400d7a",
"9c9271647c7acfb5a0f47cf2f4bb0bec8a64e5bd",
"5cef67ee0cedc2d2da2842b1a08450147cbf6360",
"46dfd9747a92ee16fa0c8e7caf4488650c740c2d",
"0e674d74f2216bcfadec25262cf2484b782f9bc8",
"feeb0721abbd64d2e46423d02630fed31c42aa5d",
"24118b9ddcea8a2bd56f8b77bf40cf4b2490c683",
"12e9b22777c5e8de47b6731e7b5367cf1276af21",
"2200e5af5db9fd224d88763c4093240757eaaf44",
"fd9bd108af6388ecc6b1668a98612b75fc0d3bad",
"960898c5bcbdb7ad695095cdadd87f8fd69fa149",
"c50cae23f8e8b2ec3e5325b00bad149c4d260497",
"a75460f267b49d872f3119156c5e94095fa99788",
"373075f3f81803cdbcf576e77663ef74cd870c0a",
"c31800bcdef2afe2855f984ccf1843ca7686f81f",
"e8b4fe3c91709bb860317fb0a024627e820dfa1c",
"51eb2f802cd7dbd14d71bfd49263d9a1a0f277dd",
"cc11089786de6fc84a58f4b0af004997131b5b02",
"51b03b86022b7732a2c5d86506c40a8b8fdf9002",
"93c514600b71c28a72f67441ce288645400643a0",
"3841d76515eb6f836937eccc891bf7956cb06001",
"3ee8ecdf256de274a715d69308bab1a450c92b0b",
"147f0329360b825169f5a9d3ed76b543a9641462",
"7ebb63628d01a1d42a354c33a2898c0f4cd4c542",
"54b72314159bca04e8d03aa79aa983f94c11abe7",
"62a8b7c62ee2289a36fc52a928df0fb104680bf4",
"019ca01ddcd989e82628a80728c286b5ef6195ec",
"287bc6f41e3d1c1c2064c75982d65a2e7111f651",
"361b0dff172ce7a6d6c0d93d38e06f4dbbef05a0",
"c61a5edd7eabd6b8d63aa3291b19af8a51dcb261",
"354e6565316696bcaeb543a931b6a3bfe5d0954c",
"f70472f1ccb10dd25f83cbecb0be571bc8ea8cbd",
"5d1e7e509d4c2be426cc4f6cfe66144357d6982d",
"26405db2222082f705701df67105d070faa98330",
"53ccccab9f339489fed221ae3e42b7e3a52d601d",
"d4cca62bb47feabbc2306379f57a1f52b82d738b",
"553030b5999234645175343bfc76021a134db62d",
"7efd75972d72b5b2101ce2af9c0e646b0de6f821",
"8c444fb9c9ed70306630ebaf4868a6629df1296c",
"db511879f0256267d62af7b613b4dd37ee2886be",
"5cbe7fd7507f29b6984a3429fb0181a675f2b4cd",
"d6d2951ca4c55f39b79a9fa580b1d76a76ee39d2",
"0ccd559d176b5e0d0c72128c382b6cad525438c2",
"905e8a39bfa635e858d1c691161b5869d5bcc35f",
"32ddd4f4e0253eecc7eb9aecfebba60e46a4ff66",
"5e0f2375e9c538149decd64b65d1560706a02cef",
"df74f146055ce53d8c337bd3eca2a664d52e288e",
"699a48d8f1aed8c0c58f1315dd3fdcdd9ceeb0c6",
"bea070235cc06d3d610cc7c6b91781db89ca7ac8",
"a808f3e8772d8b1cb21b105403475577b4e35281",
"6879b1d29a1dbe81b8fd77933a26e5f4fc26e851"
],
"release_logs": {
"dev1": [
"a117d512b00f1646db174e703e7e888519b64608",
"9eae65384cb0cd7340d0c27f56b3e3f764811a24",
"0a9011743f8b62e5f4505fd17ca61fc3621394ef",
"e2621e55177f4bfc07a617651fbcbd3127bb617d",
"cfff242da28190b0a6e2834f618a61d95483bfec",
"001efb4ed9878b0baa326a8962efe37d7a52d3fe",
"4548440193890c0489a1e38a69f9a4ea757f58bf",
"5fdd9180fbf17b31b0a5986e203e0eb315793fc0",
"b829e0d0855ceee5b9953cdbeb2194ba4759f05c",
"4389e0fd34188b593a2132625616d2596442eaca",
"5fc653c1ba89a8e5f7dbf88303d9952912be76d2",
"d78e3b050e6ecd8fd46c40bd5309464bbd0c1721",
"c59ef6918497583a7f57044998d735203c496563",
"5b8789e83ad69d07fd1c21cc935463d4d26d0d45",
"db9921b17f8c6971628e4e2687e043a1e87198a5",
"f41edf2a03923f5afcb2da29886d8e4d4c6a7f46",
"fb2d2bafe018f013f04c4ce12f31489bd332c398",
"758bc38071f65fc6552ad29f435eafaa02f6ad21",
"b3b8908066a9b6ff9a0658ee358f143156eab5fc",
"8c10cd664669738128c77ca744a7187868e10c10",
"5908ce21bfeb968757883879318b1c8071c27d86",
"ec5920e00428a842519fa2a5eec9d8b622a736be",
"dedf461674cd5764d2317f3185c1526a1d3d808f",
"e9af21fe1bbd2612f822935baf1e78a554a0e92f",
"3f7046272ea81535c3241f7d433584bfae5bf263",
"648e8534cb7d90889bc3c8bd9072b946d88bc952",
"cbc8543df6e63dfdc7ba8acfab2c7c6b08caa44a",
"e9525aed1c61555b124f5f9f0d5a7db4f5a9605a",
"b3fbca1e0d6f21094b6bddb0180212162bab8fc3",
"b86295c8b96f6b2e260718fee04f4ef0d598e3c8",
"13ea0d64a570e4827f16c69c33694bc44dc0c49b",
"d0dbb2f0aff1664d07e501df199ba727cc7ea498",
"df4bca6b6a3cf8c4c859dc56a68cff5ad903fe71",
"6b897e90f8efd5da4f32d8309d8600f702eafb99",
"dd6144344a29169e4fcb51d85b44432b24ecf61e",
"d164a70aa0eb81c43b75c1240590cc79e9f1826e",
"936c86b19097a1c971e08281668f220c62e4d3af",
"5aed565de548f7133da93576482fa437f99bdf18",
"040e769da655fc3a0bc837e200ad26b57e3dfe3f",
"e56cf87f3cee270f2f1f3a33a153868bd85193a7",
"d926ccf7e687b474ffa9a759682ee3d1270e772c",
"79fbd9300854bd59c93aee3dd336fb2df0c9d97d",
"c7bace19558e16998447acff5ef36174d056a07c",
"e4c1dbf50192efc46cbc2cbfa1f1023c8a2418a2",
"3c645995ca8335d925e2e5deac5044af7f5af657",
"1f4dce03b2d51fcc0a49caf7f95cb3e188f0b962",
"9b104b3bb8f35c2e779b540d674457c7974b7d68",
"983b12b1fad1d1a91c7d6f45c7a2d90aadbb946e",
"cd9713e890a8da2b4bdba82b724ad77a1e089402",
"21d73401623085e361f439872246b38725c7d284",
"0770c9a4a3c2b60c79820df0af89a83f06a231aa",
"17b5769d56eb78a8c43c7ae7f452634a96648011",
"64fa38b53fe3dd7e352342ab405cfb8cf24c8584",
"83f48a4c711c78c0a4194ec9c2bc047ea53c2cd3",
"e4449b847f22a4dd08a39e5353c060bb28ff69da",
"287cf32ce2120502dea6d9336dfb77ca4043db2c",
"8436e0d0868d44841efc388c34452233142bf266",
"79de85191c8dfbb64ec922c03f62a1523c39e81c",
"6b8cb9a917cf645da08d11f28e2c6f5fc5448b9d",
"98567a0375baeeeb2b9b47ed910a0dc91a321abf",
"0715aa89e38a977493ba6e111470abc782bcdaf7",
"2163855d6e820908db2c94571a50de54b869dea6",
"67ef4127b19d6150128f610bd830fac97ca72600",
"97d3916e08d1ddb3a68ad00f6453d06c6782f302",
"0718852d2c4febb99388635dcae1e81c006b38ad",
"50a684cf88e9fe02d26b1d98cb7fab559a3911c1",
"8bf24dcc4469c2ac848d3c4bced06c00767b27a5",
"e13227419fe5b25be58fcf9e265fb89ecf220393",
"15d143390df4c8f9615162c2d534b697137f119f",
"4aa8ecd6be351130e090c99610067b642609bba4",
"1a7d99e37d3df7f648c9dde3fd6d7c87d6fcff1b",
"8c6198a58f1eee067983490f91d7c92055de9dc5",
"c34001675e6193b63d545566ed84fccb0665f28a",
"30cb6ec66e0ef9ed0c33b09caec66bfce12922bf",
"5743ec5f51c1f978cf5a66d18805aa9d97773a15",
"cd5503a5e0772e56a2c7fd03f742fb32e3264574",
"a298f63924c6787e8e6a66b5df2ae763e02af090",
"ac46a86c443028d2527567e133245908cdfe6a77",
"784f92a6468f6e9816c47bc9b727aa55c547100b",
"aec5bf47dd9620452bcc467ca70f0dce7f0b1f87",
"3aaabb6148a44b94d17a0c21e184fac103577321",
"aa63595b83d0f102b5bb413b4838dca9ab553d57",
"84f761ba54d540f17c7623506318334ce602eb68",
"c6f91900da404d5b8a9ec67a2a4e90a03b64f65b",
"9e76b160a9840e0e94cdcdeb1ef6874bbf3dff60",
"b61a7a2801197ec2b1c196b5ceca8a40c3ca25ee",
"53d8b958c5237e685b20ed24fbe85289099ea70e",
"a24e93af4bb069a8d030259723c5de6d97243b50",
"ae786bd43a47fd54f88eacd2be1a57c478e19cb1",
"312d13b8973b3cfcddd0ee2cfc95ba94f9084c10",
"62feeaab33d3e753790bc99b3d1a07b9a9c9661b",
"57159bcb8c352c33d972e8a8de6a2f4dd9748b38",
"6645716e32aa99ff4f76ba1c10d30eadfd907a84",
"e208003378799672d98873fa25335c8e6cdd8767",
"7172b03b45c7a500bca21c95937dae46dea1601a",
"8e48d57f4ba5ad1ed5cba0f29efc28ff81d8e2da",
"e0dc103bd1ec26e81ab8c94170f8a5fbc55617db",
"e430053b16fd6edd8ddc00801e8ea4981bff12de",
"62e7304ffe38897084fd68ca4e95436826fd92cb",
"6c3f393623621b89802f5a1bb96bfd2086add27c",
"661e8054ec72ceb49ec37d7a0f5e7b52fa19bceb",
"035ffd8caa3a6d73b7f5616633df425100ec459e",
"bd47dc4b29e7327d20e0840d3697685ad7b581fc",
"3c3577774293142e2dfc1bab7d2c1ba9dc0ca1f3",
"7560e27316b8a96884295eb3921640b956a85b3e",
"4b96b71ede9ff0777d27b5007d90a8b94db1c424",
"060b6bcd282c9c426451fd7d4a3fed8028d119f8",
"727790de4fc05947864d6f10c774c834b1a23e84",
"1021146183a6d17350c6a90e89ccbfc792a4e791",
"c416aced1ad651f759887d1fddc290921119b916",
"67265bacd54577a57f7dc376ca7bc878e0c8c27c",
"aea8ebf1f3ac58764421156df180bf44d177cc92",
"54e5949ffb9f049fe36d10bb701e50658193cd52",
"5ff65c880e20f41d02880ab9e1a5a9202c2a98d1",
"b94cd9bdc28274bc05ca4bd8307dff3f98565264",
"d164443cd36b8f1ec926318bdcd3dc7b4fa73c83",
"7b362bba82f106341841032047594ae291200652",
"f99c6b3ecd6e91eb0a5caa96bfb71ee03f5018dd",
"b6b3ec546c421aacf73fa71b44669bfe5745446d",
"caf918f44ff892acdd956427a472c480ab02350d",
"cc61ab2fd5299a466421c83e62075e161ef6447a",
"5ec4fd38fa94dd4b01c222de4829a932edca30d1",
"bc2f5654703cd41a4356753388b6e6537c82bfa2",
"daf23fd4c6a4f02d3c8936115ec04f1a4900b9eb",
"c548b21132df744f891af9a068d0ea4fe59c7144",
"9cf1151864677a45e6fe8e44f3042821eea69e66",
"65eb3a2e31a3f0616622b64e017970a223ef48de",
"656eeda144980b406446494768122ef53031242e",
"87f9b06f52003833ad979de63f930d62fc506eed",
"76e2eb63948e8dc86237dcb3a9b23b90a51ff3d1",
"f5b452987070de90ab73deb5e61c2b4c1de130c1",
"7f90c622f5f04ad6aed5729913684a64827b751f",
"036a1a3f2e8c632738bd8b403e499077a145e74c",
"2f4336b11737ef58701c9c409a2e5e9a3345e775",
"1222ef8682d53768443fdabb21359e7dc9aea9d6",
"6ffa4b80f0bbff48d774d6c6de23a0db204cb3a7",
"958a7c9ca6337a611a06236490ff3a1930cee06d",
"267625068ef67088e50dd7f356353e61a42c3170",
"675293b36b00ec51637a2c85831377a68359bb59",
"0a07a9a6681e198f4c52bcb6a0e52c42e0771ee1",
"e869e06f2a7c7b38c5c528bc61e9e02b409ee02d",
"187e14b8ac7e5508e87355bdb8d3d7a856f54e0b",
"909cb94dc28a6d02c957dcea3c6e68a9a8d401b3",
"7a628dbe4e5913c3a31893036c00eeaa809888c8",
"bec38d9248b764c60d6e4ca7dc43046450d405c9",
"1571403a564fce2c0292cdf5bbfa1f10c8dd77df",
"9ad73062e85962c10965fefa8493dc7f4702eafc",
"009e0c576babfc40be0d6c7ed43a79de467eed6e",
"a2a8bef10f42518ffe45ccbd3fd6514f7d1f0acf",
"433bf37287ec69027d79656db804a22315991fcd",
"c3c918e28528c2bf36386496fa63aadeeb8e2742",
"36e1329a4c9fe6914e3462ff34e50cc5176b154c",
"3c8e71b429ced4a7fe9b4cd3d8d9fe370f6d08dd",
"9fccb6b2d7fba4373c7b95e467f1ac44b0ff0cda",
"2bb32734cf25b57f33b7692ac2ea7480bbe56978",
"383ecda59cc74d8bc75f0746756bd3e69b1bea17",
"2a420b614b0afa38a966e44d2751520e760bc9a1",
"18c01b21e519c12cf14257926d6922849e8b70a3",
"4d6605bed0ae5e0ecf267fa36a9bccd1b2a7db94",
"fa5c589545008b713b0ef0ee060d0ca1e056f9fc",
"50ab06d73ea054df632c0a8369914be38352d548",
"ea5e3bfe3d269f9ed62140a8fb7fea86317eb2eb",
"65185415b297ef076be1bf4d45d59b0b4202f8e7",
"106eeb8e60c5554a44bfdcb74e42f72123d99ae9",
"be6f971f4ff7b3647ac576ddc5813d462fe6fec9",
"761339b0011ba222d9ef6f1a124c6db777e757ec",
"a39897953d9a7f90a18c56ff51a2c3fc847679ac",
"157f8805c215adc84ac26e14009e02b916336699",
"31935d6d636ed463f607b3bfeadb604404ec53ca",
"5155fe5a4f138dc6a4f83b383d02a20b5be37b6c",
"95a494c8e500bc2cbea4f1d16308080185f086db",
"585909ef69cb2bac0c278da8d5dfafa3fec8956d",
"0758ad06128b99dcbc06986f3e6e58d3e1bf9f93",
"66a2efe491d92cb5de90e6a49d1874c41f64ac4e",
"766b02c9cda06e4d522cfa2e937e898fb0272353",
"2a2ae48d30e0bd11b0d68069a91abd757ceabef3",
"9ce78ca5c2ec6d6a6e32da300f6694d496a26f32",
"f38ce8bdbe39419e991a85d56b6e4eed3e6101e7",
"a4349590c5a037945cfa4b4f770edf3b70adda35",
"aa9ad67ac958a890891704b52c639407659158ee",
"5a50868b602cd77f0ffffa0405e0abdb400d7abb",
"7e9be933382e87ee05a754ca77459b01e429da7e",
"56d82044702465912ced016654d203587cabe084",
"209579a2a6a8c48af3fec560f95e5f3dda85c314",
"7c824d1fa5ce12c98db9090e03fb27295a052de5",
"5e904cd4df78bc2c8c4d156d64a5cfd9c53a105d",
"e2543103e469fe2794fb256bab500a14999da969",
"d549b98c5cb4b68f38aece3171cd0aac7c63a7a7",
"815484b595250f7dca4652f35f55cc269d2bc472",
"cd92ad0f69a842d94dc2d56f83cbd8f724ed2959",
"a2a46009f5a8c94696e13ab12678812032610380",
"7fbb30e55ba8998a748954c297b0f98697f97b6f",
"99741e6528e959c2cec05b66ad5cb75addca0919",
"45d1948b64dd4c0e11866494a8e6783cd2f58bcc",
"002d60465197384eecd1354eec594abed9c341b8",
"fc4f40127e101d3bf678c2f00cdfee77fdb56777",
"36a01852a7c55823d05cb9591d23af46c123f658",
"20c2dcadd98fbca8fd1627e05fa96bd5d7a75935",
"b841dad1ff1d29b77206a9e400aa097586333c9a",
"b1ea48d91305e331cabc04bbb3c00042a37174b6",
"0fed56ea69de1cadc0d450e6b1552717a0a6da2f",
"4c930bb3387ec9da6c3502caa09260893b156a34",
"f75abbb3ec4a7a9046159f78431f234542400d7a",
"9c9271647c7acfb5a0f47cf2f4bb0bec8a64e5bd",
"5cef67ee0cedc2d2da2842b1a08450147cbf6360",
"46dfd9747a92ee16fa0c8e7caf4488650c740c2d",
"0e674d74f2216bcfadec25262cf2484b782f9bc8",
"feeb0721abbd64d2e46423d02630fed31c42aa5d",
"24118b9ddcea8a2bd56f8b77bf40cf4b2490c683",
"12e9b22777c5e8de47b6731e7b5367cf1276af21",
"2200e5af5db9fd224d88763c4093240757eaaf44",
"fd9bd108af6388ecc6b1668a98612b75fc0d3bad",
"960898c5bcbdb7ad695095cdadd87f8fd69fa149",
"c50cae23f8e8b2ec3e5325b00bad149c4d260497",
"a75460f267b49d872f3119156c5e94095fa99788",
"373075f3f81803cdbcf576e77663ef74cd870c0a",
"c31800bcdef2afe2855f984ccf1843ca7686f81f",
"e8b4fe3c91709bb860317fb0a024627e820dfa1c",
"51eb2f802cd7dbd14d71bfd49263d9a1a0f277dd",
"cc11089786de6fc84a58f4b0af004997131b5b02",
"51b03b86022b7732a2c5d86506c40a8b8fdf9002",
"93c514600b71c28a72f67441ce288645400643a0",
"3841d76515eb6f836937eccc891bf7956cb06001",
"3ee8ecdf256de274a715d69308bab1a450c92b0b",
"147f0329360b825169f5a9d3ed76b543a9641462",
"7ebb63628d01a1d42a354c33a2898c0f4cd4c542",
"54b72314159bca04e8d03aa79aa983f94c11abe7",
"62a8b7c62ee2289a36fc52a928df0fb104680bf4",
"019ca01ddcd989e82628a80728c286b5ef6195ec",
"287bc6f41e3d1c1c2064c75982d65a2e7111f651",
"361b0dff172ce7a6d6c0d93d38e06f4dbbef05a0",
"c61a5edd7eabd6b8d63aa3291b19af8a51dcb261",
"354e6565316696bcaeb543a931b6a3bfe5d0954c",
"f70472f1ccb10dd25f83cbecb0be571bc8ea8cbd",
"5d1e7e509d4c2be426cc4f6cfe66144357d6982d",
"26405db2222082f705701df67105d070faa98330",
"53ccccab9f339489fed221ae3e42b7e3a52d601d",
"d4cca62bb47feabbc2306379f57a1f52b82d738b",
"553030b5999234645175343bfc76021a134db62d",
"7efd75972d72b5b2101ce2af9c0e646b0de6f821",
"8c444fb9c9ed70306630ebaf4868a6629df1296c",
"db511879f0256267d62af7b613b4dd37ee2886be",
"5cbe7fd7507f29b6984a3429fb0181a675f2b4cd",
"d6d2951ca4c55f39b79a9fa580b1d76a76ee39d2",
"0ccd559d176b5e0d0c72128c382b6cad525438c2",
"905e8a39bfa635e858d1c691161b5869d5bcc35f",
"32ddd4f4e0253eecc7eb9aecfebba60e46a4ff66",
"5e0f2375e9c538149decd64b65d1560706a02cef",
"df74f146055ce53d8c337bd3eca2a664d52e288e",
"699a48d8f1aed8c0c58f1315dd3fdcdd9ceeb0c6",
"bea070235cc06d3d610cc7c6b91781db89ca7ac8",
"a808f3e8772d8b1cb21b105403475577b4e35281",
"6879b1d29a1dbe81b8fd77933a26e5f4fc26e851"
]
},
"authors": {
"MDQ6VXNlcjIxOTk5Mzc5": {
"id": "MDQ6VXNlcjIxOTk5Mzc5",
"user": "lawnjelly",
"avatar": "https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4",
"url": "https://github.com/lawnjelly",
"pull_count": 61,
"commit_count": 60
},
"MDQ6VXNlcjYzMDA5NzM=": {
"id": "MDQ6VXNlcjYzMDA5NzM=",
"user": "twrightsman",
"avatar": "https://avatars.githubusercontent.com/u/6300973?v=4",
"url": "https://github.com/twrightsman",
"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": 7,
"commit_count": 15
},
"MDQ6VXNlcjc2NDU2ODM=": {
"id": "MDQ6VXNlcjc2NDU2ODM=",
"user": "bruvzg",
"avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4",
"url": "https://github.com/bruvzg",
"pull_count": 7,
"commit_count": 10
},
"MDQ6VXNlcjE5NzY0NDky": {
"id": "MDQ6VXNlcjE5NzY0NDky",
"user": "pkowal1982",
"avatar": "https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4",
"url": "https://github.com/pkowal1982",
"pull_count": 0,
"commit_count": 1
},
"MDQ6VXNlcjIzMDgxNjc=": {
"id": "MDQ6VXNlcjIzMDgxNjc=",
"user": "Ivorforce",
"avatar": "https://avatars.githubusercontent.com/u/2308167?u=f7f8e0273f784f5ec6f6b7fe4a88d449896eb48a&v=4",
"url": "https://github.com/Ivorforce",
"pull_count": 3,
"commit_count": 6
},
"MDQ6VXNlcjE1MTAwODgx": {
"id": "MDQ6VXNlcjE1MTAwODgx",
"user": "InfoDevkota",
"avatar": "https://avatars.githubusercontent.com/u/15100881?u=d59729535ebfadf7af75a54663fc5b70ec06d218&v=4",
"url": "https://github.com/InfoDevkota",
"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": 3,
"commit_count": 3
},
"MDQ6VXNlcjE1NzA1MjA=": {
"id": "MDQ6VXNlcjE1NzA1MjA=",
"user": "Cheeseness",
"avatar": "https://avatars.githubusercontent.com/u/1570520?v=4",
"url": "https://github.com/Cheeseness",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjM3MjQ3Ng==": {
"id": "MDQ6VXNlcjM3MjQ3Ng==",
"user": "timothyqiu",
"avatar": "https://avatars.githubusercontent.com/u/372476?v=4",
"url": "https://github.com/timothyqiu",
"pull_count": 10,
"commit_count": 11
},
"U_kgDOCouzNQ": {
"id": "U_kgDOCouzNQ",
"user": "syntaxerror247",
"avatar": "https://avatars.githubusercontent.com/u/176927541?u=25817fe797fcc7a812ba9d7f58f593f5a003abbb&v=4",
"url": "https://github.com/syntaxerror247",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjUzMTUwMjQ0": {
"id": "MDQ6VXNlcjUzMTUwMjQ0",
"user": "BlueCube3310",
"avatar": "https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4",
"url": "https://github.com/BlueCube3310",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjY2MDA0Mjgw": {
"id": "MDQ6VXNlcjY2MDA0Mjgw",
"user": "Maran23",
"avatar": "https://avatars.githubusercontent.com/u/66004280?u=8ee6748fb50032314335b968b0a18966c1326db6&v=4",
"url": "https://github.com/Maran23",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjE0ODYxMg==": {
"id": "MDQ6VXNlcjE0ODYxMg==",
"user": "WolfgangSenff",
"avatar": "https://avatars.githubusercontent.com/u/148612?u=30bd88ceee288169e9db370dccf5f26b73fa3fb6&v=4",
"url": "https://github.com/WolfgangSenff",
"pull_count": 1,
"commit_count": 2
},
"MDQ6VXNlcjU4NDY4NTE5": {
"id": "MDQ6VXNlcjU4NDY4NTE5",
"user": "kilian-diener",
"avatar": "https://avatars.githubusercontent.com/u/58468519?v=4",
"url": "https://github.com/kilian-diener",
"pull_count": 2,
"commit_count": 2
},
"MDQ6VXNlcjMwNTQxMTgz": {
"id": "MDQ6VXNlcjMwNTQxMTgz",
"user": "brno32",
"avatar": "https://avatars.githubusercontent.com/u/30541183?u=424fe722e836a2bf9f14cb72d6fc83a3b69d3759&v=4",
"url": "https://github.com/brno32",
"pull_count": 0,
"commit_count": 1
},
"MDQ6VXNlcjE2ODc5MTg=": {
"id": "MDQ6VXNlcjE2ODc5MTg=",
"user": "Faless",
"avatar": "https://avatars.githubusercontent.com/u/1687918?v=4",
"url": "https://github.com/Faless",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjExMzM4OTI=": {
"id": "MDQ6VXNlcjExMzM4OTI=",
"user": "anvilfolk",
"avatar": "https://avatars.githubusercontent.com/u/1133892?u=f7b9e7e46e23ecc739f717e262e406f139e7a3c1&v=4",
"url": "https://github.com/anvilfolk",
"pull_count": 0,
"commit_count": 1
},
"MDQ6VXNlcjU1MzY4NjEx": {
"id": "MDQ6VXNlcjU1MzY4NjEx",
"user": "john-breton",
"avatar": "https://avatars.githubusercontent.com/u/55368611?u=8fba7801fe593715bbe45e69309f225690646416&v=4",
"url": "https://github.com/john-breton",
"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": 2,
"commit_count": 3
},
"MDQ6VXNlcjQxOTIxMzk1": {
"id": "MDQ6VXNlcjQxOTIxMzk1",
"user": "Alex2782",
"avatar": "https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4",
"url": "https://github.com/Alex2782",
"pull_count": 1,
"commit_count": 2
},
"MDQ6VXNlcjY3NzI1NA==": {
"id": "MDQ6VXNlcjY3NzI1NA==",
"user": "goatchurchprime",
"avatar": "https://avatars.githubusercontent.com/u/677254?u=a8d381108aef8a860e60faf5bb91ec4dd2403170&v=4",
"url": "https://github.com/goatchurchprime",
"pull_count": 1,
"commit_count": 2
},
"MDQ6VXNlcjYwOTMxMTk=": {
"id": "MDQ6VXNlcjYwOTMxMTk=",
"user": "groud",
"avatar": "https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4",
"url": "https://github.com/groud",
"pull_count": 0,
"commit_count": 1
},
"MDQ6VXNlcjkwNTkxMQ==": {
"id": "MDQ6VXNlcjkwNTkxMQ==",
"user": "Kimau",
"avatar": "https://avatars.githubusercontent.com/u/905911?v=4",
"url": "https://github.com/Kimau",
"pull_count": 0,
"commit_count": 1
},
"MDQ6VXNlcjMwNzcxMTg=": {
"id": "MDQ6VXNlcjMwNzcxMTg=",
"user": "corngood",
"avatar": "https://avatars.githubusercontent.com/u/3077118?u=cee21570fbeb3ab3b32ffc2ebe217813732e7c1d&v=4",
"url": "https://github.com/corngood",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjUxODY5MDQ0": {
"id": "MDQ6VXNlcjUxODY5MDQ0",
"user": "illlustr",
"avatar": "https://avatars.githubusercontent.com/u/51869044?u=91c3a472c557078a13d1735ddefaa8a2cd438ce0&v=4",
"url": "https://github.com/illlustr",
"pull_count": 2,
"commit_count": 2
},
"MDQ6VXNlcjMwODk1MjU=": {
"id": "MDQ6VXNlcjMwODk1MjU=",
"user": "TheSofox",
"avatar": "https://avatars.githubusercontent.com/u/3089525?u=9c26f4e874d289f4d94ef7ab1954523255db2395&v=4",
"url": "https://github.com/TheSofox",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjM5Mzc0NTA5": {
"id": "MDQ6VXNlcjM5Mzc0NTA5",
"user": "Asaduji",
"avatar": "https://avatars.githubusercontent.com/u/39374509?u=b4bf379ecd76c3f140fac2680431775ae69fb21d&v=4",
"url": "https://github.com/Asaduji",
"pull_count": 1,
"commit_count": 1
},
"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
},
"U_kgDOB7OMrw": {
"id": "U_kgDOB7OMrw",
"user": "axewizardbgg",
"avatar": "https://avatars.githubusercontent.com/u/129207471?u=2ebc6b76eb7c78738d3606284227b4ad8245f8b6&v=4",
"url": "https://github.com/axewizardbgg",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjE2NTQ3NjM=": {
"id": "MDQ6VXNlcjE2NTQ3NjM=",
"user": "mhilbrunner",
"avatar": "https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4",
"url": "https://github.com/mhilbrunner",
"pull_count": 1,
"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": 2,
"commit_count": 3
},
"MDQ6VXNlcjIyMzA0MTY3": {
"id": "MDQ6VXNlcjIyMzA0MTY3",
"user": "20kdc",
"avatar": "https://avatars.githubusercontent.com/u/22304167?u=965f60eb5523a2f08eb5481a28bf91e4b39448f2&v=4",
"url": "https://github.com/20kdc",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjQzNTQzOTA5": {
"id": "MDQ6VXNlcjQzNTQzOTA5",
"user": "arkology",
"avatar": "https://avatars.githubusercontent.com/u/43543909?u=a1f7933340521a5903fe3cc2f8216a8c0a9565ec&v=4",
"url": "https://github.com/arkology",
"pull_count": 4,
"commit_count": 4
},
"MDQ6VXNlcjM3Mzc4NzQ2": {
"id": "MDQ6VXNlcjM3Mzc4NzQ2",
"user": "Chubercik",
"avatar": "https://avatars.githubusercontent.com/u/37378746?v=4",
"url": "https://github.com/Chubercik",
"pull_count": 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": 2,
"commit_count": 2
},
"MDQ6VXNlcjEzNDg4NzE4": {
"id": "MDQ6VXNlcjEzNDg4NzE4",
"user": "Capital-EX",
"avatar": "https://avatars.githubusercontent.com/u/13488718?u=7e464872e7a645c3b9196591982b2a9db0fc3c78&v=4",
"url": "https://github.com/Capital-EX",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjMwMzYxNzY=": {
"id": "MDQ6VXNlcjMwMzYxNzY=",
"user": "Chaosus",
"avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4",
"url": "https://github.com/Chaosus",
"pull_count": 1,
"commit_count": 1
},
"U_kgDOCIHXtA": {
"id": "U_kgDOCIHXtA",
"user": "RedOrbweaver",
"avatar": "https://avatars.githubusercontent.com/u/142727092?v=4",
"url": "https://github.com/RedOrbweaver",
"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": 0,
"commit_count": 1
},
"MDQ6VXNlcjE2NDY4NzU=": {
"id": "MDQ6VXNlcjE2NDY4NzU=",
"user": "aaronfranke",
"avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4",
"url": "https://github.com/aaronfranke",
"pull_count": 1,
"commit_count": 1
},
"MDQ6VXNlcjE5MjM3MTM=": {
"id": "MDQ6VXNlcjE5MjM3MTM=",
"user": "jadoc",
"avatar": "https://avatars.githubusercontent.com/u/1923713?v=4",
"url": "https://github.com/jadoc",
"pull_count": 1,
"commit_count": 1
},
"": {
"id": "",
"user": "ghost",
"avatar": "https://avatars.githubusercontent.com/u/10137?v=4",
"url": "https://github.com/ghost",
"pull_count": 0,
"commit_count": 1
},
"U_kgDOB-qMgw": {
"id": "U_kgDOB-qMgw",
"user": "mortifiedtux",
"avatar": "https://avatars.githubusercontent.com/u/132811907?u=379c32cd819288e0d71057ba20e06845515a1a5a&v=4",
"url": "https://github.com/mortifiedtux",
"pull_count": 1,
"commit_count": 0
}
},
"commits": {
"a117d512b00f1646db174e703e7e888519b64608": {
"hash": "a117d512b00f1646db174e703e7e888519b64608",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #112170 from lawnjelly/disallow_muting_android",
"body": "[3.x] Disallow muting on Android",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"9eae65384cb0cd7340d0c27f56b3e3f764811a24": {
"hash": "9eae65384cb0cd7340d0c27f56b3e3f764811a24",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Disallow muting on Android",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 112170
},
"0a9011743f8b62e5f4505fd17ca61fc3621394ef": {
"hash": "0a9011743f8b62e5f4505fd17ca61fc3621394ef",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Merge pull request #111195 from lawnjelly/fti_fix_2d_non_interpolated",
"body": "[3.x] FTI - Optimize non-interpolated 2D items",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e2621e55177f4bfc07a617651fbcbd3127bb617d": {
"hash": "e2621e55177f4bfc07a617651fbcbd3127bb617d",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Merge pull request #110481 from Cheeseness/73671_backport",
"body": "[3.x] Process TTS callback on the main thread to avoid speech-dispatcher deadlock",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"cfff242da28190b0a6e2834f618a61d95483bfec": {
"hash": "cfff242da28190b0a6e2834f618a61d95483bfec",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Merge pull request #109520 from bruvzg/mod_res_3x",
"body": "[3.x] Export: Modify Windows template without rcedit",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"001efb4ed9878b0baa326a8962efe37d7a52d3fe": {
"hash": "001efb4ed9878b0baa326a8962efe37d7a52d3fe",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #112029 from twrightsman/fix/add-recast-flags",
"body": "[3.x] Add proper flags when using external recast",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"4548440193890c0489a1e38a69f9a4ea757f58bf": {
"hash": "4548440193890c0489a1e38a69f9a4ea757f58bf",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjYzMDA5NzM="
],
"author_raw": "Travis Wrightsman <travis@wrightsman.org>",
"committer_raw": "Travis Wrightsman <travis@wrightsman.org>",
"summary": "Add proper flags when using external recast",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 112029
},
"5fdd9180fbf17b31b0a5986e203e0eb315793fc0": {
"hash": "5fdd9180fbf17b31b0a5986e203e0eb315793fc0",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "mbedTLS: Update to version 3.6.5",
"body": "(cherry picked from commit 9de2837cd521f92ad3f18bbe1f1e7d33f10d893e)",
"is_cherrypick": true,
"cherrypick_hash": "9de2837cd521f92ad3f18bbe1f1e7d33f10d893e",
"pull": ""
},
"9de2837cd521f92ad3f18bbe1f1e7d33f10d893e": {
"hash": "9de2837cd521f92ad3f18bbe1f1e7d33f10d893e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "mbedTLS: Update to version 3.6.5",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111845
},
"b829e0d0855ceee5b9953cdbeb2194ba4759f05c": {
"hash": "b829e0d0855ceee5b9953cdbeb2194ba4759f05c",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjc2NDU2ODM=",
"MDQ6VXNlcjE5NzY0NDky"
],
"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": "[3.x] Export: Modify Windows template without rcedit",
"body": "Co-Authored-By: Pawel Kowal <pkowal1982@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 109520
},
"4389e0fd34188b593a2132625616d2596442eaca": {
"hash": "4389e0fd34188b593a2132625616d2596442eaca",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111584 from Ivorforce/localvector-from-span-explicit",
"body": "[3.x] Make `Span` -> `LocalVector` conversion function explicit.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"5fc653c1ba89a8e5f7dbf88303d9952912be76d2": {
"hash": "5fc653c1ba89a8e5f7dbf88303d9952912be76d2",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111581 from lawnjelly/span2",
"body": "[3.x] `Span` - update more `Geometry` API to use span",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"d78e3b050e6ecd8fd46c40bd5309464bbd0c1721": {
"hash": "d78e3b050e6ecd8fd46c40bd5309464bbd0c1721",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIzMDgxNjc="
],
"author_raw": "Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"committer_raw": "Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"summary": "Make `LocalVector` -> `Span` conversion function explicit.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111584
},
"c59ef6918497583a7f57044998d735203c496563": {
"hash": "c59ef6918497583a7f57044998d735203c496563",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`Span` - update more `Geometry` API to use span",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111581
},
"5b8789e83ad69d07fd1c21cc935463d4d26d0d45": {
"hash": "5b8789e83ad69d07fd1c21cc935463d4d26d0d45",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111424 from lawnjelly/span",
"body": "[3.x] Add `Span` and some basic uses from `Geometry`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"db9921b17f8c6971628e4e2687e043a1e87198a5": {
"hash": "db9921b17f8c6971628e4e2687e043a1e87198a5",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add `Span` and some basic uses from `Geometry`.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111424
},
"f41edf2a03923f5afcb2da29886d8e4d4c6a7f46": {
"hash": "f41edf2a03923f5afcb2da29886d8e4d4c6a7f46",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #84804 from lawnjelly/blob_shadows",
"body": "[3.x] Blob shadows",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"fb2d2bafe018f013f04c4ce12f31489bd332c398": {
"hash": "fb2d2bafe018f013f04c4ce12f31489bd332c398",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111443 from lawnjelly/fti_fix_scene_tree_depth_limit",
"body": "[3.x] FTI - Fix `SceneTreeFTI` depth limit behaviour",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"758bc38071f65fc6552ad29f435eafaa02f6ad21": {
"hash": "758bc38071f65fc6552ad29f435eafaa02f6ad21",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Fix `SceneTreeFTI` depth limit behaviour",
"body": "Fixes off by one bug, and increases the limit slightly.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111443
},
"b3b8908066a9b6ff9a0658ee358f143156eab5fc": {
"hash": "b3b8908066a9b6ff9a0658ee358f143156eab5fc",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Optimize non-interpolated 2D items",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111195
},
"8c10cd664669738128c77ca744a7187868e10c10": {
"hash": "8c10cd664669738128c77ca744a7187868e10c10",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111079 from lawnjelly/fix_mbedtls_typo",
"body": "[3.x] Fix `mbedtls` readme duplicated text",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"5908ce21bfeb968757883879318b1c8071c27d86": {
"hash": "5908ce21bfeb968757883879318b1c8071c27d86",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111103 from bruvzg/uiscene_3x",
"body": "[iOS, 3.x] Switch window creation to UIScene.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"ec5920e00428a842519fa2a5eec9d8b622a736be": {
"hash": "ec5920e00428a842519fa2a5eec9d8b622a736be",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjc2NDU2ODM="
],
"author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>",
"committer_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>",
"summary": "[iOS, 3.x] Switch window creation to UIScene.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111103
},
"dedf461674cd5764d2317f3185c1526a1d3d808f": {
"hash": "dedf461674cd5764d2317f3185c1526a1d3d808f",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add blob shadows feature",
"body": "BlobShadow node (sphere or capsule)\nBlobFocus\nBackends for GLES2 and GLES3",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 84804
},
"e9af21fe1bbd2612f822935baf1e78a554a0e92f": {
"hash": "e9af21fe1bbd2612f822935baf1e78a554a0e92f",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #109111 from lawnjelly/fix_multirect_cast",
"body": "[3.x] `Batching` - Fix `MultiRect` casting to wrong type",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"3f7046272ea81535c3241f7d433584bfae5bf263": {
"hash": "3f7046272ea81535c3241f7d433584bfae5bf263",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107702 from lawnjelly/faster_children_iteration",
"body": "[3.x] Fast child iteration in `Node`, `Spatial`, `CanvasItem`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"648e8534cb7d90889bc3c8bd9072b946d88bc952": {
"hash": "648e8534cb7d90889bc3c8bd9072b946d88bc952",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Fix `mbedtls` readme duplicated text",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111079
},
"cbc8543df6e63dfdc7ba8acfab2c7c6b08caa44a": {
"hash": "cbc8543df6e63dfdc7ba8acfab2c7c6b08caa44a",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #111061 from InfoDevkota/3.x",
"body": "[3.x] Android: Set minsdk to 21, workaround `fseeko` error in Opus.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e9525aed1c61555b124f5f9f0d5a7db4f5a9605a": {
"hash": "e9525aed1c61555b124f5f9f0d5a7db4f5a9605a",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE1MTAwODgx"
],
"author_raw": "Sagar Devkota <info@devkotasagar.com.np>",
"committer_raw": "Sagar Devkota <info@devkotasagar.com.np>",
"summary": "set minsdk to 21. Sorted the fseeko error.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 111061
},
"b3fbca1e0d6f21094b6bddb0180212162bab8fc3": {
"hash": "b3fbca1e0d6f21094b6bddb0180212162bab8fc3",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #110898 from Calinou/macos-26-fix-build-3.x",
"body": "[3.x] Fix build on macOS 26 by removing AGL framework link",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"b86295c8b96f6b2e260718fee04f4ef0d598e3c8": {
"hash": "b86295c8b96f6b2e260718fee04f4ef0d598e3c8",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE4MDAzMg=="
],
"author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
"committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
"summary": "Fix build on macOS 26 by removing AGL framework link",
"body": "Previously, a link error occurred as we'd be trying to link\nagainst a nonexistent framework. AGL was removed in macOS Tahoe\nsince the first beta.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 110898
},
"13ea0d64a570e4827f16c69c33694bc44dc0c49b": {
"hash": "13ea0d64a570e4827f16c69c33694bc44dc0c49b",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE1NzA1MjA=",
"MDQ6VXNlcjc2NDU2ODM="
],
"author_raw": "Cheeseness <contact@jbushproductions.com>",
"committer_raw": "Cheeseness <contact@jbushproductions.com>",
"summary": "[3.x] Linux/TTS: Fix speechd deadlock",
"body": "Backport of #73671\n\nCo-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 110481
},
"d0dbb2f0aff1664d07e501df199ba727cc7ea498": {
"hash": "d0dbb2f0aff1664d07e501df199ba727cc7ea498",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108382 from Faless/mbedtls/3.x_update_to_mbedtls_3.6.4",
"body": "[3.x] mbedTLS: Update to mbedTLS 3.6.4",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"df4bca6b6a3cf8c4c859dc56a68cff5ad903fe71": {
"hash": "df4bca6b6a3cf8c4c859dc56a68cff5ad903fe71",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #109700 from BlueCube3310/3x-dds-impr",
"body": "[3.x] DDS: Backport fixes from 4.x branch",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"6b897e90f8efd5da4f32d8309d8600f702eafb99": {
"hash": "6b897e90f8efd5da4f32d8309d8600f702eafb99",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #110255 from syntaxerror247/API-35-ui-changes",
"body": "[3.x] Address API 35 UI changes",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"dd6144344a29169e4fcb51d85b44432b24ecf61e": {
"hash": "dd6144344a29169e4fcb51d85b44432b24ecf61e",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #110414 from timothyqiu/sc-paths-3.x",
"body": "[3.x] Fix Open Editor Data/Settings Folder menu in self-contained mode",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"d164a70aa0eb81c43b75c1240590cc79e9f1826e": {
"hash": "d164a70aa0eb81c43b75c1240590cc79e9f1826e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Fix Open Editor Data/Settings Folder menu in self-contained mode",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 110414
},
"936c86b19097a1c971e08281668f220c62e4d3af": {
"hash": "936c86b19097a1c971e08281668f220c62e4d3af",
"is_merge": false,
"authored_by": [
"U_kgDOCouzNQ"
],
"author_raw": "Anish Mishra <mishragames@gmail.com>",
"committer_raw": "Anish Mishra <mishragames@gmail.com>",
"summary": "[3.x] Address API 35 UI changes",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 110255
},
"5aed565de548f7133da93576482fa437f99bdf18": {
"hash": "5aed565de548f7133da93576482fa437f99bdf18",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107583 from bruvzg/non_ex_fs",
"body": "[3.x] Backport nonexclusive fullscreen mode.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"040e769da655fc3a0bc837e200ad26b57e3dfe3f": {
"hash": "040e769da655fc3a0bc837e200ad26b57e3dfe3f",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #110059 from lawnjelly/fix_visible_out_of_tree",
"body": "[3.x] Fix `is_visible_in_tree` regression for out of tree",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e56cf87f3cee270f2f1f3a33a153868bd85193a7": {
"hash": "e56cf87f3cee270f2f1f3a33a153868bd85193a7",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Fix `is_visible_in_tree` regression for out of tree",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 110059
},
"d926ccf7e687b474ffa9a759682ee3d1270e772c": {
"hash": "d926ccf7e687b474ffa9a759682ee3d1270e772c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #109695 from Maran23/3.x-rtl-line-breaking",
"body": "[3.x] Fix Line breaking may not work correctly when using color tags with specific font",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"79fbd9300854bd59c93aee3dd336fb2df0c9d97d": {
"hash": "79fbd9300854bd59c93aee3dd336fb2df0c9d97d",
"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": "[3.x] DDS: Backport fixes from 4.x branch",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 109700
},
"c7bace19558e16998447acff5ef36174d056a07c": {
"hash": "c7bace19558e16998447acff5ef36174d056a07c",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjY2MDA0Mjgw"
],
"author_raw": "Marius Hanl <mariushanl@web.de>",
"committer_raw": "Marius Hanl <mariushanl@web.de>",
"summary": "Fix Line breaking may not work correctly when using color tags with specific font",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 109695
},
"e4c1dbf50192efc46cbc2cbfa1f1023c8a2418a2": {
"hash": "e4c1dbf50192efc46cbc2cbfa1f1023c8a2418a2",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108433 from WolfgangSenff/bump-3x-android-version-numbers",
"body": "[3.x] Update required version numbers for Android in 3.x",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"3c645995ca8335d925e2e5deac5044af7f5af657": {
"hash": "3c645995ca8335d925e2e5deac5044af7f5af657",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE0ODYxMg=="
],
"author_raw": "Kyle Szklenski <kyle.szklenski@gmail.com>",
"committer_raw": "Anish Mishra <mishragames@gmail.com>",
"summary": "Update NDK and Maven config",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108433
},
"1f4dce03b2d51fcc0a49caf7f95cb3e188f0b962": {
"hash": "1f4dce03b2d51fcc0a49caf7f95cb3e188f0b962",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108930 from kilian-diener/backport-macos-template-fix",
"body": "Fix order of operations for macOS template check",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"9b104b3bb8f35c2e779b540d674457c7974b7d68": {
"hash": "9b104b3bb8f35c2e779b540d674457c7974b7d68",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`Batching` - Fix `MultiRect` casting to wrong type",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 109111
},
"983b12b1fad1d1a91c7d6f45c7a2d90aadbb946e": {
"hash": "983b12b1fad1d1a91c7d6f45c7a2d90aadbb946e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjU4NDY4NTE5",
"MDQ6VXNlcjMwNTQxMTgz"
],
"author_raw": "kilian-diener <kilian.diener@blobfishgames.com>",
"committer_raw": "kilian-diener <kilian.diener@blobfishgames.com>",
"summary": "Fix order of operations for macOS template check",
"body": "Backport for 3.x from PR: #84990\nCo-authored-by: brno32 <drozdster@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108930
},
"cd9713e890a8da2b4bdba82b724ad77a1e089402": {
"hash": "cd9713e890a8da2b4bdba82b724ad77a1e089402",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Fast child iteration in `Node`, `Spatial`, `CanvasItem`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107702
},
"21d73401623085e361f439872246b38725c7d284": {
"hash": "21d73401623085e361f439872246b38725c7d284",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE0ODYxMg=="
],
"author_raw": "Kyle Szklenski <kyle.szklenski@gmail.com>",
"committer_raw": "Kyle Szklenski <kyle.szklenski@gmail.com>",
"summary": "Update required version numbers for Android",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108433
},
"0770c9a4a3c2b60c79820df0af89a83f06a231aa": {
"hash": "0770c9a4a3c2b60c79820df0af89a83f06a231aa",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE2ODc5MTg="
],
"author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
"committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
"summary": "mbedTLS: Update to mbedTLS 3.6.4",
"body": "mbedTLS 2.28 is now EOL, and will no longer receive security updates.\n\nThis commit backports from Godot 4 the changes needed to update to\nmbedTLS 3.6 (new LTS), including TLSv1.3 support.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108382
},
"17b5769d56eb78a8c43c7ae7f452634a96648011": {
"hash": "17b5769d56eb78a8c43c7ae7f452634a96648011",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108199 from Ivorforce/3x-derives-from-if-constexpr",
"body": "3.x: Use `if constexpr` in `Object::derives_from`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"64fa38b53fe3dd7e352342ab405cfb8cf24c8584": {
"hash": "64fa38b53fe3dd7e352342ab405cfb8cf24c8584",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIzMDgxNjc="
],
"author_raw": "Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"committer_raw": "Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"summary": "Use `if constexpr` in `Object::derives_from`.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108199
},
"83f48a4c711c78c0a4194ec9c2bc047ea53c2cd3": {
"hash": "83f48a4c711c78c0a4194ec9c2bc047ea53c2cd3",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108171 from lawnjelly/clear_script",
"body": "[3.x] Fix inability to assign script after clearing",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e4449b847f22a4dd08a39e5353c060bb28ff69da": {
"hash": "e4449b847f22a4dd08a39e5353c060bb28ff69da",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108120 from lawnjelly/fti_multimesh_reset_all3",
"body": "[3.x] `FTI` - Add `multimesh_instances_reset_physics_interpolation()`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"287cf32ce2120502dea6d9336dfb77ca4043db2c": {
"hash": "287cf32ce2120502dea6d9336dfb77ca4043db2c",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5",
"MDQ6VXNlcjExMzM4OTI="
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Fix inability to assign script after clearing",
"body": "Co-authored-by: ocean (they/them) <anvilfolk@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108171
},
"8436e0d0868d44841efc388c34452233142bf266": {
"hash": "8436e0d0868d44841efc388c34452233142bf266",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107851 from lawnjelly/scons_check_compiler_version",
"body": "[3.x] `Scons` - add compiler requirements",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"79de85191c8dfbb64ec922c03f62a1523c39e81c": {
"hash": "79de85191c8dfbb64ec922c03f62a1523c39e81c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107847 from lawnjelly/bump_c++17",
"body": "[3.x] Bump to c++17",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"6b8cb9a917cf645da08d11f28e2c6f5fc5448b9d": {
"hash": "6b8cb9a917cf645da08d11f28e2c6f5fc5448b9d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108159 from lawnjelly/lods_throttledown",
"body": "[3.x] `LODManager` - Auto-deactivate when no LODs",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"98567a0375baeeeb2b9b47ed910a0dc91a321abf": {
"hash": "98567a0375baeeeb2b9b47ed910a0dc91a321abf",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`LODManager` - Auto-deactivate when no LODs",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108159
},
"0715aa89e38a977493ba6e111470abc782bcdaf7": {
"hash": "0715aa89e38a977493ba6e111470abc782bcdaf7",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108116 from lawnjelly/fti_multimesh_stable_buffer",
"body": "[3.x] `FTI` - Fix `MultiMesh` stable behaviour",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"2163855d6e820908db2c94571a50de54b869dea6": {
"hash": "2163855d6e820908db2c94571a50de54b869dea6",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108117 from lawnjelly/fti_toplevel_resets3",
"body": "[3.x] `FTI` - Add reset on setting `toplevel`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"67ef4127b19d6150128f610bd830fac97ca72600": {
"hash": "67ef4127b19d6150128f610bd830fac97ca72600",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108132 from lawnjelly/fti_clear_all3",
"body": "[3.x] `FTI` - Clear all when enabling / disabling `SceneTreeFTI`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"97d3916e08d1ddb3a68ad00f6453d06c6782f302": {
"hash": "97d3916e08d1ddb3a68ad00f6453d06c6782f302",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #108169 from lawnjelly/editor_get_cached",
"body": "[3.x] Add `EditorSettings` `EDITOR_GET_CACHED`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"0718852d2c4febb99388635dcae1e81c006b38ad": {
"hash": "0718852d2c4febb99388635dcae1e81c006b38ad",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add `EditorSettings` `EDITOR_GET_CACHED`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108169
},
"50a684cf88e9fe02d26b1d98cb7fab559a3911c1": {
"hash": "50a684cf88e9fe02d26b1d98cb7fab559a3911c1",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Clear all when enabling / disabling `SceneTreeFTI`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108132
},
"8bf24dcc4469c2ac848d3c4bced06c00767b27a5": {
"hash": "8bf24dcc4469c2ac848d3c4bced06c00767b27a5",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Add `multimesh_instances_reset_physics_interpolation()`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108120
},
"e13227419fe5b25be58fcf9e265fb89ecf220393": {
"hash": "e13227419fe5b25be58fcf9e265fb89ecf220393",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Add reset of setting `toplevel`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108117
},
"15d143390df4c8f9615162c2d534b697137f119f": {
"hash": "15d143390df4c8f9615162c2d534b697137f119f",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Fix `MultiMesh` stable behaviour",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 108116
},
"4aa8ecd6be351130e090c99610067b642609bba4": {
"hash": "4aa8ecd6be351130e090c99610067b642609bba4",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Scons - add compiler requirements",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107851
},
"1a7d99e37d3df7f648c9dde3fd6d7c87d6fcff1b": {
"hash": "1a7d99e37d3df7f648c9dde3fd6d7c87d6fcff1b",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107949 from lawnjelly/revert_reduce_xform_changed",
"body": "[3.x] Revert \"FTI - Reduce `VisualInstance` xform notifications\"",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"8c6198a58f1eee067983490f91d7c92055de9dc5": {
"hash": "8c6198a58f1eee067983490f91d7c92055de9dc5",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Revert \"FTI - Reduce `VisualInstance` xform notifications\"",
"body": "This reverts commit 5ec4fd38fa94dd4b01c222de4829a932edca30d1.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107949
},
"c34001675e6193b63d545566ed84fccb0665f28a": {
"hash": "c34001675e6193b63d545566ed84fccb0665f28a",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107889 from lawnjelly/fti_global_setting_static3",
"body": "[3.x] `FTI` - Change `SceneTree` global setting to static",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"30cb6ec66e0ef9ed0c33b09caec66bfce12922bf": {
"hash": "30cb6ec66e0ef9ed0c33b09caec66bfce12922bf",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjc2NDU2ODM="
],
"author_raw": "Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "[Windows] Rename `PKEY_Device_FriendlyName` to avoid duplicate symbols with newer MinGW SDKs.",
"body": "(cherry picked from commit c363e130519281d9bdaf421d9ba84ad33564d38d)",
"is_cherrypick": true,
"cherrypick_hash": "c363e130519281d9bdaf421d9ba84ad33564d38d",
"pull": ""
},
"c363e130519281d9bdaf421d9ba84ad33564d38d": {
"hash": "c363e130519281d9bdaf421d9ba84ad33564d38d",
"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] Rename `PKEY_Device_FriendlyName` to avoid duplicate symbols with newer MinGW SDKs.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99036
},
"5743ec5f51c1f978cf5a66d18805aa9d97773a15": {
"hash": "5743ec5f51c1f978cf5a66d18805aa9d97773a15",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107696 from timothyqiu/revert-hover-pressed-3.x",
"body": "[3.x] Revert \"Fix Button not listing `hover_pressed` stylebox\"",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"cd5503a5e0772e56a2c7fd03f742fb32e3264574": {
"hash": "cd5503a5e0772e56a2c7fd03f742fb32e3264574",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107877 from lawnjelly/is_reference",
"body": "[3.x] Optimize hotspots with `Object::is_reference()`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"a298f63924c6787e8e6a66b5df2ae763e02af090": {
"hash": "a298f63924c6787e8e6a66b5df2ae763e02af090",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`FTI` - Change `SceneTree` global setting to static",
"body": "Also fixup `FTI` configuration warnings so that they only output when the project is using `FTI`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107889
},
"ac46a86c443028d2527567e133245908cdfe6a77": {
"hash": "ac46a86c443028d2527567e133245908cdfe6a77",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Optimize hotspots with `Object::is_reference()`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107877
},
"784f92a6468f6e9816c47bc9b727aa55c547100b": {
"hash": "784f92a6468f6e9816c47bc9b727aa55c547100b",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107881 from lawnjelly/derives_from",
"body": "[3.x] Optimize hotspots with `Object::derives_from`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"aec5bf47dd9620452bcc467ca70f0dce7f0b1f87": {
"hash": "aec5bf47dd9620452bcc467ca70f0dce7f0b1f87",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Optimize hotspots with `Object::derives_from`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107881
},
"3aaabb6148a44b94d17a0c21e184fac103577321": {
"hash": "3aaabb6148a44b94d17a0c21e184fac103577321",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107844 from Ivorforce/3x-cast-to-ancestral",
"body": "[3.x] Optimize `Object::cast_to` with ancestral classes when possible",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"aa63595b83d0f102b5bb413b4838dca9ab553d57": {
"hash": "aa63595b83d0f102b5bb413b4838dca9ab553d57",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIzMDgxNjc="
],
"author_raw": "Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"committer_raw": "Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"summary": "Use ancestral classes to speed up `Object::cast_to` when possible.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107844
},
"84f761ba54d540f17c7623506318334ce602eb68": {
"hash": "84f761ba54d540f17c7623506318334ce602eb68",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107493 from lawnjelly/remove_vi_visible",
"body": "[3.x] Remove `vi_visible` flag from `Spatial`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"c6f91900da404d5b8a9ec67a2a4e90a03b64f65b": {
"hash": "c6f91900da404d5b8a9ec67a2a4e90a03b64f65b",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107462 from lawnjelly/quick_ancestry",
"body": "[3.x] Provide quick access to `Object` ancestry",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"9e76b160a9840e0e94cdcdeb1ef6874bbf3dff60": {
"hash": "9e76b160a9840e0e94cdcdeb1ef6874bbf3dff60",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107781 from john-breton/3.6",
"body": "[3.x] libwebm: Fix double free in mkvparser ContentEncoding",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"b61a7a2801197ec2b1c196b5ceca8a40c3ca25ee": {
"hash": "b61a7a2801197ec2b1c196b5ceca8a40c3ca25ee",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107694 from DeeJayLSP/3.x-fix-large-wav",
"body": "[3.x] ResourceImporterWAV: Detect if data chunk size is larger than the actual size",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"53d8b958c5237e685b20ed24fbe85289099ea70e": {
"hash": "53d8b958c5237e685b20ed24fbe85289099ea70e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjU1MzY4NjEx"
],
"author_raw": "John Breton <55368611+john-breton@users.noreply.github.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "libwebm: Fix double free in mkvparser ContentEncoding",
"body": "Origin: https://github.com/webmproject/libvpx/commit/6a7c84a2449dcc70de2525df209afea908622399\nAuthor: James Zern <jzern@google.com>\n\n-----\nThis is a security fix for CVE-2019-2126. Godot currently contains a vulnerable\nversion of libwebm in its 3.x branch that is susceptible to a double free due\nto a missing reset of a freed pointer. This commit corrects that issue.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107781
},
"a24e93af4bb069a8d030259723c5de6d97243b50": {
"hash": "a24e93af4bb069a8d030259723c5de6d97243b50",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #90464 from timothyqiu/quat-to",
"body": "[3.x] Allow constructing Quat from two Vector3s",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"ae786bd43a47fd54f88eacd2be1a57c478e19cb1": {
"hash": "ae786bd43a47fd54f88eacd2be1a57c478e19cb1",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Provide quick access to `Object` ancestry",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107462
},
"312d13b8973b3cfcddd0ee2cfc95ba94f9084c10": {
"hash": "312d13b8973b3cfcddd0ee2cfc95ba94f9084c10",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Allow constructing Quat from two Vector3s",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 90464
},
"62feeaab33d3e753790bc99b3d1a07b9a9c9661b": {
"hash": "62feeaab33d3e753790bc99b3d1a07b9a9c9661b",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Revert \"Fix Button not listing `hover_pressed` stylebox\"",
"body": "This reverts commit cc11089786de6fc84a58f4b0af004997131b5b02.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107696
},
"57159bcb8c352c33d972e8a8de6a2f4dd9748b38": {
"hash": "57159bcb8c352c33d972e8a8de6a2f4dd9748b38",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjYwMDI0Njcx"
],
"author_raw": "DeeJayLSP <djlsp@proton.me>",
"committer_raw": "DeeJayLSP <djlsp@proton.me>",
"summary": "[3.x] ResourceImporterWAV: Detect if data chunk size is larger than the actual size",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107694
},
"6645716e32aa99ff4f76ba1c10d30eadfd907a84": {
"hash": "6645716e32aa99ff4f76ba1c10d30eadfd907a84",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107544 from lawnjelly/node_children_localvector",
"body": "[3.x] Change `Node` children to use `LocalVector`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e208003378799672d98873fa25335c8e6cdd8767": {
"hash": "e208003378799672d98873fa25335c8e6cdd8767",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Change `Node` children to use `LocalVector`",
"body": "There is no need for COW, it will only slow `Node` down.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107544
},
"7172b03b45c7a500bca21c95937dae46dea1601a": {
"hash": "7172b03b45c7a500bca21c95937dae46dea1601a",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107480 from lawnjelly/spat_children_linear_list",
"body": "[3.x] `Spatial` and `CanvasItem` children change to `LocalVector`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"8e48d57f4ba5ad1ed5cba0f29efc28ff81d8e2da": {
"hash": "8e48d57f4ba5ad1ed5cba0f29efc28ff81d8e2da",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`Spatial` and `CanvasItem` children change to `LocalVector`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107480
},
"e0dc103bd1ec26e81ab8c94170f8a5fbc55617db": {
"hash": "e0dc103bd1ec26e81ab8c94170f8a5fbc55617db",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Bump to c++17",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107847
},
"e430053b16fd6edd8ddc00801e8ea4981bff12de": {
"hash": "e430053b16fd6edd8ddc00801e8ea4981bff12de",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Remove `_is_vi_visible()`",
"body": "Can be replaced by `is_visible_in_tree()`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107493
},
"62e7304ffe38897084fd68ca4e95436826fd92cb": {
"hash": "62e7304ffe38897084fd68ca4e95436826fd92cb",
"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": "[3.x] Backport nonexclusive fullscreen mode.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107583
},
"6c3f393623621b89802f5a1bb96bfd2086add27c": {
"hash": "6c3f393623621b89802f5a1bb96bfd2086add27c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107545 from lawnjelly/explicit_pool_vector",
"body": "[3.x] Remove implicit conversion from `LocalVector` to `PoolVector`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"661e8054ec72ceb49ec37d7a0f5e7b52fa19bceb": {
"hash": "661e8054ec72ceb49ec37d7a0f5e7b52fa19bceb",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107543 from lawnjelly/local_vector_explicit",
"body": "[3.x] Remove implicit conversion from `LocalVector` to `Vector`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"035ffd8caa3a6d73b7f5616633df425100ec459e": {
"hash": "035ffd8caa3a6d73b7f5616633df425100ec459e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Remove implicit conversion from `LocalVector` to `PoolVector`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107545
},
"bd47dc4b29e7327d20e0840d3697685ad7b581fc": {
"hash": "bd47dc4b29e7327d20e0840d3697685ad7b581fc",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Remove implicit conversion from `LocalVector` to `Vector`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107543
},
"3c3577774293142e2dfc1bab7d2c1ba9dc0ca1f3": {
"hash": "3c3577774293142e2dfc1bab7d2c1ba9dc0ca1f3",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107502 from lawnjelly/3.7_cherrypicks_june25",
"body": "Cherry-picks for the 3.7 branch (future 3.7 dev 1) - 1st batch",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"7560e27316b8a96884295eb3921640b956a85b3e": {
"hash": "7560e27316b8a96884295eb3921640b956a85b3e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQxOTIxMzk1"
],
"author_raw": "Alexander Hartmann <alex.hart.278@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Fix Xbox Controller on Android",
"body": "(cherry picked from commit cf00265386b98da3f24f5c3de22358fbf2e1a46b)",
"is_cherrypick": true,
"cherrypick_hash": "cf00265386b98da3f24f5c3de22358fbf2e1a46b",
"pull": 107502
},
"cf00265386b98da3f24f5c3de22358fbf2e1a46b": {
"hash": "cf00265386b98da3f24f5c3de22358fbf2e1a46b",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQxOTIxMzk1"
],
"author_raw": "Alexander Hartmann <alex.hart.278@gmail.com>",
"committer_raw": "Alexander Hartmann <alex.hart.278@gmail.com>",
"summary": "Fix Xbox Controller on Android",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 106021
},
"4b96b71ede9ff0777d27b5007d90a8b94db1c424": {
"hash": "4b96b71ede9ff0777d27b5007d90a8b94db1c424",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjc2NDU2ODM="
],
"author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Disable Nahimic code injection.",
"body": "(cherry picked from commit 8bb3e5360ed21ae89d53cdc3fb1c0dbc756262bb)",
"is_cherrypick": true,
"cherrypick_hash": "8bb3e5360ed21ae89d53cdc3fb1c0dbc756262bb",
"pull": 107502
},
"8bb3e5360ed21ae89d53cdc3fb1c0dbc756262bb": {
"hash": "8bb3e5360ed21ae89d53cdc3fb1c0dbc756262bb",
"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": "Disable Nahimic code injection.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99388
},
"060b6bcd282c9c426451fd7d4a3fed8028d119f8": {
"hash": "060b6bcd282c9c426451fd7d4a3fed8028d119f8",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjY3NzI1NA=="
],
"author_raw": "Julian Todd <julian@goatchurch.org.uk>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Initialize pa_buffer_attr.maxlength to -1",
"body": "(cherry picked from commit b5622e9f780503a4b24300541bac070772721f5e)",
"is_cherrypick": true,
"cherrypick_hash": "b5622e9f780503a4b24300541bac070772721f5e",
"pull": 107502
},
"b5622e9f780503a4b24300541bac070772721f5e": {
"hash": "b5622e9f780503a4b24300541bac070772721f5e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjY3NzI1NA=="
],
"author_raw": "Julian Todd <julian@goatchurch.org.uk>",
"committer_raw": "Julian Todd <julian@goatchurch.org.uk>",
"summary": "Initialize pa_buffer_attr.maxlength to -1",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 102069
},
"727790de4fc05947864d6f10c774c834b1a23e84": {
"hash": "727790de4fc05947864d6f10c774c834b1a23e84",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "mbedTLS: Update to version 2.28.10",
"body": "(cherry picked from commit cdb875257a08bc3ae632b78c050293276aefe905)",
"is_cherrypick": true,
"cherrypick_hash": "cdb875257a08bc3ae632b78c050293276aefe905",
"pull": 107502
},
"cdb875257a08bc3ae632b78c050293276aefe905": {
"hash": "cdb875257a08bc3ae632b78c050293276aefe905",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "mbedTLS: Update to version 2.28.10",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104580
},
"1021146183a6d17350c6a90e89ccbfc792a4e791": {
"hash": "1021146183a6d17350c6a90e89ccbfc792a4e791",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjYwMDI0Njcx"
],
"author_raw": "DeeJayLSP <djlsp@proton.me>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "certs: Sync with upstream as of Apr 8 2025",
"body": "(cherry picked from commit f5eaf2a57687ee45a9484b53c9397b071b28ffbf)",
"is_cherrypick": true,
"cherrypick_hash": "f5eaf2a57687ee45a9484b53c9397b071b28ffbf",
"pull": 107502
},
"f5eaf2a57687ee45a9484b53c9397b071b28ffbf": {
"hash": "f5eaf2a57687ee45a9484b53c9397b071b28ffbf",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjYwMDI0Njcx"
],
"author_raw": "DeeJayLSP <djlsp@proton.me>",
"committer_raw": "DeeJayLSP <djlsp@proton.me>",
"summary": "certs: Sync with upstream as of Apr 8 2025",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 106615
},
"c416aced1ad651f759887d1fddc290921119b916": {
"hash": "c416aced1ad651f759887d1fddc290921119b916",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105681 from lawnjelly/fti_reduce_xform_notifications",
"body": "[3.x] FTI - Reduce `VisualInstance` xform notifications",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"67265bacd54577a57f7dc376ca7bc878e0c8c27c": {
"hash": "67265bacd54577a57f7dc376ca7bc878e0c8c27c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107324 from lawnjelly/is_vis_in_tree",
"body": "[3.x] Pre-calculate `is_visible_in_tree()`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"aea8ebf1f3ac58764421156df180bf44d177cc92": {
"hash": "aea8ebf1f3ac58764421156df180bf44d177cc92",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107307 from lawnjelly/scenetreefti_get_interp_hidden",
"body": "[3.x] FTI - `global_transform_interpolated()` on demand for invisible nodes",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"54e5949ffb9f049fe36d10bb701e50658193cd52": {
"hash": "54e5949ffb9f049fe36d10bb701e50658193cd52",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Pre-calculate `is_visible_in_tree()`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107324
},
"5ff65c880e20f41d02880ab9e1a5a9202c2a98d1": {
"hash": "5ff65c880e20f41d02880ab9e1a5a9202c2a98d1",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107178 from lawnjelly/scenetreefti_fix_hidden_forced",
"body": "[3.x] `SceneTreeFTI` - Fix `force_update` flag for invisible nodes",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"b94cd9bdc28274bc05ca4bd8307dff3f98565264": {
"hash": "b94cd9bdc28274bc05ca4bd8307dff3f98565264",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #63458 from lawnjelly/audio_mute_editor",
"body": "[3.x] Add ability to mute AudioServer.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"d164443cd36b8f1ec926318bdcd3dc7b4fa73c83": {
"hash": "d164443cd36b8f1ec926318bdcd3dc7b4fa73c83",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add ability to mute AudioServer.",
"body": "Adds the option to change the audio driver to the Dummy driver and back at runtime, with a set of MuteState flags - Disabled (user control), Silence (period of silence), Focus Loss (when app is not in focus), and Paused (when app is paused).\n\nControl for the flags is added for the editor in EditorSettings, and for the project in ProjectSettings.\n\nEditor defaults to muted (Dummy driver) when there is no audio output, and automatically switches to active on output. This significantly reduces CPU usage.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 63458
},
"7b362bba82f106341841032047594ae291200652": {
"hash": "7b362bba82f106341841032047594ae291200652",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - `global_transform_interpolated()` on demand for invisible nodes",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107307
},
"f99c6b3ecd6e91eb0a5caa96bfb71ee03f5018dd": {
"hash": "f99c6b3ecd6e91eb0a5caa96bfb71ee03f5018dd",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`SceneTreeFTI` - Fix `force_update` flag for invisible nodes",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107178
},
"b6b3ec546c421aacf73fa71b44669bfe5745446d": {
"hash": "b6b3ec546c421aacf73fa71b44669bfe5745446d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99870 from arkology/3.x_texture-progress-cross-plugin-friendly",
"body": "[3.x] Show `TextureProgress` radial center cross only when editing the scene",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"caf918f44ff892acdd956427a472c480ab02350d": {
"hash": "caf918f44ff892acdd956427a472c480ab02350d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #107043 from lawnjelly/fti_scene_tree_fix_forced3",
"body": "[3.x] `SceneTreeFTI` - fix identity_xform flag getting out of sync",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"cc61ab2fd5299a466421c83e62075e161ef6447a": {
"hash": "cc61ab2fd5299a466421c83e62075e161ef6447a",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`SceneTreeFTI` - fix identity_xform flag getting out of sync",
"body": "This could cause incorrect rendered xform for one frame.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 107043
},
"5ec4fd38fa94dd4b01c222de4829a932edca30d1": {
"hash": "5ec4fd38fa94dd4b01c222de4829a932edca30d1",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Reduce `VisualInstance` xform notifications",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105681
},
"bc2f5654703cd41a4356753388b6e6537c82bfa2": {
"hash": "bc2f5654703cd41a4356753388b6e6537c82bfa2",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #106872 from bruvzg/unzip_64pos3",
"body": "[3.x] Fix unzSeekCurrentFile not resetting total_out_64.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"daf23fd4c6a4f02d3c8936115ec04f1a4900b9eb": {
"hash": "daf23fd4c6a4f02d3c8936115ec04f1a4900b9eb",
"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": "[3.x] Fix unzSeekCurrentFile not resetting total_out_64.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 106872
},
"c548b21132df744f891af9a068d0ea4fe59c7144": {
"hash": "c548b21132df744f891af9a068d0ea4fe59c7144",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105728 from lawnjelly/fti_optimize_scene_tree",
"body": "[3.x] FTI - Optimize `SceneTree` traversal",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"9cf1151864677a45e6fe8e44f3042821eea69e66": {
"hash": "9cf1151864677a45e6fe8e44f3042821eea69e66",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #106578 from corngood/mono-fix",
"body": "mono: move MonoGCHandle into gdmono namespace",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"65eb3a2e31a3f0616622b64e017970a223ef48de": {
"hash": "65eb3a2e31a3f0616622b64e017970a223ef48de",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Optimize `SceneTree` traversal",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105728
},
"656eeda144980b406446494768122ef53031242e": {
"hash": "656eeda144980b406446494768122ef53031242e",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #92573 from timothyqiu/viewport-expose-3.x",
"body": "[3.x] Expose some helper methods on Viewport",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"87f9b06f52003833ad979de63f930d62fc506eed": {
"hash": "87f9b06f52003833ad979de63f930d62fc506eed",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng==",
"MDQ6VXNlcjYwOTMxMTk=",
"MDQ6VXNlcjkwNTkxMQ=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Expose some helper methods on Viewport",
"body": "Expose gui_release_focus and gui_get_focus_owner to Viewport\nExpose a method to get hovered Control in Viewport\n\nCo-Authored-By: Gilles Roudiere <gilles.roudiere@gmail.com>\nCo-Authored-By: Claire Blackshaw <evilkimau@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 92573
},
"76e2eb63948e8dc86237dcb3a9b23b90a51ff3d1": {
"hash": "76e2eb63948e8dc86237dcb3a9b23b90a51ff3d1",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #92950 from exyxz/fix-editor-splash",
"body": "[3.x] Fix double `TOOLS_ENABLED` checks from `NO_EDITOR_SPLASH`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"f5b452987070de90ab73deb5e61c2b4c1de130c1": {
"hash": "f5b452987070de90ab73deb5e61c2b4c1de130c1",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105459 from illlustr/class-display",
"body": "[3.x] Improve Class display in Create dialog",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"7f90c622f5f04ad6aed5729913684a64827b751f": {
"hash": "7f90c622f5f04ad6aed5729913684a64827b751f",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjMwNzcxMTg="
],
"author_raw": "David McFarland <corngood@gmail.com>",
"committer_raw": "David McFarland <corngood@gmail.com>",
"summary": "mono: move MonoGCHandle into gdmono namespace",
"body": "This conflicts with ::MonoGCHandle in mono 6.14 (maintained by winehq).",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 106578
},
"036a1a3f2e8c632738bd8b403e499077a145e74c": {
"hash": "036a1a3f2e8c632738bd8b403e499077a145e74c",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjUxODY5MDQ0"
],
"author_raw": "illlustr <still.lkmn@gmail.com>",
"committer_raw": "illlustr <still.lkmn@gmail.com>",
"summary": "Improve Class display in Create dialog",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105459
},
"2f4336b11737ef58701c9c409a2e5e9a3345e775": {
"hash": "2f4336b11737ef58701c9c409a2e5e9a3345e775",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99434 from arkology/3.x_to-infinity-and-beyond",
"body": "[3.x] Improve `TextureProgress.set_radial_initial_angle()` by removing loops",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"1222ef8682d53768443fdabb21359e7dc9aea9d6": {
"hash": "1222ef8682d53768443fdabb21359e7dc9aea9d6",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #95978 from jadoc/tooltips-outside-window-3.x",
"body": "[3.x] Cancel tooltips when the mouse leaves the window",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"6ffa4b80f0bbff48d774d6c6de23a0db204cb3a7": {
"hash": "6ffa4b80f0bbff48d774d6c6de23a0db204cb3a7",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105266 from bruvzg/3x_rtl_track_custom_font_changes",
"body": "[3.x, RTL] Track external changes in the custom fonts set by BBCode / `push_font`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"958a7c9ca6337a611a06236490ff3a1930cee06d": {
"hash": "958a7c9ca6337a611a06236490ff3a1930cee06d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #103355 from lawnjelly/fti_warn_physics_non_interp",
"body": "[3.x] Physics Interpolation - Add editor warning for non-interpolated `PhysicsBody`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"267625068ef67088e50dd7f356353e61a42c3170": {
"hash": "267625068ef67088e50dd7f356353e61a42c3170",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105439 from TheSofox/tileset-select-visbility",
"body": "Make selected tile in `TileSet` more visible through red outline",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"675293b36b00ec51637a2c85831377a68359bb59": {
"hash": "675293b36b00ec51637a2c85831377a68359bb59",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105977 from lawnjelly/fti_fix_3d_exit_tree3",
"body": "[3.x] FTI - Fix `SceneTreeFTI` behaviour on exit tree",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"0a07a9a6681e198f4c52bcb6a0e52c42e0771ee1": {
"hash": "0a07a9a6681e198f4c52bcb6a0e52c42e0771ee1",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Fix `SceneTreeFTI` behaviour on exit tree",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105977
},
"e869e06f2a7c7b38c5c528bc61e9e02b409ee02d": {
"hash": "e869e06f2a7c7b38c5c528bc61e9e02b409ee02d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105948 from lawnjelly/global_get_cached_spin",
"body": "[3.x] Improve `GLOBAL_GET_CACHED` to use `SpinLock`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"187e14b8ac7e5508e87355bdb8d3d7a856f54e0b": {
"hash": "187e14b8ac7e5508e87355bdb8d3d7a856f54e0b",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Improve `GLOBAL_GET_CACHED` to use `SpinLock`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105948
},
"909cb94dc28a6d02c957dcea3c6e68a9a8d401b3": {
"hash": "909cb94dc28a6d02c957dcea3c6e68a9a8d401b3",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105816 from lawnjelly/fti_hotwheels",
"body": "[3.x] FTI - Add custom interpolation for wheels",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"7a628dbe4e5913c3a31893036c00eeaa809888c8": {
"hash": "7a628dbe4e5913c3a31893036c00eeaa809888c8",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Add custom interpolation for wheels",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105816
},
"bec38d9248b764c60d6e4ca7dc43046450d405c9": {
"hash": "bec38d9248b764c60d6e4ca7dc43046450d405c9",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105674 from illlustr/3xEditor/copy-system-info",
"body": "[3.x] Add an editor option to copy system info to clipboard",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"1571403a564fce2c0292cdf5bbfa1f10c8dd77df": {
"hash": "1571403a564fce2c0292cdf5bbfa1f10c8dd77df",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjUxODY5MDQ0"
],
"author_raw": "illlustr <still.lkmn@gmail.com>",
"committer_raw": "illlustr <still.lkmn@gmail.com>",
"summary": "Add an editor option to copy system info to clipboard",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105674
},
"9ad73062e85962c10965fefa8493dc7f4702eafc": {
"hash": "9ad73062e85962c10965fefa8493dc7f4702eafc",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Add editor warning for non-interpolated physics body",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 103355
},
"009e0c576babfc40be0d6c7ed43a79de467eed6e": {
"hash": "009e0c576babfc40be0d6c7ed43a79de467eed6e",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105463 from lawnjelly/fti_fix_auto_resets2",
"body": "[3.x] FTI - Fix 3D auto-resets",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"a2a8bef10f42518ffe45ccbd3fd6514f7d1f0acf": {
"hash": "a2a8bef10f42518ffe45ccbd3fd6514f7d1f0acf",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "FTI - Fix 3D auto-resets",
"body": "* Ensure NOTIFICATION_RESET_PHYSICS_INTERPOLATION is sent to derived classes\n* Add deferred auto-resets for all `Spatials` on entering the tree",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105463
},
"433bf37287ec69027d79656db804a22315991fcd": {
"hash": "433bf37287ec69027d79656db804a22315991fcd",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjMwODk1MjU="
],
"author_raw": "Sofox <sofoxx@gmail.com>",
"committer_raw": "Sofox <sofoxx@gmail.com>",
"summary": "Make selected tile in TileSet more visible through red outline",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105439
},
"c3c918e28528c2bf36386496fa63aadeeb8e2742": {
"hash": "c3c918e28528c2bf36386496fa63aadeeb8e2742",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105407 from lawnjelly/fti_disable_scale_bug",
"body": "[3.x] Physics Interpolation - Fix `disable_scale` bug in 3D",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"36e1329a4c9fe6914e3462ff34e50cc5176b154c": {
"hash": "36e1329a4c9fe6914e3462ff34e50cc5176b154c",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Fix `disable_scale` bug in 3D",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105407
},
"3c8e71b429ced4a7fe9b4cd3d8d9fe370f6d08dd": {
"hash": "3c8e71b429ced4a7fe9b4cd3d8d9fe370f6d08dd",
"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": "[3.x, RTL] Track external changes in the custom fonts set by BBCode / `push_font`.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105266
},
"9fccb6b2d7fba4373c7b95e467f1ac44b0ff0cda": {
"hash": "9fccb6b2d7fba4373c7b95e467f1ac44b0ff0cda",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #105141 from lawnjelly/fti_non_interp_fix",
"body": "[3.x] Physics Interpolation - Fix non-interpolated resting xforms",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"2bb32734cf25b57f33b7692ac2ea7480bbe56978": {
"hash": "2bb32734cf25b57f33b7692ac2ea7480bbe56978",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Fix non-interpolated resting xforms",
"body": "Ensure servers are updated for non-interpolated Spatials, either during the scene tree update or a final pass.\nEnsure properties and xforms are given a final server update in the final resting positions after removal from tick lists.\nFixes dirty local xform bug.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 105141
},
"383ecda59cc74d8bc75f0746756bd3e69b1bea17": {
"hash": "383ecda59cc74d8bc75f0746756bd3e69b1bea17",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #104920 from lawnjelly/fti_interpolated_prop",
"body": "[3.x] Physics Interpolation - Add `InterpolatedProperty`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"2a420b614b0afa38a966e44d2751520e760bc9a1": {
"hash": "2a420b614b0afa38a966e44d2751520e760bc9a1",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #104947 from Asaduji/arvr-node-interpolation-fix",
"body": "[3.x] Change ARVR Nodes default interpolation to off",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"18c01b21e519c12cf14257926d6922849e8b70a3": {
"hash": "18c01b21e519c12cf14257926d6922849e8b70a3",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Add InterpolatedProperty",
"body": "And add some basic interpolated properties to Camera.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104920
},
"4d6605bed0ae5e0ecf267fa36a9bccd1b2a7db94": {
"hash": "4d6605bed0ae5e0ecf267fa36a9bccd1b2a7db94",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #104854 from lawnjelly/fti_reduce_server_updates",
"body": "[3.x] Physics Interpolation - Reduce unnecessary `VisualServer` updates",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"fa5c589545008b713b0ef0ee060d0ca1e056f9fc": {
"hash": "fa5c589545008b713b0ef0ee060d0ca1e056f9fc",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #104888 from lawnjelly/fti_fix_cpu_particles",
"body": "[3.x] Physics Interpolation - Fix `CPUParticles` to work with `SceneTreeFTI`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"50ab06d73ea054df632c0a8369914be38352d548": {
"hash": "50ab06d73ea054df632c0a8369914be38352d548",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM5Mzc0NTA5"
],
"author_raw": "Asaduji <39374509+Asaduji@users.noreply.github.com>",
"committer_raw": "Asaduji <39374509+Asaduji@users.noreply.github.com>",
"summary": "Change ARVR Nodes default interpolation to off",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104947
},
"ea5e3bfe3d269f9ed62140a8fb7fea86317eb2eb": {
"hash": "ea5e3bfe3d269f9ed62140a8fb7fea86317eb2eb",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Fix `CPUParticles` to work with `SceneTreeFTI`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104888
},
"65185415b297ef076be1bf4d45d59b0b4202f8e7": {
"hash": "65185415b297ef076be1bf4d45d59b0b4202f8e7",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Reduce unnecessary `VisualServer` updates",
"body": "With the new `SceneTreeFTI`, most xforms are updated to the server externally by the FTI system, so it is no longer necessary to update the server on each `NOTIFICATION_TRANSFORM_CHANGED`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104854
},
"106eeb8e60c5554a44bfdcb74e42f72123d99ae9": {
"hash": "106eeb8e60c5554a44bfdcb74e42f72123d99ae9",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #104825 from lawnjelly/faster_cast_to",
"body": "[3.x] Use the in-built casting instead of `dynamic_cast` on all platforms",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"be6f971f4ff7b3647ac576ddc5813d462fe6fec9": {
"hash": "be6f971f4ff7b3647ac576ddc5813d462fe6fec9",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5",
"MDQ6VXNlcjIzMDgxNjc="
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Use the in-built casting instead of `dynamic_cast` on all platforms",
"body": "The in-built casting appears significantly faster than `dynamic_cast`.\n\nCo-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104825
},
"761339b0011ba222d9ef6f1a124c6db777e757ec": {
"hash": "761339b0011ba222d9ef6f1a124c6db777e757ec",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #104823 from lawnjelly/simplified_casting_changes",
"body": "[3.x] Make changes for simplified ObjectDB::get_instance() casting",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"a39897953d9a7f90a18c56ff51a2c3fc847679ac": {
"hash": "a39897953d9a7f90a18c56ff51a2c3fc847679ac",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Make changes for simplified ObjectDB::get_instance() casting",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 104823
},
"157f8805c215adc84ac26e14009e02b916336699": {
"hash": "157f8805c215adc84ac26e14009e02b916336699",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #100603 from lawnjelly/get_instance_cast",
"body": "[3.x] Simplify `ObjectDB::get_instance()` casting",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"31935d6d636ed463f607b3bfeadb604404ec53ca": {
"hash": "31935d6d636ed463f607b3bfeadb604404ec53ca",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Simplified `ObjectDB::get_instance()` casting",
"body": "Reduces boiler plate by templating `get_instance()` for the cast type, while remaining backward compatible to the existing functionality.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 100603
},
"5155fe5a4f138dc6a4f83b383d02a20b5be37b6c": {
"hash": "5155fe5a4f138dc6a4f83b383d02a20b5be37b6c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #103685 from lawnjelly/fti_scene_tree",
"body": "[3.x] Physics Interpolation - Move 3D FTI to `SceneTree`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"95a494c8e500bc2cbea4f1d16308080185f086db": {
"hash": "95a494c8e500bc2cbea4f1d16308080185f086db",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #100995 from lawnjelly/move_semantics",
"body": "[3.x] Add move semantics to core containers.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"585909ef69cb2bac0c278da8d5dfafa3fec8956d": {
"hash": "585909ef69cb2bac0c278da8d5dfafa3fec8956d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #103763 from lawnjelly/global_get_fast",
"body": "[3.x] Add `GLOBAL_GET` cached macros.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"0758ad06128b99dcbc06986f3e6e58d3e1bf9f93": {
"hash": "0758ad06128b99dcbc06986f3e6e58d3e1bf9f93",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5",
"MDQ6VXNlcjIzMDgxNjc="
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add GLOBAL_GET cached macros.",
"body": "GLOBAL_GET is an expensive operation which should not be used each frame / tick.\nThis PR adds macros which do a cheaper revision check, and only call the expensive GLOBAL_GET when project settings have changed.\n\nCo-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 103763
},
"66a2efe491d92cb5de90e6a49d1874c41f64ac4e": {
"hash": "66a2efe491d92cb5de90e6a49d1874c41f64ac4e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Move 3D FTI to `SceneTree`",
"body": "Moves 3D interpolation from `VisualServer` to the client code (`SceneTree`).\nComplete rework of 3D physics interpolation, but using the same user API.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 103685
},
"766b02c9cda06e4d522cfa2e937e898fb0272353": {
"hash": "766b02c9cda06e4d522cfa2e937e898fb0272353",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #103621 from YYF233333/noinline-err-print3.x",
"body": "[3.x] Prevent inlining error printing functions",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"2a2ae48d30e0bd11b0d68069a91abd757ceabef3": {
"hash": "2a2ae48d30e0bd11b0d68069a91abd757ceabef3",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjY3NjkzODMw"
],
"author_raw": "Yufeng Ying <nbyyf2002@mail.ustc.edu.cn>",
"committer_raw": "Yufeng Ying <nbyyf2002@mail.ustc.edu.cn>",
"summary": "Prevent inlining error print functions.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 103621
},
"9ce78ca5c2ec6d6a6e32da300f6694d496a26f32": {
"hash": "9ce78ca5c2ec6d6a6e32da300f6694d496a26f32",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #102684 from axewizardbgg/doc-bitmappolygons",
"body": "[3.x] Docs: Add description for `BitMap.opaque_to_polygons` method",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"f38ce8bdbe39419e991a85d56b6e4eed3e6101e7": {
"hash": "f38ce8bdbe39419e991a85d56b6e4eed3e6101e7",
"is_merge": false,
"authored_by": [
"U_kgDOB7OMrw"
],
"author_raw": "axewizardbgg <axewizardbgg@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Docs: BitMap: Added description for opaque_to_polygons method",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 102684
},
"a4349590c5a037945cfa4b4f770edf3b70adda35": {
"hash": "a4349590c5a037945cfa4b4f770edf3b70adda35",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #102184 from lawnjelly/fti_fix_client_ticking",
"body": "[3.x] Physics Interpolation - fix client interpolation pump",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"aa9ad67ac958a890891704b52c639407659158ee": {
"hash": "aa9ad67ac958a890891704b52c639407659158ee",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #101218 from lawnjelly/fti_auto_reset_mode_change",
"body": "[3.x] Physics Interpolation - Auto-reset on `set_physics_interpolation_mode()`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"5a50868b602cd77f0ffffa0405e0abdb400d7abb": {
"hash": "5a50868b602cd77f0ffffa0405e0abdb400d7abb",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #100459 from lawnjelly/revert_range_set_value",
"body": "[3.x] Revert changes to `Range::set_value` #65101",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"7e9be933382e87ee05a754ca77459b01e429da7e": {
"hash": "7e9be933382e87ee05a754ca77459b01e429da7e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - fix client interpolation pump",
"body": "Client interpolation pump is moved AFTER the physics tick, after physics objects have been moved.\nThis is necessary because the `current` transform is also updated during the pump.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 102184
},
"56d82044702465912ced016654d203587cabe084": {
"hash": "56d82044702465912ced016654d203587cabe084",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #102023 from akien-mga/3.x-embree-fix-gcc15",
"body": "[3.x] embree: Fix invalid output operators raising errors with GCC 15",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"209579a2a6a8c48af3fec560f95e5f3dda85c314": {
"hash": "209579a2a6a8c48af3fec560f95e5f3dda85c314",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "embree: Fix invalid output operators raising errors with GCC 15",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 102023
},
"7c824d1fa5ce12c98db9090e03fb27295a052de5": {
"hash": "7c824d1fa5ce12c98db9090e03fb27295a052de5",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Physics Interpolation - Auto-reset on `set_physics_interpolation_mode()`",
"body": "Fixes historical bug where auto-reset wasn't working correctly.\nAlso fixes process modes on Cameras when mode is changed.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 101218
},
"5e904cd4df78bc2c8c4d156d64a5cfd9c53a105d": {
"hash": "5e904cd4df78bc2c8c4d156d64a5cfd9c53a105d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #100389 from twrightsman/3.x",
"body": "[3.x] Enable builds with miniupnpc API 18",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e2543103e469fe2794fb256bab500a14999da969": {
"hash": "e2543103e469fe2794fb256bab500a14999da969",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE2NTQ3NjM="
],
"author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Fix VS project generation with SCons 4.8.0+",
"body": "(cherry picked from commit f682406cf26618d926ed33d7fd43e93de0348d85)",
"is_cherrypick": true,
"cherrypick_hash": "f682406cf26618d926ed33d7fd43e93de0348d85",
"pull": ""
},
"f682406cf26618d926ed33d7fd43e93de0348d85": {
"hash": "f682406cf26618d926ed33d7fd43e93de0348d85",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE2NTQ3NjM="
],
"author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
"committer_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
"summary": "Fix VS project generation with SCons 4.8.0+",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 94117
},
"d549b98c5cb4b68f38aece3171cd0aac7c63a7a7": {
"hash": "d549b98c5cb4b68f38aece3171cd0aac7c63a7a7",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5",
"MDQ6VXNlcjIzMDgxNjc="
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add move semantics to core containers.",
"body": "Adds to SWAP, Variant, StringName, List, CowData and LocalVector.\n\nCo-Authored-By: Lukas Tenbrink <lukas.tenbrink@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 100995
},
"815484b595250f7dca4652f35f55cc269d2bc472": {
"hash": "815484b595250f7dca4652f35f55cc269d2bc472",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Revert changes to Range::set_value #65101",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 100459
},
"cd92ad0f69a842d94dc2d56f83cbd8f724ed2959": {
"hash": "cd92ad0f69a842d94dc2d56f83cbd8f724ed2959",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99869 from arkology/3.x_radial-center-offset-bounds",
"body": "[3.x] Document `radial_center_offset` bounds for `TextureProgress`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"a2a46009f5a8c94696e13ab12678812032610380": {
"hash": "a2a46009f5a8c94696e13ab12678812032610380",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjYzMDA5NzM=",
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Travis Wrightsman <travis@wrightsman.org>",
"committer_raw": "Travis Wrightsman <travis@wrightsman.org>",
"summary": "Enable builds with miniupnpc API 18",
"body": "Backports https://github.com/godotengine/godot/pull/97139 without\nbumping the embedded miniupnpc library.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 100389
},
"7fbb30e55ba8998a748954c297b0f98697f97b6f": {
"hash": "7fbb30e55ba8998a748954c297b0f98697f97b6f",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "mbedtls: Update to upstream version 2.28.9",
"body": "(cherry picked from commit 881645fff9b8bb50a2078f52b4223f5ccc3d1180)",
"is_cherrypick": true,
"cherrypick_hash": "881645fff9b8bb50a2078f52b4223f5ccc3d1180",
"pull": ""
},
"881645fff9b8bb50a2078f52b4223f5ccc3d1180": {
"hash": "881645fff9b8bb50a2078f52b4223f5ccc3d1180",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "mbedtls: Update to upstream version 2.28.9",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 100013
},
"99741e6528e959c2cec05b66ad5cb75addca0919": {
"hash": "99741e6528e959c2cec05b66ad5cb75addca0919",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99857 from 20kdc/backport-scene-saved",
"body": "[3.x] Backport \"[Editor] Add `EditorPlugin::scene_saved` signal\"",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"45d1948b64dd4c0e11866494a8e6783cd2f58bcc": {
"hash": "45d1948b64dd4c0e11866494a8e6783cd2f58bcc",
"is_merge": false,
"authored_by": [
"U_kgDOBcK-Cw",
"MDQ6VXNlcjIyMzA0MTY3"
],
"author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>",
"committer_raw": "t20kdc <asdd2808@gmail.com>",
"summary": "[Editor] Add `EditorPlugin::scene_saved` signal (3.x backport)",
"body": "Matches the `EditorNode` one for parity with the exposed\n`resource_saved` signal\n\n3.x backport: Adjusted documentation slightly, backported to 3.x branch\n\nCo-authored-by: t20kdc <asdd2808@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99857
},
"002d60465197384eecd1354eec594abed9c341b8": {
"hash": "002d60465197384eecd1354eec594abed9c341b8",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQzNTQzOTA5"
],
"author_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"committer_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"summary": "Show TextureProgress radial cross only when editing the scene",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99870
},
"fc4f40127e101d3bf678c2f00cdfee77fdb56777": {
"hash": "fc4f40127e101d3bf678c2f00cdfee77fdb56777",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQzNTQzOTA5"
],
"author_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"committer_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"summary": "Document radial_center_offset bounds",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99869
},
"36a01852a7c55823d05cb9591d23af46c123f658": {
"hash": "36a01852a7c55823d05cb9591d23af46c123f658",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99692 from Chubercik/update_3.6_changelog",
"body": "[3.x] Update the `Thirdparty` section of `CHANGELOG.md`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"20c2dcadd98fbca8fd1627e05fa96bd5d7a75935": {
"hash": "20c2dcadd98fbca8fd1627e05fa96bd5d7a75935",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3Mzc4NzQ2"
],
"author_raw": "Jakub Marcowski <37378746+Chubercik@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Update the `Thirdparty` section of `CHANGELOG.md`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99692
},
"b841dad1ff1d29b77206a9e400aa097586333c9a": {
"hash": "b841dad1ff1d29b77206a9e400aa097586333c9a",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99554 from Calinou/editor-directionallight-3-splits-hide-property-3.x",
"body": "[3.x] Hide last DirectionalLight shadow split distance property when using PSSM 3 Splits",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"b1ea48d91305e331cabc04bbb3c00042a37174b6": {
"hash": "b1ea48d91305e331cabc04bbb3c00042a37174b6",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99536 from lawnjelly/faster_shadow_fade",
"body": "[3.x] Ameliorate performance regression due to directional shadow `fade_start`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"0fed56ea69de1cadc0d450e6b1552717a0a6da2f": {
"hash": "0fed56ea69de1cadc0d450e6b1552717a0a6da2f",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE4MDAzMg=="
],
"author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
"committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
"summary": "Hide last DirectionalLight shadow split distance property when using PSSM 3 Splits",
"body": "The last shadow split property only has an effect when using PSSM 4 Splits.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99554
},
"4c930bb3387ec9da6c3502caa09260893b156a34": {
"hash": "4c930bb3387ec9da6c3502caa09260893b156a34",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Ameliorate performance regression due to directional shadow `fade_start`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99536
},
"f75abbb3ec4a7a9046159f78431f234542400d7a": {
"hash": "f75abbb3ec4a7a9046159f78431f234542400d7a",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98992 from AThousandShips/cache_clean_improve_3_x",
"body": "[3.x] [Buildsystem] Improve cache handling",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"9c9271647c7acfb5a0f47cf2f4bb0bec8a64e5bd": {
"hash": "9c9271647c7acfb5a0f47cf2f4bb0bec8a64e5bd",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99048 from arkology/3x_timer_tool_autostart",
"body": "[3.x] Document Timer autostart in tool scripts",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"5cef67ee0cedc2d2da2842b1a08450147cbf6360": {
"hash": "5cef67ee0cedc2d2da2842b1a08450147cbf6360",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #99037 from AThousandShips/emsdk_cache_fix_3_x",
"body": "[3.x] [JavaScript] Don't cache emsdk",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"46dfd9747a92ee16fa0c8e7caf4488650c740c2d": {
"hash": "46dfd9747a92ee16fa0c8e7caf4488650c740c2d",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQzNTQzOTA5"
],
"author_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"committer_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"summary": "Improve set_radial_initial_angle by removing loops",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99434
},
"0e674d74f2216bcfadec25262cf2484b782f9bc8": {
"hash": "0e674d74f2216bcfadec25262cf2484b782f9bc8",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQzNTQzOTA5"
],
"author_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"committer_raw": "arkology <43543909+arkology@users.noreply.github.com>",
"summary": "[3.x] Document Timer autostart in tool scripts",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99048
},
"feeb0721abbd64d2e46423d02630fed31c42aa5d": {
"hash": "feeb0721abbd64d2e46423d02630fed31c42aa5d",
"is_merge": false,
"authored_by": [
"U_kgDOBcK-Cw"
],
"author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>",
"committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>",
"summary": "[JavaScript] Don't cache emsdk",
"body": "Due to how caches are accessed this cache is almost useless, it only\nmatters if it is from the same branch or a base branch, and is identical\nbetween branches, so caching it just clutters the build cache",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 99037
},
"24118b9ddcea8a2bd56f8b77bf40cf4b2490c683": {
"hash": "24118b9ddcea8a2bd56f8b77bf40cf4b2490c683",
"is_merge": false,
"authored_by": [
"U_kgDOBcK-Cw"
],
"author_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>",
"committer_raw": "A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>",
"summary": "[Buildsystem] Improve cache handling",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98992
},
"12e9b22777c5e8de47b6731e7b5367cf1276af21": {
"hash": "12e9b22777c5e8de47b6731e7b5367cf1276af21",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "CI: Remove now unused sources.list file",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"2200e5af5db9fd224d88763c4093240757eaaf44": {
"hash": "2200e5af5db9fd224d88763c4093240757eaaf44",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98896 from akien-mga/3.x-ci-ubuntu-24.04",
"body": "[3.x] CI: Update Linux runners to Ubuntu 24.04, but keep 22.04 for Linux builds",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"fd9bd108af6388ecc6b1668a98612b75fc0d3bad": {
"hash": "fd9bd108af6388ecc6b1668a98612b75fc0d3bad",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "CI: Update Ubuntu runners to 24.04, but keep 22.04 for Linux builds",
"body": "Pin clang-format to version 16, and black to 24.10.0.\nKeep using Ubuntu 22.04 for Linux builds for portability.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98896
},
"960898c5bcbdb7ad695095cdadd87f8fd69fa149": {
"hash": "960898c5bcbdb7ad695095cdadd87f8fd69fa149",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "certs: Sync with Mozilla bundle as of Oct 19, 2024",
"body": "https://github.com/bagder/ca-bundle/commit/4d3fe6683f651d96be1bbef316b201e9b33b274d\n\nDocument matching mozilla-release changeset.\n\n(cherry picked from commit eb41ff0feeeee9f72127534e10810c3334724702)",
"is_cherrypick": true,
"cherrypick_hash": "eb41ff0feeeee9f72127534e10810c3334724702",
"pull": ""
},
"eb41ff0feeeee9f72127534e10810c3334724702": {
"hash": "eb41ff0feeeee9f72127534e10810c3334724702",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "certs: Sync with Mozilla bundle as of Oct 19, 2024",
"body": "https://github.com/bagder/ca-bundle/commit/4d3fe6683f651d96be1bbef316b201e9b33b274d\n\nDocument matching mozilla-release changeset.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98855
},
"c50cae23f8e8b2ec3e5325b00bad149c4d260497": {
"hash": "c50cae23f8e8b2ec3e5325b00bad149c4d260497",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98843 from kilian-diener/zip-path-utf8",
"body": "[3.x] Fix error when non-ASCII characters in resource pack path",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"a75460f267b49d872f3119156c5e94095fa99788": {
"hash": "a75460f267b49d872f3119156c5e94095fa99788",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjU4NDY4NTE5",
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "kilian-diener <kilian.diener@blobfishgames.com>",
"committer_raw": "kilian-diener <kilian.diener@blobfishgames.com>",
"summary": "Fix error when non-ASCII characters in resource pack path",
"body": "Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98843
},
"373075f3f81803cdbcf576e77663ef74cd870c0a": {
"hash": "373075f3f81803cdbcf576e77663ef74cd870c0a",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #97464 from Capital-EX/backport-65910-3.x",
"body": "[3.x] Backport \"Cleanup function state connections when destroying instance\" for Godot 3",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"c31800bcdef2afe2855f984ccf1843ca7686f81f": {
"hash": "c31800bcdef2afe2855f984ccf1843ca7686f81f",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98511 from timothyqiu/button-hover-pressed",
"body": "[3.x] Fix `Button` not listing `hover_pressed` stylebox",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"e8b4fe3c91709bb860317fb0a024627e820dfa1c": {
"hash": "e8b4fe3c91709bb860317fb0a024627e820dfa1c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98300 from timothyqiu/tree-coordinate-3.x",
"body": "[3.x] Fix button click detection when `Tree` is rotated",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"51eb2f802cd7dbd14d71bfd49263d9a1a0f277dd": {
"hash": "51eb2f802cd7dbd14d71bfd49263d9a1a0f277dd",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98452 from timothyqiu/menu-margins",
"body": "[3.x] Fix `PopupMenu` margin and separation calculations",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"cc11089786de6fc84a58f4b0af004997131b5b02": {
"hash": "cc11089786de6fc84a58f4b0af004997131b5b02",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Fix Button not listing `hover_pressed` stylebox",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98511
},
"51b03b86022b7732a2c5d86506c40a8b8fdf9002": {
"hash": "51b03b86022b7732a2c5d86506c40a8b8fdf9002",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Fix `PopupMenu` margin and separation calculations",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98452
},
"93c514600b71c28a72f67441ce288645400643a0": {
"hash": "93c514600b71c28a72f67441ce288645400643a0",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Fix button click detection when `Tree` is rotated",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98300
},
"3841d76515eb6f836937eccc891bf7956cb06001": {
"hash": "3841d76515eb6f836937eccc891bf7956cb06001",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98234 from timothyqiu/locale-compare-cache",
"body": "[3.x] Cache results for `TranslationServer.compare_locales()`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"3ee8ecdf256de274a715d69308bab1a450c92b0b": {
"hash": "3ee8ecdf256de274a715d69308bab1a450c92b0b",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #96135 from aaronfranke/3.x-bind-array-get-set",
"body": "[3.x] Bind Array and Pool*Array get and set functions",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"147f0329360b825169f5a9d3ed76b543a9641462": {
"hash": "147f0329360b825169f5a9d3ed76b543a9641462",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #96261 from jitspoe/3.x.audio_random_pitch_crash_fix",
"body": "[3.x] Fix random multithreaded crash that happens when setting the audio stream on a AudioStreamRandomPitch stream.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"7ebb63628d01a1d42a354c33a2898c0f4cd4c542": {
"hash": "7ebb63628d01a1d42a354c33a2898c0f4cd4c542",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Cache results for `TranslationServer.compare_locales()`",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98234
},
"54b72314159bca04e8d03aa79aa983f94c11abe7": {
"hash": "54b72314159bca04e8d03aa79aa983f94c11abe7",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #98109 from jitspoe/3.x.fix_localization_default_codes",
"body": "[3.x] Do not auto add default script and country codes to the locale.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"62a8b7c62ee2289a36fc52a928df0fb104680bf4": {
"hash": "62a8b7c62ee2289a36fc52a928df0fb104680bf4",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjc3NTExODI="
],
"author_raw": "jitspoe <jitspoe@yahoo.com>",
"committer_raw": "jitspoe <jitspoe@yahoo.com>",
"summary": "[3.x] Do not auto add default script and country codes to the locale.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 98109
},
"019ca01ddcd989e82628a80728c286b5ef6195ec": {
"hash": "019ca01ddcd989e82628a80728c286b5ef6195ec",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #97575 from lawnjelly/warn_input_just_pressed",
"body": "[3.x] Add warning when calling `is_action_just_pressed()` from `_input()`",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"287bc6f41e3d1c1c2064c75982d65a2e7111f651": {
"hash": "287bc6f41e3d1c1c2064c75982d65a2e7111f651",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Add warning when calling `is_action_just_pressed()` from `_input()`",
"body": "Calling `is_action_just_pressed()` and `is_action_just_released()` from `_input()` is liable to cause duplicate detection bugs in user code.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 97575
},
"361b0dff172ce7a6d6c0d93d38e06f4dbbef05a0": {
"hash": "361b0dff172ce7a6d6c0d93d38e06f4dbbef05a0",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #97574 from lawnjelly/doc_input_pressed",
"body": "[3.x] Document that `Input.is_action` should not be used during input-handling",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"c61a5edd7eabd6b8d63aa3291b19af8a51dcb261": {
"hash": "c61a5edd7eabd6b8d63aa3291b19af8a51dcb261",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Document that `Input.is_action` should not be used during input-handling",
"body": "In most cases `InputEvent.is_action*` is more appropriate during input-handling.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 97574
},
"354e6565316696bcaeb543a931b6a3bfe5d0954c": {
"hash": "354e6565316696bcaeb543a931b6a3bfe5d0954c",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjEzNDg4NzE4"
],
"author_raw": "Capital <capitalex@protonmail.com>",
"committer_raw": "Capital <capitalex@protonmail.com>",
"summary": "Backport 65910 for Godot 3",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 97464
},
"f70472f1ccb10dd25f83cbecb0be571bc8ea8cbd": {
"hash": "f70472f1ccb10dd25f83cbecb0be571bc8ea8cbd",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #93133 from Chaosus/glow_map_3x",
"body": "[3.x] Implement glow map effect",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"5d1e7e509d4c2be426cc4f6cfe66144357d6982d": {
"hash": "5d1e7e509d4c2be426cc4f6cfe66144357d6982d",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjMwMzYxNzY="
],
"author_raw": "Chaosus <chaosus89@gmail.com>",
"committer_raw": "Chaosus <chaosus89@gmail.com>",
"summary": "[3.x] Implement glow map effect",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 93133
},
"26405db2222082f705701df67105d070faa98330": {
"hash": "26405db2222082f705701df67105d070faa98330",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #95791 from timothyqiu/split-empty-3.x",
"body": "[3.x] Fix `split_floats` behavior when spaces are used as separators",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"53ccccab9f339489fed221ae3e42b7e3a52d601d": {
"hash": "53ccccab9f339489fed221ae3e42b7e3a52d601d",
"is_merge": true,
"authored_by": [],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #97316 from lawnjelly/fix_character_platform3",
"body": "[3.x] Fix physics platform behaviour regression",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"d4cca62bb47feabbc2306379f57a1f52b82d738b": {
"hash": "d4cca62bb47feabbc2306379f57a1f52b82d738b",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "Fix physics platform behaviour regression",
"body": "Lifetime checks for stored `RIDs` for collision objects assumed they had valid `object_ids`.\nIt turns out that some are not derived from `Object` and thus checking `ObjectDB` returns false for some valid `RIDs`.\nTo account for this we only perform lifetime checks on valid `object_ids`.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 97316
},
"553030b5999234645175343bfc76021a134db62d": {
"hash": "553030b5999234645175343bfc76021a134db62d",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #97171 from Calinou/os-execute-windows-improve-cant-fork-error-message",
"body": "[3.x] Improve error message when `OS.execute()` fails on Windows",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"7efd75972d72b5b2101ce2af9c0e646b0de6f821": {
"hash": "7efd75972d72b5b2101ce2af9c0e646b0de6f821",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE4MDAzMg=="
],
"author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
"committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
"summary": "Improve error message when `OS.execute()` fails on Windows",
"body": "This takes the error message from 4.x and backports it to 3.x.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 97171
},
"8c444fb9c9ed70306630ebaf4868a6629df1296c": {
"hash": "8c444fb9c9ed70306630ebaf4868a6629df1296c",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #96862 from lawnjelly/selfdestruct_correctness",
"body": "[3.x] `Object::call()` prevent debug lock accessing dangling pointer",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"db511879f0256267d62af7b613b4dd37ee2886be": {
"hash": "db511879f0256267d62af7b613b4dd37ee2886be",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #96127 from RedOrbweaver/fix_msbuild_logger_crash",
"body": "[3.x] Fix MSBuild logger exception thrown when processing a warning or an error with no associated file",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"5cbe7fd7507f29b6984a3429fb0181a675f2b4cd": {
"hash": "5cbe7fd7507f29b6984a3429fb0181a675f2b4cd",
"is_merge": false,
"authored_by": [
"U_kgDOCIHXtA"
],
"author_raw": "RedOrbweaver <Oliwier.Ciesielski@proton.me>",
"committer_raw": "RedOrbweaver <Oliwier.Ciesielski@proton.me>",
"summary": "Fixed issues relating to receiving an MSBuild warning/error that did not refer to any file",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 96127
},
"d6d2951ca4c55f39b79a9fa580b1d76a76ee39d2": {
"hash": "d6d2951ca4c55f39b79a9fa580b1d76a76ee39d2",
"is_merge": true,
"authored_by": [],
"author_raw": "lawnjelly <lawnjelly@users.noreply.github.com>",
"committer_raw": "GitHub <noreply@github.com>",
"summary": "Merge pull request #96891 from timothyqiu/expression-period-3.x",
"body": "[3.x] Fix parsing of `4.` in Expression",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"0ccd559d176b5e0d0c72128c382b6cad525438c2": {
"hash": "0ccd559d176b5e0d0c72128c382b6cad525438c2",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjIxOTk5Mzc5",
"MDQ6VXNlcjExNzk3MTc0"
],
"author_raw": "lawnjelly <lawnjelly@gmail.com>",
"committer_raw": "lawnjelly <lawnjelly@gmail.com>",
"summary": "`Object::call()` prevent debug lock accessing dangling pointer",
"body": "Self deleting an object within a call was leading to crashes due to referencing freed memory, due to a raw pointer stored in the debug lock.\n\nCo-authored-by: RandomShaper <pedrojrulez@gmail.com>",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 96862
},
"905e8a39bfa635e858d1c691161b5869d5bcc35f": {
"hash": "905e8a39bfa635e858d1c691161b5869d5bcc35f",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Fix parsing of `4.` in Expression",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 96891
},
"32ddd4f4e0253eecc7eb9aecfebba60e46a4ff66": {
"hash": "32ddd4f4e0253eecc7eb9aecfebba60e46a4ff66",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Doctool: Remove version attribute from XML header",
"body": "We don't use that info for anything, and it generates unnecessary diffs\nevery time we bump the minor version (and CI failures if we forget to\nsync some files from opt-in modules (mono, text_server_fb).\n\n(cherry picked from commit 81064cc239e04f653c807b44e720785387a734e0)",
"is_cherrypick": true,
"cherrypick_hash": "81064cc239e04f653c807b44e720785387a734e0",
"pull": ""
},
"81064cc239e04f653c807b44e720785387a734e0": {
"hash": "81064cc239e04f653c807b44e720785387a734e0",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Doctool: Remove version attribute from XML header",
"body": "We don't use that info for anything, and it generates unnecessary diffs\nevery time we bump the minor version (and CI failures if we forget to\nsync some files from opt-in modules (mono, text_server_fb).",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 79092
},
"5e0f2375e9c538149decd64b65d1560706a02cef": {
"hash": "5e0f2375e9c538149decd64b65d1560706a02cef",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjQ3MDEzMzg="
],
"author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
"summary": "Bump version to 3.7-dev",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": ""
},
"df74f146055ce53d8c337bd3eca2a664d52e288e": {
"hash": "df74f146055ce53d8c337bd3eca2a664d52e288e",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjc3NTExODI="
],
"author_raw": "jitspoe <jitspoe@yahoo.com>",
"committer_raw": "jitspoe <jitspoe@yahoo.com>",
"summary": "Fix random multithreaded crash that happens when setting the audio stream on a AudioStreamRandomPitch stream.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 96261
},
"699a48d8f1aed8c0c58f1315dd3fdcdd9ceeb0c6": {
"hash": "699a48d8f1aed8c0c58f1315dd3fdcdd9ceeb0c6",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE2NDY4NzU="
],
"author_raw": "Aaron Franke <arnfranke@yahoo.com>",
"committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
"summary": "[3.x] Bind Array and Pool*Array get and set functions",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 96135
},
"bea070235cc06d3d610cc7c6b91781db89ca7ac8": {
"hash": "bea070235cc06d3d610cc7c6b91781db89ca7ac8",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjE5MjM3MTM="
],
"author_raw": "Alex Docauer <alex@docauer.net>",
"committer_raw": "Alex Docauer <alex@docauer.net>",
"summary": "Cancel tooltips when mouse leaves window",
"body": "This is a backport of 807431c49a6b33ecc88f8d4ebcb3b2f359591b1c.",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 95978
},
"a808f3e8772d8b1cb21b105403475577b4e35281": {
"hash": "a808f3e8772d8b1cb21b105403475577b4e35281",
"is_merge": false,
"authored_by": [
"MDQ6VXNlcjM3MjQ3Ng=="
],
"author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
"summary": "Fix split_floats behavior when spaces are used as separators",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 95791
},
"6879b1d29a1dbe81b8fd77933a26e5f4fc26e851": {
"hash": "6879b1d29a1dbe81b8fd77933a26e5f4fc26e851",
"is_merge": false,
"authored_by": [
""
],
"author_raw": "Programneer <kacperbogangibas@gmail.com>",
"committer_raw": "Programneer <kacperbogangibas@gmail.com>",
"summary": "Fix double TOOLS_ENABLED checks from NO_EDITOR_SPLASH.",
"body": "",
"is_cherrypick": false,
"cherrypick_hash": "",
"pull": 92950
}
},
"pulls": {
"63458": {
"id": "PR_kwDOAO6SJc48D8SV",
"public_id": 63458,
"url": "https://github.com/godotengine/godot/pull/63458",
"diff_url": "https://github.com/godotengine/godot/pull/63458.diff",
"patch_url": "https://github.com/godotengine/godot/pull/63458.patch",
"title": "[3.x] Add ability to mute AudioServer.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2022-07-25T19:07:03Z",
"updated_at": "2025-10-07T17:24:27Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2OA==",
"name": "feature proposal",
"color": "#4466ff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWw1NzI3ODE5OTc=",
"name": "topic:audio",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyODM1MTg3MzM=",
"name": "usability",
"color": "#447744"
}
],
"commits": [
"d164443cd36b8f1ec926318bdcd3dc7b4fa73c83"
]
},
"79092": {
"id": "PR_kwDOAO6SJc5UyMec",
"public_id": 79092,
"url": "https://github.com/godotengine/godot/pull/79092",
"diff_url": "https://github.com/godotengine/godot/pull/79092.diff",
"patch_url": "https://github.com/godotengine/godot/pull/79092.patch",
"title": "Doctool: Remove version attribute from XML header",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2023-07-06T08:16:33Z",
"updated_at": "2024-09-11T10:43:52Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWwyODM1MTg4Mzk=",
"name": "documentation",
"color": "#ffddff"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
}
],
"commits": [
"81064cc239e04f653c807b44e720785387a734e0"
]
},
"84804": {
"id": "PR_kwDOAO6SJc5fPSgC",
"public_id": 84804,
"url": "https://github.com/godotengine/godot/pull/84804",
"diff_url": "https://github.com/godotengine/godot/pull/84804.diff",
"patch_url": "https://github.com/godotengine/godot/pull/84804.patch",
"title": "[3.x] Blob shadows",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2023-11-12T17:34:17Z",
"updated_at": "2025-10-20T12:18:26Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"dedf461674cd5764d2317f3185c1526a1d3d808f"
]
},
"90464": {
"id": "PR_kwDOAO6SJc5sNLOp",
"public_id": 90464,
"url": "https://github.com/godotengine/godot/pull/90464",
"diff_url": "https://github.com/godotengine/godot/pull/90464.diff",
"patch_url": "https://github.com/godotengine/godot/pull/90464.patch",
"title": "[3.x] Allow constructing Quat from two Vector3s",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-04-10T06:10:17Z",
"updated_at": "2025-06-19T10:19:44Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"312d13b8973b3cfcddd0ee2cfc95ba94f9084c10"
]
},
"92573": {
"id": "PR_kwDOAO6SJc5xERX8",
"public_id": 92573,
"url": "https://github.com/godotengine/godot/pull/92573",
"diff_url": "https://github.com/godotengine/godot/pull/92573.diff",
"patch_url": "https://github.com/godotengine/godot/pull/92573.patch",
"title": "[3.x] Expose some helper methods on Viewport",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-05-30T23:31:31Z",
"updated_at": "2025-05-25T13:20:21Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"87f9b06f52003833ad979de63f930d62fc506eed"
]
},
"92950": {
"id": "PR_kwDOAO6SJc5x5hp_",
"public_id": 92950,
"url": "https://github.com/godotengine/godot/pull/92950",
"diff_url": "https://github.com/godotengine/godot/pull/92950.diff",
"patch_url": "https://github.com/godotengine/godot/pull/92950.patch",
"title": "[3.x] Fix double `TOOLS_ENABLED` checks from `NO_EDITOR_SPLASH`",
"state": "MERGED",
"is_draft": false,
"authored_by": "U_kgDOB-qMgw",
"created_at": "2024-06-09T18:45:15Z",
"updated_at": "2025-05-19T18:07:39Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyMzA0OTQ4MTIx",
"name": "topic:codestyle",
"color": "#ffee88"
}
],
"commits": [
"6879b1d29a1dbe81b8fd77933a26e5f4fc26e851"
]
},
"93133": {
"id": "PR_kwDOAO6SJc5yYMZ3",
"public_id": 93133,
"url": "https://github.com/godotengine/godot/pull/93133",
"diff_url": "https://github.com/godotengine/godot/pull/93133.diff",
"patch_url": "https://github.com/godotengine/godot/pull/93133.patch",
"title": "[3.x] Implement glow map effect",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjMwMzYxNzY=",
"created_at": "2024-06-13T15:11:31Z",
"updated_at": "2024-10-27T19:02:09Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"5d1e7e509d4c2be426cc4f6cfe66144357d6982d"
]
},
"94117": {
"id": "PR_kwDOAO6SJc50yYiR",
"public_id": 94117,
"url": "https://github.com/godotengine/godot/pull/94117",
"diff_url": "https://github.com/godotengine/godot/pull/94117.diff",
"patch_url": "https://github.com/godotengine/godot/pull/94117.patch",
"title": "Fix VS project generation with SCons 4.8.0+",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE2NTQ3NjM=",
"created_at": "2024-07-09T07:16:26Z",
"updated_at": "2025-01-14T12:54:04Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyMDU0MTc0MTM=",
"name": "platform:windows",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"f682406cf26618d926ed33d7fd43e93de0348d85"
]
},
"95791": {
"id": "PR_kwDOAO6SJc54s2NU",
"public_id": 95791,
"url": "https://github.com/godotengine/godot/pull/95791",
"diff_url": "https://github.com/godotengine/godot/pull/95791.diff",
"patch_url": "https://github.com/godotengine/godot/pull/95791.patch",
"title": "[3.x] Fix `split_floats` behavior when spaces are used as separators",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-08-19T07:56:11Z",
"updated_at": "2024-10-27T19:02:33Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"a808f3e8772d8b1cb21b105403475577b4e35281"
]
},
"95978": {
"id": "PR_kwDOAO6SJc55NAmB",
"public_id": 95978,
"url": "https://github.com/godotengine/godot/pull/95978",
"diff_url": "https://github.com/godotengine/godot/pull/95978.diff",
"patch_url": "https://github.com/godotengine/godot/pull/95978.patch",
"title": "[3.x] Cancel tooltips when the mouse leaves the window",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE5MjM3MTM=",
"created_at": "2024-08-23T05:17:33Z",
"updated_at": "2025-06-14T04:57:43Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
}
],
"commits": [
"bea070235cc06d3d610cc7c6b91781db89ca7ac8"
]
},
"96127": {
"id": "PR_kwDOAO6SJc55eBxZ",
"public_id": 96127,
"url": "https://github.com/godotengine/godot/pull/96127",
"diff_url": "https://github.com/godotengine/godot/pull/96127.diff",
"patch_url": "https://github.com/godotengine/godot/pull/96127.patch",
"title": "[3.x] Fix MSBuild logger exception thrown when processing a warning or an error with no associated file",
"state": "MERGED",
"is_draft": false,
"authored_by": "U_kgDOCIHXtA",
"created_at": "2024-08-26T17:40:47Z",
"updated_at": "2024-09-12T11:12:07Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
"name": "needs testing",
"color": "#ffcc44"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"5cbe7fd7507f29b6984a3429fb0181a675f2b4cd"
]
},
"96135": {
"id": "PR_kwDOAO6SJc55fmk4",
"public_id": 96135,
"url": "https://github.com/godotengine/godot/pull/96135",
"diff_url": "https://github.com/godotengine/godot/pull/96135.diff",
"patch_url": "https://github.com/godotengine/godot/pull/96135.patch",
"title": "[3.x] Bind Array and Pool*Array get and set functions",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE2NDY4NzU=",
"created_at": "2024-08-26T21:57:21Z",
"updated_at": "2024-10-27T19:02:44Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWw0MTk3NTI2NDI=",
"name": "topic:visualscript",
"color": "#ffee88"
}
],
"commits": [
"699a48d8f1aed8c0c58f1315dd3fdcdd9ceeb0c6"
]
},
"96261": {
"id": "PR_kwDOAO6SJc55xuA7",
"public_id": 96261,
"url": "https://github.com/godotengine/godot/pull/96261",
"diff_url": "https://github.com/godotengine/godot/pull/96261.diff",
"patch_url": "https://github.com/godotengine/godot/pull/96261.patch",
"title": "[3.x] Fix random multithreaded crash that happens when setting the audio stream on a AudioStreamRandomPitch stream.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc3NTExODI=",
"created_at": "2024-08-29T03:51:35Z",
"updated_at": "2024-10-27T19:02:53Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
"name": "crash",
"color": "#885544"
},
{
"id": "MDU6TGFiZWw1NzI3ODE5OTc=",
"name": "topic:audio",
"color": "#ffee88"
}
],
"commits": [
"df74f146055ce53d8c337bd3eca2a664d52e288e"
]
},
"96862": {
"id": "PR_kwDOAO6SJc57K9sC",
"public_id": 96862,
"url": "https://github.com/godotengine/godot/pull/96862",
"diff_url": "https://github.com/godotengine/godot/pull/96862.diff",
"patch_url": "https://github.com/godotengine/godot/pull/96862.patch",
"title": "[3.x] `Object::call()` prevent debug lock accessing dangling pointer",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-09-11T14:25:43Z",
"updated_at": "2025-05-25T14:12:50Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"0ccd559d176b5e0d0c72128c382b6cad525438c2"
]
},
"96891": {
"id": "PR_kwDOAO6SJc57PMjG",
"public_id": 96891,
"url": "https://github.com/godotengine/godot/pull/96891",
"diff_url": "https://github.com/godotengine/godot/pull/96891.diff",
"patch_url": "https://github.com/godotengine/godot/pull/96891.patch",
"title": "[3.x] Fix parsing of `4.` in Expression",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-09-12T01:56:57Z",
"updated_at": "2025-05-25T14:12:23Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"905e8a39bfa635e858d1c691161b5869d5bcc35f"
]
},
"97171": {
"id": "PR_kwDOAO6SJc579wz2",
"public_id": 97171,
"url": "https://github.com/godotengine/godot/pull/97171",
"diff_url": "https://github.com/godotengine/godot/pull/97171.diff",
"patch_url": "https://github.com/godotengine/godot/pull/97171.patch",
"title": "[3.x] Improve error message when `OS.execute()` fails on Windows",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE4MDAzMg==",
"created_at": "2024-09-19T00:12:45Z",
"updated_at": "2024-09-23T13:45:25Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyMDU0MTc0MTM=",
"name": "platform:windows",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"7efd75972d72b5b2101ce2af9c0e646b0de6f821"
]
},
"97316": {
"id": "PR_kwDOAO6SJc58RWLa",
"public_id": 97316,
"url": "https://github.com/godotengine/godot/pull/97316",
"diff_url": "https://github.com/godotengine/godot/pull/97316.diff",
"patch_url": "https://github.com/godotengine/godot/pull/97316.patch",
"title": "[3.x] Fix physics platform behaviour regression",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-09-22T07:57:10Z",
"updated_at": "2025-05-25T14:11:56Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzNzA0NzE4ODA=",
"name": "topic:physics",
"color": "#ffee88"
}
],
"commits": [
"d4cca62bb47feabbc2306379f57a1f52b82d738b"
]
},
"97464": {
"id": "PR_kwDOAO6SJc58r-zV",
"public_id": 97464,
"url": "https://github.com/godotengine/godot/pull/97464",
"diff_url": "https://github.com/godotengine/godot/pull/97464.diff",
"patch_url": "https://github.com/godotengine/godot/pull/97464.patch",
"title": "[3.x] Backport \"Cleanup function state connections when destroying instance\" for Godot 3",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjEzNDg4NzE4",
"created_at": "2024-09-25T17:12:16Z",
"updated_at": "2025-05-25T14:11:11Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
"name": "crash",
"color": "#885544"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwODI=",
"name": "topic:gdscript",
"color": "#ffee88"
}
],
"commits": [
"354e6565316696bcaeb543a931b6a3bfe5d0954c"
]
},
"97574": {
"id": "PR_kwDOAO6SJc58-xyr",
"public_id": 97574,
"url": "https://github.com/godotengine/godot/pull/97574",
"diff_url": "https://github.com/godotengine/godot/pull/97574.diff",
"patch_url": "https://github.com/godotengine/godot/pull/97574.patch",
"title": "[3.x] Document that `Input.is_action` should not be used during input-handling",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-09-28T06:22:17Z",
"updated_at": "2024-09-29T06:18:57Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWwyODM1MTg4Mzk=",
"name": "documentation",
"color": "#ffddff"
},
{
"id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
"name": "topic:input",
"color": "#ffee88"
}
],
"commits": [
"c61a5edd7eabd6b8d63aa3291b19af8a51dcb261"
]
},
"97575": {
"id": "PR_kwDOAO6SJc58--tG",
"public_id": 97575,
"url": "https://github.com/godotengine/godot/pull/97575",
"diff_url": "https://github.com/godotengine/godot/pull/97575.diff",
"patch_url": "https://github.com/godotengine/godot/pull/97575.patch",
"title": "[3.x] Add warning when calling `is_action_just_pressed()` from `_input()`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-09-28T07:58:15Z",
"updated_at": "2024-10-01T07:23:42Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
"name": "topic:input",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyODM1MTg3MzM=",
"name": "usability",
"color": "#447744"
}
],
"commits": [
"287bc6f41e3d1c1c2064c75982d65a2e7111f651"
]
},
"98109": {
"id": "PR_kwDOAO6SJc5-ZX1F",
"public_id": 98109,
"url": "https://github.com/godotengine/godot/pull/98109",
"diff_url": "https://github.com/godotengine/godot/pull/98109.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98109.patch",
"title": "[3.x] Do not auto add default script and country codes to the locale. ",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc3NTExODI=",
"created_at": "2024-10-12T05:11:29Z",
"updated_at": "2024-10-13T17:08:52Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"62a8b7c62ee2289a36fc52a928df0fb104680bf4"
]
},
"98234": {
"id": "PR_kwDOAO6SJc5-0t21",
"public_id": 98234,
"url": "https://github.com/godotengine/godot/pull/98234",
"diff_url": "https://github.com/godotengine/godot/pull/98234.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98234.patch",
"title": "[3.x] Cache results for `TranslationServer.compare_locales()`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-10-16T12:32:38Z",
"updated_at": "2025-06-23T16:53:17Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"7ebb63628d01a1d42a354c33a2898c0f4cd4c542"
]
},
"98300": {
"id": "PR_kwDOAO6SJc5_HhV8",
"public_id": 98300,
"url": "https://github.com/godotengine/godot/pull/98300",
"diff_url": "https://github.com/godotengine/godot/pull/98300.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98300.patch",
"title": "[3.x] Fix button click detection when `Tree` is rotated",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-10-18T15:07:08Z",
"updated_at": "2025-05-25T14:10:40Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"93c514600b71c28a72f67441ce288645400643a0"
]
},
"98452": {
"id": "PR_kwDOAO6SJc5_kgC_",
"public_id": 98452,
"url": "https://github.com/godotengine/godot/pull/98452",
"diff_url": "https://github.com/godotengine/godot/pull/98452.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98452.patch",
"title": "[3.x] Fix `PopupMenu` margin and separation calculations",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-10-23T08:09:34Z",
"updated_at": "2025-05-25T14:10:15Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"51b03b86022b7732a2c5d86506c40a8b8fdf9002"
]
},
"98511": {
"id": "PR_kwDOAO6SJc5_2Z6a",
"public_id": 98511,
"url": "https://github.com/godotengine/godot/pull/98511",
"diff_url": "https://github.com/godotengine/godot/pull/98511.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98511.patch",
"title": "[3.x] Fix `Button` not listing `hover_pressed` stylebox",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2024-10-25T04:39:48Z",
"updated_at": "2025-05-25T14:09:50Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"cc11089786de6fc84a58f4b0af004997131b5b02"
]
},
"98843": {
"id": "PR_kwDOAO6SJc6A6lLE",
"public_id": 98843,
"url": "https://github.com/godotengine/godot/pull/98843",
"diff_url": "https://github.com/godotengine/godot/pull/98843.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98843.patch",
"title": "[3.x] Fix error when non-ASCII characters in resource pack path",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjU4NDY4NTE5",
"created_at": "2024-11-05T11:16:48Z",
"updated_at": "2025-05-25T14:09:17Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"a75460f267b49d872f3119156c5e94095fa99788"
]
},
"98855": {
"id": "PR_kwDOAO6SJc6A8xDG",
"public_id": 98855,
"url": "https://github.com/godotengine/godot/pull/98855",
"diff_url": "https://github.com/godotengine/godot/pull/98855.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98855.patch",
"title": "certs: Sync with Mozilla bundle as of Oct 19, 2024",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2024-11-05T15:54:11Z",
"updated_at": "2024-11-06T23:33:11Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"eb41ff0feeeee9f72127534e10810c3334724702"
]
},
"98896": {
"id": "PR_kwDOAO6SJc6BD5pu",
"public_id": 98896,
"url": "https://github.com/godotengine/godot/pull/98896",
"diff_url": "https://github.com/godotengine/godot/pull/98896.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98896.patch",
"title": "[3.x] CI: Update Linux runners to Ubuntu 24.04, but keep 22.04 for Linux builds ",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2024-11-06T14:06:47Z",
"updated_at": "2025-06-23T16:54:17Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"fd9bd108af6388ecc6b1668a98612b75fc0d3bad"
]
},
"98992": {
"id": "PR_kwDOAO6SJc6BZ0DM",
"public_id": 98992,
"url": "https://github.com/godotengine/godot/pull/98992",
"diff_url": "https://github.com/godotengine/godot/pull/98992.diff",
"patch_url": "https://github.com/godotengine/godot/pull/98992.patch",
"title": "[3.x] [Buildsystem] Improve cache handling",
"state": "MERGED",
"is_draft": false,
"authored_by": "U_kgDOBcK-Cw",
"created_at": "2024-11-09T15:05:35Z",
"updated_at": "2025-05-25T14:08:43Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"24118b9ddcea8a2bd56f8b77bf40cf4b2490c683"
]
},
"99036": {
"id": "PR_kwDOAO6SJc6Bb9gj",
"public_id": 99036,
"url": "https://github.com/godotengine/godot/pull/99036",
"diff_url": "https://github.com/godotengine/godot/pull/99036.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99036.patch",
"title": "[Windows] Rename `PKEY_Device_FriendlyName` to avoid duplicate symbols with newer MinGW SDKs.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2024-11-10T19:48:48Z",
"updated_at": "2025-10-28T21:13:14Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyMDU0MTc0MTM=",
"name": "platform:windows",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"c363e130519281d9bdaf421d9ba84ad33564d38d"
]
},
"99037": {
"id": "PR_kwDOAO6SJc6Bb9lt",
"public_id": 99037,
"url": "https://github.com/godotengine/godot/pull/99037",
"diff_url": "https://github.com/godotengine/godot/pull/99037.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99037.patch",
"title": "[3.x] [JavaScript] Don't cache emsdk",
"state": "MERGED",
"is_draft": false,
"authored_by": "U_kgDOBcK-Cw",
"created_at": "2024-11-10T19:49:52Z",
"updated_at": "2025-05-25T14:08:06Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc0NTU=",
"name": "platform:web",
"color": "#e4e4e4"
}
],
"commits": [
"feeb0721abbd64d2e46423d02630fed31c42aa5d"
]
},
"99048": {
"id": "PR_kwDOAO6SJc6BdvAj",
"public_id": 99048,
"url": "https://github.com/godotengine/godot/pull/99048",
"diff_url": "https://github.com/godotengine/godot/pull/99048.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99048.patch",
"title": "[3.x] Document Timer autostart in tool scripts",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQzNTQzOTA5",
"created_at": "2024-11-11T06:36:51Z",
"updated_at": "2025-05-25T14:07:30Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWwyODM1MTg4Mzk=",
"name": "documentation",
"color": "#ffddff"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
}
],
"commits": [
"0e674d74f2216bcfadec25262cf2484b782f9bc8"
]
},
"99388": {
"id": "PR_kwDOAO6SJc6COz61",
"public_id": 99388,
"url": "https://github.com/godotengine/godot/pull/99388",
"diff_url": "https://github.com/godotengine/godot/pull/99388.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99388.patch",
"title": "Disable Nahimic code injection.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2024-11-18T11:12:37Z",
"updated_at": "2025-11-04T14:48:03Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyMDU0MTc0MTM=",
"name": "platform:windows",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"8bb3e5360ed21ae89d53cdc3fb1c0dbc756262bb"
]
},
"99434": {
"id": "PR_kwDOAO6SJc6CbUe0",
"public_id": 99434,
"url": "https://github.com/godotengine/godot/pull/99434",
"diff_url": "https://github.com/godotengine/godot/pull/99434.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99434.patch",
"title": "[3.x] Improve `TextureProgress.set_radial_initial_angle()` by removing loops",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQzNTQzOTA5",
"created_at": "2024-11-19T18:23:30Z",
"updated_at": "2025-06-14T04:58:56Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"46dfd9747a92ee16fa0c8e7caf4488650c740c2d"
]
},
"99536": {
"id": "PR_kwDOAO6SJc6CzvEO",
"public_id": 99536,
"url": "https://github.com/godotengine/godot/pull/99536",
"diff_url": "https://github.com/godotengine/godot/pull/99536.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99536.patch",
"title": "[3.x] Ameliorate performance regression due to directional shadow `fade_start`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-11-22T12:24:03Z",
"updated_at": "2025-05-25T14:02:41Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWwxMTYxNzI2NDA1",
"name": "high priority",
"color": "#7956a5"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"4c930bb3387ec9da6c3502caa09260893b156a34"
]
},
"99554": {
"id": "PR_kwDOAO6SJc6C23Js",
"public_id": 99554,
"url": "https://github.com/godotengine/godot/pull/99554",
"diff_url": "https://github.com/godotengine/godot/pull/99554.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99554.patch",
"title": "[3.x] Hide last DirectionalLight shadow split distance property when using PSSM 3 Splits",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE4MDAzMg==",
"created_at": "2024-11-22T18:58:05Z",
"updated_at": "2025-05-25T14:05:54Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"0fed56ea69de1cadc0d450e6b1552717a0a6da2f"
]
},
"99692": {
"id": "PR_kwDOAO6SJc6DGAyD",
"public_id": 99692,
"url": "https://github.com/godotengine/godot/pull/99692",
"diff_url": "https://github.com/godotengine/godot/pull/99692.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99692.patch",
"title": "[3.x] Update the `Thirdparty` section of `CHANGELOG.md`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3Mzc4NzQ2",
"created_at": "2024-11-25T20:41:30Z",
"updated_at": "2025-06-14T04:59:26Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"20c2dcadd98fbca8fd1627e05fa96bd5d7a75935"
]
},
"99857": {
"id": "PR_kwDOAO6SJc6Dm-9n",
"public_id": 99857,
"url": "https://github.com/godotengine/godot/pull/99857",
"diff_url": "https://github.com/godotengine/godot/pull/99857.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99857.patch",
"title": "[3.x] Backport \"[Editor] Add `EditorPlugin::scene_saved` signal\"",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIyMzA0MTY3",
"created_at": "2024-11-29T23:57:30Z",
"updated_at": "2025-01-08T20:52:53Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzMDcxMzU1MzI=",
"name": "topic:plugin",
"color": "#ffee88"
}
],
"commits": [
"45d1948b64dd4c0e11866494a8e6783cd2f58bcc"
]
},
"99869": {
"id": "PR_kwDOAO6SJc6Dn0vd",
"public_id": 99869,
"url": "https://github.com/godotengine/godot/pull/99869",
"diff_url": "https://github.com/godotengine/godot/pull/99869.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99869.patch",
"title": "[3.x] Document `radial_center_offset` bounds for `TextureProgress`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQzNTQzOTA5",
"created_at": "2024-11-30T08:51:56Z",
"updated_at": "2025-05-25T14:04:32Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWwyODM1MTg4Mzk=",
"name": "documentation",
"color": "#ffddff"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
}
],
"commits": [
"fc4f40127e101d3bf678c2f00cdfee77fdb56777"
]
},
"99870": {
"id": "PR_kwDOAO6SJc6Dn6dN",
"public_id": 99870,
"url": "https://github.com/godotengine/godot/pull/99870",
"diff_url": "https://github.com/godotengine/godot/pull/99870.diff",
"patch_url": "https://github.com/godotengine/godot/pull/99870.patch",
"title": "[3.x] Show `TextureProgress` radial center cross only when editing the scene",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQzNTQzOTA5",
"created_at": "2024-11-30T09:34:01Z",
"updated_at": "2025-06-14T04:59:54Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"002d60465197384eecd1354eec594abed9c341b8"
]
},
"100013": {
"id": "PR_kwDOAO6SJc6EDYbZ",
"public_id": 100013,
"url": "https://github.com/godotengine/godot/pull/100013",
"diff_url": "https://github.com/godotengine/godot/pull/100013.diff",
"patch_url": "https://github.com/godotengine/godot/pull/100013.patch",
"title": "[4.2] mbedtls: Update to upstream version 2.28.9",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2024-12-04T14:45:58Z",
"updated_at": "2024-12-05T00:08:25Z",
"target_branch": "4.2",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"881645fff9b8bb50a2078f52b4223f5ccc3d1180"
]
},
"100389": {
"id": "PR_kwDOAO6SJc6FNVWo",
"public_id": 100389,
"url": "https://github.com/godotengine/godot/pull/100389",
"diff_url": "https://github.com/godotengine/godot/pull/100389.diff",
"patch_url": "https://github.com/godotengine/godot/pull/100389.patch",
"title": "[3.x] Enable builds with miniupnpc API 18",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjYzMDA5NzM=",
"created_at": "2024-12-14T04:56:32Z",
"updated_at": "2025-10-20T12:17:35Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"a2a46009f5a8c94696e13ab12678812032610380"
]
},
"100459": {
"id": "PR_kwDOAO6SJc6FTybg",
"public_id": 100459,
"url": "https://github.com/godotengine/godot/pull/100459",
"diff_url": "https://github.com/godotengine/godot/pull/100459.diff",
"patch_url": "https://github.com/godotengine/godot/pull/100459.patch",
"title": "[3.x] Revert changes to `Range::set_value` #65101",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-12-16T06:57:01Z",
"updated_at": "2025-05-25T14:06:18Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMTYxNzI2NDA1",
"name": "high priority",
"color": "#7956a5"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"815484b595250f7dca4652f35f55cc269d2bc472"
]
},
"100603": {
"id": "PR_kwDOAO6SJc6Fx3q5",
"public_id": 100603,
"url": "https://github.com/godotengine/godot/pull/100603",
"diff_url": "https://github.com/godotengine/godot/pull/100603.diff",
"patch_url": "https://github.com/godotengine/godot/pull/100603.patch",
"title": "[3.x] Simplify `ObjectDB::get_instance()` casting",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2024-12-19T12:56:34Z",
"updated_at": "2025-05-25T13:20:11Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyMzA0OTQ4MTIx",
"name": "topic:codestyle",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"31935d6d636ed463f607b3bfeadb604404ec53ca"
]
},
"100995": {
"id": "PR_kwDOAO6SJc6Ghrba",
"public_id": 100995,
"url": "https://github.com/godotengine/godot/pull/100995",
"diff_url": "https://github.com/godotengine/godot/pull/100995.diff",
"patch_url": "https://github.com/godotengine/godot/pull/100995.patch",
"title": "[3.x] Add move semantics to core containers.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-01-01T10:20:12Z",
"updated_at": "2025-03-23T10:22:00Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"d549b98c5cb4b68f38aece3171cd0aac7c63a7a7"
]
},
"101218": {
"id": "PR_kwDOAO6SJc6G7NA-",
"public_id": 101218,
"url": "https://github.com/godotengine/godot/pull/101218",
"diff_url": "https://github.com/godotengine/godot/pull/101218.diff",
"patch_url": "https://github.com/godotengine/godot/pull/101218.patch",
"title": "[3.x] Physics Interpolation - Auto-reset on `set_physics_interpolation_mode()`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-01-07T11:19:40Z",
"updated_at": "2025-02-10T08:26:46Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"7c824d1fa5ce12c98db9090e03fb27295a052de5"
]
},
"102023": {
"id": "PR_kwDOAO6SJc6I-0pQ",
"public_id": 102023,
"url": "https://github.com/godotengine/godot/pull/102023",
"diff_url": "https://github.com/godotengine/godot/pull/102023.diff",
"patch_url": "https://github.com/godotengine/godot/pull/102023.patch",
"title": "[3.x] embree: Fix invalid output operators raising errors with GCC 15",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2025-01-25T14:29:10Z",
"updated_at": "2025-01-30T08:03:17Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"209579a2a6a8c48af3fec560f95e5f3dda85c314"
]
},
"102069": {
"id": "PR_kwDOAO6SJc6JBtnW",
"public_id": 102069,
"url": "https://github.com/godotengine/godot/pull/102069",
"diff_url": "https://github.com/godotengine/godot/pull/102069.diff",
"patch_url": "https://github.com/godotengine/godot/pull/102069.patch",
"title": "Initialize `pa_buffer_attr.maxlength` to -1",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjY3NzI1NA==",
"created_at": "2025-01-27T01:43:10Z",
"updated_at": "2025-06-23T19:20:00Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "LA_kwDOAO6SJc8AAAABocF7RA",
"name": "cherrypick:4.3",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw1NzI3ODE5OTc=",
"name": "topic:audio",
"color": "#ffee88"
}
],
"commits": [
"b5622e9f780503a4b24300541bac070772721f5e"
]
},
"102184": {
"id": "PR_kwDOAO6SJc6JfTa6",
"public_id": 102184,
"url": "https://github.com/godotengine/godot/pull/102184",
"diff_url": "https://github.com/godotengine/godot/pull/102184.diff",
"patch_url": "https://github.com/godotengine/godot/pull/102184.patch",
"title": "[3.x] Physics Interpolation - fix client interpolation pump",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-01-30T11:52:01Z",
"updated_at": "2025-05-25T14:03:25Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"7e9be933382e87ee05a754ca77459b01e429da7e"
]
},
"102684": {
"id": "PR_kwDOAO6SJc6KupdH",
"public_id": 102684,
"url": "https://github.com/godotengine/godot/pull/102684",
"diff_url": "https://github.com/godotengine/godot/pull/102684.diff",
"patch_url": "https://github.com/godotengine/godot/pull/102684.patch",
"title": "[3.x] Docs: Add description for `BitMap.opaque_to_polygons` method",
"state": "MERGED",
"is_draft": false,
"authored_by": "U_kgDOB7OMrw",
"created_at": "2025-02-11T00:09:50Z",
"updated_at": "2025-06-13T16:48:03Z",
"target_branch": "3.x",
"labels": [
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyODM1MTg4Mzk=",
"name": "documentation",
"color": "#ffddff"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
}
],
"commits": [
"f38ce8bdbe39419e991a85d56b6e4eed3e6101e7"
]
},
"103355": {
"id": "PR_kwDOAO6SJc6Mx1-7",
"public_id": 103355,
"url": "https://github.com/godotengine/godot/pull/103355",
"diff_url": "https://github.com/godotengine/godot/pull/103355.diff",
"patch_url": "https://github.com/godotengine/godot/pull/103355.patch",
"title": "[3.x] Physics Interpolation - Add editor warning for non-interpolated `PhysicsBody`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-02-27T10:53:30Z",
"updated_at": "2025-05-25T14:05:15Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"9ad73062e85962c10965fefa8493dc7f4702eafc"
]
},
"103621": {
"id": "PR_kwDOAO6SJc6Nci28",
"public_id": 103621,
"url": "https://github.com/godotengine/godot/pull/103621",
"diff_url": "https://github.com/godotengine/godot/pull/103621.diff",
"patch_url": "https://github.com/godotengine/godot/pull/103621.patch",
"title": "[3.x] Prevent inlining error printing functions",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjY3NjkzODMw",
"created_at": "2025-03-05T09:40:51Z",
"updated_at": "2025-06-14T05:01:22Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"2a2ae48d30e0bd11b0d68069a91abd757ceabef3"
]
},
"103685": {
"id": "PR_kwDOAO6SJc6NnfzW",
"public_id": 103685,
"url": "https://github.com/godotengine/godot/pull/103685",
"diff_url": "https://github.com/godotengine/godot/pull/103685.diff",
"patch_url": "https://github.com/godotengine/godot/pull/103685.patch",
"title": "[3.x] Physics Interpolation - Move 3D FTI to `SceneTree`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-03-06T10:21:11Z",
"updated_at": "2025-04-03T01:05:18Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"66a2efe491d92cb5de90e6a49d1874c41f64ac4e"
]
},
"103763": {
"id": "PR_kwDOAO6SJc6NyHFl",
"public_id": 103763,
"url": "https://github.com/godotengine/godot/pull/103763",
"diff_url": "https://github.com/godotengine/godot/pull/103763.diff",
"patch_url": "https://github.com/godotengine/godot/pull/103763.patch",
"title": "[3.x] Add `GLOBAL_GET` cached macros.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-03-07T14:15:24Z",
"updated_at": "2025-03-18T16:47:33Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"0758ad06128b99dcbc06986f3e6e58d3e1bf9f93"
]
},
"104580": {
"id": "PR_kwDOAO6SJc6P8X4U",
"public_id": 104580,
"url": "https://github.com/godotengine/godot/pull/104580",
"diff_url": "https://github.com/godotengine/godot/pull/104580.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104580.patch",
"title": "[4.2] mbedTLS: Update to version 2.28.10",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2025-03-24T22:34:52Z",
"updated_at": "2025-06-14T05:01:55Z",
"target_branch": "4.2",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"cdb875257a08bc3ae632b78c050293276aefe905"
]
},
"104823": {
"id": "PR_kwDOAO6SJc6Quw-E",
"public_id": 104823,
"url": "https://github.com/godotengine/godot/pull/104823",
"diff_url": "https://github.com/godotengine/godot/pull/104823.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104823.patch",
"title": "[3.x] Make changes for simplified ObjectDB::get_instance() casting",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-03-31T06:48:52Z",
"updated_at": "2025-03-31T09:08:26Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"a39897953d9a7f90a18c56ff51a2c3fc847679ac"
]
},
"104825": {
"id": "PR_kwDOAO6SJc6QvSV1",
"public_id": 104825,
"url": "https://github.com/godotengine/godot/pull/104825",
"diff_url": "https://github.com/godotengine/godot/pull/104825.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104825.patch",
"title": "[3.x] Use the in-built casting instead of `dynamic_cast` on all platforms",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-03-31T08:10:48Z",
"updated_at": "2025-03-31T21:53:39Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"be6f971f4ff7b3647ac576ddc5813d462fe6fec9"
]
},
"104854": {
"id": "PR_kwDOAO6SJc6Q0SHr",
"public_id": 104854,
"url": "https://github.com/godotengine/godot/pull/104854",
"diff_url": "https://github.com/godotengine/godot/pull/104854.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104854.patch",
"title": "[3.x] Physics Interpolation - Reduce unnecessary `VisualServer` updates",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-03-31T18:28:19Z",
"updated_at": "2025-04-07T16:15:42Z",
"target_branch": "3.x",
"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": [
"65185415b297ef076be1bf4d45d59b0b4202f8e7"
]
},
"104888": {
"id": "PR_kwDOAO6SJc6Q9jVX",
"public_id": 104888,
"url": "https://github.com/godotengine/godot/pull/104888",
"diff_url": "https://github.com/godotengine/godot/pull/104888.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104888.patch",
"title": "[3.x] Physics Interpolation - Fix `CPUParticles` to work with `SceneTreeFTI`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-01T16:33:33Z",
"updated_at": "2025-04-07T06:24:16Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"ea5e3bfe3d269f9ed62140a8fb7fea86317eb2eb"
]
},
"104920": {
"id": "PR_kwDOAO6SJc6RE3eZ",
"public_id": 104920,
"url": "https://github.com/godotengine/godot/pull/104920",
"diff_url": "https://github.com/godotengine/godot/pull/104920.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104920.patch",
"title": "[3.x] Physics Interpolation - Add `InterpolatedProperty`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-02T11:50:38Z",
"updated_at": "2025-04-07T12:25:57Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"18c01b21e519c12cf14257926d6922849e8b70a3"
]
},
"104947": {
"id": "PR_kwDOAO6SJc6RKttc",
"public_id": 104947,
"url": "https://github.com/godotengine/godot/pull/104947",
"diff_url": "https://github.com/godotengine/godot/pull/104947.diff",
"patch_url": "https://github.com/godotengine/godot/pull/104947.patch",
"title": "[3.x] Change ARVR Nodes default interpolation to off",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM5Mzc0NTA5",
"created_at": "2025-04-03T00:15:15Z",
"updated_at": "2025-05-25T13:20:15Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzNzA0NzE4ODA=",
"name": "topic:physics",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWw4NjU1ODUwMDA=",
"name": "topic:xr",
"color": "#ffee88"
}
],
"commits": [
"50ab06d73ea054df632c0a8369914be38352d548"
]
},
"105141": {
"id": "PR_kwDOAO6SJc6Rvwko",
"public_id": 105141,
"url": "https://github.com/godotengine/godot/pull/105141",
"diff_url": "https://github.com/godotengine/godot/pull/105141.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105141.patch",
"title": "[3.x] Physics Interpolation - Fix non-interpolated resting xforms",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-08T08:23:28Z",
"updated_at": "2025-04-09T06:52:55Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMTYxNzI2NDA1",
"name": "high priority",
"color": "#7956a5"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"2bb32734cf25b57f33b7692ac2ea7480bbe56978"
]
},
"105266": {
"id": "PR_kwDOAO6SJc6SNSBE",
"public_id": 105266,
"url": "https://github.com/godotengine/godot/pull/105266",
"diff_url": "https://github.com/godotengine/godot/pull/105266.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105266.patch",
"title": "[3.x, RTL] Track external changes in the custom fonts set by BBCode / `push_font`.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2025-04-11T06:32:08Z",
"updated_at": "2025-06-14T05:02:33Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"3c8e71b429ced4a7fe9b4cd3d8d9fe370f6d08dd"
]
},
"105407": {
"id": "PR_kwDOAO6SJc6SoZZd",
"public_id": 105407,
"url": "https://github.com/godotengine/godot/pull/105407",
"diff_url": "https://github.com/godotengine/godot/pull/105407.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105407.patch",
"title": "[3.x] Physics Interpolation - Fix `disable_scale` bug in 3D",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-15T09:06:09Z",
"updated_at": "2025-04-15T14:42:41Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"36e1329a4c9fe6914e3462ff34e50cc5176b154c"
]
},
"105439": {
"id": "PR_kwDOAO6SJc6SvAxk",
"public_id": 105439,
"url": "https://github.com/godotengine/godot/pull/105439",
"diff_url": "https://github.com/godotengine/godot/pull/105439.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105439.patch",
"title": "Make selected tile in `TileSet` more visible through red outline",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjMwODk1MjU=",
"created_at": "2025-04-15T21:14:12Z",
"updated_at": "2025-06-14T05:03:14Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4MDU5",
"name": "topic:2d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyODM1MTg3MzM=",
"name": "usability",
"color": "#447744"
}
],
"commits": [
"433bf37287ec69027d79656db804a22315991fcd"
]
},
"105459": {
"id": "PR_kwDOAO6SJc6S4YGd",
"public_id": 105459,
"url": "https://github.com/godotengine/godot/pull/105459",
"diff_url": "https://github.com/godotengine/godot/pull/105459.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105459.patch",
"title": "[3.x] Improve Class display in Create dialog",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjUxODY5MDQ0",
"created_at": "2025-04-16T18:22:59Z",
"updated_at": "2025-05-30T00:55:22Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
}
],
"commits": [
"036a1a3f2e8c632738bd8b403e499077a145e74c"
]
},
"105463": {
"id": "PR_kwDOAO6SJc6S4sFx",
"public_id": 105463,
"url": "https://github.com/godotengine/godot/pull/105463",
"diff_url": "https://github.com/godotengine/godot/pull/105463.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105463.patch",
"title": "[3.x] FTI - Fix 3D auto-resets",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-16T19:03:37Z",
"updated_at": "2025-04-20T08:44:15Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"a2a8bef10f42518ffe45ccbd3fd6514f7d1f0acf"
]
},
"105674": {
"id": "PR_kwDOAO6SJc6TituC",
"public_id": 105674,
"url": "https://github.com/godotengine/godot/pull/105674",
"diff_url": "https://github.com/godotengine/godot/pull/105674.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105674.patch",
"title": "[3.x] Add an editor option to copy system info to clipboard",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjUxODY5MDQ0",
"created_at": "2025-04-23T07:54:52Z",
"updated_at": "2025-04-26T20:13:19Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
}
],
"commits": [
"1571403a564fce2c0292cdf5bbfa1f10c8dd77df"
]
},
"105681": {
"id": "PR_kwDOAO6SJc6Tlgt-",
"public_id": 105681,
"url": "https://github.com/godotengine/godot/pull/105681",
"diff_url": "https://github.com/godotengine/godot/pull/105681.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105681.patch",
"title": "[3.x] FTI - Reduce `VisualInstance` xform notifications (reverted)",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-23T12:37:05Z",
"updated_at": "2025-06-25T14:34:23Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
}
],
"commits": [
"5ec4fd38fa94dd4b01c222de4829a932edca30d1"
]
},
"105728": {
"id": "PR_kwDOAO6SJc6T0Va4",
"public_id": 105728,
"url": "https://github.com/godotengine/godot/pull/105728",
"diff_url": "https://github.com/godotengine/godot/pull/105728.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105728.patch",
"title": "[3.x] FTI - Optimize `SceneTree` traversal",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-24T19:07:45Z",
"updated_at": "2025-05-26T05:14:59Z",
"target_branch": "3.x",
"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": [
"65eb3a2e31a3f0616622b64e017970a223ef48de"
]
},
"105816": {
"id": "PR_kwDOAO6SJc6UD-Jo",
"public_id": 105816,
"url": "https://github.com/godotengine/godot/pull/105816",
"diff_url": "https://github.com/godotengine/godot/pull/105816.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105816.patch",
"title": "[3.x] FTI - Add custom interpolation for wheels",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-27T07:58:37Z",
"updated_at": "2025-04-30T07:59:00Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"7a628dbe4e5913c3a31893036c00eeaa809888c8"
]
},
"105948": {
"id": "PR_kwDOAO6SJc6UgyWG",
"public_id": 105948,
"url": "https://github.com/godotengine/godot/pull/105948",
"diff_url": "https://github.com/godotengine/godot/pull/105948.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105948.patch",
"title": "[3.x] Improve `GLOBAL_GET_CACHED` to use `SpinLock`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-04-30T14:15:50Z",
"updated_at": "2025-05-25T08:07:36Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"187e14b8ac7e5508e87355bdb8d3d7a856f54e0b"
]
},
"105977": {
"id": "PR_kwDOAO6SJc6UnN00",
"public_id": 105977,
"url": "https://github.com/godotengine/godot/pull/105977",
"diff_url": "https://github.com/godotengine/godot/pull/105977.diff",
"patch_url": "https://github.com/godotengine/godot/pull/105977.patch",
"title": "[3.x] FTI - Fix `SceneTreeFTI` behaviour on exit tree",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-05-01T07:18:41Z",
"updated_at": "2025-05-01T07:56:31Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"0a07a9a6681e198f4c52bcb6a0e52c42e0771ee1"
]
},
"106021": {
"id": "PR_kwDOAO6SJc6UwrFb",
"public_id": 106021,
"url": "https://github.com/godotengine/godot/pull/106021",
"diff_url": "https://github.com/godotengine/godot/pull/106021.diff",
"patch_url": "https://github.com/godotengine/godot/pull/106021.patch",
"title": "Fix Xbox Controller on Android",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQxOTIxMzk1",
"created_at": "2025-05-02T14:17:45Z",
"updated_at": "2025-06-14T05:03:56Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc8AAAAB4iS2Xw",
"name": "cherrypick:4.4",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyNzkwOTc1NjI=",
"name": "platform:android",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
"name": "topic:input",
"color": "#ffee88"
}
],
"commits": [
"cf00265386b98da3f24f5c3de22358fbf2e1a46b"
]
},
"106578": {
"id": "PR_kwDOAO6SJc6Woqes",
"public_id": 106578,
"url": "https://github.com/godotengine/godot/pull/106578",
"diff_url": "https://github.com/godotengine/godot/pull/106578.diff",
"patch_url": "https://github.com/godotengine/godot/pull/106578.patch",
"title": "[3.x] Mono: Move MonoGCHandle into gdmono namespace",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjMwNzcxMTg=",
"created_at": "2025-05-19T00:03:14Z",
"updated_at": "2025-06-23T17:02:50Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWw3MDkyNjk3NzU=",
"name": "topic:dotnet",
"color": "#ffee88"
}
],
"commits": [
"7f90c622f5f04ad6aed5729913684a64827b751f"
]
},
"106615": {
"id": "PR_kwDOAO6SJc6WznGG",
"public_id": 106615,
"url": "https://github.com/godotengine/godot/pull/106615",
"diff_url": "https://github.com/godotengine/godot/pull/106615.diff",
"patch_url": "https://github.com/godotengine/godot/pull/106615.patch",
"title": "certs: Sync with upstream as of Apr 8 2025",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjYwMDI0Njcx",
"created_at": "2025-05-20T01:52:05Z",
"updated_at": "2025-06-14T05:04:36Z",
"target_branch": "master",
"labels": [
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "LA_kwDOAO6SJc8AAAABbYOrww",
"name": "cherrypick:4.2",
"color": "#446699"
},
{
"id": "LA_kwDOAO6SJc8AAAABocF7RA",
"name": "cherrypick:4.3",
"color": "#446699"
},
{
"id": "LA_kwDOAO6SJc8AAAAB4iS2Xw",
"name": "cherrypick:4.4",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"f5eaf2a57687ee45a9484b53c9397b071b28ffbf"
]
},
"106872": {
"id": "PR_kwDOAO6SJc6XznrU",
"public_id": 106872,
"url": "https://github.com/godotengine/godot/pull/106872",
"diff_url": "https://github.com/godotengine/godot/pull/106872.diff",
"patch_url": "https://github.com/godotengine/godot/pull/106872.patch",
"title": "[3.x] Fix `unzSeekCurrentFile` not resetting `total_out_64`.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2025-05-27T15:38:24Z",
"updated_at": "2025-06-23T19:19:33Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"daf23fd4c6a4f02d3c8936115ec04f1a4900b9eb"
]
},
"107043": {
"id": "PR_kwDOAO6SJc6YmTLj",
"public_id": 107043,
"url": "https://github.com/godotengine/godot/pull/107043",
"diff_url": "https://github.com/godotengine/godot/pull/107043.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107043.patch",
"title": "[3.x] `SceneTreeFTI` - fix identity_xform flag getting out of sync",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-02T10:48:21Z",
"updated_at": "2025-06-02T12:18:34Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"cc61ab2fd5299a466421c83e62075e161ef6447a"
]
},
"107178": {
"id": "PR_kwDOAO6SJc6ZQmFE",
"public_id": 107178,
"url": "https://github.com/godotengine/godot/pull/107178",
"diff_url": "https://github.com/godotengine/godot/pull/107178.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107178.patch",
"title": "[3.x] `SceneTreeFTI` - Fix `force_update` flag for invisible nodes",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-05T19:03:18Z",
"updated_at": "2025-06-12T09:41:01Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"f99c6b3ecd6e91eb0a5caa96bfb71ee03f5018dd"
]
},
"107307": {
"id": "PR_kwDOAO6SJc6ZpPXU",
"public_id": 107307,
"url": "https://github.com/godotengine/godot/pull/107307",
"diff_url": "https://github.com/godotengine/godot/pull/107307.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107307.patch",
"title": "[3.x] FTI - `global_transform_interpolated()` on demand for invisible nodes",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-09T08:13:09Z",
"updated_at": "2025-06-12T13:21:56Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
}
],
"commits": [
"7b362bba82f106341841032047594ae291200652"
]
},
"107324": {
"id": "PR_kwDOAO6SJc6ZsDxm",
"public_id": 107324,
"url": "https://github.com/godotengine/godot/pull/107324",
"diff_url": "https://github.com/godotengine/godot/pull/107324.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107324.patch",
"title": "[3.x] Pre-calculate `is_visible_in_tree()`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-09T13:45:46Z",
"updated_at": "2025-08-28T21:38:56Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"54e5949ffb9f049fe36d10bb701e50658193cd52"
]
},
"107462": {
"id": "PR_kwDOAO6SJc6aQzJ-",
"public_id": 107462,
"url": "https://github.com/godotengine/godot/pull/107462",
"diff_url": "https://github.com/godotengine/godot/pull/107462.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107462.patch",
"title": "[3.x] Provide quick access to `Object` ancestry",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-12T17:39:28Z",
"updated_at": "2025-06-22T12:10:27Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"ae786bd43a47fd54f88eacd2be1a57c478e19cb1"
]
},
"107480": {
"id": "PR_kwDOAO6SJc6aVzy2",
"public_id": 107480,
"url": "https://github.com/godotengine/godot/pull/107480",
"diff_url": "https://github.com/godotengine/godot/pull/107480.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107480.patch",
"title": "[3.x] `Spatial` and `CanvasItem` children change to `LocalVector`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-13T07:41:58Z",
"updated_at": "2025-08-26T11:54:59Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"8e48d57f4ba5ad1ed5cba0f29efc28ff81d8e2da"
]
},
"107493": {
"id": "PR_kwDOAO6SJc6aabPK",
"public_id": 107493,
"url": "https://github.com/godotengine/godot/pull/107493",
"diff_url": "https://github.com/godotengine/godot/pull/107493.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107493.patch",
"title": "[3.x] Remove `vi_visible` flag from `Spatial`.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-13T15:35:55Z",
"updated_at": "2025-06-22T12:12:05Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"e430053b16fd6edd8ddc00801e8ea4981bff12de"
]
},
"107502": {
"id": "PR_kwDOAO6SJc6abmmJ",
"public_id": 107502,
"url": "https://github.com/godotengine/godot/pull/107502",
"diff_url": "https://github.com/godotengine/godot/pull/107502.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107502.patch",
"title": "[3.7] Cherry-picks for the 3.7 branch (future 3.7 dev 1) - 1st batch",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-13T17:53:12Z",
"updated_at": "2025-06-23T17:16:01Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
}
],
"commits": [
"7560e27316b8a96884295eb3921640b956a85b3e",
"4b96b71ede9ff0777d27b5007d90a8b94db1c424",
"060b6bcd282c9c426451fd7d4a3fed8028d119f8",
"727790de4fc05947864d6f10c774c834b1a23e84",
"1021146183a6d17350c6a90e89ccbfc792a4e791"
]
},
"107543": {
"id": "PR_kwDOAO6SJc6ai-LW",
"public_id": 107543,
"url": "https://github.com/godotengine/godot/pull/107543",
"diff_url": "https://github.com/godotengine/godot/pull/107543.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107543.patch",
"title": "[3.x] Remove implicit conversion from `LocalVector` to `Vector`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-14T18:52:16Z",
"updated_at": "2025-06-16T04:58:18Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"bd47dc4b29e7327d20e0840d3697685ad7b581fc"
]
},
"107544": {
"id": "PR_kwDOAO6SJc6ajA0A",
"public_id": 107544,
"url": "https://github.com/godotengine/godot/pull/107544",
"diff_url": "https://github.com/godotengine/godot/pull/107544.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107544.patch",
"title": "[3.x] Change `Node` children to use `LocalVector`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-14T19:00:22Z",
"updated_at": "2025-06-18T16:20:41Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"e208003378799672d98873fa25335c8e6cdd8767"
]
},
"107545": {
"id": "PR_kwDOAO6SJc6ajFa_",
"public_id": 107545,
"url": "https://github.com/godotengine/godot/pull/107545",
"diff_url": "https://github.com/godotengine/godot/pull/107545.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107545.patch",
"title": "[3.x] Remove implicit conversion from `LocalVector` to `PoolVector`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-14T19:14:53Z",
"updated_at": "2025-06-16T04:59:04Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"035ffd8caa3a6d73b7f5616633df425100ec459e"
]
},
"107583": {
"id": "PR_kwDOAO6SJc6aqxbX",
"public_id": 107583,
"url": "https://github.com/godotengine/godot/pull/107583",
"diff_url": "https://github.com/godotengine/godot/pull/107583.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107583.patch",
"title": "[3.x] Backport nonexclusive fullscreen mode.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2025-06-16T08:38:51Z",
"updated_at": "2025-08-29T14:43:08Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyMDU0MTc0MTM=",
"name": "platform:windows",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"62e7304ffe38897084fd68ca4e95436826fd92cb"
]
},
"107694": {
"id": "PR_kwDOAO6SJc6bLPeL",
"public_id": 107694,
"url": "https://github.com/godotengine/godot/pull/107694",
"diff_url": "https://github.com/godotengine/godot/pull/107694.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107694.patch",
"title": "[3.x] ResourceImporterWAV: Detect if data chunk size is larger than the actual size",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjYwMDI0Njcx",
"created_at": "2025-06-19T03:07:15Z",
"updated_at": "2025-06-23T19:47:25Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
"name": "crash",
"color": "#885544"
},
{
"id": "MDU6TGFiZWw1NzI3ODE5OTc=",
"name": "topic:audio",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWw4OTAzMTA1MDI=",
"name": "topic:import",
"color": "#ffee88"
}
],
"commits": [
"57159bcb8c352c33d972e8a8de6a2f4dd9748b38"
]
},
"107696": {
"id": "PR_kwDOAO6SJc6bLpWp",
"public_id": 107696,
"url": "https://github.com/godotengine/godot/pull/107696",
"diff_url": "https://github.com/godotengine/godot/pull/107696.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107696.patch",
"title": "[3.x] Revert \"Fix Button not listing `hover_pressed` stylebox\"",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2025-06-19T04:18:21Z",
"updated_at": "2025-06-24T00:57:10Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"62feeaab33d3e753790bc99b3d1a07b9a9c9661b"
]
},
"107702": {
"id": "PR_kwDOAO6SJc6bM0A4",
"public_id": 107702,
"url": "https://github.com/godotengine/godot/pull/107702",
"diff_url": "https://github.com/godotengine/godot/pull/107702.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107702.patch",
"title": "[3.x] Fast child iteration in `Node`, `Spatial`, `CanvasItem`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-19T07:02:30Z",
"updated_at": "2025-10-04T17:02:51Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"cd9713e890a8da2b4bdba82b724ad77a1e089402"
]
},
"107781": {
"id": "PR_kwDOAO6SJc6bd6sM",
"public_id": 107781,
"url": "https://github.com/godotengine/godot/pull/107781",
"diff_url": "https://github.com/godotengine/godot/pull/107781.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107781.patch",
"title": "[3.x] libwebm: Fix double free in mkvparser ContentEncoding",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjU1MzY4NjEx",
"created_at": "2025-06-20T19:49:24Z",
"updated_at": "2025-06-23T17:13:18Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"53d8b958c5237e685b20ed24fbe85289099ea70e"
]
},
"107844": {
"id": "PR_kwDOAO6SJc6bjTaL",
"public_id": 107844,
"url": "https://github.com/godotengine/godot/pull/107844",
"diff_url": "https://github.com/godotengine/godot/pull/107844.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107844.patch",
"title": "[3.x] Optimize `Object::cast_to` with ancestral classes when possible",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIzMDgxNjc=",
"created_at": "2025-06-22T13:13:18Z",
"updated_at": "2025-10-20T12:10:41Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"aa63595b83d0f102b5bb413b4838dca9ab553d57"
]
},
"107847": {
"id": "PR_kwDOAO6SJc6bjba6",
"public_id": 107847,
"url": "https://github.com/godotengine/godot/pull/107847",
"diff_url": "https://github.com/godotengine/godot/pull/107847.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107847.patch",
"title": "[3.x] Bump to c++17",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-22T14:13:51Z",
"updated_at": "2025-07-02T04:42:31Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"e0dc103bd1ec26e81ab8c94170f8a5fbc55617db"
]
},
"107851": {
"id": "PR_kwDOAO6SJc6bjc8r",
"public_id": 107851,
"url": "https://github.com/godotengine/godot/pull/107851",
"diff_url": "https://github.com/godotengine/godot/pull/107851.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107851.patch",
"title": "[3.x] `Scons` - add compiler requirements",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-22T14:21:40Z",
"updated_at": "2025-07-02T04:43:47Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"4aa8ecd6be351130e090c99610067b642609bba4"
]
},
"107877": {
"id": "PR_kwDOAO6SJc6bmvDd",
"public_id": 107877,
"url": "https://github.com/godotengine/godot/pull/107877",
"diff_url": "https://github.com/godotengine/godot/pull/107877.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107877.patch",
"title": "[3.x] Optimize hotspots with `Object::is_reference()`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-23T06:58:21Z",
"updated_at": "2025-06-23T12:29:39Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"ac46a86c443028d2527567e133245908cdfe6a77"
]
},
"107881": {
"id": "PR_kwDOAO6SJc6bnN45",
"public_id": 107881,
"url": "https://github.com/godotengine/godot/pull/107881",
"diff_url": "https://github.com/godotengine/godot/pull/107881.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107881.patch",
"title": "[3.x] Optimize hotspots with `Object::derives_from`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-23T07:52:07Z",
"updated_at": "2025-06-23T09:42:29Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"aec5bf47dd9620452bcc467ca70f0dce7f0b1f87"
]
},
"107889": {
"id": "PR_kwDOAO6SJc6bpLSq",
"public_id": 107889,
"url": "https://github.com/godotengine/godot/pull/107889",
"diff_url": "https://github.com/godotengine/godot/pull/107889.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107889.patch",
"title": "[3.x] `FTI` - Change `SceneTree` global setting to static",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-23T10:54:16Z",
"updated_at": "2025-06-24T07:37:48Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWw4NjU1ODUwMDA=",
"name": "topic:xr",
"color": "#ffee88"
}
],
"commits": [
"a298f63924c6787e8e6a66b5df2ae763e02af090"
]
},
"107949": {
"id": "PR_kwDOAO6SJc6b7FzL",
"public_id": 107949,
"url": "https://github.com/godotengine/godot/pull/107949",
"diff_url": "https://github.com/godotengine/godot/pull/107949.diff",
"patch_url": "https://github.com/godotengine/godot/pull/107949.patch",
"title": "[3.x] Revert \"FTI - Reduce `VisualInstance` xform notifications\"",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-24T19:26:28Z",
"updated_at": "2025-06-24T19:43:45Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"8c6198a58f1eee067983490f91d7c92055de9dc5"
]
},
"108116": {
"id": "PR_kwDOAO6SJc6cloGl",
"public_id": 108116,
"url": "https://github.com/godotengine/godot/pull/108116",
"diff_url": "https://github.com/godotengine/godot/pull/108116.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108116.patch",
"title": "[3.x] `FTI` - Fix `MultiMesh` stable behaviour",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-29T17:16:33Z",
"updated_at": "2025-08-26T11:55:02Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"15d143390df4c8f9615162c2d534b697137f119f"
]
},
"108117": {
"id": "PR_kwDOAO6SJc6clpzm",
"public_id": 108117,
"url": "https://github.com/godotengine/godot/pull/108117",
"diff_url": "https://github.com/godotengine/godot/pull/108117.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108117.patch",
"title": "[3.x] `FTI` - Add reset on setting `toplevel`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-29T17:25:58Z",
"updated_at": "2025-08-26T11:55:02Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"e13227419fe5b25be58fcf9e265fb89ecf220393"
]
},
"108120": {
"id": "PR_kwDOAO6SJc6clwDf",
"public_id": 108120,
"url": "https://github.com/godotengine/godot/pull/108120",
"diff_url": "https://github.com/godotengine/godot/pull/108120.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108120.patch",
"title": "[3.x] `FTI` - Add `multimesh_instances_reset_physics_interpolation()`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-29T17:58:02Z",
"updated_at": "2025-08-26T11:54:44Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"8bf24dcc4469c2ac848d3c4bced06c00767b27a5"
]
},
"108132": {
"id": "PR_kwDOAO6SJc6cpC_a",
"public_id": 108132,
"url": "https://github.com/godotengine/godot/pull/108132",
"diff_url": "https://github.com/godotengine/godot/pull/108132.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108132.patch",
"title": "[3.x] `FTI` - Clear all when enabling / disabling `SceneTreeFTI`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-06-30T07:18:37Z",
"updated_at": "2025-07-01T17:22:20Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"50a684cf88e9fe02d26b1d98cb7fab559a3911c1"
]
},
"108159": {
"id": "PR_kwDOAO6SJc6c01wM",
"public_id": 108159,
"url": "https://github.com/godotengine/godot/pull/108159",
"diff_url": "https://github.com/godotengine/godot/pull/108159.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108159.patch",
"title": "[3.x] `LODManager` - Auto-deactivate when no LODs",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-07-01T06:39:25Z",
"updated_at": "2025-07-01T18:03:44Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
}
],
"commits": [
"98567a0375baeeeb2b9b47ed910a0dc91a321abf"
]
},
"108169": {
"id": "PR_kwDOAO6SJc6c8HUY",
"public_id": 108169,
"url": "https://github.com/godotengine/godot/pull/108169",
"diff_url": "https://github.com/godotengine/godot/pull/108169.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108169.patch",
"title": "[3.x] Add `EditorSettings` `EDITOR_GET_CACHED`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-07-01T16:19:39Z",
"updated_at": "2025-07-01T16:53:51Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
}
],
"commits": [
"0718852d2c4febb99388635dcae1e81c006b38ad"
]
},
"108171": {
"id": "PR_kwDOAO6SJc6c9rtG",
"public_id": 108171,
"url": "https://github.com/godotengine/godot/pull/108171",
"diff_url": "https://github.com/godotengine/godot/pull/108171.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108171.patch",
"title": "[3.x] Fix inability to assign script after clearing",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-07-01T19:13:34Z",
"updated_at": "2025-10-22T20:43:32Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
}
],
"commits": [
"287cf32ce2120502dea6d9336dfb77ca4043db2c"
]
},
"108199": {
"id": "PR_kwDOAO6SJc6dEMox",
"public_id": 108199,
"url": "https://github.com/godotengine/godot/pull/108199",
"diff_url": "https://github.com/godotengine/godot/pull/108199.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108199.patch",
"title": "[3.x] Use `if constexpr` in `Object::derives_from`",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIzMDgxNjc=",
"created_at": "2025-07-02T11:13:37Z",
"updated_at": "2025-10-20T12:10:53Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyMzA0OTQ4MTIx",
"name": "topic:codestyle",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"64fa38b53fe3dd7e352342ab405cfb8cf24c8584"
]
},
"108382": {
"id": "PR_kwDOAO6SJc6dxrKh",
"public_id": 108382,
"url": "https://github.com/godotengine/godot/pull/108382",
"diff_url": "https://github.com/godotengine/godot/pull/108382.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108382.patch",
"title": "[3.x] mbedTLS: Update to mbedTLS 3.6.4",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE2ODc5MTg=",
"created_at": "2025-07-07T14:43:23Z",
"updated_at": "2025-10-20T12:02:47Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWw2NDk4MDA3MDE=",
"name": "topic:network",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"0770c9a4a3c2b60c79820df0af89a83f06a231aa"
]
},
"108433": {
"id": "PR_kwDOAO6SJc6eHqvo",
"public_id": 108433,
"url": "https://github.com/godotengine/godot/pull/108433",
"diff_url": "https://github.com/godotengine/godot/pull/108433.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108433.patch",
"title": "[3.x] Android: Update to target API 35, NDK r28, 16kb page size",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE0ODYxMg==",
"created_at": "2025-07-09T12:45:30Z",
"updated_at": "2025-10-22T21:52:57Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc1NjI=",
"name": "platform:android",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"3c645995ca8335d925e2e5deac5044af7f5af657",
"21d73401623085e361f439872246b38725c7d284"
]
},
"108930": {
"id": "PR_kwDOAO6SJc6gcK8l",
"public_id": 108930,
"url": "https://github.com/godotengine/godot/pull/108930",
"diff_url": "https://github.com/godotengine/godot/pull/108930.diff",
"patch_url": "https://github.com/godotengine/godot/pull/108930.patch",
"title": "Fix order of operations for macOS template check",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjU4NDY4NTE5",
"created_at": "2025-07-24T11:47:27Z",
"updated_at": "2025-10-20T12:04:17Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyOTA5OTAwODUw",
"name": "topic:export",
"color": "#ffee88"
}
],
"commits": [
"983b12b1fad1d1a91c7d6f45c7a2d90aadbb946e"
]
},
"109111": {
"id": "PR_kwDOAO6SJc6hSu2F",
"public_id": 109111,
"url": "https://github.com/godotengine/godot/pull/109111",
"diff_url": "https://github.com/godotengine/godot/pull/109111.diff",
"patch_url": "https://github.com/godotengine/godot/pull/109111.patch",
"title": "[3.x] `Batching` - Fix `MultiRect` casting to wrong type",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-07-30T06:24:36Z",
"updated_at": "2025-10-20T12:17:21Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4MDU5",
"name": "topic:2d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"9b104b3bb8f35c2e779b540d674457c7974b7d68"
]
},
"109520": {
"id": "PR_kwDOAO6SJc6jB92r",
"public_id": 109520,
"url": "https://github.com/godotengine/godot/pull/109520",
"diff_url": "https://github.com/godotengine/godot/pull/109520.diff",
"patch_url": "https://github.com/godotengine/godot/pull/109520.patch",
"title": "[3.x] Export: Modify Windows template without rcedit",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2025-08-11T11:47:44Z",
"updated_at": "2025-10-28T08:44:09Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyMDU0MTc0MTM=",
"name": "platform:windows",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyOTA5OTAwODUw",
"name": "topic:export",
"color": "#ffee88"
}
],
"commits": [
"b829e0d0855ceee5b9953cdbeb2194ba4759f05c"
]
},
"109695": {
"id": "PR_kwDOAO6SJc6j_ZhV",
"public_id": 109695,
"url": "https://github.com/godotengine/godot/pull/109695",
"diff_url": "https://github.com/godotengine/godot/pull/109695.diff",
"patch_url": "https://github.com/godotengine/godot/pull/109695.patch",
"title": "[3.x] Fix Line breaking may not work correctly when using color tags with specific font",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjY2MDA0Mjgw",
"created_at": "2025-08-17T14:33:41Z",
"updated_at": "2025-10-20T12:10:13Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxNzMyNzIwNzc5",
"name": "topic:gui",
"color": "#ffee88"
}
],
"commits": [
"c7bace19558e16998447acff5ef36174d056a07c"
]
},
"109700": {
"id": "PR_kwDOAO6SJc6j_tYT",
"public_id": 109700,
"url": "https://github.com/godotengine/godot/pull/109700",
"diff_url": "https://github.com/godotengine/godot/pull/109700.diff",
"patch_url": "https://github.com/godotengine/godot/pull/109700.patch",
"title": "[3.x] DDS: Backport fixes from 4.x branch",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjUzMTUwMjQ0",
"created_at": "2025-08-17T16:42:56Z",
"updated_at": "2025-10-20T12:11:25Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWw4OTAzMTA1MDI=",
"name": "topic:import",
"color": "#ffee88"
}
],
"commits": [
"79fbd9300854bd59c93aee3dd336fb2df0c9d97d"
]
},
"110059": {
"id": "PR_kwDOAO6SJc6l2PqB",
"public_id": 110059,
"url": "https://github.com/godotengine/godot/pull/110059",
"diff_url": "https://github.com/godotengine/godot/pull/110059.diff",
"patch_url": "https://github.com/godotengine/godot/pull/110059.patch",
"title": "[3.x] Fix `is_visible_in_tree` regression for out of tree",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-08-28T17:16:16Z",
"updated_at": "2025-08-29T04:51:33Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
}
],
"commits": [
"e56cf87f3cee270f2f1f3a33a153868bd85193a7"
]
},
"110255": {
"id": "PR_kwDOAO6SJc6m4RaO",
"public_id": 110255,
"url": "https://github.com/godotengine/godot/pull/110255",
"diff_url": "https://github.com/godotengine/godot/pull/110255.diff",
"patch_url": "https://github.com/godotengine/godot/pull/110255.patch",
"title": "[3.x] Address API 35 UI changes",
"state": "MERGED",
"is_draft": false,
"authored_by": "U_kgDOCouzNQ",
"created_at": "2025-09-04T14:48:38Z",
"updated_at": "2025-10-20T12:10:30Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTc1NjI=",
"name": "platform:android",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwxMzMyMzAzMTE5",
"name": "regression",
"color": "#ff63ac"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"936c86b19097a1c971e08281668f220c62e4d3af"
]
},
"110414": {
"id": "PR_kwDOAO6SJc6oBZ6x",
"public_id": 110414,
"url": "https://github.com/godotengine/godot/pull/110414",
"diff_url": "https://github.com/godotengine/godot/pull/110414.diff",
"patch_url": "https://github.com/godotengine/godot/pull/110414.patch",
"title": "[3.x] Fix Open Editor Data/Settings Folder menu in self-contained mode",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
"created_at": "2025-09-11T12:11:06Z",
"updated_at": "2025-10-20T12:11:18Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyMTk=",
"name": "topic:editor",
"color": "#ffee88"
}
],
"commits": [
"d164a70aa0eb81c43b75c1240590cc79e9f1826e"
]
},
"110481": {
"id": "PR_kwDOAO6SJc6oXW_R",
"public_id": 110481,
"url": "https://github.com/godotengine/godot/pull/110481",
"diff_url": "https://github.com/godotengine/godot/pull/110481.diff",
"patch_url": "https://github.com/godotengine/godot/pull/110481.patch",
"title": "[3.x] Process TTS callback on the main thread to avoid speech-dispatcher deadlock",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE1NzA1MjA=",
"created_at": "2025-09-13T05:51:25Z",
"updated_at": "2025-11-01T08:23:07Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc8AAAABvBBvPQ",
"name": "cherrypick:3.6",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyNzkwOTczMjY=",
"name": "platform:linuxbsd",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"13ea0d64a570e4827f16c69c33694bc44dc0c49b"
]
},
"110898": {
"id": "PR_kwDOAO6SJc6qh9px",
"public_id": 110898,
"url": "https://github.com/godotengine/godot/pull/110898",
"diff_url": "https://github.com/godotengine/godot/pull/110898.diff",
"patch_url": "https://github.com/godotengine/godot/pull/110898.patch",
"title": "[3.x] Fix build on macOS 26 by removing AGL framework link",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE4MDAzMg==",
"created_at": "2025-09-25T15:00:13Z",
"updated_at": "2025-10-20T12:18:02Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"b86295c8b96f6b2e260718fee04f4ef0d598e3c8"
]
},
"111061": {
"id": "PR_kwDOAO6SJc6rQmQH",
"public_id": 111061,
"url": "https://github.com/godotengine/godot/pull/111061",
"diff_url": "https://github.com/godotengine/godot/pull/111061.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111061.patch",
"title": "[3.x] Android: Set minsdk to 21, workaround `fseeko` error in Opus.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjE1MTAwODgx",
"created_at": "2025-09-30T07:30:15Z",
"updated_at": "2025-10-20T12:17:53Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc1NjI=",
"name": "platform:android",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"e9525aed1c61555b124f5f9f0d5a7db4f5a9605a"
]
},
"111079": {
"id": "PR_kwDOAO6SJc6rYbmI",
"public_id": 111079,
"url": "https://github.com/godotengine/godot/pull/111079",
"diff_url": "https://github.com/godotengine/godot/pull/111079.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111079.patch",
"title": "[3.x] Fix `mbedtls` readme duplicated text",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-09-30T16:55:19Z",
"updated_at": "2025-10-01T09:14:54Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyMzA0OTQ4MTIx",
"name": "topic:codestyle",
"color": "#ffee88"
}
],
"commits": [
"648e8534cb7d90889bc3c8bd9072b946d88bc952"
]
},
"111103": {
"id": "PR_kwDOAO6SJc6reyGd",
"public_id": 111103,
"url": "https://github.com/godotengine/godot/pull/111103",
"diff_url": "https://github.com/godotengine/godot/pull/111103.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111103.patch",
"title": "[iOS, 3.x] Switch window creation to UIScene.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjc2NDU2ODM=",
"created_at": "2025-10-01T05:59:31Z",
"updated_at": "2025-10-20T12:17:06Z",
"target_branch": "3.x",
"labels": [
{
"id": "LA_kwDOAO6SJc77GWog",
"name": "cherrypick:3.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc1MTk=",
"name": "platform:ios",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"ec5920e00428a842519fa2a5eec9d8b622a736be"
]
},
"111195": {
"id": "PR_kwDOAO6SJc6r5zLt",
"public_id": 111195,
"url": "https://github.com/godotengine/godot/pull/111195",
"diff_url": "https://github.com/godotengine/godot/pull/111195.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111195.patch",
"title": "[3.x] FTI - Optimize non-interpolated 2D items",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-10-03T07:20:06Z",
"updated_at": "2025-10-28T09:01:51Z",
"target_branch": "3.x",
"labels": [
{
"id": "LA_kwDOAO6SJc8AAAABvBBvPQ",
"name": "cherrypick:3.6",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwzMjQwOTUwMDYw",
"name": "performance",
"color": "#447777"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4MDU5",
"name": "topic:2d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"b3b8908066a9b6ff9a0658ee358f143156eab5fc"
]
},
"111424": {
"id": "PR_kwDOAO6SJc6swa38",
"public_id": 111424,
"url": "https://github.com/godotengine/godot/pull/111424",
"diff_url": "https://github.com/godotengine/godot/pull/111424.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111424.patch",
"title": "[3.x] Add `Span` and some basic uses from `Geometry`.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-10-08T18:33:13Z",
"updated_at": "2025-10-13T08:12:19Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"db9921b17f8c6971628e4e2687e043a1e87198a5"
]
},
"111443": {
"id": "PR_kwDOAO6SJc6s23tz",
"public_id": 111443,
"url": "https://github.com/godotengine/godot/pull/111443",
"diff_url": "https://github.com/godotengine/godot/pull/111443.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111443.patch",
"title": "[3.x] FTI - Fix `SceneTreeFTI` depth limit behaviour",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-10-09T09:44:04Z",
"updated_at": "2025-10-10T16:59:26Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
"name": "crash",
"color": "#885544"
},
{
"id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
"name": "topic:3d",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgxMTE=",
"name": "topic:rendering",
"color": "#ffee88"
}
],
"commits": [
"758bc38071f65fc6552ad29f435eafaa02f6ad21"
]
},
"111581": {
"id": "PR_kwDOAO6SJc6ta3JO",
"public_id": 111581,
"url": "https://github.com/godotengine/godot/pull/111581",
"diff_url": "https://github.com/godotengine/godot/pull/111581.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111581.patch",
"title": "[3.x] `Span` - update more `Geometry` API to use span",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-10-13T09:40:26Z",
"updated_at": "2025-10-13T10:53:43Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"c59ef6918497583a7f57044998d735203c496563"
]
},
"111584": {
"id": "PR_kwDOAO6SJc6tbwfg",
"public_id": 111584,
"url": "https://github.com/godotengine/godot/pull/111584",
"diff_url": "https://github.com/godotengine/godot/pull/111584.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111584.patch",
"title": "[3.x] Make `Span` -> `LocalVector` conversion function explicit.",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIzMDgxNjc=",
"created_at": "2025-10-13T10:45:55Z",
"updated_at": "2025-10-13T11:20:52Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwyNzkwOTc5NjY=",
"name": "topic:core",
"color": "#ffee88"
}
],
"commits": [
"d78e3b050e6ecd8fd46c40bd5309464bbd0c1721"
]
},
"111845": {
"id": "PR_kwDOAO6SJc6unrjT",
"public_id": 111845,
"url": "https://github.com/godotengine/godot/pull/111845",
"diff_url": "https://github.com/godotengine/godot/pull/111845.diff",
"patch_url": "https://github.com/godotengine/godot/pull/111845.patch",
"title": "mbedTLS: Update to version 3.6.5",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
"created_at": "2025-10-20T12:15:46Z",
"updated_at": "2025-10-22T21:41:52Z",
"target_branch": "master",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "LA_kwDOAO6SJc8AAAABocF7RA",
"name": "cherrypick:4.3",
"color": "#446699"
},
{
"id": "LA_kwDOAO6SJc8AAAAB4iS2Xw",
"name": "cherrypick:4.4",
"color": "#446699"
},
{
"id": "LA_kwDOAO6SJc8AAAACF5d_aw",
"name": "cherrypick:4.5",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw2NDk4MDA3MDE=",
"name": "topic:network",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwzNzA0NzE3OTU=",
"name": "topic:thirdparty",
"color": "#ffee88"
}
],
"commits": [
"9de2837cd521f92ad3f18bbe1f1e7d33f10d893e"
]
},
"112029": {
"id": "PR_kwDOAO6SJc6vrV5m",
"public_id": 112029,
"url": "https://github.com/godotengine/godot/pull/112029",
"diff_url": "https://github.com/godotengine/godot/pull/112029.diff",
"patch_url": "https://github.com/godotengine/godot/pull/112029.patch",
"title": "[3.x] Add proper flags when using external recast",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjYzMDA5NzM=",
"created_at": "2025-10-25T13:48:53Z",
"updated_at": "2025-10-26T11:11:59Z",
"target_branch": "3.x",
"labels": [
{
"id": "LA_kwDOAO6SJc8AAAABvBBvPQ",
"name": "cherrypick:3.6",
"color": "#446699"
},
{
"id": "MDU6TGFiZWw3MzMzMDA2Ng==",
"name": "enhancement",
"color": "#aaccff"
},
{
"id": "MDU6TGFiZWwyNzkwOTczMjY=",
"name": "platform:linuxbsd",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWwyNzkwOTgwMDk=",
"name": "topic:buildsystem",
"color": "#ffee88"
}
],
"commits": [
"4548440193890c0489a1e38a69f9a4ea757f58bf"
]
},
"112170": {
"id": "PR_kwDOAO6SJc6wac63",
"public_id": 112170,
"url": "https://github.com/godotengine/godot/pull/112170",
"diff_url": "https://github.com/godotengine/godot/pull/112170.diff",
"patch_url": "https://github.com/godotengine/godot/pull/112170.patch",
"title": "[3.x] Disallow muting on Android",
"state": "MERGED",
"is_draft": false,
"authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
"created_at": "2025-10-29T16:06:14Z",
"updated_at": "2025-10-30T07:05:53Z",
"target_branch": "3.x",
"labels": [
{
"id": "MDU6TGFiZWw3MzMzMDA2NA==",
"name": "bug",
"color": "#ff6055"
},
{
"id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
"name": "crash",
"color": "#885544"
},
{
"id": "MDU6TGFiZWwxMTYxNzI2NDA1",
"name": "high priority",
"color": "#7956a5"
},
{
"id": "MDU6TGFiZWwyNzkwOTc1NjI=",
"name": "platform:android",
"color": "#e4e4e4"
},
{
"id": "MDU6TGFiZWw1NzI3ODE5OTc=",
"name": "topic:audio",
"color": "#ffee88"
},
{
"id": "MDU6TGFiZWwyNzkwOTgyNTU=",
"name": "topic:platforms",
"color": "#ffee88"
}
],
"commits": [
"9eae65384cb0cd7340d0c27f56b3e3f764811a24"
]
}
}
}