{
    "generated_at": 1685475649070,
    "log": [
        "b973f997ff56bd9ad4c0a521e123cc4aee13135d",
        "6a2f13569533abe16bcab5f6f1b239293bdd7955",
        "f799163914d3db6c6f93a73a39e9044c2a29b5fa",
        "dff81b25cd8863bb6202d19e03bdb925c3134c90",
        "a9bffd587807bd0c7cd3eb720ecee939fe34ae35",
        "c55be95364a9314dbc48aa92a3325c0d94a86c7f",
        "62df64fe5883f1d0c385f541735c8f19fcc2892c",
        "8b07d65701d60b5cd6ebda7c64dd8fd0794f4bbd",
        "2e8081cef2440d626d6d8522bda2542fc5e51b86",
        "f604b320819f1268ccc775e73b6f054013e8b02d",
        "1b51ba0157cf8f369047b3610c06a777622531ea",
        "6bcd7f6b54cb98d475cf2911e9dd611f91df0ee7",
        "1aa7f05dd962ed504f7925fe4654b706591b8797",
        "3b65adb00f89f2f9663931ad4cccf782fae17a27",
        "26672615205c0299c3410b336e4d08d5e3431248",
        "f66ff33b25e1a1298d119b6a198f2562789e5f0c",
        "f1bf894085ff0b5308daab8363a4b32f107ac968",
        "2eb8875b7761844f01fc18711826d9521ca4a149",
        "654d892570cdac60d1ece1ccdd14688db7559d5a",
        "7054f93e10a80b82e0ce1f4d43637fe8c64634ce",
        "1f8790436609be9f43ed74bf38f97f302d0de3e6",
        "f38abd593dbf9870c5f1d760225d085ccd286ff8",
        "32bbe644ca66e25478d19cb92fe6e9a25538514c",
        "86466737ff61ca58e1f74c2e3e96ec6ef4ba47ce",
        "1c8682aa78a11c01b0af8823fa4a979ba5d9e629",
        "afefa8f70f0d7d34d69989e030ec431335c684ca",
        "d4eecf4535f0adb5eec15ee94152f4ba6ef41d02",
        "8c20e03150a3de99a5ebdbe78e269db5a11326d1",
        "0c6b5bdfeb20d0c2b8817f7c4015585644a1cd9a",
        "a89346e22783bfe296eec3719af12db0b42df7af",
        "279af47ef9fa215c0a7d6fbbe23c9f3296736461",
        "5da267585646635d197984d4c7ad248d3d824d95",
        "64af5e5db4b9ef2443d46876bc33a16da935611a",
        "be6712fb3da791580f47fb3caf1c8e8995387c7e",
        "6cc9333fe87a389fa21671a6b225e8a7ac905dad",
        "f20a2d3da7bc6070f7edf7db1f448f0ac9d1a072",
        "1785d3e030b0121c1025b9d41ea9d628d96b4996",
        "ed5b7e38ce6b4e82592a58556683040e3ec7bfae",
        "2cf58509dda20e9aa136b78e7e13968b369ce1a9",
        "5acfb5127c4c3dbd538ad38a4015ab32711fca0d",
        "eaf45d4f605b0f32497c9920e7f898e8799f1446",
        "5b3f6a6d3458638d88fb18c944d3e171d0c9a520",
        "520fa45f0d50ed5fd783eb44652ed78c17b1a1eb",
        "994cafb9f1627bc619558d6fb56106770a5a700b",
        "f26390769aafb26c7428e30b2f11835c098cc0a4",
        "b0bb791e4ae8e280907295f92fa8e27e1c481737",
        "2ac5a8dd2ef0e67b3fed9ad6acb162b3c2023919",
        "e78a8b24243fd0f27b247051f7473ad4efea2d1a",
        "bb14eb974307486cc074cfab9b92cc3726e3bfbc",
        "17fcd76a743d9e7722f8f18d67a6beb13f37470f",
        "54084ac70daee35a8f5982fd1cb234602874fdec",
        "6b15d9a435dd97a9e0e37e0be7736948f909b775",
        "6ff869eda77e209daebc355b34ab12527428908f",
        "4bc527fedda98a7519e842d690a1be8387b795f2",
        "dec840452d5986ec8099b92ebabf454757da8b04",
        "ea0bdb68600b34c3d8ef18c26a91790a1b00a50c",
        "16fd1c421eb5b1f4647e9d5b21075610fc26de3b",
        "c5589c76cef1c847f09ff08ffffd239255337cd6",
        "edef9a9c861691f44346b1fa10c398700a1aa726",
        "620579eaf811b393fa99f3af674ff673dfecb419",
        "73f40a1efcec69459f8d7e97c5423a43e54a7d71",
        "5e3ed7e014e30cf6e1a171b52e9f260e3bd8935d",
        "321a4bfcd8b2143bff8a0364fa126046440705f0",
        "7be11742b57a0b59eb05d5b33745f2837dad8641",
        "f84de497187aed1fd014962394ef17dd49138322",
        "121af4a37d0e56aef79294ee80f0ae712d16a12f",
        "6878fe6d88e53570af8fe7786c557d099435db18",
        "6a0155393a8bfcf1288e11e27cc6324b8615759d",
        "c717c978191e90b1a217de51fee53a5be42a1819",
        "947c87d717c10d7818cfd4bda0fa682cdccb12a9",
        "03a6fe64892f9e9648fdaf340459839a9eaa4b15",
        "dd7bb8f96506bb716a1dfebdf2de3a36336765ee",
        "4641e6b1705e749b22bf66f57d625287dce5c013",
        "10d07e02f2d34466849353282a5477f3c41a9bff",
        "c406c8512f059eab29a3fc135218b7b60a5315d1",
        "385b88fced3c6021694c8ee78d6fd0fcc038a077",
        "bd63402ed62b982b3e5f0e962584aed3f4c76137",
        "4204c02fd1a829eac532a3bfa55431cd850fb15b",
        "f862edd47ca342e66cfd64484a469ada54b675fb",
        "c476459f2b41774c7230c8378f50c39f1977087d",
        "8c640b820429c19dba4d1dbcec00c7e638ac341d",
        "6cea423cc68cf554c444ad73baeff13f4ea073ef",
        "9f68eb2e4c0a473e595e7176ed451515d9865842",
        "f240d77e29205f8981dab82bb8626dffc705ad94",
        "ce71a883c7709844d59a873ddfb0567ebd0ae2a6",
        "0647f46a67213dcd01b13c2f1fb8ef8f9d8f773e",
        "22a449c42036029901746eb552b52cb858b41a8c",
        "1f649e982529b17918406257cbcc4f98b2069266",
        "e652218b1f81f4f19e6fd429b7ee11af9c6307a5",
        "57189c114e6fe5f75837af94255591e784530731",
        "037a1d4f6907721ccca45799609c153137e120ef",
        "d110182cfe790a53d392b88f5c539a7225601b89",
        "21c176165a7dc72a7dbe628341c4e93646996f0d",
        "ff943359dc1a68f429da46992f0e3059172cc802",
        "6234f460b4f887cd3a3ed49bd9aa388306c4f158",
        "92cdebe1ac115bec0bb74cdfe36934a803e51b70",
        "a9e0a4bd12ad9c6967f318575126a9816b107d8c",
        "752c1451dbc32ea6ea22231f419190e2f43f5b20",
        "1856be7a0e57a5de47a5871c5773c8e8039a9078",
        "4d48e33345117a4fac639d494958b2d50ef43518",
        "1e14bd655e4b69febd275003b0d25aa4805cfda0",
        "051c5a7ed99cafa20eb7b2eb468d79a086bca0b3",
        "1594678ed59f8887247661738d5fec7f1b501922",
        "ad95bb52d6e83a0a57f4228f67fd5b45c3b63001",
        "1c840a31a54de77e1a1b0c107a2fd8d8b09df755",
        "c0ab0df9dca6bf2c0005a5fcba3e984595eb9513",
        "6250a33c6184f64d93b580c64a891c1b09263bf6",
        "db42629cef76049ab58cd7477a161c60c2963a02",
        "859dba0dd696e0c9d8c1de76a6832d72391f9a58",
        "cca999c007bad833e9f13f34e8dcb8535eb5a966",
        "f0dcedbf3a577a3f0f5d0978ab0d50fa48a4457e",
        "c2a92d93f24afbe28fb665bf23796763a3a30f5e",
        "00ed0534864d9a5462f6b45879a9c89a7234771a",
        "7abe93ecf2b77a4b834af8ef36fc13c7cab45cde",
        "85fb2ea8b480b31ef33abeff0e9f0156be097312",
        "bdcdfb0db7b4d7368ea83b7083adc2b6e425992e",
        "28ea0cf1e2aaf967a69b8f1539d78dcedfb84c3f",
        "686a27b2781cddb03d07cb9cf623b669b30ef6ce",
        "c90766cc3821077d1d7aa1a7e7c1f45291299a7d",
        "54eef268c02080c6761cebb2d84d1fd559f59595",
        "ecf45573485c32f5ff074280e808983e85f52df8",
        "47a0490ff3f7c4d9fc1ce0afea3d449ac134d69b",
        "c43d33fa6086543237b5445ff785df8ab234c7ea",
        "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a",
        "1a6c44aaf368cbf918c6db740c96eedf99ba3e5d",
        "7c8bbfadcacfba8d4410428fd6b66075bc7d0fea",
        "25bf30da533121bbae8a45082046777e51edcd76",
        "9c1580579c5a3c2158d8da8b4fe0b601229bfd71",
        "da03374563e637261130ac7fab4cc0ca4d09917f",
        "747450a777b1bd4788552c54a94c21c1f4fee7c4",
        "e0223edafceab2bcb2e469a2af99e1349ce38d7c",
        "6f58cfd07756dea329fbc147327c6636fa41cbbb",
        "9933553268d72e5586ba2bc27ff6aabd4939c80f",
        "e5265a9bc37dca7539aa26be57c4c6a0118a9ba7",
        "5ba710863d1902439af974989885e6f54e6be73e",
        "e1bc0534968d4c6a6501f779e6a4e143d6313991",
        "288ce3c4b1743d3232746272e7128c63b0886a4e",
        "e39d59b43e90a39f063862bedbe51180ecb6fd1c",
        "aeb8cf2d2b790aa9bb35f51a46320847b9d60439",
        "5359b1dcc11e22842d4daa024c0ec6108f479fbc",
        "7a8020ea67cab2db66c611b20050bf3f53764c74",
        "6c7d52164a054719e6e26eaef67558d827aed459",
        "5c36619bddf178d039e67af47735eb2c1cf877ce",
        "2e1e8eb2e12ecb52aafe0ef6580f31817926eab8",
        "c652cb62db66c4946ece8e9306989c05c970a06e",
        "09389581111f41a8a3e52bdd5fb405ee142c53ed",
        "cefef7db054c3f4e81303f24defdc66d20815468",
        "f12df328f0afe8d7290e72056428e68fc7f50b1b",
        "64cfd5cbaaa7a71283d460456ab098092da39fab",
        "c1b2bd6fb637f34c2c346ba1ecfc745da3a8fce7",
        "f36a3c67e30326db8152894ec6b08a67155fa18a",
        "87883f8b0d05c9cdfc0ff01fc29dc20e69147b0a",
        "336a381486d915be5bb0887a0ee91c6e12364b29",
        "dc203b0d13cd42c73eab3e083ae7d538428a3298",
        "461e79bd18536f6ababa861ccd31121441a92682",
        "a40b59d270effc9f81e18fddc3af1a0e7ea9e6dc",
        "5dcbe9575800c053431980e156b34d82b6ddad85",
        "e8759f218d0f49cd9f1d7baa13ed8c8f4f3b278b",
        "e583888573803cbd0a8855e8eb98ce3a443f541f",
        "0cb19bc69c4c556ea41f0c412347977bf88a80e2",
        "fbe822621365ada04e07828721aaa266bef37b9e",
        "6f63b0c9ae58d8910a3997572c2afb1607192dc8",
        "915865b2797e6c49e01173a7db386618fba38c39",
        "286ab2aa5c0facafdd5e081f78a0abeac68e2741",
        "984fa91a0f966985ae40503fb8a69955d6ca5f0d",
        "2760de871016ad85bb5786a0c23ab0cb9dd92a6e",
        "65e14eb8def5730f7581594ea539dffefab098a3",
        "0b594bf3c8012a8f4fa59ad8c6916a370b33aaff",
        "a812779cc534784acf47ad3ed3100b045912bdbb",
        "6bf3a162cdaa94eceadd694aeef25c2fa3a7ad85",
        "fbba61998a3c23b1bf0630ece6a6209dc5a86ccd",
        "1114c248b136d3b8272672ecd4dcab3b0802f095",
        "018ca6b1c4fb64bbe627f8c2cc05b0d14c4cf73f",
        "ca465ef54d1f24b85676f86bdd253de01e9726e7",
        "5738d6ee6eb95ed055530e76baf06da6f447825f",
        "fab9c19d2e2dbc29081a9faeb6d88af0232fa863",
        "089fde5c5925d4765d3e38364b33634b408f458a",
        "6a98050afa86d18903223d9aa662066e9704d5d9",
        "b45fb53896da46bd1e11a66515212b68716fd751",
        "aa4afee320cbab16ff8e1b510e9ddc6e4fd26e2f",
        "e5dc7a06a95464c537736e3e8a880d562c6faf79",
        "3c55a9c2101ea9b708d424959b32e6ebc4c68a9f",
        "f7e94674412d4ef8b30a7e89a4da5a533d5d4d2a",
        "f1ca7c5e98f6c3134421c5f6b932678c6cbc28fb",
        "05b72c2e9b4f5d2390c5e68026a09da6e6fd706d",
        "c45ce8b6bb05797f2a8d0e0a6ccb52e89d6808b0",
        "5b3f94e80711c36c12f33f8be6e0ec2c87fc9e2d",
        "843e6bbd6ba900f159e212a5cfb16a70500b873c",
        "7674015231fe53aeda22290db693bbdf1c41ffcd",
        "a34c0a92488b01334ab78af8a3d7af26061be261",
        "0446cf487fab518858af136f81e963df12b5d05e",
        "b9e8fa45043ea3be14b87ff3d4ad2fa4d7656412",
        "41206078ddfe4b4b7168973998634085a46a63a5",
        "593b3272f69b9af935a6d6485bb3811033e67861",
        "1f2e0c67b08a53fb262b8c90ed7264b07d9bcd87",
        "3b29aac348716d681ef45b06476a010dc827bde2",
        "65d9992fb63ee15666c2446e28e86a9513e3c380",
        "2ce551576276485b8838a7c88ce07b7143d35d9f",
        "f901049a0dca273da1e0f71640d8a31a1c4a044e",
        "d043b5d71c5f32818fff3b2d281385f85365ff75",
        "0d5be76f15ac6038ba651636022817c9be37af2d",
        "3574c8788852f1e4a34fc65a85707ef17602c3e2",
        "b9492b26590bbe7af719315d98236c94c3f48e0f",
        "c680057dad547ae7e7a5a10b3eb81d6236484f07",
        "da2f17ae19d4a475b72dd51b64d6bc52b1123cd0",
        "59745c92861593eb45c2a16330faf797c831974e",
        "c3f2eb9291c29c8354be27b532d3eb8b49bd1d27",
        "d5089c4e4e0710085e0a056fdd6fe71116b041e9",
        "30dfb51048b009328e5b17e530df5a3f56cf2ab8",
        "3117f047596324397568109a0a6b80e2a91bea98"
    ],
    "release_logs": {
        "rc1": [
            "dec840452d5986ec8099b92ebabf454757da8b04",
            "ea0bdb68600b34c3d8ef18c26a91790a1b00a50c",
            "16fd1c421eb5b1f4647e9d5b21075610fc26de3b",
            "c5589c76cef1c847f09ff08ffffd239255337cd6",
            "edef9a9c861691f44346b1fa10c398700a1aa726",
            "620579eaf811b393fa99f3af674ff673dfecb419",
            "73f40a1efcec69459f8d7e97c5423a43e54a7d71",
            "5e3ed7e014e30cf6e1a171b52e9f260e3bd8935d",
            "321a4bfcd8b2143bff8a0364fa126046440705f0",
            "7be11742b57a0b59eb05d5b33745f2837dad8641",
            "f84de497187aed1fd014962394ef17dd49138322",
            "121af4a37d0e56aef79294ee80f0ae712d16a12f",
            "6878fe6d88e53570af8fe7786c557d099435db18",
            "6a0155393a8bfcf1288e11e27cc6324b8615759d",
            "c717c978191e90b1a217de51fee53a5be42a1819",
            "947c87d717c10d7818cfd4bda0fa682cdccb12a9",
            "03a6fe64892f9e9648fdaf340459839a9eaa4b15",
            "dd7bb8f96506bb716a1dfebdf2de3a36336765ee",
            "4641e6b1705e749b22bf66f57d625287dce5c013",
            "10d07e02f2d34466849353282a5477f3c41a9bff",
            "c406c8512f059eab29a3fc135218b7b60a5315d1",
            "385b88fced3c6021694c8ee78d6fd0fcc038a077",
            "bd63402ed62b982b3e5f0e962584aed3f4c76137",
            "4204c02fd1a829eac532a3bfa55431cd850fb15b",
            "f862edd47ca342e66cfd64484a469ada54b675fb",
            "c476459f2b41774c7230c8378f50c39f1977087d",
            "8c640b820429c19dba4d1dbcec00c7e638ac341d",
            "6cea423cc68cf554c444ad73baeff13f4ea073ef",
            "9f68eb2e4c0a473e595e7176ed451515d9865842",
            "f240d77e29205f8981dab82bb8626dffc705ad94",
            "ce71a883c7709844d59a873ddfb0567ebd0ae2a6",
            "0647f46a67213dcd01b13c2f1fb8ef8f9d8f773e",
            "22a449c42036029901746eb552b52cb858b41a8c",
            "1f649e982529b17918406257cbcc4f98b2069266",
            "e652218b1f81f4f19e6fd429b7ee11af9c6307a5",
            "57189c114e6fe5f75837af94255591e784530731",
            "037a1d4f6907721ccca45799609c153137e120ef",
            "d110182cfe790a53d392b88f5c539a7225601b89",
            "21c176165a7dc72a7dbe628341c4e93646996f0d",
            "ff943359dc1a68f429da46992f0e3059172cc802",
            "6234f460b4f887cd3a3ed49bd9aa388306c4f158",
            "92cdebe1ac115bec0bb74cdfe36934a803e51b70",
            "a9e0a4bd12ad9c6967f318575126a9816b107d8c",
            "752c1451dbc32ea6ea22231f419190e2f43f5b20",
            "1856be7a0e57a5de47a5871c5773c8e8039a9078",
            "4d48e33345117a4fac639d494958b2d50ef43518",
            "1e14bd655e4b69febd275003b0d25aa4805cfda0",
            "051c5a7ed99cafa20eb7b2eb468d79a086bca0b3",
            "1594678ed59f8887247661738d5fec7f1b501922",
            "ad95bb52d6e83a0a57f4228f67fd5b45c3b63001",
            "1c840a31a54de77e1a1b0c107a2fd8d8b09df755",
            "c0ab0df9dca6bf2c0005a5fcba3e984595eb9513",
            "6250a33c6184f64d93b580c64a891c1b09263bf6",
            "db42629cef76049ab58cd7477a161c60c2963a02",
            "859dba0dd696e0c9d8c1de76a6832d72391f9a58",
            "cca999c007bad833e9f13f34e8dcb8535eb5a966",
            "f0dcedbf3a577a3f0f5d0978ab0d50fa48a4457e",
            "c2a92d93f24afbe28fb665bf23796763a3a30f5e",
            "00ed0534864d9a5462f6b45879a9c89a7234771a",
            "7abe93ecf2b77a4b834af8ef36fc13c7cab45cde",
            "85fb2ea8b480b31ef33abeff0e9f0156be097312",
            "bdcdfb0db7b4d7368ea83b7083adc2b6e425992e",
            "28ea0cf1e2aaf967a69b8f1539d78dcedfb84c3f",
            "686a27b2781cddb03d07cb9cf623b669b30ef6ce",
            "c90766cc3821077d1d7aa1a7e7c1f45291299a7d",
            "54eef268c02080c6761cebb2d84d1fd559f59595",
            "ecf45573485c32f5ff074280e808983e85f52df8",
            "47a0490ff3f7c4d9fc1ce0afea3d449ac134d69b",
            "c43d33fa6086543237b5445ff785df8ab234c7ea",
            "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a",
            "1a6c44aaf368cbf918c6db740c96eedf99ba3e5d",
            "7c8bbfadcacfba8d4410428fd6b66075bc7d0fea",
            "25bf30da533121bbae8a45082046777e51edcd76",
            "9c1580579c5a3c2158d8da8b4fe0b601229bfd71",
            "da03374563e637261130ac7fab4cc0ca4d09917f",
            "747450a777b1bd4788552c54a94c21c1f4fee7c4",
            "e0223edafceab2bcb2e469a2af99e1349ce38d7c",
            "6f58cfd07756dea329fbc147327c6636fa41cbbb",
            "9933553268d72e5586ba2bc27ff6aabd4939c80f",
            "e5265a9bc37dca7539aa26be57c4c6a0118a9ba7",
            "5ba710863d1902439af974989885e6f54e6be73e",
            "e1bc0534968d4c6a6501f779e6a4e143d6313991",
            "288ce3c4b1743d3232746272e7128c63b0886a4e",
            "e39d59b43e90a39f063862bedbe51180ecb6fd1c",
            "aeb8cf2d2b790aa9bb35f51a46320847b9d60439",
            "5359b1dcc11e22842d4daa024c0ec6108f479fbc",
            "7a8020ea67cab2db66c611b20050bf3f53764c74",
            "6c7d52164a054719e6e26eaef67558d827aed459",
            "5c36619bddf178d039e67af47735eb2c1cf877ce",
            "2e1e8eb2e12ecb52aafe0ef6580f31817926eab8",
            "c652cb62db66c4946ece8e9306989c05c970a06e",
            "09389581111f41a8a3e52bdd5fb405ee142c53ed",
            "cefef7db054c3f4e81303f24defdc66d20815468",
            "f12df328f0afe8d7290e72056428e68fc7f50b1b",
            "64cfd5cbaaa7a71283d460456ab098092da39fab",
            "c1b2bd6fb637f34c2c346ba1ecfc745da3a8fce7",
            "f36a3c67e30326db8152894ec6b08a67155fa18a",
            "87883f8b0d05c9cdfc0ff01fc29dc20e69147b0a",
            "336a381486d915be5bb0887a0ee91c6e12364b29",
            "dc203b0d13cd42c73eab3e083ae7d538428a3298",
            "461e79bd18536f6ababa861ccd31121441a92682",
            "a40b59d270effc9f81e18fddc3af1a0e7ea9e6dc",
            "5dcbe9575800c053431980e156b34d82b6ddad85",
            "e8759f218d0f49cd9f1d7baa13ed8c8f4f3b278b",
            "e583888573803cbd0a8855e8eb98ce3a443f541f",
            "0cb19bc69c4c556ea41f0c412347977bf88a80e2",
            "fbe822621365ada04e07828721aaa266bef37b9e",
            "6f63b0c9ae58d8910a3997572c2afb1607192dc8",
            "915865b2797e6c49e01173a7db386618fba38c39",
            "286ab2aa5c0facafdd5e081f78a0abeac68e2741",
            "984fa91a0f966985ae40503fb8a69955d6ca5f0d",
            "2760de871016ad85bb5786a0c23ab0cb9dd92a6e",
            "65e14eb8def5730f7581594ea539dffefab098a3",
            "0b594bf3c8012a8f4fa59ad8c6916a370b33aaff",
            "a812779cc534784acf47ad3ed3100b045912bdbb",
            "6bf3a162cdaa94eceadd694aeef25c2fa3a7ad85",
            "fbba61998a3c23b1bf0630ece6a6209dc5a86ccd",
            "1114c248b136d3b8272672ecd4dcab3b0802f095",
            "018ca6b1c4fb64bbe627f8c2cc05b0d14c4cf73f",
            "ca465ef54d1f24b85676f86bdd253de01e9726e7",
            "5738d6ee6eb95ed055530e76baf06da6f447825f",
            "fab9c19d2e2dbc29081a9faeb6d88af0232fa863",
            "089fde5c5925d4765d3e38364b33634b408f458a",
            "6a98050afa86d18903223d9aa662066e9704d5d9",
            "b45fb53896da46bd1e11a66515212b68716fd751",
            "aa4afee320cbab16ff8e1b510e9ddc6e4fd26e2f",
            "e5dc7a06a95464c537736e3e8a880d562c6faf79",
            "3c55a9c2101ea9b708d424959b32e6ebc4c68a9f",
            "f7e94674412d4ef8b30a7e89a4da5a533d5d4d2a",
            "f1ca7c5e98f6c3134421c5f6b932678c6cbc28fb",
            "05b72c2e9b4f5d2390c5e68026a09da6e6fd706d",
            "c45ce8b6bb05797f2a8d0e0a6ccb52e89d6808b0",
            "5b3f94e80711c36c12f33f8be6e0ec2c87fc9e2d",
            "843e6bbd6ba900f159e212a5cfb16a70500b873c",
            "7674015231fe53aeda22290db693bbdf1c41ffcd",
            "a34c0a92488b01334ab78af8a3d7af26061be261",
            "0446cf487fab518858af136f81e963df12b5d05e",
            "b9e8fa45043ea3be14b87ff3d4ad2fa4d7656412",
            "41206078ddfe4b4b7168973998634085a46a63a5",
            "593b3272f69b9af935a6d6485bb3811033e67861",
            "1f2e0c67b08a53fb262b8c90ed7264b07d9bcd87",
            "3b29aac348716d681ef45b06476a010dc827bde2",
            "65d9992fb63ee15666c2446e28e86a9513e3c380",
            "2ce551576276485b8838a7c88ce07b7143d35d9f",
            "f901049a0dca273da1e0f71640d8a31a1c4a044e",
            "d043b5d71c5f32818fff3b2d281385f85365ff75",
            "0d5be76f15ac6038ba651636022817c9be37af2d",
            "3574c8788852f1e4a34fc65a85707ef17602c3e2",
            "b9492b26590bbe7af719315d98236c94c3f48e0f",
            "c680057dad547ae7e7a5a10b3eb81d6236484f07",
            "da2f17ae19d4a475b72dd51b64d6bc52b1123cd0",
            "59745c92861593eb45c2a16330faf797c831974e",
            "c3f2eb9291c29c8354be27b532d3eb8b49bd1d27",
            "d5089c4e4e0710085e0a056fdd6fe71116b041e9",
            "30dfb51048b009328e5b17e530df5a3f56cf2ab8",
            "3117f047596324397568109a0a6b80e2a91bea98"
        ],
        "rc2": [
            "f66ff33b25e1a1298d119b6a198f2562789e5f0c",
            "f1bf894085ff0b5308daab8363a4b32f107ac968",
            "2eb8875b7761844f01fc18711826d9521ca4a149",
            "7054f93e10a80b82e0ce1f4d43637fe8c64634ce",
            "1f8790436609be9f43ed74bf38f97f302d0de3e6",
            "f38abd593dbf9870c5f1d760225d085ccd286ff8",
            "32bbe644ca66e25478d19cb92fe6e9a25538514c",
            "86466737ff61ca58e1f74c2e3e96ec6ef4ba47ce",
            "1c8682aa78a11c01b0af8823fa4a979ba5d9e629",
            "afefa8f70f0d7d34d69989e030ec431335c684ca",
            "d4eecf4535f0adb5eec15ee94152f4ba6ef41d02",
            "8c20e03150a3de99a5ebdbe78e269db5a11326d1",
            "0c6b5bdfeb20d0c2b8817f7c4015585644a1cd9a",
            "a89346e22783bfe296eec3719af12db0b42df7af",
            "279af47ef9fa215c0a7d6fbbe23c9f3296736461",
            "5da267585646635d197984d4c7ad248d3d824d95",
            "64af5e5db4b9ef2443d46876bc33a16da935611a",
            "be6712fb3da791580f47fb3caf1c8e8995387c7e",
            "6cc9333fe87a389fa21671a6b225e8a7ac905dad",
            "f20a2d3da7bc6070f7edf7db1f448f0ac9d1a072",
            "1785d3e030b0121c1025b9d41ea9d628d96b4996",
            "ed5b7e38ce6b4e82592a58556683040e3ec7bfae",
            "2cf58509dda20e9aa136b78e7e13968b369ce1a9",
            "5acfb5127c4c3dbd538ad38a4015ab32711fca0d",
            "eaf45d4f605b0f32497c9920e7f898e8799f1446",
            "5b3f6a6d3458638d88fb18c944d3e171d0c9a520",
            "520fa45f0d50ed5fd783eb44652ed78c17b1a1eb",
            "994cafb9f1627bc619558d6fb56106770a5a700b",
            "f26390769aafb26c7428e30b2f11835c098cc0a4",
            "b0bb791e4ae8e280907295f92fa8e27e1c481737",
            "2ac5a8dd2ef0e67b3fed9ad6acb162b3c2023919",
            "e78a8b24243fd0f27b247051f7473ad4efea2d1a",
            "bb14eb974307486cc074cfab9b92cc3726e3bfbc",
            "17fcd76a743d9e7722f8f18d67a6beb13f37470f",
            "54084ac70daee35a8f5982fd1cb234602874fdec",
            "6b15d9a435dd97a9e0e37e0be7736948f909b775",
            "6ff869eda77e209daebc355b34ab12527428908f",
            "4bc527fedda98a7519e842d690a1be8387b795f2"
        ],
        "stable": [
            "b973f997ff56bd9ad4c0a521e123cc4aee13135d",
            "6a2f13569533abe16bcab5f6f1b239293bdd7955",
            "f799163914d3db6c6f93a73a39e9044c2a29b5fa",
            "dff81b25cd8863bb6202d19e03bdb925c3134c90",
            "a9bffd587807bd0c7cd3eb720ecee939fe34ae35",
            "c55be95364a9314dbc48aa92a3325c0d94a86c7f",
            "62df64fe5883f1d0c385f541735c8f19fcc2892c",
            "8b07d65701d60b5cd6ebda7c64dd8fd0794f4bbd",
            "2e8081cef2440d626d6d8522bda2542fc5e51b86",
            "f604b320819f1268ccc775e73b6f054013e8b02d",
            "1b51ba0157cf8f369047b3610c06a777622531ea",
            "6bcd7f6b54cb98d475cf2911e9dd611f91df0ee7",
            "1aa7f05dd962ed504f7925fe4654b706591b8797",
            "3b65adb00f89f2f9663931ad4cccf782fae17a27",
            "26672615205c0299c3410b336e4d08d5e3431248",
            "654d892570cdac60d1ece1ccdd14688db7559d5a"
        ]
    },
    "authors": {
        "MDQ6VXNlcjQ3MDEzMzg=": {
            "id": "MDQ6VXNlcjQ3MDEzMzg=",
            "user": "akien-mga",
            "avatar": "https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4",
            "url": "https://github.com/akien-mga",
            "pull_count": 16,
            "commit_count": 53
        },
        "MDQ6VXNlcjE2NDY4NzU=": {
            "id": "MDQ6VXNlcjE2NDY4NzU=",
            "user": "aaronfranke",
            "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4",
            "url": "https://github.com/aaronfranke",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjM3MjQ3Ng==": {
            "id": "MDQ6VXNlcjM3MjQ3Ng==",
            "user": "timothyqiu",
            "avatar": "https://avatars.githubusercontent.com/u/372476?v=4",
            "url": "https://github.com/timothyqiu",
            "pull_count": 15,
            "commit_count": 30
        },
        "MDQ6VXNlcjkxNDk2OA==": {
            "id": "MDQ6VXNlcjkxNDk2OA==",
            "user": "m4gr3d",
            "avatar": "https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4",
            "url": "https://github.com/m4gr3d",
            "pull_count": 8,
            "commit_count": 16
        },
        "MDQ6VXNlcjQ2MzI3NDAz": {
            "id": "MDQ6VXNlcjQ2MzI3NDAz",
            "user": "LoipesMas",
            "avatar": "https://avatars.githubusercontent.com/u/46327403?u=8e1bb4abe3cd51285929f51532b81e4560ff1afc&v=4",
            "url": "https://github.com/LoipesMas",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4MDAzMg==": {
            "id": "MDQ6VXNlcjE4MDAzMg==",
            "user": "Calinou",
            "avatar": "https://avatars.githubusercontent.com/u/180032?v=4",
            "url": "https://github.com/Calinou",
            "pull_count": 30,
            "commit_count": 61
        },
        "MDQ6VXNlcjE0MTY=": {
            "id": "MDQ6VXNlcjE0MTY=",
            "user": "dsrw",
            "avatar": "https://avatars.githubusercontent.com/u/1416?v=4",
            "url": "https://github.com/dsrw",
            "pull_count": 0,
            "commit_count": 1
        },
        "MDQ6VXNlcjUxMTE4Nzcx": {
            "id": "MDQ6VXNlcjUxMTE4Nzcx",
            "user": "SushiJackal",
            "avatar": "https://avatars.githubusercontent.com/u/51118771?u=f55d1f7c2b48b975fc3029f3bd3ce17ebe625334&v=4",
            "url": "https://github.com/SushiJackal",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2ODc5MTg=": {
            "id": "MDQ6VXNlcjE2ODc5MTg=",
            "user": "Faless",
            "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4",
            "url": "https://github.com/Faless",
            "pull_count": 8,
            "commit_count": 15
        },
        "MDQ6VXNlcjIyMjMxNzI=": {
            "id": "MDQ6VXNlcjIyMjMxNzI=",
            "user": "KoBeWi",
            "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4",
            "url": "https://github.com/KoBeWi",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjc0ODc3MA==": {
            "id": "MDQ6VXNlcjc0ODc3MA==",
            "user": "RevoluPowered",
            "avatar": "https://avatars.githubusercontent.com/u/748770?u=49248b09a51bde1b1ffbdfac3d4eac68d1eecd84&v=4",
            "url": "https://github.com/RevoluPowered",
            "pull_count": 1,
            "commit_count": 3
        },
        "MDQ6VXNlcjExOTc4ODQ3": {
            "id": "MDQ6VXNlcjExOTc4ODQ3",
            "user": "ModProg",
            "avatar": "https://avatars.githubusercontent.com/u/11978847?u=b4a030bf36dcb812a3eba7011cacd66952169210&v=4",
            "url": "https://github.com/ModProg",
            "pull_count": 1,
            "commit_count": 1
        },
        "MDQ6VXNlcjQxOTQ1OTAz": {
            "id": "MDQ6VXNlcjQxOTQ1OTAz",
            "user": "qarmin",
            "avatar": "https://avatars.githubusercontent.com/u/41945903?u=7bcfa6e94f1e5ef313f572341d449b284f5ca1cf&v=4",
            "url": "https://github.com/qarmin",
            "pull_count": 1,
            "commit_count": 1
        },
        "MDQ6VXNlcjM5MDMwNTk=": {
            "id": "MDQ6VXNlcjM5MDMwNTk=",
            "user": "raulsntos",
            "avatar": "https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4",
            "url": "https://github.com/raulsntos",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjM3MjE0OTkw": {
            "id": "MDQ6VXNlcjM3MjE0OTkw",
            "user": "JestemStefan",
            "avatar": "https://avatars.githubusercontent.com/u/37214990?u=42538038e840089a5473fc7dd4c9266e1e0a1498&v=4",
            "url": "https://github.com/JestemStefan",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2NTQ3NjM=": {
            "id": "MDQ6VXNlcjE2NTQ3NjM=",
            "user": "mhilbrunner",
            "avatar": "https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4",
            "url": "https://github.com/mhilbrunner",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjMwMzYxNzY=": {
            "id": "MDQ6VXNlcjMwMzYxNzY=",
            "user": "Chaosus",
            "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4",
            "url": "https://github.com/Chaosus",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjE2NTIxMzM5": {
            "id": "MDQ6VXNlcjE2NTIxMzM5",
            "user": "clayjohn",
            "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4",
            "url": "https://github.com/clayjohn",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ3NzM5OTIw": {
            "id": "MDQ6VXNlcjQ3NzM5OTIw",
            "user": "omar-polo",
            "avatar": "https://avatars.githubusercontent.com/u/47739920?u=b32f48808c532ed3ba0b065e6ea8cad78206c6f2&v=4",
            "url": "https://github.com/omar-polo",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjMwNzM5MjM5": {
            "id": "MDQ6VXNlcjMwNzM5MjM5",
            "user": "YeldhamDev",
            "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4",
            "url": "https://github.com/YeldhamDev",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4OTk2Mg==": {
            "id": "MDQ6VXNlcjE4OTk2Mg==",
            "user": "follower",
            "avatar": "https://avatars.githubusercontent.com/u/189962?v=4",
            "url": "https://github.com/follower",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjM3NTAwODM=": {
            "id": "MDQ6VXNlcjM3NTAwODM=",
            "user": "naithar",
            "avatar": "https://avatars.githubusercontent.com/u/3750083?v=4",
            "url": "https://github.com/naithar",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjExNzgyODMz": {
            "id": "MDQ6VXNlcjExNzgyODMz",
            "user": "YuriSizov",
            "avatar": "https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4",
            "url": "https://github.com/YuriSizov",
            "pull_count": 3,
            "commit_count": 5
        },
        "MDQ6VXNlcjkyODMwOTg=": {
            "id": "MDQ6VXNlcjkyODMwOTg=",
            "user": "kleonc",
            "avatar": "https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4",
            "url": "https://github.com/kleonc",
            "pull_count": 6,
            "commit_count": 12
        },
        "MDQ6VXNlcjEzNTg5ODAx": {
            "id": "MDQ6VXNlcjEzNTg5ODAx",
            "user": "georgwacker",
            "avatar": "https://avatars.githubusercontent.com/u/13589801?u=46f866af0f02e7e673a0e2e6592fff303221c834&v=4",
            "url": "https://github.com/georgwacker",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI4MjMyNDE=": {
            "id": "MDQ6VXNlcjI4MjMyNDE=",
            "user": "Razoric480",
            "avatar": "https://avatars.githubusercontent.com/u/2823241?u=f7b1562f9c97ffa4f63da4f8387b1670f8893ab2&v=4",
            "url": "https://github.com/Razoric480",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjE5MzY3NjM=": {
            "id": "MDQ6VXNlcjE5MzY3NjM=",
            "user": "ellenhp",
            "avatar": "https://avatars.githubusercontent.com/u/1936763?u=a54f3c5e722a05021736aadf830120002f66e0b0&v=4",
            "url": "https://github.com/ellenhp",
            "pull_count": 1,
            "commit_count": 4
        },
        "MDQ6VXNlcjcwNjczMzky": {
            "id": "MDQ6VXNlcjcwNjczMzky",
            "user": "IcedQuinn",
            "avatar": "https://avatars.githubusercontent.com/u/70673392?u=9dd2715ef5e1a8fb9a4c6969dd8bc97c27fdb261&v=4",
            "url": "https://github.com/IcedQuinn",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE3Njc2ODQ3": {
            "id": "MDQ6VXNlcjE3Njc2ODQ3",
            "user": "merumelu",
            "avatar": "https://avatars.githubusercontent.com/u/17676847?u=228fe980e2ad168ed6ae1f5396fb51f1316d65e4&v=4",
            "url": "https://github.com/merumelu",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjU0ODA4ODQ=": {
            "id": "MDQ6VXNlcjU0ODA4ODQ=",
            "user": "kbsanders",
            "avatar": "https://avatars.githubusercontent.com/u/5480884?v=4",
            "url": "https://github.com/kbsanders",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYyOTY1MDYz": {
            "id": "MDQ6VXNlcjYyOTY1MDYz",
            "user": "SirQuartz",
            "avatar": "https://avatars.githubusercontent.com/u/62965063?v=4",
            "url": "https://github.com/SirQuartz",
            "pull_count": 8,
            "commit_count": 16
        },
        "MDQ6VXNlcjMyMzg2OA==": {
            "id": "MDQ6VXNlcjMyMzg2OA==",
            "user": "jordo",
            "avatar": "https://avatars.githubusercontent.com/u/323868?u=cca75b51f6f62112bccda19ead1ceac11407d8f9&v=4",
            "url": "https://github.com/jordo",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYzMjc2Ng==": {
            "id": "MDQ6VXNlcjYzMjc2Ng==",
            "user": "TokisanGames",
            "avatar": "https://avatars.githubusercontent.com/u/632766?u=22ed6427a4115411ebbc74555d0ee5c37d523850&v=4",
            "url": "https://github.com/TokisanGames",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc5MTc0NzU=": {
            "id": "MDQ6VXNlcjc5MTc0NzU=",
            "user": "QbieShay",
            "avatar": "https://avatars.githubusercontent.com/u/7917475?u=8060ff50264c5725460375fec406721476a8628e&v=4",
            "url": "https://github.com/QbieShay",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjg1NzMwMDY=": {
            "id": "MDQ6VXNlcjg1NzMwMDY=",
            "user": "JulienVanelian",
            "avatar": "https://avatars.githubusercontent.com/u/8573006?u=5a6273391163184201f5f11c6b91251da8f34ca1&v=4",
            "url": "https://github.com/JulienVanelian",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4NzEyOA==": {
            "id": "MDQ6VXNlcjE4NzEyOA==",
            "user": "Deledrius",
            "avatar": "https://avatars.githubusercontent.com/u/187128?v=4",
            "url": "https://github.com/Deledrius",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEyMTIwNjQ0": {
            "id": "MDQ6VXNlcjEyMTIwNjQ0",
            "user": "foxydevloper",
            "avatar": "https://avatars.githubusercontent.com/u/12120644?u=fee7333e1312743648ec9e59445f11ff618caf84&v=4",
            "url": "https://github.com/foxydevloper",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI1MzY4NDkx": {
            "id": "MDQ6VXNlcjI1MzY4NDkx",
            "user": "Atlinx",
            "avatar": "https://avatars.githubusercontent.com/u/25368491?u=5ec69e9278c05000cfef1fafa1ab119c8ab6d903&v=4",
            "url": "https://github.com/Atlinx",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE5MTU2MQ==": {
            "id": "MDQ6VXNlcjE5MTU2MQ==",
            "user": "dsnopek",
            "avatar": "https://avatars.githubusercontent.com/u/191561?v=4",
            "url": "https://github.com/dsnopek",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE0MjUzODM2": {
            "id": "MDQ6VXNlcjE0MjUzODM2",
            "user": "nathanfranke",
            "avatar": "https://avatars.githubusercontent.com/u/14253836?u=e817976c23152791128b738e4a23188c0e8935f3&v=4",
            "url": "https://github.com/nathanfranke",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjUyNDEwNDI4": {
            "id": "MDQ6VXNlcjUyNDEwNDI4",
            "user": "MisoMosiSpy",
            "avatar": "https://avatars.githubusercontent.com/u/52410428?v=4",
            "url": "https://github.com/MisoMosiSpy",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEyNDgzMTcz": {
            "id": "MDQ6VXNlcjEyNDgzMTcz",
            "user": "Valeryn4",
            "avatar": "https://avatars.githubusercontent.com/u/12483173?v=4",
            "url": "https://github.com/Valeryn4",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjcxMjgyODk1": {
            "id": "MDQ6VXNlcjcxMjgyODk1",
            "user": "TaskManagerCZ",
            "avatar": "https://avatars.githubusercontent.com/u/71282895?v=4",
            "url": "https://github.com/TaskManagerCZ",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjY1ODA3MTQ=": {
            "id": "MDQ6VXNlcjY1ODA3MTQ=",
            "user": "voxelv",
            "avatar": "https://avatars.githubusercontent.com/u/6580714?u=5ea7c3b0cf973054f4b564e438bd9291f2a1f2ec&v=4",
            "url": "https://github.com/voxelv",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjkyNTM5Mjg=": {
            "id": "MDQ6VXNlcjkyNTM5Mjg=",
            "user": "madmiraal",
            "avatar": "https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4",
            "url": "https://github.com/madmiraal",
            "pull_count": 9,
            "commit_count": 18
        },
        "MDQ6VXNlcjM1MjIwNzUw": {
            "id": "MDQ6VXNlcjM1MjIwNzUw",
            "user": "RicardRC",
            "avatar": "https://avatars.githubusercontent.com/u/35220750?u=bff6102cb31a1dc924485c3da77a241d2824dfe8&v=4",
            "url": "https://github.com/RicardRC",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQzMTc1ODc=": {
            "id": "MDQ6VXNlcjQzMTc1ODc=",
            "user": "levilindsey",
            "avatar": "https://avatars.githubusercontent.com/u/4317587?u=a21d247e8a9e2824dd13abfd22ea076fd99c4d89&v=4",
            "url": "https://github.com/levilindsey",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc2NDU2ODM=": {
            "id": "MDQ6VXNlcjc2NDU2ODM=",
            "user": "bruvzg",
            "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4",
            "url": "https://github.com/bruvzg",
            "pull_count": 5,
            "commit_count": 10
        },
        "MDQ6VXNlcjEwNzUwMzI=": {
            "id": "MDQ6VXNlcjEwNzUwMzI=",
            "user": "pouleyKetchoupp",
            "avatar": "https://avatars.githubusercontent.com/u/1075032?v=4",
            "url": "https://github.com/pouleyKetchoupp",
            "pull_count": 5,
            "commit_count": 10
        },
        "MDQ6VXNlcjM2MTU2MA==": {
            "id": "MDQ6VXNlcjM2MTU2MA==",
            "user": "Gromph",
            "avatar": "https://avatars.githubusercontent.com/u/361560?v=4",
            "url": "https://github.com/Gromph",
            "pull_count": 0,
            "commit_count": 2
        },
        "MDQ6VXNlcjQzNDQzMzcw": {
            "id": "MDQ6VXNlcjQzNDQzMzcw",
            "user": "amoriqbal",
            "avatar": "https://avatars.githubusercontent.com/u/43443370?v=4",
            "url": "https://github.com/amoriqbal",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQxOTY5NzM1": {
            "id": "MDQ6VXNlcjQxOTY5NzM1",
            "user": "theoway",
            "avatar": "https://avatars.githubusercontent.com/u/41969735?u=d3f505b68242a4821c5ad2f638d5c1647369c52f&v=4",
            "url": "https://github.com/theoway",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjMyMzIx": {
            "id": "MDQ6VXNlcjMyMzIx",
            "user": "fire",
            "avatar": "https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4",
            "url": "https://github.com/fire",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExODc2NzQ3": {
            "id": "MDQ6VXNlcjExODc2NzQ3",
            "user": "pfertyk",
            "avatar": "https://avatars.githubusercontent.com/u/11876747?u=e3885fbd3ef75e34c215ac811cf4d6bfd21c13ab&v=4",
            "url": "https://github.com/pfertyk",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjExNzk3MTc0": {
            "id": "MDQ6VXNlcjExNzk3MTc0",
            "user": "RandomShaper",
            "avatar": "https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4",
            "url": "https://github.com/RandomShaper",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjI0MzgyMA==": {
            "id": "MDQ6VXNlcjI0MzgyMA==",
            "user": "underdoeg",
            "avatar": "https://avatars.githubusercontent.com/u/243820?u=cfdb52f5e3788cf4ee72f5a539a18f9d93d34e82&v=4",
            "url": "https://github.com/underdoeg",
            "pull_count": 1,
            "commit_count": 2
        },
        "": {
            "id": "",
            "user": "ghost",
            "avatar": "https://avatars.githubusercontent.com/u/10137?v=4",
            "url": "https://github.com/ghost",
            "pull_count": 0,
            "commit_count": 2
        },
        "MDQ6VXNlcjE3MTA4NDYw": {
            "id": "MDQ6VXNlcjE3MTA4NDYw",
            "user": "Xrayez",
            "avatar": "https://avatars.githubusercontent.com/u/17108460?v=4",
            "url": "https://github.com/Xrayez",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjQ2OTMyODMw": {
            "id": "MDQ6VXNlcjQ2OTMyODMw",
            "user": "azagaya",
            "avatar": "https://avatars.githubusercontent.com/u/46932830?u=2d1b46ce81bba990fc13f157c216ffc3d6b89e13&v=4",
            "url": "https://github.com/azagaya",
            "pull_count": 1,
            "commit_count": 1
        },
        "MDQ6VXNlcjIyNTE3Ng==": {
            "id": "MDQ6VXNlcjIyNTE3Ng==",
            "user": "devolonter",
            "avatar": "https://avatars.githubusercontent.com/u/225176?u=34c03719519e189bfb18bd23ba2b64e9b8c00957&v=4",
            "url": "https://github.com/devolonter",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjY3NTE0NjU2": {
            "id": "MDQ6VXNlcjY3NTE0NjU2",
            "user": "RoniPerson",
            "avatar": "https://avatars.githubusercontent.com/u/67514656?u=dc7c9233ee409e5e23531b584be28c8536b0e471&v=4",
            "url": "https://github.com/RoniPerson",
            "pull_count": 0,
            "commit_count": 1
        },
        "MDQ6VXNlcjYwNzU1ODA=": {
            "id": "MDQ6VXNlcjYwNzU1ODA=",
            "user": "NoFr1ends",
            "avatar": "https://avatars.githubusercontent.com/u/6075580?u=293446bae55ca9c8c6bb3941e61efe70bfe64478&v=4",
            "url": "https://github.com/NoFr1ends",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjM1MTU2ODY=": {
            "id": "MDQ6VXNlcjM1MTU2ODY=",
            "user": "HaywardMorihara",
            "avatar": "https://avatars.githubusercontent.com/u/3515686?u=df828b574b73da8fb0c85d5d1ced76dc9c46d88c&v=4",
            "url": "https://github.com/HaywardMorihara",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjM5OTQ2MDMw": {
            "id": "MDQ6VXNlcjM5OTQ2MDMw",
            "user": "lyuma",
            "avatar": "https://avatars.githubusercontent.com/u/39946030?v=4",
            "url": "https://github.com/lyuma",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjY5MDkxOTc2": {
            "id": "MDQ6VXNlcjY5MDkxOTc2",
            "user": "DrRevert",
            "avatar": "https://avatars.githubusercontent.com/u/69091976?v=4",
            "url": "https://github.com/DrRevert",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIwNTczNzg0": {
            "id": "MDQ6VXNlcjIwNTczNzg0",
            "user": "Gallilus",
            "avatar": "https://avatars.githubusercontent.com/u/20573784?v=4",
            "url": "https://github.com/Gallilus",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIxOTk5Mzc5": {
            "id": "MDQ6VXNlcjIxOTk5Mzc5",
            "user": "lawnjelly",
            "avatar": "https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4",
            "url": "https://github.com/lawnjelly",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjI1MDgyNjc4": {
            "id": "MDQ6VXNlcjI1MDgyNjc4",
            "user": "TwistedTwigleg",
            "avatar": "https://avatars.githubusercontent.com/u/25082678?u=b7b4196fd4f35c2839dd539c922f756d28070a72&v=4",
            "url": "https://github.com/TwistedTwigleg",
            "pull_count": 1,
            "commit_count": 2
        }
    },
    "commits": {
        "b973f997ff56bd9ad4c0a521e123cc4aee13135d": {
            "hash": "b973f997ff56bd9ad4c0a521e123cc4aee13135d",
            "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.3.3-stable",
            "body": "Thanks to all contributors! <3",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "6a2f13569533abe16bcab5f6f1b239293bdd7955": {
            "hash": "6a2f13569533abe16bcab5f6f1b239293bdd7955",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update changelog for 3.3.3-stable",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "f799163914d3db6c6f93a73a39e9044c2a29b5fa": {
            "hash": "f799163914d3db6c6f93a73a39e9044c2a29b5fa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Improve the docs for the float type",
            "body": "(cherry picked from commit 02a94ee977009c1944bcc9c3ee208f1218b09253)",
            "is_cherrypick": true,
            "cherrypick_hash": "02a94ee977009c1944bcc9c3ee208f1218b09253",
            "pull": ""
        },
        "02a94ee977009c1944bcc9c3ee208f1218b09253": {
            "hash": "02a94ee977009c1944bcc9c3ee208f1218b09253",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.x] Improve the docs for the float type",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51849
        },
        "dff81b25cd8863bb6202d19e03bdb925c3134c90": {
            "hash": "dff81b25cd8863bb6202d19e03bdb925c3134c90",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix TextEditor not checking Standard highlighter in non-English UI",
            "body": "When using non-English UI, there were `Index p_idx = -1 is out of bounds (items.size() = 2).`\nerrors on on startup if any text file is open in the script editor. And clicking the Standard\nhighlighter option does not check that menu item.\n\nThis is caused by `TextEditor` searching for that menu item with unlocalized text. As already\ndid in `ScriptTextEditor`, this PR stores and searches for menu item with `TTR`ed text.\n\n(cherry picked from commit a66339a5497ad72e0c52c70c6c50a9b0fb72b2df)",
            "is_cherrypick": true,
            "cherrypick_hash": "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df",
            "pull": ""
        },
        "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df": {
            "hash": "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix TextEditor not checking Standard highlighter in non-English UI",
            "body": "When using non-English UI, there were `Index p_idx = -1 is out of bounds (items.size() = 2).`\nerrors on on startup if any text file is open in the script editor. And clicking the Standard\nhighlighter option does not check that menu item.\n\nThis is caused by `TextEditor` searching for that menu item with unlocalized text. As already\ndid in `ScriptTextEditor`, this PR stores and searches for menu item with `TTR`ed text.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51824
        },
        "a9bffd587807bd0c7cd3eb720ecee939fe34ae35": {
            "hash": "a9bffd587807bd0c7cd3eb720ecee939fe34ae35",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix possible null pointer exception.",
            "body": "(cherry picked from commit e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6)",
            "is_cherrypick": true,
            "cherrypick_hash": "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6",
            "pull": ""
        },
        "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6": {
            "hash": "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Fix possible null pointer exception.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51783
        },
        "c55be95364a9314dbc48aa92a3325c0d94a86c7f": {
            "hash": "c55be95364a9314dbc48aa92a3325c0d94a86c7f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2MzI3NDAz"
            ],
            "author_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Epsilon check for angular velocity in BodySW",
            "body": "(cherry picked from commit 32965aa0ab134426a50a6923857ae471f36548a0)",
            "is_cherrypick": true,
            "cherrypick_hash": "32965aa0ab134426a50a6923857ae471f36548a0",
            "pull": ""
        },
        "32965aa0ab134426a50a6923857ae471f36548a0": {
            "hash": "32965aa0ab134426a50a6923857ae471f36548a0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2MzI3NDAz"
            ],
            "author_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>",
            "committer_raw": "LoipesMas <46327403+LoipesMas@users.noreply.github.com>",
            "summary": "Epsilon check for angular velocity in BodySW",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51749
        },
        "62df64fe5883f1d0c385f541735c8f19fcc2892c": {
            "hash": "62df64fe5883f1d0c385f541735c8f19fcc2892c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Xbox controllers in Bluetooth mode on macOS",
            "body": "This prevents the D-pad up arrow from being registered as pressed\nwhen it isn't, and pressing any direction from activating the next\narrow clockwise of it.\n\nCo-authored-by: Scott Wadden <scott.wadden@gmail.com>\n(cherry picked from commit f95035b80bd174b16377e97789cd7aae03939a1c)",
            "is_cherrypick": true,
            "cherrypick_hash": "f95035b80bd174b16377e97789cd7aae03939a1c",
            "pull": ""
        },
        "f95035b80bd174b16377e97789cd7aae03939a1c": {
            "hash": "f95035b80bd174b16377e97789cd7aae03939a1c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg==",
                "MDQ6VXNlcjE0MTY="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix Xbox controllers in Bluetooth mode on macOS",
            "body": "This prevents the D-pad up arrow from being registered as pressed\nwhen it isn't, and pressing any direction from activating the next\narrow clockwise of it.\n\nCo-authored-by: Scott Wadden <scott.wadden@gmail.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51117
        },
        "8b07d65701d60b5cd6ebda7c64dd8fd0794f4bbd": {
            "hash": "8b07d65701d60b5cd6ebda7c64dd8fd0794f4bbd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUxMTE4Nzcx"
            ],
            "author_raw": "Sushi <weingaben@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix: Selection Only in Find/Replace now preserves selection",
            "body": "(cherry picked from commit a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03)",
            "is_cherrypick": true,
            "cherrypick_hash": "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03",
            "pull": ""
        },
        "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03": {
            "hash": "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUxMTE4Nzcx"
            ],
            "author_raw": "Sushi <weingaben@gmail.com>",
            "committer_raw": "Sushi <weingaben@gmail.com>",
            "summary": "Fix: Selection Only in Find/Replace now preserves selection",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 47625
        },
        "2e8081cef2440d626d6d8522bda2542fc5e51b86": {
            "hash": "2e8081cef2440d626d6d8522bda2542fc5e51b86",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update Godot Javascript FS library to manually depend on ERRNO_CODES.",
            "body": "Fixes compatibility with Emscripten 2.0.26+.\n\n(cherry picked from commit 71fb2429a0229d03ada771a5d292e1c6ea82d62a)",
            "is_cherrypick": true,
            "cherrypick_hash": "71fb2429a0229d03ada771a5d292e1c6ea82d62a",
            "pull": ""
        },
        "71fb2429a0229d03ada771a5d292e1c6ea82d62a": {
            "hash": "71fb2429a0229d03ada771a5d292e1c6ea82d62a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Update Godot Javascript FS library to manually depend on ERRNO_CODES.",
            "body": "Fixes compatibility with Emscripten 2.0.26+.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51832
        },
        "f604b320819f1268ccc775e73b6f054013e8b02d": {
            "hash": "f604b320819f1268ccc775e73b6f054013e8b02d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix renaming directories",
            "body": "(cherry picked from commit 0dde3e5b59741630547a3ac6685d1125ab207b91)",
            "is_cherrypick": true,
            "cherrypick_hash": "0dde3e5b59741630547a3ac6685d1125ab207b91",
            "pull": ""
        },
        "0dde3e5b59741630547a3ac6685d1125ab207b91": {
            "hash": "0dde3e5b59741630547a3ac6685d1125ab207b91",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Fix renaming directories",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51793
        },
        "1b51ba0157cf8f369047b3610c06a777622531ea": {
            "hash": "1b51ba0157cf8f369047b3610c06a777622531ea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc0ODc3MA=="
            ],
            "author_raw": "Gordon MacPherson <gordon@gordonite.tech>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix github actions cache server being down failing builds",
            "body": "(cherry picked from commit 27da2e364e9383e114516eab531da57fdcc6500c)",
            "is_cherrypick": true,
            "cherrypick_hash": "27da2e364e9383e114516eab531da57fdcc6500c",
            "pull": ""
        },
        "27da2e364e9383e114516eab531da57fdcc6500c": {
            "hash": "27da2e364e9383e114516eab531da57fdcc6500c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc0ODc3MA=="
            ],
            "author_raw": "Gordon MacPherson <gordon@gordonite.tech>",
            "committer_raw": "Gordon MacPherson <gordon@gordonite.tech>",
            "summary": "Fix github actions cache server being down failing builds",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51850
        },
        "6bcd7f6b54cb98d475cf2911e9dd611f91df0ee7": {
            "hash": "6bcd7f6b54cb98d475cf2911e9dd611f91df0ee7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Fix potential error when pruning cache on CI",
            "body": "This could cause spurious errors on CI when trying to prune the cache,\nas for some reason it tries to remove files/paths which do not exist.\n\nThat points at a bug in the `cache_progress` logic but at least this\nworkaround should prevent CI failures.\n\n(cherry picked from commit 825b245f0d3c705f10afc35f01236ba6b0140632)",
            "is_cherrypick": true,
            "cherrypick_hash": "825b245f0d3c705f10afc35f01236ba6b0140632",
            "pull": ""
        },
        "825b245f0d3c705f10afc35f01236ba6b0140632": {
            "hash": "825b245f0d3c705f10afc35f01236ba6b0140632",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Fix potential error when pruning cache on CI",
            "body": "This could cause spurious errors on CI when trying to prune the cache,\nas for some reason it tries to remove files/paths which do not exist.\n\nThat points at a bug in the `cache_progress` logic but at least this\nworkaround should prevent CI failures.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51854
        },
        "1aa7f05dd962ed504f7925fe4654b706591b8797": {
            "hash": "1aa7f05dd962ed504f7925fe4654b706591b8797",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #48244 from qarmin/pin.3.3.project",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "3b65adb00f89f2f9663931ad4cccf782fae17a27": {
            "hash": "3b65adb00f89f2f9663931ad4cccf782fae17a27",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #51744 from ModProg/android-right-click-3.3",
            "body": "[3.3] [android] Fixed wrong button mask for right click",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "26672615205c0299c3410b336e4d08d5e3431248": {
            "hash": "26672615205c0299c3410b336e4d08d5e3431248",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExOTc4ODQ3"
            ],
            "author_raw": "ModProg <dev@modprog.de>",
            "committer_raw": "ModProg <dev@modprog.de>",
            "summary": "[android] Fixed wrong button mask for right click",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51744
        },
        "f66ff33b25e1a1298d119b6a198f2562789e5f0c": {
            "hash": "f66ff33b25e1a1298d119b6a198f2562789e5f0c",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #51719 from akien-mga/3.3-scoped-storage",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "f1bf894085ff0b5308daab8363a4b32f107ac968": {
            "hash": "f1bf894085ff0b5308daab8363a4b32f107ac968",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Increase default armv7 NDK platform to 19",
            "body": "Following #50359 this is the new minSdk that we target.\nUsers can still override it in custom builds if they want to support SDK 18.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51719
        },
        "2eb8875b7761844f01fc18711826d9521ca4a149": {
            "hash": "2eb8875b7761844f01fc18711826d9521ca4a149",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add partial support for Android scoped storage.",
            "body": "This is done by providing API access to app specific directories which don't have any limitations and allows us to bump the target sdk version to 30.\nIn addition, we're also bumping the min sdk version to 19 as version 18 is no longer supported by Google Play Services and only account of 0.3% of Android devices.\n\n(cherry picked from commit c88d1608abcc08071c1bd55c4af92841c18908bb)",
            "is_cherrypick": true,
            "cherrypick_hash": "c88d1608abcc08071c1bd55c4af92841c18908bb",
            "pull": 51719
        },
        "c88d1608abcc08071c1bd55c4af92841c18908bb": {
            "hash": "c88d1608abcc08071c1bd55c4af92841c18908bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Add partial support for Android scoped storage.",
            "body": "This is done by providing API access to app specific directories which don't have any limitations and allows us to bump the target sdk version to 30.\nIn addition, we're also bumping the min sdk version to 19 as version 18 is no longer supported by Google Play Services and only account of 0.3% of Android devices.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50359
        },
        "654d892570cdac60d1ece1ccdd14688db7559d5a": {
            "hash": "654d892570cdac60d1ece1ccdd14688db7559d5a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "Rafał Mikrut <mikrutrafal@protonmail.com>",
            "committer_raw": "Rafał Mikrut <mikrutrafal@protonmail.com>",
            "summary": "Pin Godot 3.3 to same version of test project in CI",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48244
        },
        "7054f93e10a80b82e0ce1f4d43637fe8c64634ce": {
            "hash": "7054f93e10a80b82e0ce1f4d43637fe8c64634ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\nangad-k, Bhu1-V, Blackiris, ellenhp, fabriceci, follower,\nfoxydevloper, Geometror, hilfazer, hoontee, Janglee123,\nRazoric480, SirQuartz, theoway.\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit d8a8d32f2ef617944ceab77ecb519a9d8adc20b8)",
            "is_cherrypick": true,
            "cherrypick_hash": "d8a8d32f2ef617944ceab77ecb519a9d8adc20b8",
            "pull": ""
        },
        "d8a8d32f2ef617944ceab77ecb519a9d8adc20b8": {
            "hash": "d8a8d32f2ef617944ceab77ecb519a9d8adc20b8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\nangad-k, Bhu1-V, Blackiris, ellenhp, fabriceci, follower,\nfoxydevloper, Geometror, hilfazer, hoontee, Janglee123,\nRazoric480, SirQuartz, theoway.\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "1f8790436609be9f43ed74bf38f97f302d0de3e6": {
            "hash": "1f8790436609be9f43ed74bf38f97f302d0de3e6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Don't save project on startup in headless or no-window mode",
            "body": "(cherry picked from commit ea2489ce937d95f7103332c717c96aeb60d83271)",
            "is_cherrypick": true,
            "cherrypick_hash": "ea2489ce937d95f7103332c717c96aeb60d83271",
            "pull": ""
        },
        "ea2489ce937d95f7103332c717c96aeb60d83271": {
            "hash": "ea2489ce937d95f7103332c717c96aeb60d83271",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Don't save project on startup in headless or no-window mode",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50767
        },
        "f38abd593dbf9870c5f1d760225d085ccd286ff8": {
            "hash": "f38abd593dbf9870c5f1d760225d085ccd286ff8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Path3D initial forward calculation",
            "body": "(cherry picked from commit 102ec1042b629058b9db2fc29d67b65fb387af8a)",
            "is_cherrypick": true,
            "cherrypick_hash": "102ec1042b629058b9db2fc29d67b65fb387af8a",
            "pull": ""
        },
        "102ec1042b629058b9db2fc29d67b65fb387af8a": {
            "hash": "102ec1042b629058b9db2fc29d67b65fb387af8a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Raul Santos <raulsntos@gmail.com>",
            "summary": "Fix Path3D initial forward calculation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51358
        },
        "32bbe644ca66e25478d19cb92fe6e9a25538514c": {
            "hash": "32bbe644ca66e25478d19cb92fe6e9a25538514c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix forward calculation in PathFollow3D for the position at the end of the curve",
            "body": "(cherry picked from commit e23f6a5bba79e995642610fd0e128b49414f5d9f)",
            "is_cherrypick": true,
            "cherrypick_hash": "e23f6a5bba79e995642610fd0e128b49414f5d9f",
            "pull": ""
        },
        "e23f6a5bba79e995642610fd0e128b49414f5d9f": {
            "hash": "e23f6a5bba79e995642610fd0e128b49414f5d9f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Raul Santos <raulsntos@gmail.com>",
            "summary": "Fix forward calculation in PathFollow3D for the position at the end of the curve",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50986
        },
        "86466737ff61ca58e1f74c2e3e96ec6ef4ba47ce": {
            "hash": "86466737ff61ca58e1f74c2e3e96ec6ef4ba47ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjE0OTkw"
            ],
            "author_raw": "JestemStefan <37214990+JestemStefan@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added minimum scale for node 2D",
            "body": "(cherry picked from commit b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4)",
            "is_cherrypick": true,
            "cherrypick_hash": "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4",
            "pull": ""
        },
        "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4": {
            "hash": "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjE0OTkw"
            ],
            "author_raw": "JestemStefan <37214990+JestemStefan@users.noreply.github.com>",
            "committer_raw": "JestemStefan <37214990+JestemStefan@users.noreply.github.com>",
            "summary": "Added minimum scale for node 2D",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50351
        },
        "1c8682aa78a11c01b0af8823fa4a979ba5d9e629": {
            "hash": "1c8682aa78a11c01b0af8823fa4a979ba5d9e629",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Resolve issue where the Godot app remains stuck when resuming.",
            "body": "This was caused by the fact that a new instance of Godot was created at resume while a previous instance already existed.\nThe previous instance would then go through its cleanup lifecycle, and would thus attempt to close the entire app, leading to the system to restart the app, thus starting the cycle anew.\nThe fix involves reusing the previous instance of Godot if one is available instead of creating a new one, as well as giving control to the host activity for how the process should be terminated.\n\n(cherry picked from commit 874aa1708fad595addbec4276a623c0db3a7c7b4)",
            "is_cherrypick": true,
            "cherrypick_hash": "874aa1708fad595addbec4276a623c0db3a7c7b4",
            "pull": ""
        },
        "874aa1708fad595addbec4276a623c0db3a7c7b4": {
            "hash": "874aa1708fad595addbec4276a623c0db3a7c7b4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Resolve issue where the Godot app remains stuck when resuming.",
            "body": "This was caused by the fact that a new instance of Godot was created at resume while a previous instance already existed.\nThe previous instance would then go through its cleanup lifecycle, and would thus attempt to close the entire app, leading to the system to restart the app, thus starting the cycle anew.\nThe fix involves reusing the previous instance of Godot if one is available instead of creating a new one, as well as giving control to the host activity for how the process should be terminated.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51584
        },
        "afefa8f70f0d7d34d69989e030ec431335c684ca": {
            "hash": "afefa8f70f0d7d34d69989e030ec431335c684ca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix incorrect descriptions for EditorFileSystem's `get_file_type()`",
            "body": "(cherry picked from commit 1942e0c1171dbd5a00d323114106cf4714608d18)",
            "is_cherrypick": true,
            "cherrypick_hash": "1942e0c1171dbd5a00d323114106cf4714608d18",
            "pull": ""
        },
        "1942e0c1171dbd5a00d323114106cf4714608d18": {
            "hash": "1942e0c1171dbd5a00d323114106cf4714608d18",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix incorrect descriptions for EditorFileSystem's `get_file_type()`",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51579
        },
        "d4eecf4535f0adb5eec15ee94152f4ba6ef41d02": {
            "hash": "d4eecf4535f0adb5eec15ee94152f4ba6ef41d02",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update external texture flag configuration.",
            "body": "(cherry picked from commit 2cc1cdc27b77cb883145bf719269233f35f311f3)",
            "is_cherrypick": true,
            "cherrypick_hash": "2cc1cdc27b77cb883145bf719269233f35f311f3",
            "pull": ""
        },
        "2cc1cdc27b77cb883145bf719269233f35f311f3": {
            "hash": "2cc1cdc27b77cb883145bf719269233f35f311f3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Update external texture flag configuration.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51577
        },
        "8c20e03150a3de99a5ebdbe78e269db5a11326d1": {
            "hash": "8c20e03150a3de99a5ebdbe78e269db5a11326d1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Docs: Add warnings about no SSL/(D)TLS revocation",
            "body": "(cherry picked from commit 4eb427afb8ef22631ccf261362c1bb49776b987b)",
            "is_cherrypick": true,
            "cherrypick_hash": "4eb427afb8ef22631ccf261362c1bb49776b987b",
            "pull": ""
        },
        "4eb427afb8ef22631ccf261362c1bb49776b987b": {
            "hash": "4eb427afb8ef22631ccf261362c1bb49776b987b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "summary": "Docs: Add warnings about no SSL/(D)TLS revocation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51513
        },
        "0c6b5bdfeb20d0c2b8817f7c4015585644a1cd9a": {
            "hash": "0c6b5bdfeb20d0c2b8817f7c4015585644a1cd9a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update bundled Mozilla X.509 CA root certificates",
            "body": "Updated to latest upstream changes (2021-07-05 21:36:52 GMT), taken from https://github.com/bagder/ca-bundle/commit/8b263a18fca98ea371e54227837321c5cdaa1ba7\n\n(cherry picked from commit d9005912c17ba75e55eca786eb6e46f12a4c85e4)",
            "is_cherrypick": true,
            "cherrypick_hash": "d9005912c17ba75e55eca786eb6e46f12a4c85e4",
            "pull": ""
        },
        "d9005912c17ba75e55eca786eb6e46f12a4c85e4": {
            "hash": "d9005912c17ba75e55eca786eb6e46f12a4c85e4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "summary": "Update bundled Mozilla X.509 CA root certificates",
            "body": "Updated to latest upstream changes (2021-07-05 21:36:52 GMT), taken from https://github.com/bagder/ca-bundle/commit/8b263a18fca98ea371e54227837321c5cdaa1ba7",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51510
        },
        "a89346e22783bfe296eec3719af12db0b42df7af": {
            "hash": "a89346e22783bfe296eec3719af12db0b42df7af",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix incorrect position of the created VisualShader nodes on zoomed graph",
            "body": "(cherry picked from commit 8249ae8085475a66ea121e9018ec52f0bf0c4eb6)",
            "is_cherrypick": true,
            "cherrypick_hash": "8249ae8085475a66ea121e9018ec52f0bf0c4eb6",
            "pull": ""
        },
        "8249ae8085475a66ea121e9018ec52f0bf0c4eb6": {
            "hash": "8249ae8085475a66ea121e9018ec52f0bf0c4eb6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Fix incorrect position of the created VisualShader nodes on zoomed graph",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51497
        },
        "279af47ef9fa215c0a7d6fbbe23c9f3296736461": {
            "hash": "279af47ef9fa215c0a7d6fbbe23c9f3296736461",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow unclamped colors in Sprite3D",
            "body": "(cherry picked from commit f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e)",
            "is_cherrypick": true,
            "cherrypick_hash": "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e",
            "pull": ""
        },
        "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e": {
            "hash": "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "Allow unclamped colors in Sprite3D",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51462
        },
        "5da267585646635d197984d4c7ad248d3d824d95": {
            "hash": "5da267585646635d197984d4c7ad248d3d824d95",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clamp negative colors regardless of the tonemapper to avoid artifacts",
            "body": "Color artifacts could be visible when using negative lights with the\nFilmic and ACES tonemapping operators, as these did not clamp negative\ncolors.\n\n(cherry picked from commit 313527b3faf7f121077590acde995e7445edc0cc)",
            "is_cherrypick": true,
            "cherrypick_hash": "313527b3faf7f121077590acde995e7445edc0cc",
            "pull": ""
        },
        "313527b3faf7f121077590acde995e7445edc0cc": {
            "hash": "313527b3faf7f121077590acde995e7445edc0cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Clamp negative colors regardless of the tonemapper to avoid artifacts",
            "body": "Color artifacts could be visible when using negative lights with the\nFilmic and ACES tonemapping operators, as these did not clamp negative\ncolors.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51439
        },
        "64af5e5db4b9ef2443d46876bc33a16da935611a": {
            "hash": "64af5e5db4b9ef2443d46876bc33a16da935611a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "FileAccessWindows: Add missing share.h include",
            "body": "Follow-up to #51430.\n\n(cherry picked from commit cb52f2c9c0b701865e17093b0661f17e735feb38)",
            "is_cherrypick": true,
            "cherrypick_hash": "cb52f2c9c0b701865e17093b0661f17e735feb38",
            "pull": ""
        },
        "cb52f2c9c0b701865e17093b0661f17e735feb38": {
            "hash": "cb52f2c9c0b701865e17093b0661f17e735feb38",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "FileAccessWindows: Add missing share.h include",
            "body": "Follow-up to #51430.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51470
        },
        "be6712fb3da791580f47fb3caf1c8e8995387c7e": {
            "hash": "be6712fb3da791580f47fb3caf1c8e8995387c7e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Windows platform file access",
            "body": "This restores Windows platform file handling back to open files non-exlusively by default, as was the case before October 2018. (See https://github.com/godotengine/godot/commit/b902a2f2a7438810cdcb053568ed5c27089b1e8a)\nBack then, while fixing warnings for MSVC, the function used for opening files was changed from _wfopen() to _wfopen_s() as suggsted by the warning C4996. (\"This function may be unsafe, consider using _wfopen_s instead.\")\n\nThis new function\n1. did parameter validation and thus avoided some possible security issues due to nil pointers or wrongly terminated strings\n2. it also changed the default file sharing for opened files from _SH_DENYNO (which was the implicit default for the previous _wfopen()) to _SH_SECURE.\n\n_SH_DENYNO means every opened file could be opened by other calls (like is the default on other operating systems).\n_SH_SECURE means if the file is opened with READ access, others can still read the same file, but if it is opened with WRITE access, others can't open it at all, not even to read.\n\nThis led to rarely occuring bugs on Windows, i.e. due to random access by Antivirus processes, or Godot/Windows not closing a file handle fast enough while trying to open it again elsewhere (i.e. project.godot, instead showing the Project manager, or saving shaders/debugging the game).\n\nWhat this PR does it change the file access to a third method, _wfsopen(). This is still secure, doing parameter validation and thus avoids the warning, but it allows us to actually SET the file sharing parameter. And we set it to _SH_DENYNO, as it was implicitely before the change. (And as it currently is on all non-Windows platforms, where file sharing restrictions don't exist by default.)\n\nWarning C4996 should really have been pointing this out. It should've been _wfsopen() all along. Let's hope this banishes those annoying, rare errors for all eternity.\n\nFixes #28036.\n\n(cherry picked from commit b48cbb5da9c45734538561b2fd2df86cf46ff6e6)",
            "is_cherrypick": true,
            "cherrypick_hash": "b48cbb5da9c45734538561b2fd2df86cf46ff6e6",
            "pull": ""
        },
        "b48cbb5da9c45734538561b2fd2df86cf46ff6e6": {
            "hash": "b48cbb5da9c45734538561b2fd2df86cf46ff6e6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "summary": "Fix Windows platform file access",
            "body": "This restores Windows platform file handling back to open files non-exlusively by default, as was the case before October 2018. (See https://github.com/godotengine/godot/commit/b902a2f2a7438810cdcb053568ed5c27089b1e8a)\nBack then, while fixing warnings for MSVC, the function used for opening files was changed from _wfopen() to _wfopen_s() as suggsted by the warning C4996. (\"This function may be unsafe, consider using _wfopen_s instead.\")\n\nThis new function\n1. did parameter validation and thus avoided some possible security issues due to nil pointers or wrongly terminated strings\n2. it also changed the default file sharing for opened files from _SH_DENYNO (which was the implicit default for the previous _wfopen()) to _SH_SECURE.\n\n_SH_DENYNO means every opened file could be opened by other calls (like is the default on other operating systems).\n_SH_SECURE means if the file is opened with READ access, others can still read the same file, but if it is opened with WRITE access, others can't open it at all, not even to read.\n\nThis led to rarely occuring bugs on Windows, i.e. due to random access by Antivirus processes, or Godot/Windows not closing a file handle fast enough while trying to open it again elsewhere (i.e. project.godot, instead showing the Project manager, or saving shaders/debugging the game).\n\nWhat this PR does it change the file access to a third method, _wfsopen(). This is still secure, doing parameter validation and thus avoids the warning, but it allows us to actually SET the file sharing parameter. And we set it to _SH_DENYNO, as it was implicitely before the change. (And as it currently is on all non-Windows platforms, where file sharing restrictions don't exist by default.)\n\nWarning C4996 should really have been pointing this out. It should've been _wfsopen() all along. Let's hope this banishes those annoying, rare errors for all eternity.\n\nFixes #28036.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51430
        },
        "6cc9333fe87a389fa21671a6b225e8a7ac905dad": {
            "hash": "6cc9333fe87a389fa21671a6b225e8a7ac905dad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3NzM5OTIw"
            ],
            "author_raw": "Omar Polo <op@omarpolo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "automatically detect BSDs as platform=linuxbsd",
            "body": "(cherry picked from commit 78cd0ffdba6a336475f21be598dca7087a4a66f7)",
            "is_cherrypick": true,
            "cherrypick_hash": "78cd0ffdba6a336475f21be598dca7087a4a66f7",
            "pull": ""
        },
        "78cd0ffdba6a336475f21be598dca7087a4a66f7": {
            "hash": "78cd0ffdba6a336475f21be598dca7087a4a66f7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3NzM5OTIw"
            ],
            "author_raw": "Omar Polo <op@omarpolo.com>",
            "committer_raw": "Omar Polo <op@omarpolo.com>",
            "summary": "automatically detect BSDs as platform=linuxbsd",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51427
        },
        "f20a2d3da7bc6070f7edf7db1f448f0ac9d1a072": {
            "hash": "f20a2d3da7bc6070f7edf7db1f448f0ac9d1a072",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make property description in the animation editor actually show it",
            "body": "(cherry picked from commit bea868f750cc833b83b237738c5d23accfb50977)",
            "is_cherrypick": true,
            "cherrypick_hash": "bea868f750cc833b83b237738c5d23accfb50977",
            "pull": ""
        },
        "bea868f750cc833b83b237738c5d23accfb50977": {
            "hash": "bea868f750cc833b83b237738c5d23accfb50977",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Make property description in the animation editor actually show it",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51412
        },
        "1785d3e030b0121c1025b9d41ea9d628d96b4996": {
            "hash": "1785d3e030b0121c1025b9d41ea9d628d96b4996",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4OTk2Mg=="
            ],
            "author_raw": "follower <follower@rancidbacon.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Unicode URL link tags to render correctly.",
            "body": "Change incorrect `[/code]` closing tags to `[/url]` tags.\n\nThe `url` tags for the links to the Unicode code points information use `[/code]` rather than `[/url]` to close them.\n\nThis results in the links being rendered incorrectly in the IDE--the entire rest of the documentation for each method gets turned into a giant underlined link.\n\nThis issue was introduced in https://github.com/godotengine/godot/commit/a2271ba3bdaa5fab0f6518a2445b839d36e283eb.\n\n(cherry picked from commit b85688ac7d60ab356ac9bf336fdea83af572eaa6)",
            "is_cherrypick": true,
            "cherrypick_hash": "b85688ac7d60ab356ac9bf336fdea83af572eaa6",
            "pull": ""
        },
        "b85688ac7d60ab356ac9bf336fdea83af572eaa6": {
            "hash": "b85688ac7d60ab356ac9bf336fdea83af572eaa6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4OTk2Mg=="
            ],
            "author_raw": "follower <follower@rancidbacon.com>",
            "committer_raw": "follower <follower@rancidbacon.com>",
            "summary": "Fix Unicode URL link tags to render correctly.",
            "body": "Change incorrect `[/code]` closing tags to `[/url]` tags.\n\nThe `url` tags for the links to the Unicode code points information use `[/code]` rather than `[/url]` to close them.\n\nThis results in the links being rendered incorrectly in the IDE--the entire rest of the documentation for each method gets turned into a giant underlined link.\n\nThis issue was introduced in https://github.com/godotengine/godot/commit/a2271ba3bdaa5fab0f6518a2445b839d36e283eb.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51379
        },
        "ed5b7e38ce6b4e82592a58556683040e3ec7bfae": {
            "hash": "ed5b7e38ce6b4e82592a58556683040e3ec7bfae",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3NTAwODM="
            ],
            "author_raw": "Sergey Minakov <naithar@icloud.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[iOS] Use platform generated api to initialize iOS plugins",
            "body": "(cherry picked from commit d48d7cc94fca31768a98942113f090a93fda3623)",
            "is_cherrypick": true,
            "cherrypick_hash": "d48d7cc94fca31768a98942113f090a93fda3623",
            "pull": ""
        },
        "d48d7cc94fca31768a98942113f090a93fda3623": {
            "hash": "d48d7cc94fca31768a98942113f090a93fda3623",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3NTAwODM="
            ],
            "author_raw": "Sergey Minakov <naithar@icloud.com>",
            "committer_raw": "Sergey Minakov <naithar@icloud.com>",
            "summary": "[iOS] Use platform generated api to initialize iOS plugins",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51336
        },
        "2cf58509dda20e9aa136b78e7e13968b369ce1a9": {
            "hash": "2cf58509dda20e9aa136b78e7e13968b369ce1a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve the inspector plugin documentation and remove a confusing statement",
            "body": "(cherry picked from commit 974e76a082845e8247ca56c3ca1c614497b7ba45)",
            "is_cherrypick": true,
            "cherrypick_hash": "974e76a082845e8247ca56c3ca1c614497b7ba45",
            "pull": ""
        },
        "974e76a082845e8247ca56c3ca1c614497b7ba45": {
            "hash": "974e76a082845e8247ca56c3ca1c614497b7ba45",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Improve the inspector plugin documentation and remove a confusing statement",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51329
        },
        "5acfb5127c4c3dbd538ad38a4015ab32711fca0d": {
            "hash": "5acfb5127c4c3dbd538ad38a4015ab32711fca0d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "TileMap Fix trying to get data for tile not existing in attached TileSet",
            "body": "(cherry picked from commit 2eeed26d679193a177a60289f8d22894064f5ef0)",
            "is_cherrypick": true,
            "cherrypick_hash": "2eeed26d679193a177a60289f8d22894064f5ef0",
            "pull": ""
        },
        "2eeed26d679193a177a60289f8d22894064f5ef0": {
            "hash": "2eeed26d679193a177a60289f8d22894064f5ef0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "summary": "TileMap Fix trying to get data for tile not existing in attached TileSet",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51327
        },
        "eaf45d4f605b0f32497c9920e7f898e8799f1446": {
            "hash": "eaf45d4f605b0f32497c9920e7f898e8799f1446",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNTg5ODAx"
            ],
            "author_raw": "Georg Wacker <contact@georgwacker.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix vertical scroll/zoom for precision touchpad",
            "body": "Adds factor data for vertical mousewheel event, in line with horizontal mousewheel event\n\n(cherry picked from commit 63ba15a51837e317bc4b150d69e8928cff13b9e0)",
            "is_cherrypick": true,
            "cherrypick_hash": "63ba15a51837e317bc4b150d69e8928cff13b9e0",
            "pull": ""
        },
        "63ba15a51837e317bc4b150d69e8928cff13b9e0": {
            "hash": "63ba15a51837e317bc4b150d69e8928cff13b9e0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNTg5ODAx"
            ],
            "author_raw": "Georg Wacker <contact@georgwacker.com>",
            "committer_raw": "Georg Wacker <contact@georgwacker.com>",
            "summary": "Fix vertical scroll/zoom for precision touchpad",
            "body": "Adds factor data for vertical mousewheel event, in line with horizontal mousewheel event",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51314
        },
        "5b3f6a6d3458638d88fb18c944d3e171d0c9a520": {
            "hash": "5b3f6a6d3458638d88fb18c944d3e171d0c9a520",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Point at software OpenGL when OpenGL fails to initialize on X11",
            "body": "(cherry picked from commit 8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0)",
            "is_cherrypick": true,
            "cherrypick_hash": "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0",
            "pull": ""
        },
        "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0": {
            "hash": "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Point at software OpenGL when OpenGL fails to initialize on X11",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51287
        },
        "520fa45f0d50ed5fd783eb44652ed78c17b1a1eb": {
            "hash": "520fa45f0d50ed5fd783eb44652ed78c17b1a1eb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix LSP parsing get_node only from the scene root",
            "body": "(cherry picked from commit 03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4)",
            "is_cherrypick": true,
            "cherrypick_hash": "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4",
            "pull": ""
        },
        "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4": {
            "hash": "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Francois Belair <razoric480@gmail.com>",
            "summary": "Fix LSP parsing get_node only from the scene root",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51283
        },
        "994cafb9f1627bc619558d6fb56106770a5a700b": {
            "hash": "994cafb9f1627bc619558d6fb56106770a5a700b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MzY3NjM="
            ],
            "author_raw": "Ellen Poe <ellen@ellenhp.me>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Godot's cubic resampling algorithm",
            "body": "(cherry picked from commit 2d450c6f61e209c921eea352ed37afd98d11b034)",
            "is_cherrypick": true,
            "cherrypick_hash": "2d450c6f61e209c921eea352ed37afd98d11b034",
            "pull": ""
        },
        "2d450c6f61e209c921eea352ed37afd98d11b034": {
            "hash": "2d450c6f61e209c921eea352ed37afd98d11b034",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MzY3NjM="
            ],
            "author_raw": "Ellen Poe <ellen@ellenhp.me>",
            "committer_raw": "Ellen Poe <ellen@ellenhp.me>",
            "summary": "Fix Godot's cubic resampling algorithm",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51082
        },
        "f26390769aafb26c7428e30b2f11835c098cc0a4": {
            "hash": "f26390769aafb26c7428e30b2f11835c098cc0a4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MzY3NjM="
            ],
            "author_raw": "Ellen Poe <ellen@ellenhp.me>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Implement a new resampling algorithm in AudioStreamPlaybackResampled\"",
            "body": "This reverts commit b2264cb48be48f7bcb16dfba126da8073b6e4c3f.\n\n(cherry picked from commit 57ccfab5fba0d36513c4801309b6354ab82f5611)",
            "is_cherrypick": true,
            "cherrypick_hash": "57ccfab5fba0d36513c4801309b6354ab82f5611",
            "pull": ""
        },
        "57ccfab5fba0d36513c4801309b6354ab82f5611": {
            "hash": "57ccfab5fba0d36513c4801309b6354ab82f5611",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MzY3NjM="
            ],
            "author_raw": "Ellen Poe <ellen@ellenhp.me>",
            "committer_raw": "Ellen Poe <ellen@ellenhp.me>",
            "summary": "Revert \"Implement a new resampling algorithm in AudioStreamPlaybackResampled\"",
            "body": "This reverts commit b2264cb48be48f7bcb16dfba126da8073b6e4c3f.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51082
        },
        "b0bb791e4ae8e280907295f92fa8e27e1c481737": {
            "hash": "b0bb791e4ae8e280907295f92fa8e27e1c481737",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "HTML5: Fix a couple warnings",
            "body": "Add a missing call to disable warnings on a forked env for freetype's\n`sfnt.c`.\n\n(cherry picked from commit c44ebb020d633e0e375a2d6d6ca6c1ba09e79111)\n(cherry picked from commit 0142a378c68fb939c484a36979d986554e32f31f)",
            "is_cherrypick": true,
            "cherrypick_hash": "0142a378c68fb939c484a36979d986554e32f31f",
            "pull": ""
        },
        "0142a378c68fb939c484a36979d986554e32f31f": {
            "hash": "0142a378c68fb939c484a36979d986554e32f31f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "HTML5: Fix a couple warnings",
            "body": "Add a missing call to disable warnings on a forked env for freetype's\n`sfnt.c`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51574
        },
        "2ac5a8dd2ef0e67b3fed9ad6acb162b3c2023919": {
            "hash": "2ac5a8dd2ef0e67b3fed9ad6acb162b3c2023919",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Add method to detect Emscripten and use it for warnings config",
            "body": "Emscripten is LLVM-based so we want to follow the same logic. But we can't just\nput it as a match in `methods.using_clang()` as that would mess with the\ncompiler version detection logic used to restrict old GCC and Clang releases.\n\n(cherry picked from commit 34421683eb4075402b045f930bbe69f472d1746b)\n(cherry picked from commit e7f7d5f3308e322c9a1dff2a51efc26b1b734533)",
            "is_cherrypick": true,
            "cherrypick_hash": "e7f7d5f3308e322c9a1dff2a51efc26b1b734533",
            "pull": ""
        },
        "e7f7d5f3308e322c9a1dff2a51efc26b1b734533": {
            "hash": "e7f7d5f3308e322c9a1dff2a51efc26b1b734533",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Add method to detect Emscripten and use it for warnings config",
            "body": "Emscripten is LLVM-based so we want to follow the same logic. But we can't just\nput it as a match in `methods.using_clang()` as that would mess with the\ncompiler version detection logic used to restrict old GCC and Clang releases.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51574
        },
        "e78a8b24243fd0f27b247051f7473ad4efea2d1a": {
            "hash": "e78a8b24243fd0f27b247051f7473ad4efea2d1a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Disable Clang -Wordered-compare-function-pointers warning",
            "body": "It's raised for us on many comparators implemented to be able to store a struct\nin `Set` or `Map` (who rely on `operator<` internally). In the cases I reviewed\nwe don't actually care about the ordering and we use the struct's function\npointers as that's the only distinctive data available.\n\n(cherry picked from commit 802810c371a1b0952a3d830e2f5488010f5102b4)\n(cherry picked from commit 4c79dcc3e70b677047582e8559a536f1cfec3c5a)",
            "is_cherrypick": true,
            "cherrypick_hash": "4c79dcc3e70b677047582e8559a536f1cfec3c5a",
            "pull": ""
        },
        "4c79dcc3e70b677047582e8559a536f1cfec3c5a": {
            "hash": "4c79dcc3e70b677047582e8559a536f1cfec3c5a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Disable Clang -Wordered-compare-function-pointers warning",
            "body": "It's raised for us on many comparators implemented to be able to store a struct\nin `Set` or `Map` (who rely on `operator<` internally). In the cases I reviewed\nwe don't actually care about the ordering and we use the struct's function\npointers as that's the only distinctive data available.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51574
        },
        "bb14eb974307486cc074cfab9b92cc3726e3bfbc": {
            "hash": "bb14eb974307486cc074cfab9b92cc3726e3bfbc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjcwNjczMzky"
            ],
            "author_raw": "Iced Quinn <icedquinn@iceworks.cc>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Add documentation for JSONRPC class",
            "body": "(cherry picked from commit 3fc5646b98c9155d3b76ce12c64d549908d98ccf)",
            "is_cherrypick": true,
            "cherrypick_hash": "3fc5646b98c9155d3b76ce12c64d549908d98ccf",
            "pull": ""
        },
        "3fc5646b98c9155d3b76ce12c64d549908d98ccf": {
            "hash": "3fc5646b98c9155d3b76ce12c64d549908d98ccf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjcwNjczMzky"
            ],
            "author_raw": "Iced Quinn <icedquinn@iceworks.cc>",
            "committer_raw": "Iced Quinn <icedquinn@iceworks.cc>",
            "summary": "doc: Add documentation for JSONRPC class",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49346
        },
        "17fcd76a743d9e7722f8f18d67a6beb13f37470f": {
            "hash": "17fcd76a743d9e7722f8f18d67a6beb13f37470f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "TabContainer Fix moving dropped tab at incorrect child index",
            "body": "(cherry picked from commit a5a4532378792f94ac97cf0c9abcbbc3625bb4b3)",
            "is_cherrypick": true,
            "cherrypick_hash": "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3",
            "pull": ""
        },
        "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3": {
            "hash": "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "summary": "TabContainer Fix moving dropped tab at incorrect child index",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51177
        },
        "54084ac70daee35a8f5982fd1cb234602874fdec": {
            "hash": "54084ac70daee35a8f5982fd1cb234602874fdec",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Fix info message when defining `GODOT_VERSION_STATUS`",
            "body": "(cherry picked from commit e92ba89dc712dc6d1d65d88332ebca5bbff2e660)",
            "is_cherrypick": true,
            "cherrypick_hash": "e92ba89dc712dc6d1d65d88332ebca5bbff2e660",
            "pull": ""
        },
        "e92ba89dc712dc6d1d65d88332ebca5bbff2e660": {
            "hash": "e92ba89dc712dc6d1d65d88332ebca5bbff2e660",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Fix info message when defining `GODOT_VERSION_STATUS`",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51272
        },
        "6b15d9a435dd97a9e0e37e0be7736948f909b775": {
            "hash": "6b15d9a435dd97a9e0e37e0be7736948f909b775",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #51212 from Faless/net/3.3_ip_lock_fix",
            "body": "[3.3] [Net] Fix IP address resolution incorrectly locking the main thread.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "6ff869eda77e209daebc355b34ab12527428908f": {
            "hash": "6ff869eda77e209daebc355b34ab12527428908f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[Net] Fix IP address resolution incorrectly locking the main thread.",
            "body": "This seems to be a pretty old bug, older then originally reported (at\nleast under certain circumstances).\n\nThe IP singleton uses a resolve queue so developers can queue hostnames\nfor resolution in a separate while keeping the main thread unlocked\n(address-resolution OS functions are blocking, and could block for a long\ntime in case of network disruption).\n\nIn most places though, the address resolution function was called with\nthe mutex locked, causing other functions (querying status, queueing\nanother hostname, ecc) to block until that resolution ended.\n\nThis commit ensures that all calls to OS address resolution are done\nwith the mutex unlocked.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51212
        },
        "4bc527fedda98a7519e842d690a1be8387b795f2": {
            "hash": "4bc527fedda98a7519e842d690a1be8387b795f2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve ConfigFile example",
            "body": "(cherry picked from commit 1721f0143e3bf6f34690e75cbbecd518b5729d0c)",
            "is_cherrypick": true,
            "cherrypick_hash": "1721f0143e3bf6f34690e75cbbecd518b5729d0c",
            "pull": ""
        },
        "1721f0143e3bf6f34690e75cbbecd518b5729d0c": {
            "hash": "1721f0143e3bf6f34690e75cbbecd518b5729d0c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Improve ConfigFile example",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50893
        },
        "dec840452d5986ec8099b92ebabf454757da8b04": {
            "hash": "dec840452d5986ec8099b92ebabf454757da8b04",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "Last POT sync with the `3.3` branch, we'll now switch Weblate to track\n`3.x` to prepare for the 3.4 release.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "ea0bdb68600b34c3d8ef18c26a91790a1b00a50c": {
            "hash": "ea0bdb68600b34c3d8ef18c26a91790a1b00a50c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE3Njc2ODQ3"
            ],
            "author_raw": "merumelu <merumelu@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "makerst: use link titles for external tutorials",
            "body": "(cherry picked from commit b8752d91dc4b312384d913d4ac1838765835ea6b)",
            "is_cherrypick": true,
            "cherrypick_hash": "b8752d91dc4b312384d913d4ac1838765835ea6b",
            "pull": ""
        },
        "b8752d91dc4b312384d913d4ac1838765835ea6b": {
            "hash": "b8752d91dc4b312384d913d4ac1838765835ea6b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE3Njc2ODQ3"
            ],
            "author_raw": "merumelu <merumelu@protonmail.com>",
            "committer_raw": "merumelu <merumelu@protonmail.com>",
            "summary": "makerst: use link titles for external tutorials",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51033
        },
        "16fd1c421eb5b1f4647e9d5b21075610fc26de3b": {
            "hash": "16fd1c421eb5b1f4647e9d5b21075610fc26de3b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Use self-closing tags for `return` and `argument`",
            "body": "For the time being we don't support writing a description for those, preferring\nhaving all details in the method's description.\n\nUsing self-closing tags saves half the lines, and prevents contributors from\nthinking that they should write the argument or return documentation there.\n\n(cherry picked from commit 7adf4cc9b5de6701a41e27690a69b9892d5eed85)",
            "is_cherrypick": true,
            "cherrypick_hash": "7adf4cc9b5de6701a41e27690a69b9892d5eed85",
            "pull": ""
        },
        "7adf4cc9b5de6701a41e27690a69b9892d5eed85": {
            "hash": "7adf4cc9b5de6701a41e27690a69b9892d5eed85",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Use self-closing tags for `return` and `argument`",
            "body": "For the time being we don't support writing a description for those, preferring\nhaving all details in the method's description.\n\nUsing self-closing tags saves half the lines, and prevents contributors from\nthinking that they should write the argument or return documentation there.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51067
        },
        "c5589c76cef1c847f09ff08ffffd239255337cd6": {
            "hash": "c5589c76cef1c847f09ff08ffffd239255337cd6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env",
            "body": "`VERSION_STATUS` is part of what constitutes the reference version for a given\nGodot build, and is part of the version check for compatible export templates.\n\nFor dev snapshots (alpha, beta, RCs), we usually set the `VERSION_STATUS` to\na specific build number (e.g. `beta2`), but this change doesn't end up\ncommitted to the Git repository as we don't want to keep changing `version.py`\nfor testing builds.\n\nSo this new environment override will be what can be used in official builds\nand by users making custom builds for specific snapshots.\n\n(cherry picked from commit 948dcb63ca4f31f12d936761cdc177a730a196fc)",
            "is_cherrypick": true,
            "cherrypick_hash": "948dcb63ca4f31f12d936761cdc177a730a196fc",
            "pull": ""
        },
        "948dcb63ca4f31f12d936761cdc177a730a196fc": {
            "hash": "948dcb63ca4f31f12d936761cdc177a730a196fc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env",
            "body": "`VERSION_STATUS` is part of what constitutes the reference version for a given\nGodot build, and is part of the version check for compatible export templates.\n\nFor dev snapshots (alpha, beta, RCs), we usually set the `VERSION_STATUS` to\na specific build number (e.g. `beta2`), but this change doesn't end up\ncommitted to the Git repository as we don't want to keep changing `version.py`\nfor testing builds.\n\nSo this new environment override will be what can be used in official builds\nand by users making custom builds for specific snapshots.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51002
        },
        "edef9a9c861691f44346b1fa10c398700a1aa726": {
            "hash": "edef9a9c861691f44346b1fa10c398700a1aa726",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add script to make source tarball with `.git/HEAD`",
            "body": "This allows to generate the `VERSION_HASH` constant with the Git commit hash\neven when building from a source tarball which is not a Git repository (and\nwithout dependency on Git itself).\n\n(cherry picked from commit 9a71038e346aa01480e2379e1f3caadfa5692b2b)",
            "is_cherrypick": true,
            "cherrypick_hash": "9a71038e346aa01480e2379e1f3caadfa5692b2b",
            "pull": ""
        },
        "9a71038e346aa01480e2379e1f3caadfa5692b2b": {
            "hash": "9a71038e346aa01480e2379e1f3caadfa5692b2b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add script to make source tarball with `.git/HEAD`",
            "body": "This allows to generate the `VERSION_HASH` constant with the Git commit hash\neven when building from a source tarball which is not a Git repository (and\nwithout dependency on Git itself).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51001
        },
        "620579eaf811b393fa99f3af674ff673dfecb419": {
            "hash": "620579eaf811b393fa99f3af674ff673dfecb419",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU0ODA4ODQ="
            ],
            "author_raw": "Kevin Sanders <kevin@c2cschools.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Grammar fix.",
            "body": "(cherry picked from commit 6db57b9da2fdef8d9eac02f3177bfdb7463ceddd)",
            "is_cherrypick": true,
            "cherrypick_hash": "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd",
            "pull": ""
        },
        "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd": {
            "hash": "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU0ODA4ODQ="
            ],
            "author_raw": "Kevin Sanders <kevin@c2cschools.com>",
            "committer_raw": "Kevin Sanders <kevin@c2cschools.com>",
            "summary": "Grammar fix.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51203
        },
        "73f40a1efcec69459f8d7e97c5423a43e54a7d71": {
            "hash": "73f40a1efcec69459f8d7e97c5423a43e54a7d71",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent warning spam to console when dragging a CanvasItem in container",
            "body": "(cherry picked from commit bb5729fd352619356a2d0eae1148a4fe13aeb174)",
            "is_cherrypick": true,
            "cherrypick_hash": "bb5729fd352619356a2d0eae1148a4fe13aeb174",
            "pull": ""
        },
        "bb5729fd352619356a2d0eae1148a4fe13aeb174": {
            "hash": "bb5729fd352619356a2d0eae1148a4fe13aeb174",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Prevent warning spam to console when dragging a CanvasItem in container",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51139
        },
        "5e3ed7e014e30cf6e1a171b52e9f260e3bd8935d": {
            "hash": "5e3ed7e014e30cf6e1a171b52e9f260e3bd8935d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Link to the Random number generation tutorial in RandomNumberGenerator",
            "body": "This was done in `master` already, but not in `3.x`.\n\n(cherry picked from commit 93f4f9e07683aa1872106991c3649c768ea38f83)",
            "is_cherrypick": true,
            "cherrypick_hash": "93f4f9e07683aa1872106991c3649c768ea38f83",
            "pull": ""
        },
        "93f4f9e07683aa1872106991c3649c768ea38f83": {
            "hash": "93f4f9e07683aa1872106991c3649c768ea38f83",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Link to the Random number generation tutorial in RandomNumberGenerator",
            "body": "This was done in `master` already, but not in `3.x`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51120
        },
        "321a4bfcd8b2143bff8a0364fa126046440705f0": {
            "hash": "321a4bfcd8b2143bff8a0364fa126046440705f0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make action names translatable",
            "body": "(cherry picked from commit a3b221e99fb86afee9d055c7113d05473f229087)",
            "is_cherrypick": true,
            "cherrypick_hash": "a3b221e99fb86afee9d055c7113d05473f229087",
            "pull": ""
        },
        "a3b221e99fb86afee9d055c7113d05473f229087": {
            "hash": "a3b221e99fb86afee9d055c7113d05473f229087",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Make action names translatable",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51106
        },
        "7be11742b57a0b59eb05d5b33745f2837dad8641": {
            "hash": "7be11742b57a0b59eb05d5b33745f2837dad8641",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "VariantParser: Fix uninitialized ResourceParser funcs",
            "body": "They could cause a segfault when parsing values with ID \"Resource\"\nas apparently we never set a valid `func` for it.\n\nFixes crash part of #42115.\n\n(cherry picked from commit f3aaa713d9296bae68a6db91157a2063f01fddc5)",
            "is_cherrypick": true,
            "cherrypick_hash": "f3aaa713d9296bae68a6db91157a2063f01fddc5",
            "pull": ""
        },
        "f3aaa713d9296bae68a6db91157a2063f01fddc5": {
            "hash": "f3aaa713d9296bae68a6db91157a2063f01fddc5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "VariantParser: Fix uninitialized ResourceParser funcs",
            "body": "They could cause a segfault when parsing values with ID \"Resource\"\nas apparently we never set a valid `func` for it.\n\nFixes crash part of #42115.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51083
        },
        "f84de497187aed1fd014962394ef17dd49138322": {
            "hash": "f84de497187aed1fd014962394ef17dd49138322",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make \"Find in Files\" searches ignore directories with `.gdignore` files in them",
            "body": "This pull request fixes an issue where searches using the \"Find in Files\" function would include folders with `.gdignore` files in them. The editor is supposed to ignore directories with these files in them altogether.\n\n(cherry picked from commit 658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c)",
            "is_cherrypick": true,
            "cherrypick_hash": "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c",
            "pull": ""
        },
        "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c": {
            "hash": "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Make \"Find in Files\" searches ignore directories with `.gdignore` files in them",
            "body": "This pull request fixes an issue where searches using the \"Find in Files\" function would include folders with `.gdignore` files in them. The editor is supposed to ignore directories with these files in them altogether.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51081
        },
        "121af4a37d0e56aef79294ee80f0ae712d16a12f": {
            "hash": "121af4a37d0e56aef79294ee80f0ae712d16a12f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Do nothing when dragging CSGBox handle perpendicular to the camera",
            "body": "(cherry picked from commit 0f1e107ede5085aff017e8069697463598c5b512)",
            "is_cherrypick": true,
            "cherrypick_hash": "0f1e107ede5085aff017e8069697463598c5b512",
            "pull": ""
        },
        "0f1e107ede5085aff017e8069697463598c5b512": {
            "hash": "0f1e107ede5085aff017e8069697463598c5b512",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Do nothing when dragging CSGBox handle perpendicular to the camera",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51080
        },
        "6878fe6d88e53570af8fe7786c557d099435db18": {
            "hash": "6878fe6d88e53570af8fe7786c557d099435db18",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMzg2OA=="
            ],
            "author_raw": "Jordan Schidlowsky <jordanschidlowsky@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Websocket peer outbound buffer fixes.  Expose outbound buffered amount.",
            "body": "(cherry picked from commit 023548c0a55151b04a45dfbb405238ec030fc9bd)",
            "is_cherrypick": true,
            "cherrypick_hash": "023548c0a55151b04a45dfbb405238ec030fc9bd",
            "pull": ""
        },
        "023548c0a55151b04a45dfbb405238ec030fc9bd": {
            "hash": "023548c0a55151b04a45dfbb405238ec030fc9bd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMzg2OA=="
            ],
            "author_raw": "Jordan Schidlowsky <jordanschidlowsky@gmail.com>",
            "committer_raw": "Jordan Schidlowsky <jordanschidlowsky@gmail.com>",
            "summary": "Websocket peer outbound buffer fixes.  Expose outbound buffered amount.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51037
        },
        "6a0155393a8bfcf1288e11e27cc6324b8615759d": {
            "hash": "6a0155393a8bfcf1288e11e27cc6324b8615759d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Use `allowEmpty` parameter in Split",
            "body": "(cherry picked from commit b7a66a820b88002e734a8e7e7c31992cb7d37fdd)",
            "is_cherrypick": true,
            "cherrypick_hash": "b7a66a820b88002e734a8e7e7c31992cb7d37fdd",
            "pull": ""
        },
        "b7a66a820b88002e734a8e7e7c31992cb7d37fdd": {
            "hash": "b7a66a820b88002e734a8e7e7c31992cb7d37fdd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Raul Santos <raulsntos@gmail.com>",
            "summary": "Use `allowEmpty` parameter in Split",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51009
        },
        "c717c978191e90b1a217de51fee53a5be42a1819": {
            "hash": "c717c978191e90b1a217de51fee53a5be42a1819",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Windows: Fix build with SCons 4.2.0",
            "body": "(cherry picked from commit c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2)",
            "is_cherrypick": true,
            "cherrypick_hash": "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2",
            "pull": ""
        },
        "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2": {
            "hash": "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Windows: Fix build with SCons 4.2.0",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 51136
        },
        "947c87d717c10d7818cfd4bda0fa682cdccb12a9": {
            "hash": "947c87d717c10d7818cfd4bda0fa682cdccb12a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix custom build export",
            "body": "(cherry picked from commit df1ebbb0aa7cd26c3753181761201afc0948deff)",
            "is_cherrypick": true,
            "cherrypick_hash": "df1ebbb0aa7cd26c3753181761201afc0948deff",
            "pull": ""
        },
        "df1ebbb0aa7cd26c3753181761201afc0948deff": {
            "hash": "df1ebbb0aa7cd26c3753181761201afc0948deff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Fix custom build export",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50945
        },
        "03a6fe64892f9e9648fdaf340459839a9eaa4b15": {
            "hash": "03a6fe64892f9e9648fdaf340459839a9eaa4b15",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix LSP SymbolKind reporting wrong types",
            "body": "Classes were properties, functions interfaces, etc.\n\n(cherry picked from commit 02bc1bf355183b3c425819c84dec3ad0512fc0cf)",
            "is_cherrypick": true,
            "cherrypick_hash": "02bc1bf355183b3c425819c84dec3ad0512fc0cf",
            "pull": ""
        },
        "02bc1bf355183b3c425819c84dec3ad0512fc0cf": {
            "hash": "02bc1bf355183b3c425819c84dec3ad0512fc0cf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Francois Belair <razoric480@gmail.com>",
            "summary": "Fix LSP SymbolKind reporting wrong types",
            "body": "Classes were properties, functions interfaces, etc.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50914
        },
        "dd7bb8f96506bb716a1dfebdf2de3a36336765ee": {
            "hash": "dd7bb8f96506bb716a1dfebdf2de3a36336765ee",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document `Image.save_exr()` only being available in editor builds",
            "body": "(cherry picked from commit a1784c64b4b2f65e47927358d30a79ed2c46bcf8)",
            "is_cherrypick": true,
            "cherrypick_hash": "a1784c64b4b2f65e47927358d30a79ed2c46bcf8",
            "pull": ""
        },
        "a1784c64b4b2f65e47927358d30a79ed2c46bcf8": {
            "hash": "a1784c64b4b2f65e47927358d30a79ed2c46bcf8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document `Image.save_exr()` only being available in editor builds",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50677
        },
        "4641e6b1705e749b22bf66f57d625287dce5c013": {
            "hash": "4641e6b1705e749b22bf66f57d625287dce5c013",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add check to internal methods to prevent crash",
            "body": "(cherry picked from commit 448295cd5183dc8cc168651aa69f5569538dce54)",
            "is_cherrypick": true,
            "cherrypick_hash": "448295cd5183dc8cc168651aa69f5569538dce54",
            "pull": ""
        },
        "448295cd5183dc8cc168651aa69f5569538dce54": {
            "hash": "448295cd5183dc8cc168651aa69f5569538dce54",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Add check to internal methods to prevent crash",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50925
        },
        "10d07e02f2d34466849353282a5477f3c41a9bff": {
            "hash": "10d07e02f2d34466849353282a5477f3c41a9bff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Ignore paths with invalid chars in PathWhich",
            "body": "(cherry picked from commit d636ebbfe9b72f355002331f65067b5b2e165142)",
            "is_cherrypick": true,
            "cherrypick_hash": "d636ebbfe9b72f355002331f65067b5b2e165142",
            "pull": ""
        },
        "d636ebbfe9b72f355002331f65067b5b2e165142": {
            "hash": "d636ebbfe9b72f355002331f65067b5b2e165142",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Raul Santos <raulsntos@gmail.com>",
            "summary": "Ignore paths with invalid chars in PathWhich",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50918
        },
        "c406c8512f059eab29a3fc135218b7b60a5315d1": {
            "hash": "c406c8512f059eab29a3fc135218b7b60a5315d1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "385b88fced3c6021694c8ee78d6fd0fcc038a077": {
            "hash": "385b88fced3c6021694c8ee78d6fd0fcc038a077",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix selection of spaced atlas tile when using priority",
            "body": "(cherry picked from commit 2131b3c61c8b7f7c91e7362f61016cd1ea896b94)",
            "is_cherrypick": true,
            "cherrypick_hash": "2131b3c61c8b7f7c91e7362f61016cd1ea896b94",
            "pull": ""
        },
        "2131b3c61c8b7f7c91e7362f61016cd1ea896b94": {
            "hash": "2131b3c61c8b7f7c91e7362f61016cd1ea896b94",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix selection of spaced atlas tile when using priority",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50886
        },
        "bd63402ed62b982b3e5f0e962584aed3f4c76137": {
            "hash": "bd63402ed62b982b3e5f0e962584aed3f4c76137",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document caveats with Control's `mouse_entered`/`mouse_exited` signals",
            "body": "(cherry picked from commit 37c1cbdcb217ffe59444660dae11cbb76c6ac20f)",
            "is_cherrypick": true,
            "cherrypick_hash": "37c1cbdcb217ffe59444660dae11cbb76c6ac20f",
            "pull": ""
        },
        "37c1cbdcb217ffe59444660dae11cbb76c6ac20f": {
            "hash": "37c1cbdcb217ffe59444660dae11cbb76c6ac20f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document caveats with Control's `mouse_entered`/`mouse_exited` signals",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50869
        },
        "4204c02fd1a829eac532a3bfa55431cd850fb15b": {
            "hash": "4204c02fd1a829eac532a3bfa55431cd850fb15b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYzMjc2Ng=="
            ],
            "author_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Calculate instance depth after shadow calculation in VisualServer",
            "body": "(cherry picked from commit 096417905b7fc2dcf0c18eeed9b46f61c4258749)",
            "is_cherrypick": true,
            "cherrypick_hash": "096417905b7fc2dcf0c18eeed9b46f61c4258749",
            "pull": ""
        },
        "096417905b7fc2dcf0c18eeed9b46f61c4258749": {
            "hash": "096417905b7fc2dcf0c18eeed9b46f61c4258749",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYzMjc2Ng=="
            ],
            "author_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>",
            "committer_raw": "Cory Petkovsek <632766+tinmanjuggernaut@users.noreply.github.com>",
            "summary": "Calculate instance depth after shadow calculation in VisualServer",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50721
        },
        "f862edd47ca342e66cfd64484a469ada54b675fb": {
            "hash": "f862edd47ca342e66cfd64484a469ada54b675fb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc5MTc0NzU="
            ],
            "author_raw": "Ilaria Cislaghi <cislaghi.ilaria@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "visual server now sorts based on aabb position",
            "body": "this was causing issues with scenes where the origin of the objects\nwas set for all objects to the center of the scene, making transparent\nobjects sort improperly\n\nThis work was kindly sponsored by IMVU\n\nCo-authored-by: RevoluPowered <gordon@gordonite.tech>\n(cherry picked from commit b239c6706e77796f89f79717efbd59cf987061f2)",
            "is_cherrypick": true,
            "cherrypick_hash": "b239c6706e77796f89f79717efbd59cf987061f2",
            "pull": ""
        },
        "b239c6706e77796f89f79717efbd59cf987061f2": {
            "hash": "b239c6706e77796f89f79717efbd59cf987061f2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc5MTc0NzU=",
                "MDQ6VXNlcjc0ODc3MA=="
            ],
            "author_raw": "Ilaria Cislaghi <cislaghi.ilaria@gmail.com>",
            "committer_raw": "Ilaria Cislaghi <cislaghi.ilaria@gmail.com>",
            "summary": "visual server now sorts based on aabb position",
            "body": "this was causing issues with scenes where the origin of the objects\nwas set for all objects to the center of the scene, making transparent\nobjects sort improperly\n\nThis work was kindly sponsored by IMVU\n\nCo-authored-by: RevoluPowered <gordon@gordonite.tech>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 43506
        },
        "c476459f2b41774c7230c8378f50c39f1977087d": {
            "hash": "c476459f2b41774c7230c8378f50c39f1977087d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "VisualScriptEditor Fix in graph position calculation (do not skip zoom)",
            "body": "(cherry picked from commit 3336453dffecc1c0ade1aa1065299a3cc8aa3407)",
            "is_cherrypick": true,
            "cherrypick_hash": "3336453dffecc1c0ade1aa1065299a3cc8aa3407",
            "pull": ""
        },
        "3336453dffecc1c0ade1aa1065299a3cc8aa3407": {
            "hash": "3336453dffecc1c0ade1aa1065299a3cc8aa3407",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "summary": "VisualScriptEditor Fix in graph position calculation (do not skip zoom)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49999
        },
        "8c640b820429c19dba4d1dbcec00c7e638ac341d": {
            "hash": "8c640b820429c19dba4d1dbcec00c7e638ac341d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Fix C# bindings generator for default value types",
            "body": "(cherry picked from commit b3ac1669c0fd7811181f5951d3b0e3d86d768045)",
            "is_cherrypick": true,
            "cherrypick_hash": "b3ac1669c0fd7811181f5951d3b0e3d86d768045",
            "pull": ""
        },
        "b3ac1669c0fd7811181f5951d3b0e3d86d768045": {
            "hash": "b3ac1669c0fd7811181f5951d3b0e3d86d768045",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.x] Fix C# bindings generator for default value types",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49702
        },
        "6cea423cc68cf554c444ad73baeff13f4ea073ef": {
            "hash": "6cea423cc68cf554c444ad73baeff13f4ea073ef",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix doc typos",
            "body": "This pull request fixes an assortment of typos and improves conciseness in `Animation`, `Area2D`,  `Array`, `ArrayMesh`, `Control`, `Directory`, `EditorPlugin`, `Engine`, and `OS`.\n\n(cherry picked from commit 9a72b0d3d0d1c840b6fa19deab28664a2198aa4b)",
            "is_cherrypick": true,
            "cherrypick_hash": "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b",
            "pull": ""
        },
        "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b": {
            "hash": "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Fix doc typos",
            "body": "This pull request fixes an assortment of typos and improves conciseness in `Animation`, `Area2D`,  `Array`, `ArrayMesh`, `Control`, `Directory`, `EditorPlugin`, `Engine`, and `OS`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50776
        },
        "9f68eb2e4c0a473e595e7176ed451515d9865842": {
            "hash": "9f68eb2e4c0a473e595e7176ed451515d9865842",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify the purpose of the default asset library URLs in the editor",
            "body": "`localhost` was removed as it won't work out of the box. It can be added\nby the user if they're working on the asset library itself.\n\nThis won't affect existing installations due to how the editor settings\nare stored, but existing installations will keep working fine.\n\n(cherry picked from commit eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54)",
            "is_cherrypick": true,
            "cherrypick_hash": "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54",
            "pull": ""
        },
        "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54": {
            "hash": "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Clarify the purpose of the default asset library URLs in the editor",
            "body": "`localhost` was removed as it won't work out of the box. It can be added\nby the user if they're working on the asset library itself.\n\nThis won't affect existing installations due to how the editor settings\nare stored, but existing installations will keep working fine.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50768
        },
        "f240d77e29205f8981dab82bb8626dffc705ad94": {
            "hash": "f240d77e29205f8981dab82bb8626dffc705ad94",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix miscellaneous doc typos and inconsistencies",
            "body": "This pull request fixes an assortment of typos, improves conciseness, and enhances clarity.\n\n(cherry picked from commit 9787e631aa39642a94c678a37c7b0af1c8e8414a)",
            "is_cherrypick": true,
            "cherrypick_hash": "9787e631aa39642a94c678a37c7b0af1c8e8414a",
            "pull": ""
        },
        "9787e631aa39642a94c678a37c7b0af1c8e8414a": {
            "hash": "9787e631aa39642a94c678a37c7b0af1c8e8414a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Fix miscellaneous doc typos and inconsistencies",
            "body": "This pull request fixes an assortment of typos, improves conciseness, and enhances clarity.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50738
        },
        "ce71a883c7709844d59a873ddfb0567ebd0ae2a6": {
            "hash": "ce71a883c7709844d59a873ddfb0567ebd0ae2a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg1NzMwMDY="
            ],
            "author_raw": "Distrikt64 <8573006+JulienVanelian@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix msec documentation description typo",
            "body": "(cherry picked from commit 44eb041d607f71c40cb3c30ffb8e0d80d342a1fc)",
            "is_cherrypick": true,
            "cherrypick_hash": "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc",
            "pull": ""
        },
        "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc": {
            "hash": "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg1NzMwMDY="
            ],
            "author_raw": "Distrikt64 <8573006+JulienVanelian@users.noreply.github.com>",
            "committer_raw": "Distrikt64 <8573006+JulienVanelian@users.noreply.github.com>",
            "summary": "Fix msec documentation description typo",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50736
        },
        "0647f46a67213dcd01b13c2f1fb8ef8f9d8f773e": {
            "hash": "0647f46a67213dcd01b13c2f1fb8ef8f9d8f773e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve documentation for GDScript constants",
            "body": "(cherry picked from commit 8ff8c1e5f834c75f697aa536f9cfde892a30535b)",
            "is_cherrypick": true,
            "cherrypick_hash": "8ff8c1e5f834c75f697aa536f9cfde892a30535b",
            "pull": ""
        },
        "8ff8c1e5f834c75f697aa536f9cfde892a30535b": {
            "hash": "8ff8c1e5f834c75f697aa536f9cfde892a30535b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Improve documentation for GDScript constants",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50726
        },
        "22a449c42036029901746eb552b52cb858b41a8c": {
            "hash": "22a449c42036029901746eb552b52cb858b41a8c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NzEyOA=="
            ],
            "author_raw": "Joseph Davies <deledrius@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix grammar in MultiMesh documentation.",
            "body": "(cherry picked from commit 136567ebcfc584bd218507f44b791b67300b5df6)",
            "is_cherrypick": true,
            "cherrypick_hash": "136567ebcfc584bd218507f44b791b67300b5df6",
            "pull": ""
        },
        "136567ebcfc584bd218507f44b791b67300b5df6": {
            "hash": "136567ebcfc584bd218507f44b791b67300b5df6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NzEyOA=="
            ],
            "author_raw": "Joseph Davies <deledrius@gmail.com>",
            "committer_raw": "Joseph Davies <deledrius@gmail.com>",
            "summary": "Fix grammar in MultiMesh documentation.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50716
        },
        "1f649e982529b17918406257cbcc4f98b2069266": {
            "hash": "1f649e982529b17918406257cbcc4f98b2069266",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Backport RootMotionView icon from the `master` branch",
            "body": "This makes RootMotionView display with a proper icon in the editor.\n\n(cherry picked from commit a528931c5ef4ba34087b98b9803bfa83de1ab691)",
            "is_cherrypick": true,
            "cherrypick_hash": "a528931c5ef4ba34087b98b9803bfa83de1ab691",
            "pull": ""
        },
        "a528931c5ef4ba34087b98b9803bfa83de1ab691": {
            "hash": "a528931c5ef4ba34087b98b9803bfa83de1ab691",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Backport RootMotionView icon from the `master` branch",
            "body": "This makes RootMotionView display with a proper icon in the editor.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50699
        },
        "e652218b1f81f4f19e6fd429b7ee11af9c6307a5": {
            "hash": "e652218b1f81f4f19e6fd429b7ee11af9c6307a5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document the RootMotionView class",
            "body": "(cherry picked from commit 6880829a9ae32804652bde48d3c81d3cd8b5683f)",
            "is_cherrypick": true,
            "cherrypick_hash": "6880829a9ae32804652bde48d3c81d3cd8b5683f",
            "pull": ""
        },
        "6880829a9ae32804652bde48d3c81d3cd8b5683f": {
            "hash": "6880829a9ae32804652bde48d3c81d3cd8b5683f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document the RootMotionView class",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50697
        },
        "57189c114e6fe5f75837af94255591e784530731": {
            "hash": "57189c114e6fe5f75837af94255591e784530731",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyMTIwNjQ0"
            ],
            "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix hidden seperators when horizontal frames is 1",
            "body": "(cherry picked from commit 429382b7e57c81a34e7c7692979ce5a69ab3e1f4)",
            "is_cherrypick": true,
            "cherrypick_hash": "429382b7e57c81a34e7c7692979ce5a69ab3e1f4",
            "pull": ""
        },
        "429382b7e57c81a34e7c7692979ce5a69ab3e1f4": {
            "hash": "429382b7e57c81a34e7c7692979ce5a69ab3e1f4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyMTIwNjQ0"
            ],
            "author_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>",
            "committer_raw": "foxydevloper <12120644+foxydevloper@users.noreply.github.com>",
            "summary": "Fix hidden seperators when horizontal frames is 1",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50670
        },
        "037a1d4f6907721ccca45799609c153137e120ef": {
            "hash": "037a1d4f6907721ccca45799609c153137e120ef",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Disable resource optimizations for release builds as it breaks the legacy build system.",
            "body": "(cherry picked from commit d1fdb60ee28038addc1887b279477829df80c3aa)",
            "is_cherrypick": true,
            "cherrypick_hash": "d1fdb60ee28038addc1887b279477829df80c3aa",
            "pull": ""
        },
        "d1fdb60ee28038addc1887b279477829df80c3aa": {
            "hash": "d1fdb60ee28038addc1887b279477829df80c3aa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Disable resource optimizations for release builds as it breaks the legacy build system.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50664
        },
        "d110182cfe790a53d392b88f5c539a7225601b89": {
            "hash": "d110182cfe790a53d392b88f5c539a7225601b89",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Sync controller mappings DB with SDL2 community repo",
            "body": "Synced with gabomdq/SDL_GameControllerDB@241fed0a4425d1b7679e3d3d7abdd2a2cd7fa57c.\n\n(cherry picked from commit a98677181b93bb519adad9e99aa3dc1dcb1ddc7b)",
            "is_cherrypick": true,
            "cherrypick_hash": "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b",
            "pull": ""
        },
        "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b": {
            "hash": "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Sync controller mappings DB with SDL2 community repo",
            "body": "Synced with gabomdq/SDL_GameControllerDB@241fed0a4425d1b7679e3d3d7abdd2a2cd7fa57c.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50641
        },
        "21c176165a7dc72a7dbe628341c4e93646996f0d": {
            "hash": "21c176165a7dc72a7dbe628341c4e93646996f0d",
            "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.16.11",
            "body": "(cherry picked from commit cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a)",
            "is_cherrypick": true,
            "cherrypick_hash": "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a",
            "pull": ""
        },
        "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a": {
            "hash": "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a",
            "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.16.11",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50639
        },
        "ff943359dc1a68f429da46992f0e3059172cc802": {
            "hash": "ff943359dc1a68f429da46992f0e3059172cc802",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1MzY4NDkx"
            ],
            "author_raw": "Atlinx <atlinuxtm@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add scaling to the curve editor's handles",
            "body": "This fixes issue #50617\n\n(cherry picked from commit ac5f3a6733625f5c1285e09707534a5ba63fdc41)",
            "is_cherrypick": true,
            "cherrypick_hash": "ac5f3a6733625f5c1285e09707534a5ba63fdc41",
            "pull": ""
        },
        "ac5f3a6733625f5c1285e09707534a5ba63fdc41": {
            "hash": "ac5f3a6733625f5c1285e09707534a5ba63fdc41",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1MzY4NDkx"
            ],
            "author_raw": "Atlinx <atlinuxtm@gmail.com>",
            "committer_raw": "Atlinx <atlinuxtm@gmail.com>",
            "summary": "Add scaling to the curve editor's handles",
            "body": "This fixes issue #50617",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50627
        },
        "6234f460b4f887cd3a3ed49bd9aa388306c4f158": {
            "hash": "6234f460b4f887cd3a3ed49bd9aa388306c4f158",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MTU2MQ=="
            ],
            "author_raw": "David Snopek <dsnopek@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix \"IDHandler.get_prop is not a function\" error when calling some methods on WebRTCDataChannel",
            "body": "(cherry picked from commit 756ed308ee0bf1a73539fe8074770adb1b832c40)",
            "is_cherrypick": true,
            "cherrypick_hash": "756ed308ee0bf1a73539fe8074770adb1b832c40",
            "pull": ""
        },
        "756ed308ee0bf1a73539fe8074770adb1b832c40": {
            "hash": "756ed308ee0bf1a73539fe8074770adb1b832c40",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MTU2MQ=="
            ],
            "author_raw": "David Snopek <dsnopek@gmail.com>",
            "committer_raw": "David Snopek <dsnopek@gmail.com>",
            "summary": "Fix \"IDHandler.get_prop is not a function\" error when calling some methods on WebRTCDataChannel",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50575
        },
        "92cdebe1ac115bec0bb74cdfe36934a803e51b70": {
            "hash": "92cdebe1ac115bec0bb74cdfe36934a803e51b70",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Add 2 controllers to the godot database.",
            "body": "Sony PlayStation DualShock 4 (054c:05c4 first gen).\nUnofficial Switch controller.\n\n(cherry picked from commit 5717118bcc5299abb0a0256d7793da7c07e786dd)",
            "is_cherrypick": true,
            "cherrypick_hash": "5717118bcc5299abb0a0256d7793da7c07e786dd",
            "pull": ""
        },
        "5717118bcc5299abb0a0256d7793da7c07e786dd": {
            "hash": "5717118bcc5299abb0a0256d7793da7c07e786dd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Add 2 controllers to the godot database.",
            "body": "Sony PlayStation DualShock 4 (054c:05c4 first gen).\nUnofficial Switch controller.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50567
        },
        "a9e0a4bd12ad9c6967f318575126a9816b107d8c": {
            "hash": "a9e0a4bd12ad9c6967f318575126a9816b107d8c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix missing locale names",
            "body": "(cherry picked from commit 7eec8334d4c50272d2230ec8e4d4666a824ef5ad)",
            "is_cherrypick": true,
            "cherrypick_hash": "7eec8334d4c50272d2230ec8e4d4666a824ef5ad",
            "pull": ""
        },
        "7eec8334d4c50272d2230ec8e4d4666a824ef5ad": {
            "hash": "7eec8334d4c50272d2230ec8e4d4666a824ef5ad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix missing locale names",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50518
        },
        "752c1451dbc32ea6ea22231f419190e2f43f5b20": {
            "hash": "752c1451dbc32ea6ea22231f419190e2f43f5b20",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Allow reading shaders from .gdshader files",
            "body": "(cherry picked from commit 7dc2edc430a5cfcfe89d0e40900303098c3b9504)",
            "is_cherrypick": true,
            "cherrypick_hash": "7dc2edc430a5cfcfe89d0e40900303098c3b9504",
            "pull": ""
        },
        "7dc2edc430a5cfcfe89d0e40900303098c3b9504": {
            "hash": "7dc2edc430a5cfcfe89d0e40900303098c3b9504",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.x] Allow reading shaders from .gdshader files",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49983
        },
        "1856be7a0e57a5de47a5871c5773c8e8039a9078": {
            "hash": "1856be7a0e57a5de47a5871c5773c8e8039a9078",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0MjUzODM2"
            ],
            "author_raw": "Nathan Franke <natfra@pm.me>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Do not update scene tree dock when node edited outside of it",
            "body": "(cherry picked from commit 022a061571451268c8af88347c17c3f86012cd37)",
            "is_cherrypick": true,
            "cherrypick_hash": "022a061571451268c8af88347c17c3f86012cd37",
            "pull": ""
        },
        "022a061571451268c8af88347c17c3f86012cd37": {
            "hash": "022a061571451268c8af88347c17c3f86012cd37",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0MjUzODM2"
            ],
            "author_raw": "Nathan Franke <natfra@pm.me>",
            "committer_raw": "Nathan Franke <natfra@pm.me>",
            "summary": "Do not update scene tree dock when node edited outside of it",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 47825
        },
        "4d48e33345117a4fac639d494958b2d50ef43518": {
            "hash": "4d48e33345117a4fac639d494958b2d50ef43518",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNDEwNDI4"
            ],
            "author_raw": "Dipal M Zambare <misomosispy@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes 50428, added missing checks for image lock",
            "body": "(cherry picked from commit b626c57bc786f5f44126e134546fb3d6e4b57dc7)",
            "is_cherrypick": true,
            "cherrypick_hash": "b626c57bc786f5f44126e134546fb3d6e4b57dc7",
            "pull": ""
        },
        "b626c57bc786f5f44126e134546fb3d6e4b57dc7": {
            "hash": "b626c57bc786f5f44126e134546fb3d6e4b57dc7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNDEwNDI4"
            ],
            "author_raw": "Dipal M Zambare <misomosispy@gmail.com>",
            "committer_raw": "Dipal M Zambare <misomosispy@gmail.com>",
            "summary": "Fixes 50428, added missing checks for image lock",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50459
        },
        "1e14bd655e4b69febd275003b0d25aa4805cfda0": {
            "hash": "1e14bd655e4b69febd275003b0d25aa4805cfda0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3NTAwODM="
            ],
            "author_raw": "Sergey Minakov <naithar@icloud.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[iOS] Fix plugin configuration loading",
            "body": "Clear ConfigFile parameter before loading new file.\nIgnore duplicate input plist keys\n\n(cherry picked from commit aa321f0a244fd0a8c072806a12203b8de9b50135)",
            "is_cherrypick": true,
            "cherrypick_hash": "aa321f0a244fd0a8c072806a12203b8de9b50135",
            "pull": ""
        },
        "aa321f0a244fd0a8c072806a12203b8de9b50135": {
            "hash": "aa321f0a244fd0a8c072806a12203b8de9b50135",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3NTAwODM="
            ],
            "author_raw": "Sergey Minakov <naithar@icloud.com>",
            "committer_raw": "Sergey Minakov <naithar@icloud.com>",
            "summary": "[iOS] Fix plugin configuration loading",
            "body": "Clear ConfigFile parameter before loading new file.\nIgnore duplicate input plist keys",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50433
        },
        "051c5a7ed99cafa20eb7b2eb468d79a086bca0b3": {
            "hash": "051c5a7ed99cafa20eb7b2eb468d79a086bca0b3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNDgzMTcz"
            ],
            "author_raw": "Питанов Валера <dtho47@yandex.ru>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix lightmap cpu crashes",
            "body": "(cherry picked from commit 47b9afa3e97a02b8c816241e4a6f2c90bd81a64c)",
            "is_cherrypick": true,
            "cherrypick_hash": "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c",
            "pull": ""
        },
        "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c": {
            "hash": "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNDgzMTcz"
            ],
            "author_raw": "Питанов Валера <dtho47@yandex.ru>",
            "committer_raw": "Питанов Валера <dtho47@yandex.ru>",
            "summary": "fix lightmap cpu crashes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50150
        },
        "1594678ed59f8887247661738d5fec7f1b501922": {
            "hash": "1594678ed59f8887247661738d5fec7f1b501922",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Raise default initial memory to 32 MiB.",
            "body": "The memory was resized in any case during start.\n\nMitigate Chromium issue:\nhttps://bugs.chromium.org/p/v8/issues/detail?id=11863\n\nAlso fix a warning about SAFE_HEAP being a linker only flag.\n\n(cherry picked from commit 897c906ebfd1736b27dd8aadd19c18da8a38dee2)",
            "is_cherrypick": true,
            "cherrypick_hash": "897c906ebfd1736b27dd8aadd19c18da8a38dee2",
            "pull": ""
        },
        "897c906ebfd1736b27dd8aadd19c18da8a38dee2": {
            "hash": "897c906ebfd1736b27dd8aadd19c18da8a38dee2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Raise default initial memory to 32 MiB.",
            "body": "The memory was resized in any case during start.\n\nMitigate Chromium issue:\nhttps://bugs.chromium.org/p/v8/issues/detail?id=11863\n\nAlso fix a warning about SAFE_HEAP being a linker only flag.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50422
        },
        "ad95bb52d6e83a0a57f4228f67fd5b45c3b63001": {
            "hash": "ad95bb52d6e83a0a57f4228f67fd5b45c3b63001",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@LightningAA, @thebestnom\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 9e0e74e58e84374050a35ad33f60855bab6e9bdd)",
            "is_cherrypick": true,
            "cherrypick_hash": "9e0e74e58e84374050a35ad33f60855bab6e9bdd",
            "pull": ""
        },
        "9e0e74e58e84374050a35ad33f60855bab6e9bdd": {
            "hash": "9e0e74e58e84374050a35ad33f60855bab6e9bdd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@LightningAA, @thebestnom\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "1c840a31a54de77e1a1b0c107a2fd8d8b09df755": {
            "hash": "1c840a31a54de77e1a1b0c107a2fd8d8b09df755",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "c0ab0df9dca6bf2c0005a5fcba3e984595eb9513": {
            "hash": "c0ab0df9dca6bf2c0005a5fcba3e984595eb9513",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix decompression with FastLZ when buffer size is less than 16 bytes",
            "body": "(cherry picked from commit ccf292df3856f178efc5b9ef84fbea4bf15187fa)",
            "is_cherrypick": true,
            "cherrypick_hash": "ccf292df3856f178efc5b9ef84fbea4bf15187fa",
            "pull": ""
        },
        "ccf292df3856f178efc5b9ef84fbea4bf15187fa": {
            "hash": "ccf292df3856f178efc5b9ef84fbea4bf15187fa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix decompression with FastLZ when buffer size is less than 16 bytes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50412
        },
        "6250a33c6184f64d93b580c64a891c1b09263bf6": {
            "hash": "6250a33c6184f64d93b580c64a891c1b09263bf6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Merge similar editor strings",
            "body": "(cherry picked from commit 4383f8a7906dad841052190ad4a8d2613fe2e4ef)",
            "is_cherrypick": true,
            "cherrypick_hash": "4383f8a7906dad841052190ad4a8d2613fe2e4ef",
            "pull": ""
        },
        "4383f8a7906dad841052190ad4a8d2613fe2e4ef": {
            "hash": "4383f8a7906dad841052190ad4a8d2613fe2e4ef",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Merge similar editor strings",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50410
        },
        "db42629cef76049ab58cd7477a161c60c2963a02": {
            "hash": "db42629cef76049ab58cd7477a161c60c2963a02",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjcxMjgyODk1"
            ],
            "author_raw": "TaskManagerCZ <71282895+TaskManagerCZ@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Explicit error message when setting active a Viewport that is already active.",
            "body": "Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>\n(cherry picked from commit e3be0913d73bdc1ff45acef30209df519c0eff2a)",
            "is_cherrypick": true,
            "cherrypick_hash": "e3be0913d73bdc1ff45acef30209df519c0eff2a",
            "pull": ""
        },
        "e3be0913d73bdc1ff45acef30209df519c0eff2a": {
            "hash": "e3be0913d73bdc1ff45acef30209df519c0eff2a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjcxMjgyODk1",
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "TaskManagerCZ <71282895+TaskManagerCZ@users.noreply.github.com>",
            "committer_raw": "TaskManagerCZ <71282895+TaskManagerCZ@users.noreply.github.com>",
            "summary": "Explicit error message when setting active a Viewport that is already active.",
            "body": "Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50392
        },
        "859dba0dd696e0c9d8c1de76a6832d72391f9a58": {
            "hash": "859dba0dd696e0c9d8c1de76a6832d72391f9a58",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix unicode invalid skip error in AssetLib",
            "body": "(cherry picked from commit 0caaaf4018feddb1d3e6e75870df282715efd276)",
            "is_cherrypick": true,
            "cherrypick_hash": "0caaaf4018feddb1d3e6e75870df282715efd276",
            "pull": ""
        },
        "0caaaf4018feddb1d3e6e75870df282715efd276": {
            "hash": "0caaaf4018feddb1d3e6e75870df282715efd276",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix unicode invalid skip error in AssetLib",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50362
        },
        "cca999c007bad833e9f13f34e8dcb8535eb5a966": {
            "hash": "cca999c007bad833e9f13f34e8dcb8535eb5a966",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix doc description of HTTPClient::request",
            "body": "(cherry picked from commit 422f821be9f57e39199f26e53d109746d5bb46b0)",
            "is_cherrypick": true,
            "cherrypick_hash": "422f821be9f57e39199f26e53d109746d5bb46b0",
            "pull": ""
        },
        "422f821be9f57e39199f26e53d109746d5bb46b0": {
            "hash": "422f821be9f57e39199f26e53d109746d5bb46b0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix doc description of HTTPClient::request",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50347
        },
        "f0dcedbf3a577a3f0f5d0978ab0d50fa48a4457e": {
            "hash": "f0dcedbf3a577a3f0f5d0978ab0d50fa48a4457e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make makerst.py create folders automatically, print a message when done",
            "body": "(cherry picked from commit f05aa9cc012f1f69a899e0e606a36ef1093d160d)",
            "is_cherrypick": true,
            "cherrypick_hash": "f05aa9cc012f1f69a899e0e606a36ef1093d160d",
            "pull": ""
        },
        "f05aa9cc012f1f69a899e0e606a36ef1093d160d": {
            "hash": "f05aa9cc012f1f69a899e0e606a36ef1093d160d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Make makerst.py create folders automatically, print a message when done",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50291
        },
        "c2a92d93f24afbe28fb665bf23796763a3a30f5e": {
            "hash": "c2a92d93f24afbe28fb665bf23796763a3a30f5e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Implement didClose notification in LSP",
            "body": "(cherry picked from commit 10429019adb07c4c18e37ceefb7ab060b0f4d797)",
            "is_cherrypick": true,
            "cherrypick_hash": "10429019adb07c4c18e37ceefb7ab060b0f4d797",
            "pull": ""
        },
        "10429019adb07c4c18e37ceefb7ab060b0f4d797": {
            "hash": "10429019adb07c4c18e37ceefb7ab060b0f4d797",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Francois Belair <razoric480@gmail.com>",
            "summary": "Implement didClose notification in LSP",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50277
        },
        "00ed0534864d9a5462f6b45879a9c89a7234771a": {
            "hash": "00ed0534864d9a5462f6b45879a9c89a7234771a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add method description to `PopupMenu`",
            "body": "This pull request adds a missing method description to `PopupMenu`.\n\nThis completes the documentation for `PopupMenu` and enhances usability by doing so.\n\nUpdate doc/classes/PopupMenu.xml\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>\n(cherry picked from commit 2e3cbbcd11ade2569c851da0c8dcb97b81670274)",
            "is_cherrypick": true,
            "cherrypick_hash": "2e3cbbcd11ade2569c851da0c8dcb97b81670274",
            "pull": ""
        },
        "2e3cbbcd11ade2569c851da0c8dcb97b81670274": {
            "hash": "2e3cbbcd11ade2569c851da0c8dcb97b81670274",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz",
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Add method description to `PopupMenu`",
            "body": "This pull request adds a missing method description to `PopupMenu`.\n\nThis completes the documentation for `PopupMenu` and enhances usability by doing so.\n\nUpdate doc/classes/PopupMenu.xml\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50274
        },
        "7abe93ecf2b77a4b834af8ef36fc13c7cab45cde": {
            "hash": "7abe93ecf2b77a4b834af8ef36fc13c7cab45cde",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Tweak the GradientTexture property hint to follow CurveTexture",
            "body": "This prevents setting too large values and crashing the editor.\n\nVery low values are also no longer allowed since they are generally\nnot detailed enough to represent complex gradients, leading to confusion.\n\n(cherry picked from commit 2c7813385d33151292d408d0c0eb0d8a015388d5)",
            "is_cherrypick": true,
            "cherrypick_hash": "2c7813385d33151292d408d0c0eb0d8a015388d5",
            "pull": ""
        },
        "2c7813385d33151292d408d0c0eb0d8a015388d5": {
            "hash": "2c7813385d33151292d408d0c0eb0d8a015388d5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Tweak the GradientTexture property hint to follow CurveTexture",
            "body": "This prevents setting too large values and crashing the editor.\n\nVery low values are also no longer allowed since they are generally\nnot detailed enough to represent complex gradients, leading to confusion.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50252
        },
        "85fb2ea8b480b31ef33abeff0e9f0156be097312": {
            "hash": "85fb2ea8b480b31ef33abeff0e9f0156be097312",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY1ODA3MTQ="
            ],
            "author_raw": "voxelv <timslippy@librem.one>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Avoid using a nullptr root in Tree._range_click_timeout().",
            "body": "Fixes #46648\n\n(cherry picked from commit f17f3f8830088304d7144a8eb3c25d9956f3aa20)",
            "is_cherrypick": true,
            "cherrypick_hash": "f17f3f8830088304d7144a8eb3c25d9956f3aa20",
            "pull": ""
        },
        "f17f3f8830088304d7144a8eb3c25d9956f3aa20": {
            "hash": "f17f3f8830088304d7144a8eb3c25d9956f3aa20",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY1ODA3MTQ="
            ],
            "author_raw": "voxelv <timslippy@librem.one>",
            "committer_raw": "voxelv <timslippy@librem.one>",
            "summary": "Avoid using a nullptr root in Tree._range_click_timeout().",
            "body": "Fixes #46648",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49890
        },
        "bdcdfb0db7b4d7368ea83b7083adc2b6e425992e": {
            "hash": "bdcdfb0db7b4d7368ea83b7083adc2b6e425992e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add multiple descriptions to several classes",
            "body": "This pull request adds several descriptions to multiple different classes.\n\nThis improves the completeness of the documentation and enhances usability by doing so.\n\n(cherry picked from commit 27e9df7778f9546739787caa9335636a01314877)",
            "is_cherrypick": true,
            "cherrypick_hash": "27e9df7778f9546739787caa9335636a01314877",
            "pull": ""
        },
        "27e9df7778f9546739787caa9335636a01314877": {
            "hash": "27e9df7778f9546739787caa9335636a01314877",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Add multiple descriptions to several classes",
            "body": "This pull request adds several descriptions to multiple different classes.\n\nThis improves the completeness of the documentation and enhances usability by doing so.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50203
        },
        "28ea0cf1e2aaf967a69b8f1539d78dcedfb84c3f": {
            "hash": "28ea0cf1e2aaf967a69b8f1539d78dcedfb84c3f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add `get_dead_zone()` method to `InputMap`",
            "body": "This commit adds a new method to the `InputMap`, allowing the user to get the value of an action's dead zone as a float.\n\n(cherry picked from commit c6f28ed62b5b24033439e6c5d8517883d93c5f53)",
            "is_cherrypick": true,
            "cherrypick_hash": "c6f28ed62b5b24033439e6c5d8517883d93c5f53",
            "pull": ""
        },
        "c6f28ed62b5b24033439e6c5d8517883d93c5f53": {
            "hash": "c6f28ed62b5b24033439e6c5d8517883d93c5f53",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Add `get_dead_zone()` method to `InputMap`",
            "body": "This commit adds a new method to the `InputMap`, allowing the user to get the value of an action's dead zone as a float.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50065
        },
        "686a27b2781cddb03d07cb9cf623b669b30ef6ce": {
            "hash": "686a27b2781cddb03d07cb9cf623b669b30ef6ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNDgzMTcz"
            ],
            "author_raw": "Pitanov V.V <dtho47@yandex.ru>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix GridMap erase Octans",
            "body": "(cherry picked from commit 4da4514b719cb3f5599774dbbfdde50d3ec89bfe)",
            "is_cherrypick": true,
            "cherrypick_hash": "4da4514b719cb3f5599774dbbfdde50d3ec89bfe",
            "pull": ""
        },
        "4da4514b719cb3f5599774dbbfdde50d3ec89bfe": {
            "hash": "4da4514b719cb3f5599774dbbfdde50d3ec89bfe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNDgzMTcz"
            ],
            "author_raw": "Pitanov V.V <dtho47@yandex.ru>",
            "committer_raw": "Pitanov V.V <dtho47@yandex.ru>",
            "summary": "Fix GridMap erase Octans",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50052
        },
        "c90766cc3821077d1d7aa1a7e7c1f45291299a7d": {
            "hash": "c90766cc3821077d1d7aa1a7e7c1f45291299a7d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document debanding being broken on mobile",
            "body": "(cherry picked from commit 9c4ebea9efaeefbae92c42d6aac6433af85f3cbc)",
            "is_cherrypick": true,
            "cherrypick_hash": "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc",
            "pull": ""
        },
        "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc": {
            "hash": "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document debanding being broken on mobile",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50045
        },
        "54eef268c02080c6761cebb2d84d1fd559f59595": {
            "hash": "54eef268c02080c6761cebb2d84d1fd559f59595",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix unchecked call to put() warning in GodotInputHandler.java",
            "body": "(cherry picked from commit 8270e101a74bd5b231a504ce6e73ddc95e2364e1)",
            "is_cherrypick": true,
            "cherrypick_hash": "8270e101a74bd5b231a504ce6e73ddc95e2364e1",
            "pull": ""
        },
        "8270e101a74bd5b231a504ce6e73ddc95e2364e1": {
            "hash": "8270e101a74bd5b231a504ce6e73ddc95e2364e1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Fix unchecked call to put() warning in GodotInputHandler.java",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50024
        },
        "ecf45573485c32f5ff074280e808983e85f52df8": {
            "hash": "ecf45573485c32f5ff074280e808983e85f52df8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve error reporting in WebSocketServer",
            "body": "This should make troubleshooting easier.\n\n(cherry picked from commit 58455b18b5b060eb1a0973ac03c863f7d3c282ac)",
            "is_cherrypick": true,
            "cherrypick_hash": "58455b18b5b060eb1a0973ac03c863f7d3c282ac",
            "pull": ""
        },
        "58455b18b5b060eb1a0973ac03c863f7d3c282ac": {
            "hash": "58455b18b5b060eb1a0973ac03c863f7d3c282ac",
            "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 reporting in WebSocketServer",
            "body": "This should make troubleshooting easier.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49964
        },
        "47a0490ff3f7c4d9fc1ce0afea3d449ac134d69b": {
            "hash": "47a0490ff3f7c4d9fc1ce0afea3d449ac134d69b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "LocalVector: Don't error if `from` >= `count`",
            "body": "Vector handles this silently by returning -1, and we should do the same here.\nOtherwise we get errors when calling `find()` on e.g. a LocalVector of size 0,\nwhile `find()` is expected to always work (if the parameters are invalid then\nit doesn't find anything, so -1).\n\nFixup to #49925.\n\n(cherry picked from commit 7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88)",
            "is_cherrypick": true,
            "cherrypick_hash": "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88",
            "pull": ""
        },
        "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88": {
            "hash": "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "LocalVector: Don't error if `from` >= `count`",
            "body": "Vector handles this silently by returning -1, and we should do the same here.\nOtherwise we get errors when calling `find()` on e.g. a LocalVector of size 0,\nwhile `find()` is expected to always work (if the parameters are invalid then\nit doesn't find anything, so -1).\n\nFixup to #49925.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 50044
        },
        "c43d33fa6086543237b5445ff785df8ab234c7ea": {
            "hash": "c43d33fa6086543237b5445ff785df8ab234c7ea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add GDNative libraries to Android custom Gradle builds",
            "body": "(cherry picked from commit e021cab45bc990931922605dfd1e9f7d2d1d283b)",
            "is_cherrypick": true,
            "cherrypick_hash": "e021cab45bc990931922605dfd1e9f7d2d1d283b",
            "pull": ""
        },
        "e021cab45bc990931922605dfd1e9f7d2d1d283b": {
            "hash": "e021cab45bc990931922605dfd1e9f7d2d1d283b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Add GDNative libraries to Android custom Gradle builds",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49912
        },
        "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a": {
            "hash": "30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "1a6c44aaf368cbf918c6db740c96eedf99ba3e5d": {
            "hash": "1a6c44aaf368cbf918c6db740c96eedf99ba3e5d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SpatialEditor: Revert tooltip rephrasing for Game Camera Override",
            "body": "Partial undo of #49541, keeping the swap fix but also preserving the\nexisting strings to avoid breaking translations in 3.3.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "7c8bbfadcacfba8d4410428fd6b66075bc7d0fea": {
            "hash": "7c8bbfadcacfba8d4410428fd6b66075bc7d0fea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MjIwNzUw"
            ],
            "author_raw": "Ricard Rovira <ricard@anticto.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Use unused from in local vector find function.",
            "body": "(cherry picked from commit 14d590805775ff9b328e4e632ac0d442f1ccaccc)",
            "is_cherrypick": true,
            "cherrypick_hash": "14d590805775ff9b328e4e632ac0d442f1ccaccc",
            "pull": ""
        },
        "14d590805775ff9b328e4e632ac0d442f1ccaccc": {
            "hash": "14d590805775ff9b328e4e632ac0d442f1ccaccc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MjIwNzUw"
            ],
            "author_raw": "Ricard Rovira <ricard@anticto.com>",
            "committer_raw": "Ricard Rovira <ricard@anticto.com>",
            "summary": "Use unused from in local vector find function.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49925
        },
        "25bf30da533121bbae8a45082046777e51edcd76": {
            "hash": "25bf30da533121bbae8a45082046777e51edcd76",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQzMTc1ODc="
            ],
            "author_raw": "Levi Lindsey <4317587+levilindsey@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update File.store_var description to mention which properties of an object are included.",
            "body": "(cherry picked from commit 2b7c0cfb344c3c430f52c4aeef1e05c83da62f91)",
            "is_cherrypick": true,
            "cherrypick_hash": "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91",
            "pull": ""
        },
        "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91": {
            "hash": "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQzMTc1ODc="
            ],
            "author_raw": "Levi Lindsey <4317587+levilindsey@users.noreply.github.com>",
            "committer_raw": "Levi Lindsey <4317587+levilindsey@users.noreply.github.com>",
            "summary": "Update File.store_var description to mention which properties of an object are included.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49470
        },
        "9c1580579c5a3c2158d8da8b4fe0b601229bfd71": {
            "hash": "9c1580579c5a3c2158d8da8b4fe0b601229bfd71",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[Windows Export] Use temporary file for osslsigncode signing.",
            "body": "(cherry picked from commit 8f7c2ccefd2be100af3cfe71b4524393df7f24c1)",
            "is_cherrypick": true,
            "cherrypick_hash": "8f7c2ccefd2be100af3cfe71b4524393df7f24c1",
            "pull": ""
        },
        "8f7c2ccefd2be100af3cfe71b4524393df7f24c1": {
            "hash": "8f7c2ccefd2be100af3cfe71b4524393df7f24c1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "summary": "[Windows Export] Use temporary file for osslsigncode signing.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49985
        },
        "da03374563e637261130ac7fab4cc0ca4d09917f": {
            "hash": "da03374563e637261130ac7fab4cc0ca4d09917f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[Net] Fix WebSocketClient path parsing.",
            "body": "Recent changes to parse_url caused the client to make invalid HTTP\nrequests if no path was specified.\n\n(cherry picked from commit d244dda5970c2aa87bbe3f5468badae5c42b503d)",
            "is_cherrypick": true,
            "cherrypick_hash": "d244dda5970c2aa87bbe3f5468badae5c42b503d",
            "pull": ""
        },
        "d244dda5970c2aa87bbe3f5468badae5c42b503d": {
            "hash": "d244dda5970c2aa87bbe3f5468badae5c42b503d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[Net] Fix WebSocketClient path parsing.",
            "body": "Recent changes to parse_url caused the client to make invalid HTTP\nrequests if no path was specified.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49965
        },
        "747450a777b1bd4788552c54a94c21c1f4fee7c4": {
            "hash": "747450a777b1bd4788552c54a94c21c1f4fee7c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix flipped binormal in SpatialMaterial triplanar mapping",
            "body": "This made normal maps on triplanar materials use an inverted Y direction\ncompared to non-triplanar materials.\n\n(cherry picked from commit 11033be5c6b96ef3093fd442f643ba4e624eb064)",
            "is_cherrypick": true,
            "cherrypick_hash": "11033be5c6b96ef3093fd442f643ba4e624eb064",
            "pull": ""
        },
        "11033be5c6b96ef3093fd442f643ba4e624eb064": {
            "hash": "11033be5c6b96ef3093fd442f643ba4e624eb064",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix flipped binormal in SpatialMaterial triplanar mapping",
            "body": "This made normal maps on triplanar materials use an inverted Y direction\ncompared to non-triplanar materials.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49950
        },
        "e0223edafceab2bcb2e469a2af99e1349ce38d7c": {
            "hash": "e0223edafceab2bcb2e469a2af99e1349ce38d7c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Validates the `p_format` parameter in `Image::create` functions.",
            "body": "(cherry picked from commit 0b7ffd4f6867f71506ff345765aeb7874c5fa3e2)",
            "is_cherrypick": true,
            "cherrypick_hash": "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2",
            "pull": ""
        },
        "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2": {
            "hash": "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Validates the `p_format` parameter in `Image::create` functions.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49945
        },
        "6f58cfd07756dea329fbc147327c6636fa41cbbb": {
            "hash": "6f58cfd07756dea329fbc147327c6636fa41cbbb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Amend `Label`.clip_text() Method Description",
            "body": "This update fixes an inconsistencies in the documentation about the `clip_text()` method.\n\n(cherry picked from commit ea94aeac482bf54602b23ca1aa210fa7d6a93758)",
            "is_cherrypick": true,
            "cherrypick_hash": "ea94aeac482bf54602b23ca1aa210fa7d6a93758",
            "pull": ""
        },
        "ea94aeac482bf54602b23ca1aa210fa7d6a93758": {
            "hash": "ea94aeac482bf54602b23ca1aa210fa7d6a93758",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Amend `Label`.clip_text() Method Description",
            "body": "This update fixes an inconsistencies in the documentation about the `clip_text()` method.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49921
        },
        "9933553268d72e5586ba2bc27ff6aabd4939c80f": {
            "hash": "9933553268d72e5586ba2bc27ff6aabd4939c80f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update config versions and deprecate the use of the jcenter maven repo.",
            "body": "(cherry picked from commit d1a9363c4c8626cd96e521b24d20ee069a4ce375)",
            "is_cherrypick": true,
            "cherrypick_hash": "d1a9363c4c8626cd96e521b24d20ee069a4ce375",
            "pull": ""
        },
        "d1a9363c4c8626cd96e521b24d20ee069a4ce375": {
            "hash": "d1a9363c4c8626cd96e521b24d20ee069a4ce375",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Update config versions and deprecate the use of the jcenter maven repo.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49872
        },
        "e5265a9bc37dca7539aa26be57c4c6a0118a9ba7": {
            "hash": "e5265a9bc37dca7539aa26be57c4c6a0118a9ba7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[macOS] Fix custom mouse cursor not set after mouse mode change.",
            "body": "(cherry picked from commit f7797bf1b347f7a2eceaaad68e94fc87c3936850)",
            "is_cherrypick": true,
            "cherrypick_hash": "f7797bf1b347f7a2eceaaad68e94fc87c3936850",
            "pull": ""
        },
        "f7797bf1b347f7a2eceaaad68e94fc87c3936850": {
            "hash": "f7797bf1b347f7a2eceaaad68e94fc87c3936850",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "summary": "[macOS] Fix custom mouse cursor not set after mouse mode change.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49848
        },
        "5ba710863d1902439af974989885e6f54e6be73e": {
            "hash": "5ba710863d1902439af974989885e6f54e6be73e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add support for custom debug keystore.",
            "body": "(cherry picked from commit d5b4045ea4221aac850fb4d5d25a17e3ed80b814)",
            "is_cherrypick": true,
            "cherrypick_hash": "d5b4045ea4221aac850fb4d5d25a17e3ed80b814",
            "pull": ""
        },
        "d5b4045ea4221aac850fb4d5d25a17e3ed80b814": {
            "hash": "d5b4045ea4221aac850fb4d5d25a17e3ed80b814",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Add support for custom debug keystore.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49804
        },
        "e1bc0534968d4c6a6501f779e6a4e143d6313991": {
            "hash": "e1bc0534968d4c6a6501f779e6a4e143d6313991",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make relationship lines draw on top of TreeItems",
            "body": "(cherry picked from commit b91e3237c69b9673e2103b09a62a372aa1124e0d)",
            "is_cherrypick": true,
            "cherrypick_hash": "b91e3237c69b9673e2103b09a62a372aa1124e0d",
            "pull": ""
        },
        "b91e3237c69b9673e2103b09a62a372aa1124e0d": {
            "hash": "b91e3237c69b9673e2103b09a62a372aa1124e0d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Make relationship lines draw on top of TreeItems",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49799
        },
        "288ce3c4b1743d3232746272e7128c63b0886a4e": {
            "hash": "288ce3c4b1743d3232746272e7128c63b0886a4e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clear glErrors instead of crashing when initializing GLES3",
            "body": "(cherry picked from commit 8788472b8c23c4d07b31772daa8e7295e0fc1168)",
            "is_cherrypick": true,
            "cherrypick_hash": "8788472b8c23c4d07b31772daa8e7295e0fc1168",
            "pull": ""
        },
        "8788472b8c23c4d07b31772daa8e7295e0fc1168": {
            "hash": "8788472b8c23c4d07b31772daa8e7295e0fc1168",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Clear glErrors instead of crashing when initializing GLES3",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49791
        },
        "e39d59b43e90a39f063862bedbe51180ecb6fd1c": {
            "hash": "e39d59b43e90a39f063862bedbe51180ecb6fd1c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr`",
            "body": "(cherry picked from commit e3ef50db3805b17962f7ecbfe262bdd7f1ab233a)",
            "is_cherrypick": true,
            "cherrypick_hash": "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a",
            "pull": ""
        },
        "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a": {
            "hash": "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr`",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49760
        },
        "aeb8cf2d2b790aa9bb35f51a46320847b9d60439": {
            "hash": "aeb8cf2d2b790aa9bb35f51a46320847b9d60439",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add adb output to error message when install fails",
            "body": "(cherry picked from commit de2acbd4955950b5d37eca396b6ec4aadb872578)",
            "is_cherrypick": true,
            "cherrypick_hash": "de2acbd4955950b5d37eca396b6ec4aadb872578",
            "pull": ""
        },
        "de2acbd4955950b5d37eca396b6ec4aadb872578": {
            "hash": "de2acbd4955950b5d37eca396b6ec4aadb872578",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Add adb output to error message when install fails",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49746
        },
        "5359b1dcc11e22842d4daa024c0ec6108f479fbc": {
            "hash": "5359b1dcc11e22842d4daa024c0ec6108f479fbc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Tweak CylinderMesh `rings` property hint to allow a value of 0",
            "body": "A value of 0 rings is valid and results in a non-subdivided cylinder.\n\nCompared to the previous lowest allowed value (1), a value of 0 halves\nthe triangle count in any cylinder.\n\n(cherry picked from commit a82c90ca558004a81bbdd94bf8c991a5e8eb4781)",
            "is_cherrypick": true,
            "cherrypick_hash": "a82c90ca558004a81bbdd94bf8c991a5e8eb4781",
            "pull": ""
        },
        "a82c90ca558004a81bbdd94bf8c991a5e8eb4781": {
            "hash": "a82c90ca558004a81bbdd94bf8c991a5e8eb4781",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Tweak CylinderMesh `rings` property hint to allow a value of 0",
            "body": "A value of 0 rings is valid and results in a non-subdivided cylinder.\n\nCompared to the previous lowest allowed value (1), a value of 0 halves\nthe triangle count in any cylinder.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49731
        },
        "7a8020ea67cab2db66c611b20050bf3f53764c74": {
            "hash": "7a8020ea67cab2db66c611b20050bf3f53764c74",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix export var override in PackedScene at runtime",
            "body": "Regression fix: update_exports is tool only and should be used only in\nthe editor, otherwise it can cause export variable overrides from\ninstances to be discarded in favor of the parent's value.\n\n(cherry picked from commit f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073)",
            "is_cherrypick": true,
            "cherrypick_hash": "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073",
            "pull": ""
        },
        "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073": {
            "hash": "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fix export var override in PackedScene at runtime",
            "body": "Regression fix: update_exports is tool only and should be used only in\nthe editor, otherwise it can cause export variable overrides from\ninstances to be discarded in favor of the parent's value.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49713
        },
        "6c7d52164a054719e6e26eaef67558d827aed459": {
            "hash": "6c7d52164a054719e6e26eaef67558d827aed459",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Ignore disabled shapes for mass property calculations",
            "body": "(cherry picked from commit c3107349a493be16ad0de2a29a6e29f03eebbb8b)",
            "is_cherrypick": true,
            "cherrypick_hash": "c3107349a493be16ad0de2a29a6e29f03eebbb8b",
            "pull": ""
        },
        "c3107349a493be16ad0de2a29a6e29f03eebbb8b": {
            "hash": "c3107349a493be16ad0de2a29a6e29f03eebbb8b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Ignore disabled shapes for mass property calculations",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49699
        },
        "5c36619bddf178d039e67af47735eb2c1cf877ce": {
            "hash": "5c36619bddf178d039e67af47735eb2c1cf877ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks",
            "body": "(cherry picked from commit 1d890e16f754a8cd245879faca2f0c3cf57c6138)",
            "is_cherrypick": true,
            "cherrypick_hash": "1d890e16f754a8cd245879faca2f0c3cf57c6138",
            "pull": ""
        },
        "1d890e16f754a8cd245879faca2f0c3cf57c6138": {
            "hash": "1d890e16f754a8cd245879faca2f0c3cf57c6138",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "summary": "AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49695
        },
        "2e1e8eb2e12ecb52aafe0ef6580f31817926eab8": {
            "hash": "2e1e8eb2e12ecb52aafe0ef6580f31817926eab8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Translate file path to URI on LSP symbol requests",
            "body": "(cherry picked from commit a56c2e459b40ba27f105754253994c63eab78db0)",
            "is_cherrypick": true,
            "cherrypick_hash": "a56c2e459b40ba27f105754253994c63eab78db0",
            "pull": ""
        },
        "a56c2e459b40ba27f105754253994c63eab78db0": {
            "hash": "a56c2e459b40ba27f105754253994c63eab78db0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Francois Belair <razoric480@gmail.com>",
            "summary": "Translate file path to URI on LSP symbol requests",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49687
        },
        "c652cb62db66c4946ece8e9306989c05c970a06e": {
            "hash": "c652cb62db66c4946ece8e9306989c05c970a06e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM2MTU2MA=="
            ],
            "author_raw": "Gromph <361560+Gromph@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "UWP: Keep upstream names for capabilities preset settings to avoid mismatch",
            "body": "The previous code used `camelcase_to_underscore` to prettify the names for\ndisplay in the export preset, but it leads to inconsistencies if we don't make\nsure to do the reverse operation when writing to the `AppxManifest.xml`.\n\nIt's simpler to keep the same names as in the manifest, which is also what\nusers will see referenced in MS documentation.\n\nFixes #47900.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>\n(cherry picked from commit c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe)",
            "is_cherrypick": true,
            "cherrypick_hash": "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe",
            "pull": ""
        },
        "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe": {
            "hash": "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM2MTU2MA==",
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Gromph <361560+Gromph@users.noreply.github.com>",
            "committer_raw": "Gromph <361560+Gromph@users.noreply.github.com>",
            "summary": "UWP: Keep upstream names for capabilities preset settings to avoid mismatch",
            "body": "The previous code used `camelcase_to_underscore` to prettify the names for\ndisplay in the export preset, but it leads to inconsistencies if we don't make\nsure to do the reverse operation when writing to the `AppxManifest.xml`.\n\nIt's simpler to keep the same names as in the manifest, which is also what\nusers will see referenced in MS documentation.\n\nFixes #47900.\n\nCo-authored-by: Rémi Verschelde <rverschelde@gmail.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49680
        },
        "09389581111f41a8a3e52bdd5fb405ee142c53ed": {
            "hash": "09389581111f41a8a3e52bdd5fb405ee142c53ed",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Expose collider RID in 2D/3D kinematic collision",
            "body": "Can be useful to access the colliding body information for bodies\ncreated with the physics server directly.\n\n(cherry picked from commit a146e79758947dbe2df33073b4c08fc7025f2e51)",
            "is_cherrypick": true,
            "cherrypick_hash": "a146e79758947dbe2df33073b4c08fc7025f2e51",
            "pull": ""
        },
        "a146e79758947dbe2df33073b4c08fc7025f2e51": {
            "hash": "a146e79758947dbe2df33073b4c08fc7025f2e51",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Expose collider RID in 2D/3D kinematic collision",
            "body": "Can be useful to access the colliding body information for bodies\ncreated with the physics server directly.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49476
        },
        "cefef7db054c3f4e81303f24defdc66d20815468": {
            "hash": "cefef7db054c3f4e81303f24defdc66d20815468",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQzNDQzMzcw"
            ],
            "author_raw": "amor <amoriqbalmail@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed inspector not updating anchor",
            "body": "(cherry picked from commit dacc726faf6ca263bd8c17f1f8803a61e21803a9)",
            "is_cherrypick": true,
            "cherrypick_hash": "dacc726faf6ca263bd8c17f1f8803a61e21803a9",
            "pull": ""
        },
        "dacc726faf6ca263bd8c17f1f8803a61e21803a9": {
            "hash": "dacc726faf6ca263bd8c17f1f8803a61e21803a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQzNDQzMzcw"
            ],
            "author_raw": "amor <amoriqbalmail@gmail.com>",
            "committer_raw": "amor <amoriqbalmail@gmail.com>",
            "summary": "Fixed inspector not updating anchor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49167
        },
        "f12df328f0afe8d7290e72056428e68fc7f50b1b": {
            "hash": "f12df328f0afe8d7290e72056428e68fc7f50b1b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTY5NzM1"
            ],
            "author_raw": "Umang Kalra <umangkalra10@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes missing descriptions in search window of visualscript",
            "body": "(cherry picked from commit 5e8d31ef0eaf89c61b4180df470cad33fc5788bc)",
            "is_cherrypick": true,
            "cherrypick_hash": "5e8d31ef0eaf89c61b4180df470cad33fc5788bc",
            "pull": ""
        },
        "5e8d31ef0eaf89c61b4180df470cad33fc5788bc": {
            "hash": "5e8d31ef0eaf89c61b4180df470cad33fc5788bc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTY5NzM1"
            ],
            "author_raw": "Umang Kalra <umangkalra10@gmail.com>",
            "committer_raw": "Umang Kalra <umangkalra10@gmail.com>",
            "summary": "Fixes missing descriptions in search window of visualscript",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49043
        },
        "64cfd5cbaaa7a71283d460456ab098092da39fab": {
            "hash": "64cfd5cbaaa7a71283d460456ab098092da39fab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMzIx"
            ],
            "author_raw": "K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "ERR_FAIL_NULL check file access",
            "body": "Null in ResourceImporterTexture::_save_stex\n\n(cherry picked from commit b74bc42a4304be631936ad7fac5d1605a93ab759)",
            "is_cherrypick": true,
            "cherrypick_hash": "b74bc42a4304be631936ad7fac5d1605a93ab759",
            "pull": ""
        },
        "b74bc42a4304be631936ad7fac5d1605a93ab759": {
            "hash": "b74bc42a4304be631936ad7fac5d1605a93ab759",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMzIx"
            ],
            "author_raw": "K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>",
            "committer_raw": "K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>",
            "summary": "ERR_FAIL_NULL check file access",
            "body": "Null in ResourceImporterTexture::_save_stex",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49669
        },
        "c1b2bd6fb637f34c2c346ba1ecfc745da3a8fce7": {
            "hash": "c1b2bd6fb637f34c2c346ba1ecfc745da3a8fce7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Save binary ProjectSettings key length properly",
            "body": "(cherry picked from commit 06c0a5f9f2167a82f7091d2febad10aec7214dc0)",
            "is_cherrypick": true,
            "cherrypick_hash": "06c0a5f9f2167a82f7091d2febad10aec7214dc0",
            "pull": ""
        },
        "06c0a5f9f2167a82f7091d2febad10aec7214dc0": {
            "hash": "06c0a5f9f2167a82f7091d2febad10aec7214dc0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Save binary ProjectSettings key length properly",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49649
        },
        "f36a3c67e30326db8152894ec6b08a67155fa18a": {
            "hash": "f36a3c67e30326db8152894ec6b08a67155fa18a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODc2NzQ3"
            ],
            "author_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove trailing slash from recent dir if needed",
            "body": "(cherry picked from commit 709e71ae9c050a5b28b662d885d24acf31853a80)",
            "is_cherrypick": true,
            "cherrypick_hash": "709e71ae9c050a5b28b662d885d24acf31853a80",
            "pull": ""
        },
        "709e71ae9c050a5b28b662d885d24acf31853a80": {
            "hash": "709e71ae9c050a5b28b662d885d24acf31853a80",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODc2NzQ3"
            ],
            "author_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "committer_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "summary": "Remove trailing slash from recent dir if needed",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49604
        },
        "87883f8b0d05c9cdfc0ff01fc29dc20e69147b0a": {
            "hash": "87883f8b0d05c9cdfc0ff01fc29dc20e69147b0a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Update eslint and jsdoc dependencies.",
            "body": "(cherry picked from commit a1cbb6daa636b9da0f06919fcd540e30c41b6982)",
            "is_cherrypick": true,
            "cherrypick_hash": "a1cbb6daa636b9da0f06919fcd540e30c41b6982",
            "pull": ""
        },
        "a1cbb6daa636b9da0f06919fcd540e30c41b6982": {
            "hash": "a1cbb6daa636b9da0f06919fcd540e30c41b6982",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Update eslint and jsdoc dependencies.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49595
        },
        "336a381486d915be5bb0887a0ee91c6e12364b29": {
            "hash": "336a381486d915be5bb0887a0ee91c6e12364b29",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Fix some JS library signature.",
            "body": "(cherry picked from commit 9b7b0a28b9d2fdf3f92bbae389d261863666b693)",
            "is_cherrypick": true,
            "cherrypick_hash": "9b7b0a28b9d2fdf3f92bbae389d261863666b693",
            "pull": ""
        },
        "9b7b0a28b9d2fdf3f92bbae389d261863666b693": {
            "hash": "9b7b0a28b9d2fdf3f92bbae389d261863666b693",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Fix some JS library signature.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49592
        },
        "dc203b0d13cd42c73eab3e083ae7d538428a3298": {
            "hash": "dc203b0d13cd42c73eab3e083ae7d538428a3298",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix slow load/save of scenes with many instances of the same script",
            "body": "(cherry picked from commit 2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1)",
            "is_cherrypick": true,
            "cherrypick_hash": "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1",
            "pull": ""
        },
        "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1": {
            "hash": "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "summary": "Fix slow load/save of scenes with many instances of the same script",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49570
        },
        "461e79bd18536f6ababa861ccd31121441a92682": {
            "hash": "461e79bd18536f6ababa861ccd31121441a92682",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Validate parameters when adding plugins",
            "body": "(cherry picked from commit 1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865)",
            "is_cherrypick": true,
            "cherrypick_hash": "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865",
            "pull": ""
        },
        "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865": {
            "hash": "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Validate parameters when adding plugins",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49564
        },
        "a40b59d270effc9f81e18fddc3af1a0e7ea9e6dc": {
            "hash": "a40b59d270effc9f81e18fddc3af1a0e7ea9e6dc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix game camera override tooltips being swapped",
            "body": "Previously, the wrong tooltip was shown.\n\nThis also tweaks the tooltips' texts to be clearer and remove\nreferences to \"game\" (since Godot is used for more than just games).\n\n(cherry picked from commit d1c5dd5b6876b7951292e0d4a825f388d3e25a36)",
            "is_cherrypick": true,
            "cherrypick_hash": "d1c5dd5b6876b7951292e0d4a825f388d3e25a36",
            "pull": ""
        },
        "d1c5dd5b6876b7951292e0d4a825f388d3e25a36": {
            "hash": "d1c5dd5b6876b7951292e0d4a825f388d3e25a36",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix game camera override tooltips being swapped",
            "body": "Previously, the wrong tooltip was shown.\n\nThis also tweaks the tooltips' texts to be clearer and remove\nreferences to \"game\" (since Godot is used for more than just games).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49541
        },
        "5dcbe9575800c053431980e156b34d82b6ddad85": {
            "hash": "5dcbe9575800c053431980e156b34d82b6ddad85",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description",
            "body": "(cherry picked from commit 033985f9c2d156a56060b23a0c48568af5a78257)",
            "is_cherrypick": true,
            "cherrypick_hash": "033985f9c2d156a56060b23a0c48568af5a78257",
            "pull": ""
        },
        "033985f9c2d156a56060b23a0c48568af5a78257": {
            "hash": "033985f9c2d156a56060b23a0c48568af5a78257",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49538
        },
        "e8759f218d0f49cd9f1d7baa13ed8c8f4f3b278b": {
            "hash": "e8759f218d0f49cd9f1d7baa13ed8c8f4f3b278b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "TextureButton Update min size on any texture change",
            "body": "(cherry picked from commit 6c3c269f244ab90b54563649f3918a70446a745c)",
            "is_cherrypick": true,
            "cherrypick_hash": "6c3c269f244ab90b54563649f3918a70446a745c",
            "pull": ""
        },
        "6c3c269f244ab90b54563649f3918a70446a745c": {
            "hash": "6c3c269f244ab90b54563649f3918a70446a745c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "summary": "TextureButton Update min size on any texture change",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49508
        },
        "e583888573803cbd0a8855e8eb98ce3a443f541f": {
            "hash": "e583888573803cbd0a8855e8eb98ce3a443f541f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0MzgyMA=="
            ],
            "author_raw": "Philip Whitfield <underdoeg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix url parsing with port numbers",
            "body": "String.get_slice_count is always at least 1 or 2 for bases with a port number.\nBefore this change the following URL would return ERR_INVALID_PARAMETER ```ws://127.0.0.1:8000/test```\n\n(cherry picked from commit 3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1)",
            "is_cherrypick": true,
            "cherrypick_hash": "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1",
            "pull": ""
        },
        "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1": {
            "hash": "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0MzgyMA=="
            ],
            "author_raw": "Philip Whitfield <underdoeg@users.noreply.github.com>",
            "committer_raw": "Philip Whitfield <underdoeg@users.noreply.github.com>",
            "summary": "fix url parsing with port numbers",
            "body": "String.get_slice_count is always at least 1 or 2 for bases with a port number.\nBefore this change the following URL would return ERR_INVALID_PARAMETER ```ws://127.0.0.1:8000/test```",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49505
        },
        "0cb19bc69c4c556ea41f0c412347977bf88a80e2": {
            "hash": "0cb19bc69c4c556ea41f0c412347977bf88a80e2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow higher and lower maximum zoom values in GraphEdit",
            "body": "Low zoom values result in unreadable text, but it can still be\nuseful for previewing purposes.\n\nEventually, characters could be replaced by rectangles at very low\nzoom levels to improve the visual appearance.\n\n(cherry picked from commit 74c584472c7a353eda3ed774c066ceecde4956b7)",
            "is_cherrypick": true,
            "cherrypick_hash": "74c584472c7a353eda3ed774c066ceecde4956b7",
            "pull": ""
        },
        "74c584472c7a353eda3ed774c066ceecde4956b7": {
            "hash": "74c584472c7a353eda3ed774c066ceecde4956b7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Allow higher and lower maximum zoom values in GraphEdit",
            "body": "Low zoom values result in unreadable text, but it can still be\nuseful for previewing purposes.\n\nEventually, characters could be replaced by rectangles at very low\nzoom levels to improve the visual appearance.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49437
        },
        "fbe822621365ada04e07828721aaa266bef37b9e": {
            "hash": "fbe822621365ada04e07828721aaa266bef37b9e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Tweak the physics FPS property hint to only allow reasonable values",
            "body": "Physics FPS above 1000 cause the whole project to slow down\nand are not very practical in the first place (since no CPU currently\navailable can keep up).\n\n(cherry picked from commit 8f4ac7bc4a72ea76e27c7afea28760e041569465)",
            "is_cherrypick": true,
            "cherrypick_hash": "8f4ac7bc4a72ea76e27c7afea28760e041569465",
            "pull": ""
        },
        "8f4ac7bc4a72ea76e27c7afea28760e041569465": {
            "hash": "8f4ac7bc4a72ea76e27c7afea28760e041569465",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Tweak the physics FPS property hint to only allow reasonable values",
            "body": "Physics FPS above 1000 cause the whole project to slow down\nand are not very practical in the first place (since no CPU currently\navailable can keep up).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49432
        },
        "6f63b0c9ae58d8910a3997572c2afb1607192dc8": {
            "hash": "6f63b0c9ae58d8910a3997572c2afb1607192dc8",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Separate version hash from version number in editor and project manager",
            "body": "When copy-pasting the version from About dialog to bug reports at GitHub,\nthis makes the version hash linkable to commits at GitHub.\n\n(cherry picked from commit 293550f56ad732ce27d042f6fca8fe8476669d15)",
            "is_cherrypick": true,
            "cherrypick_hash": "293550f56ad732ce27d042f6fca8fe8476669d15",
            "pull": ""
        },
        "293550f56ad732ce27d042f6fca8fe8476669d15": {
            "hash": "293550f56ad732ce27d042f6fca8fe8476669d15",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "summary": "Separate version hash from version number in editor and project manager",
            "body": "When copy-pasting the version from About dialog to bug reports at GitHub,\nthis makes the version hash linkable to commits at GitHub.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49405
        },
        "915865b2797e6c49e01173a7db386618fba38c39": {
            "hash": "915865b2797e6c49e01173a7db386618fba38c39",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix editor constantly redrawing when freelook is active with still camera",
            "body": "The editor only needs to redraw when the camera is moving.\n\nThis helps preserver battery life on laptops when using freelook,\nespecially with the toggle mode (Shift + F).\n\n(cherry picked from commit 21807f8d883a3a276bea990c9349e0417caf46f6)",
            "is_cherrypick": true,
            "cherrypick_hash": "21807f8d883a3a276bea990c9349e0417caf46f6",
            "pull": ""
        },
        "21807f8d883a3a276bea990c9349e0417caf46f6": {
            "hash": "21807f8d883a3a276bea990c9349e0417caf46f6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix editor constantly redrawing when freelook is active with still camera",
            "body": "The editor only needs to redraw when the camera is moving.\n\nThis helps preserver battery life on laptops when using freelook,\nespecially with the toggle mode (Shift + F).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49003
        },
        "286ab2aa5c0facafdd5e081f78a0abeac68e2741": {
            "hash": "286ab2aa5c0facafdd5e081f78a0abeac68e2741",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove FIXME comment from fixed issue in Android Export",
            "body": "(cherry picked from commit 68b1a80a5df8ad4fb94ad96561d989ec2accce58)",
            "is_cherrypick": true,
            "cherrypick_hash": "68b1a80a5df8ad4fb94ad96561d989ec2accce58",
            "pull": ""
        },
        "68b1a80a5df8ad4fb94ad96561d989ec2accce58": {
            "hash": "68b1a80a5df8ad4fb94ad96561d989ec2accce58",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Remove FIXME comment from fixed issue in Android Export",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49674
        },
        "984fa91a0f966985ae40503fb8a69955d6ca5f0d": {
            "hash": "984fa91a0f966985ae40503fb8a69955d6ca5f0d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix loading RLE compressed TGA files.",
            "body": "Fix memory reads outside of input buffer when loading invalid TGA files.\n\n(cherry picked from commit d86ccf83091d26005af0fea74ce7e32247fd3c4e)",
            "is_cherrypick": true,
            "cherrypick_hash": "d86ccf83091d26005af0fea74ce7e32247fd3c4e",
            "pull": ""
        },
        "d86ccf83091d26005af0fea74ce7e32247fd3c4e": {
            "hash": "d86ccf83091d26005af0fea74ce7e32247fd3c4e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "summary": "Fix loading RLE compressed TGA files.",
            "body": "Fix memory reads outside of input buffer when loading invalid TGA files.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49603
        },
        "2760de871016ad85bb5786a0c23ab0cb9dd92a6e": {
            "hash": "2760de871016ad85bb5786a0c23ab0cb9dd92a6e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document applying VRAM compression setting changes retroactively",
            "body": "(cherry picked from commit d0d717809ef309dd951e7910e3f40eae0cd85e55)",
            "is_cherrypick": true,
            "cherrypick_hash": "d0d717809ef309dd951e7910e3f40eae0cd85e55",
            "pull": ""
        },
        "d0d717809ef309dd951e7910e3f40eae0cd85e55": {
            "hash": "d0d717809ef309dd951e7910e3f40eae0cd85e55",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document applying VRAM compression setting changes retroactively",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49516
        },
        "65e14eb8def5730f7581594ea539dffefab098a3": {
            "hash": "65e14eb8def5730f7581594ea539dffefab098a3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix RichTextLabel auto-wrapping on CJK",
            "body": "(cherry picked from commit 3a591aaeebcff234e6e694255919c5a311b28d02)",
            "is_cherrypick": true,
            "cherrypick_hash": "3a591aaeebcff234e6e694255919c5a311b28d02",
            "pull": ""
        },
        "3a591aaeebcff234e6e694255919c5a311b28d02": {
            "hash": "3a591aaeebcff234e6e694255919c5a311b28d02",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix RichTextLabel auto-wrapping on CJK",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49280
        },
        "0b594bf3c8012a8f4fa59ad8c6916a370b33aaff": {
            "hash": "0b594bf3c8012a8f4fa59ad8c6916a370b33aaff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Style fix in DONORS.md (trailing space)",
            "body": "(cherry picked from commit 2b5b33706ef016d998c4ce9b42a1967da3482c92)",
            "is_cherrypick": true,
            "cherrypick_hash": "2b5b33706ef016d998c4ce9b42a1967da3482c92",
            "pull": ""
        },
        "2b5b33706ef016d998c4ce9b42a1967da3482c92": {
            "hash": "2b5b33706ef016d998c4ce9b42a1967da3482c92",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Style fix in DONORS.md (trailing space)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "a812779cc534784acf47ad3ed3100b045912bdbb": {
            "hash": "a812779cc534784acf47ad3ed3100b045912bdbb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "6bf3a162cdaa94eceadd694aeef25c2fa3a7ad85": {
            "hash": "6bf3a162cdaa94eceadd694aeef25c2fa3a7ad85",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "Thanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit c5d6fb599c9019cab2c5b77b928f3d3b0501a01c)",
            "is_cherrypick": true,
            "cherrypick_hash": "c5d6fb599c9019cab2c5b77b928f3d3b0501a01c",
            "pull": ""
        },
        "c5d6fb599c9019cab2c5b77b928f3d3b0501a01c": {
            "hash": "c5d6fb599c9019cab2c5b77b928f3d3b0501a01c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "Thanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "fbba61998a3c23b1bf0630ece6a6209dc5a86ccd": {
            "hash": "fbba61998a3c23b1bf0630ece6a6209dc5a86ccd",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #49607 from azagaya/3.3",
            "body": "[3.3] Fix vertical slider grabber_area height calculation",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "1114c248b136d3b8272672ecd4dcab3b0802f095": {
            "hash": "1114c248b136d3b8272672ecd4dcab3b0802f095",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2OTMyODMw"
            ],
            "author_raw": "azagaya <azagaya.games@gmail.com>",
            "committer_raw": "azagaya <azagaya.games@gmail.com>",
            "summary": "Fix vertical slider grabber_area height calculation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49607
        },
        "018ca6b1c4fb64bbe627f8c2cc05b0d14c4cf73f": {
            "hash": "018ca6b1c4fb64bbe627f8c2cc05b0d14c4cf73f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make it possible to copy the Godot version identifier by clicking it",
            "body": "This closes #24317.\n\n(cherry picked from commit 1ceb603de832cf0a4be91ae833163d848aa77c53)",
            "is_cherrypick": true,
            "cherrypick_hash": "1ceb603de832cf0a4be91ae833163d848aa77c53",
            "pull": ""
        },
        "1ceb603de832cf0a4be91ae833163d848aa77c53": {
            "hash": "1ceb603de832cf0a4be91ae833163d848aa77c53",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Make it possible to copy the Godot version identifier by clicking it",
            "body": "This closes #24317.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48450
        },
        "ca465ef54d1f24b85676f86bdd253de01e9726e7": {
            "hash": "ca465ef54d1f24b85676f86bdd253de01e9726e7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNTE3Ng=="
            ],
            "author_raw": "Arthur Bikmullin <devolonter@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed missed IDHandler dependency in GodotFetch",
            "body": "(cherry picked from commit ee2bea7a861cf7e11880a3a875d06295cec9f5cf)",
            "is_cherrypick": true,
            "cherrypick_hash": "ee2bea7a861cf7e11880a3a875d06295cec9f5cf",
            "pull": ""
        },
        "ee2bea7a861cf7e11880a3a875d06295cec9f5cf": {
            "hash": "ee2bea7a861cf7e11880a3a875d06295cec9f5cf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNTE3Ng=="
            ],
            "author_raw": "Arthur Bikmullin <devolonter@gmail.com>",
            "committer_raw": "Arthur Bikmullin <devolonter@gmail.com>",
            "summary": "Fixed missed IDHandler dependency in GodotFetch",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49406
        },
        "5738d6ee6eb95ed055530e76baf06da6f447825f": {
            "hash": "5738d6ee6eb95ed055530e76baf06da6f447825f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow clang-format 12 in the pre-commit hook",
            "body": "clang-format 12's formatting is identical to clang-format 11's.\n\n(cherry picked from commit d74413ebd006a776c87c0b00f4a265e347df87ff)",
            "is_cherrypick": true,
            "cherrypick_hash": "d74413ebd006a776c87c0b00f4a265e347df87ff",
            "pull": ""
        },
        "d74413ebd006a776c87c0b00f4a265e347df87ff": {
            "hash": "d74413ebd006a776c87c0b00f4a265e347df87ff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Allow clang-format 12 in the pre-commit hook",
            "body": "clang-format 12's formatting is identical to clang-format 11's.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49390
        },
        "fab9c19d2e2dbc29081a9faeb6d88af0232fa863": {
            "hash": "fab9c19d2e2dbc29081a9faeb6d88af0232fa863",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix uninitialized members in physics query results",
            "body": "(cherry picked from commit c6bd0fd0f76e3ce30804fe15fb28552134955e2b)",
            "is_cherrypick": true,
            "cherrypick_hash": "c6bd0fd0f76e3ce30804fe15fb28552134955e2b",
            "pull": ""
        },
        "c6bd0fd0f76e3ce30804fe15fb28552134955e2b": {
            "hash": "c6bd0fd0f76e3ce30804fe15fb28552134955e2b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fix uninitialized members in physics query results",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49398
        },
        "089fde5c5925d4765d3e38364b33634b408f458a": {
            "hash": "089fde5c5925d4765d3e38364b33634b408f458a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "FileAccess: Don't err in `store_buffer` with buffer of size 0",
            "body": "The error check was added for `FileAccessUnix` but it's not an error when both\n`p_src` and `p_length` are zero.\n\nAdded correct error checks to all implementations to prevent the actual\nerroneous case: `p_src` is nullptr but `p_length > 0` (risk of null pointer\nindexing).\n\nFixes #33564.\n\n(cherry picked from commit 01d5c463be103a29662d2123cd37ae2f21b077a6)",
            "is_cherrypick": true,
            "cherrypick_hash": "01d5c463be103a29662d2123cd37ae2f21b077a6",
            "pull": ""
        },
        "01d5c463be103a29662d2123cd37ae2f21b077a6": {
            "hash": "01d5c463be103a29662d2123cd37ae2f21b077a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "FileAccess: Don't err in `store_buffer` with buffer of size 0",
            "body": "The error check was added for `FileAccessUnix` but it's not an error when both\n`p_src` and `p_length` are zero.\n\nAdded correct error checks to all implementations to prevent the actual\nerroneous case: `p_src` is nullptr but `p_length > 0` (risk of null pointer\nindexing).\n\nFixes #33564.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49394
        },
        "6a98050afa86d18903223d9aa662066e9704d5d9": {
            "hash": "6a98050afa86d18903223d9aa662066e9704d5d9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Don't install Android NDK in CI",
            "body": "(cherry picked from commit a81449be6d9cd6140a9d54197f2bac153acdfc06)",
            "is_cherrypick": true,
            "cherrypick_hash": "a81449be6d9cd6140a9d54197f2bac153acdfc06",
            "pull": ""
        },
        "a81449be6d9cd6140a9d54197f2bac153acdfc06": {
            "hash": "a81449be6d9cd6140a9d54197f2bac153acdfc06",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Don't install Android NDK in CI",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49383
        },
        "b45fb53896da46bd1e11a66515212b68716fd751": {
            "hash": "b45fb53896da46bd1e11a66515212b68716fd751",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update Gradle archiveName and destinationDir properties",
            "body": "(cherry picked from commit 78e791045cc41d0c5049318454846c60cfa1a4fe)",
            "is_cherrypick": true,
            "cherrypick_hash": "78e791045cc41d0c5049318454846c60cfa1a4fe",
            "pull": ""
        },
        "78e791045cc41d0c5049318454846c60cfa1a4fe": {
            "hash": "78e791045cc41d0c5049318454846c60cfa1a4fe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Update Gradle archiveName and destinationDir properties",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49379
        },
        "aa4afee320cbab16ff8e1b510e9ddc6e4fd26e2f": {
            "hash": "aa4afee320cbab16ff8e1b510e9ddc6e4fd26e2f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Edit \"quit()\" method description in `SceneTree`",
            "body": "Updated the `SceneTree.quit()` method to include a note that on iOS this method won't work as apps are expected to be closed via the Home button, not programmatically.\n\n(cherry picked from commit c63af17a31b562f4355de6d715d00a3646e552c7)",
            "is_cherrypick": true,
            "cherrypick_hash": "c63af17a31b562f4355de6d715d00a3646e552c7",
            "pull": ""
        },
        "c63af17a31b562f4355de6d715d00a3646e552c7": {
            "hash": "c63af17a31b562f4355de6d715d00a3646e552c7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTY1MDYz"
            ],
            "author_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "committer_raw": "Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>",
            "summary": "Edit \"quit()\" method description in `SceneTree`",
            "body": "Updated the `SceneTree.quit()` method to include a note that on iOS this method won't work as apps are expected to be closed via the Home button, not programmatically.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49349
        },
        "e5dc7a06a95464c537736e3e8a880d562c6faf79": {
            "hash": "e5dc7a06a95464c537736e3e8a880d562c6faf79",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve sort_custom() description",
            "body": "(cherry picked from commit 48f0368ddc19c16387f190ef8339de69b70d11ae)",
            "is_cherrypick": true,
            "cherrypick_hash": "48f0368ddc19c16387f190ef8339de69b70d11ae",
            "pull": ""
        },
        "48f0368ddc19c16387f190ef8339de69b70d11ae": {
            "hash": "48f0368ddc19c16387f190ef8339de69b70d11ae",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Improve sort_custom() description",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49283
        },
        "3c55a9c2101ea9b708d424959b32e6ebc4c68a9f": {
            "hash": "3c55a9c2101ea9b708d424959b32e6ebc4c68a9f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix game controllers ignoring the last listed button",
            "body": "(cherry picked from commit 18825ad4ff5f650412ff9a0031e3b3cbd1fe566e)",
            "is_cherrypick": true,
            "cherrypick_hash": "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e",
            "pull": ""
        },
        "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e": {
            "hash": "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Fix game controllers ignoring the last listed button",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48934
        },
        "f7e94674412d4ef8b30a7e89a4da5a533d5d4d2a": {
            "hash": "f7e94674412d4ef8b30a7e89a4da5a533d5d4d2a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document `Navigation.get_simple_path()` often returning non-optimal results",
            "body": "(cherry picked from commit 8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc)",
            "is_cherrypick": true,
            "cherrypick_hash": "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc",
            "pull": ""
        },
        "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc": {
            "hash": "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document `Navigation.get_simple_path()` often returning non-optimal results",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48367
        },
        "f1ca7c5e98f6c3134421c5f6b932678c6cbc28fb": {
            "hash": "f1ca7c5e98f6c3134421c5f6b932678c6cbc28fb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3NTE0NjU2"
            ],
            "author_raw": "RoniPerson <67514656+RoniPerson@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added documentation to some `add_*_plugin` methods",
            "body": "Added documentation to some `add_*_plugin` methods and the corresponding `remove_*_plugin` methods.\nAdded an example of how to register a plugin to `add_inspector_plugin` and linked to it in the other methods.\n\n(cherry picked from commit e849157e074fdc302be9e7f7a891bea53ed5cee3)\n\nProofread add_*_plugin/remove_*_plugin descriptions in EditorPlugin\n\n(cherry picked from commit 21f09616102a6b45f6533c58da33a4f973468ae6)",
            "is_cherrypick": true,
            "cherrypick_hash": "21f09616102a6b45f6533c58da33a4f973468ae6",
            "pull": ""
        },
        "21f09616102a6b45f6533c58da33a4f973468ae6": {
            "hash": "21f09616102a6b45f6533c58da33a4f973468ae6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "RoniPerson <67514656+RoniPerson@users.noreply.github.com>",
            "committer_raw": "RoniPerson <67514656+RoniPerson@users.noreply.github.com>",
            "summary": "Added documentation to some `add_*_plugin` methods",
            "body": "Added documentation to some `add_*_plugin` methods and the corresponding `remove_*_plugin` methods.\nAdded an example of how to register a plugin to `add_inspector_plugin` and linked to it in the other methods.\n\n\n\nProofread add_*_plugin/remove_*_plugin descriptions in EditorPlugin",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49277
        },
        "05b72c2e9b4f5d2390c5e68026a09da6e6fd706d": {
            "hash": "05b72c2e9b4f5d2390c5e68026a09da6e6fd706d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Fix visibility issue with zoom label",
            "body": "(cherry picked from commit 36ca3fea96dcf113b1d2c634e9843bba98c049de)",
            "is_cherrypick": true,
            "cherrypick_hash": "36ca3fea96dcf113b1d2c634e9843bba98c049de",
            "pull": ""
        },
        "36ca3fea96dcf113b1d2c634e9843bba98c049de": {
            "hash": "36ca3fea96dcf113b1d2c634e9843bba98c049de",
            "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": "[3.x] Fix visibility issue with zoom label",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49274
        },
        "c45ce8b6bb05797f2a8d0e0a6ccb52e89d6808b0": {
            "hash": "c45ce8b6bb05797f2a8d0e0a6ccb52e89d6808b0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Uncap the range for gravity and change the slider hints",
            "body": "There's not really a reason to cap the gravity amount, and we can also\ngive better hints for the range (for 3D, ±32 is much more sensible\nthan ±1024).\n\n(cherry picked from commit e0facdaf616666debe353a9472568629a484fff4)",
            "is_cherrypick": true,
            "cherrypick_hash": "e0facdaf616666debe353a9472568629a484fff4",
            "pull": ""
        },
        "e0facdaf616666debe353a9472568629a484fff4": {
            "hash": "e0facdaf616666debe353a9472568629a484fff4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Uncap the range for gravity and change the slider hints",
            "body": "There's not really a reason to cap the gravity amount, and we can also\ngive better hints for the range (for 3D, ±32 is much more sensible\nthan ±1024).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49267
        },
        "5b3f94e80711c36c12f33f8be6e0ec2c87fc9e2d": {
            "hash": "5b3f94e80711c36c12f33f8be6e0ec2c87fc9e2d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNzU1ODA="
            ],
            "author_raw": "Jonas Bernemann <jbernemann@gmx.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix overflow in export template manager",
            "body": "Fixes the possible overflow of buttons after downloading the\ncurrent export template with using custom fonts or custom font size.\n\nFix #48826\n\n(cherry picked from commit 4659b2ad4a03bfff708d9007ff05dc60d0f2eac6)",
            "is_cherrypick": true,
            "cherrypick_hash": "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6",
            "pull": ""
        },
        "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6": {
            "hash": "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNzU1ODA="
            ],
            "author_raw": "Jonas Bernemann <jbernemann@gmx.de>",
            "committer_raw": "Jonas Bernemann <jbernemann@gmx.de>",
            "summary": "Fix overflow in export template manager",
            "body": "Fixes the possible overflow of buttons after downloading the\ncurrent export template with using custom fonts or custom font size.\n\nFix #48826",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49245
        },
        "843e6bbd6ba900f159e212a5cfb16a70500b873c": {
            "hash": "843e6bbd6ba900f159e212a5cfb16a70500b873c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash when using ALSA MIDI with PulseAudio",
            "body": "(cherry picked from commit 958d79828b1997fc040ebd1a3e5b63650a54193b)",
            "is_cherrypick": true,
            "cherrypick_hash": "958d79828b1997fc040ebd1a3e5b63650a54193b",
            "pull": ""
        },
        "958d79828b1997fc040ebd1a3e5b63650a54193b": {
            "hash": "958d79828b1997fc040ebd1a3e5b63650a54193b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "summary": "Fix crash when using ALSA MIDI with PulseAudio",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48350
        },
        "7674015231fe53aeda22290db693bbdf1c41ffcd": {
            "hash": "7674015231fe53aeda22290db693bbdf1c41ffcd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "TextureRegionEditor Fix not updating on editing region with autoslice cached",
            "body": "(cherry picked from commit 019c99e5385a3f0055bc4e72b2c48b9cf0a0442d)",
            "is_cherrypick": true,
            "cherrypick_hash": "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d",
            "pull": ""
        },
        "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d": {
            "hash": "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "summary": "TextureRegionEditor Fix not updating on editing region with autoslice cached",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49236
        },
        "a34c0a92488b01334ab78af8a3d7af26061be261": {
            "hash": "a34c0a92488b01334ab78af8a3d7af26061be261",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MTU2ODY="
            ],
            "author_raw": "Nathaniel Morihara <nathanielmorihara@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Exporting: Android Debug Keystore Warnings",
            "body": "(cherry picked from commit 2cf19293ba10c4bc735afcfae54ef6242c538bde)",
            "is_cherrypick": true,
            "cherrypick_hash": "2cf19293ba10c4bc735afcfae54ef6242c538bde",
            "pull": ""
        },
        "2cf19293ba10c4bc735afcfae54ef6242c538bde": {
            "hash": "2cf19293ba10c4bc735afcfae54ef6242c538bde",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MTU2ODY="
            ],
            "author_raw": "Nathaniel Morihara <nathanielmorihara@gmail.com>",
            "committer_raw": "Nathaniel Morihara <nathanielmorihara@gmail.com>",
            "summary": "Exporting: Android Debug Keystore Warnings",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48963
        },
        "0446cf487fab518858af136f81e963df12b5d05e": {
            "hash": "0446cf487fab518858af136f81e963df12b5d05e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "b9e8fa45043ea3be14b87ff3d4ad2fa4d7656412": {
            "hash": "b9e8fa45043ea3be14b87ff3d4ad2fa4d7656412",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5OTQ2MDMw"
            ],
            "author_raw": "Lyuma <xn.lyuma@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "gltf: Fix mesh nodes which are also bones for 3.x",
            "body": "Fix issue when two skeletons end up directly parented.\nPrevent animating TRS for skinned Mesh node.\nFix animating weights on meshes with targets but no weights.\n\n(cherry picked from commit a330b6829f3c726387ce3a5bb27a8c098498c57d)",
            "is_cherrypick": true,
            "cherrypick_hash": "a330b6829f3c726387ce3a5bb27a8c098498c57d",
            "pull": ""
        },
        "a330b6829f3c726387ce3a5bb27a8c098498c57d": {
            "hash": "a330b6829f3c726387ce3a5bb27a8c098498c57d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5OTQ2MDMw"
            ],
            "author_raw": "Lyuma <xn.lyuma@gmail.com>",
            "committer_raw": "Lyuma <xn.lyuma@gmail.com>",
            "summary": "gltf: Fix mesh nodes which are also bones for 3.x",
            "body": "Fix issue when two skeletons end up directly parented.\nPrevent animating TRS for skinned Mesh node.\nFix animating weights on meshes with targets but no weights.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49119
        },
        "41206078ddfe4b4b7168973998634085a46a63a5": {
            "hash": "41206078ddfe4b4b7168973998634085a46a63a5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Check cache_parent_physical_bone when rebuilding parent cache",
            "body": "(cherry picked from commit 96fe795bdb3b2b91b4b09dff1692633493ff2be1)",
            "is_cherrypick": true,
            "cherrypick_hash": "96fe795bdb3b2b91b4b09dff1692633493ff2be1",
            "pull": ""
        },
        "96fe795bdb3b2b91b4b09dff1692633493ff2be1": {
            "hash": "96fe795bdb3b2b91b4b09dff1692633493ff2be1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Check cache_parent_physical_bone when rebuilding parent cache",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49182
        },
        "593b3272f69b9af935a6d6485bb3811033e67861": {
            "hash": "593b3272f69b9af935a6d6485bb3811033e67861",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document `Resource.duplicate()` only copying exported variables' values",
            "body": "(cherry picked from commit 2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a)",
            "is_cherrypick": true,
            "cherrypick_hash": "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a",
            "pull": ""
        },
        "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a": {
            "hash": "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document `Resource.duplicate()` only copying exported variables' values",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49213
        },
        "1f2e0c67b08a53fb262b8c90ed7264b07d9bcd87": {
            "hash": "1f2e0c67b08a53fb262b8c90ed7264b07d9bcd87",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5MDkxOTc2"
            ],
            "author_raw": "Arkadiusz Marcin Kołek <aksoftware91@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Avoid division by zero when calculating inertias for bodies with colliders without areas.",
            "body": "(cherry picked from commit e347baddf3f08f3892cfcc97bd03b242dd5d1053)",
            "is_cherrypick": true,
            "cherrypick_hash": "e347baddf3f08f3892cfcc97bd03b242dd5d1053",
            "pull": ""
        },
        "e347baddf3f08f3892cfcc97bd03b242dd5d1053": {
            "hash": "e347baddf3f08f3892cfcc97bd03b242dd5d1053",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5MDkxOTc2"
            ],
            "author_raw": "Arkadiusz Marcin Kołek <aksoftware91@gmail.com>",
            "committer_raw": "Arkadiusz Marcin Kołek <aksoftware91@gmail.com>",
            "summary": "Avoid division by zero when calculating inertias for bodies with colliders without areas.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49185
        },
        "3b29aac348716d681ef45b06476a010dc827bde2": {
            "hash": "3b29aac348716d681ef45b06476a010dc827bde2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODc2NzQ3"
            ],
            "author_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Check for _language in PluginScript.instance_has",
            "body": "(cherry picked from commit 4b258925012a56eaa9d19bfbca101392f4b81490)",
            "is_cherrypick": true,
            "cherrypick_hash": "4b258925012a56eaa9d19bfbca101392f4b81490",
            "pull": ""
        },
        "4b258925012a56eaa9d19bfbca101392f4b81490": {
            "hash": "4b258925012a56eaa9d19bfbca101392f4b81490",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODc2NzQ3"
            ],
            "author_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "committer_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "summary": "Check for _language in PluginScript.instance_has",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49191
        },
        "65d9992fb63ee15666c2446e28e86a9513e3c380": {
            "hash": "65d9992fb63ee15666c2446e28e86a9513e3c380",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix `Directory::get_space_left()` result on macOS and Linux.",
            "body": "(cherry picked from commit 1d7a63fb8fbdc2fb53744ee1be13b76278fda03d)",
            "is_cherrypick": true,
            "cherrypick_hash": "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d",
            "pull": ""
        },
        "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d": {
            "hash": "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "summary": "Fix `Directory::get_space_left()` result on macOS and Linux.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49222
        },
        "2ce551576276485b8838a7c88ce07b7143d35d9f": {
            "hash": "2ce551576276485b8838a7c88ce07b7143d35d9f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNzU1ODA="
            ],
            "author_raw": "Lynx <dotchucknorris@gmx.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix not updating fonts when parent theme changes",
            "body": "Reparsing the bbcode content when we receieve a theme changed\nnotification just like we already do in ENTER_TREE.\n\nResolves #49089\n\n(cherry picked from commit 1b7c2a1428273f2a149f30acba2ce066f4b9a8c5)",
            "is_cherrypick": true,
            "cherrypick_hash": "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5",
            "pull": ""
        },
        "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5": {
            "hash": "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNzU1ODA="
            ],
            "author_raw": "Lynx <dotchucknorris@gmx.de>",
            "committer_raw": "Lynx <dotchucknorris@gmx.de>",
            "summary": "Fix not updating fonts when parent theme changes",
            "body": "Reparsing the bbcode content when we receieve a theme changed\nnotification just like we already do in ENTER_TREE.\n\nResolves #49089",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49174
        },
        "f901049a0dca273da1e0f71640d8a31a1c4a044e": {
            "hash": "f901049a0dca273da1e0f71640d8a31a1c4a044e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Fix Camera FOV documentation",
            "body": "(cherry picked from commit 753d0fca1d7495997d2eea69582e162dde6492b1)",
            "is_cherrypick": true,
            "cherrypick_hash": "753d0fca1d7495997d2eea69582e162dde6492b1",
            "pull": ""
        },
        "753d0fca1d7495997d2eea69582e162dde6492b1": {
            "hash": "753d0fca1d7495997d2eea69582e162dde6492b1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.x] Fix Camera FOV documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49219
        },
        "d043b5d71c5f32818fff3b2d281385f85365ff75": {
            "hash": "d043b5d71c5f32818fff3b2d281385f85365ff75",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwNTczNzg0"
            ],
            "author_raw": "David Cambré <david.cambre@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "The built in function math/seed was missing the sequenceport.",
            "body": "(cherry picked from commit d7205ef1d03d83a3923a35d5bf1edbf292ae3a55)",
            "is_cherrypick": true,
            "cherrypick_hash": "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55",
            "pull": ""
        },
        "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55": {
            "hash": "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwNTczNzg0"
            ],
            "author_raw": "David Cambré <david.cambre@gmail.com>",
            "committer_raw": "David Cambré <david.cambre@gmail.com>",
            "summary": "The built in function math/seed was missing the sequenceport.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48964
        },
        "0d5be76f15ac6038ba651636022817c9be37af2d": {
            "hash": "0d5be76f15ac6038ba651636022817c9be37af2d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix canvas rect bound calculation",
            "body": "It turns out the calculation of the bounding rect for canvas items has a nasty bug. When a transform is applied (especially in a custom draw), in the renderer this extra matrix is applied to all later commands in the canvas item. However in the calculation of the bound, the transform is only applied to the first command following the transform.\n\nThis PR fixes this inconsistency.\n\n(cherry picked from commit 6e022a382d47d677d7d5a1a4c891529d4682505b)",
            "is_cherrypick": true,
            "cherrypick_hash": "6e022a382d47d677d7d5a1a4c891529d4682505b",
            "pull": ""
        },
        "6e022a382d47d677d7d5a1a4c891529d4682505b": {
            "hash": "6e022a382d47d677d7d5a1a4c891529d4682505b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Fix canvas rect bound calculation",
            "body": "It turns out the calculation of the bounding rect for canvas items has a nasty bug. When a transform is applied (especially in a custom draw), in the renderer this extra matrix is applied to all later commands in the canvas item. However in the calculation of the bound, the transform is only applied to the first command following the transform.\n\nThis PR fixes this inconsistency.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49160
        },
        "3574c8788852f1e4a34fc65a85707ef17602c3e2": {
            "hash": "3574c8788852f1e4a34fc65a85707ef17602c3e2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update EditorResourcePreview queue_*() documentation",
            "body": "(cherry picked from commit 72446bab1b1dd88c37aa29ea0140d8b413bb4683)",
            "is_cherrypick": true,
            "cherrypick_hash": "72446bab1b1dd88c37aa29ea0140d8b413bb4683",
            "pull": ""
        },
        "72446bab1b1dd88c37aa29ea0140d8b413bb4683": {
            "hash": "72446bab1b1dd88c37aa29ea0140d8b413bb4683",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "summary": "Update EditorResourcePreview queue_*() documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49095
        },
        "b9492b26590bbe7af719315d98236c94c3f48e0f": {
            "hash": "b9492b26590bbe7af719315d98236c94c3f48e0f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix logic for showing tilemap debug collision",
            "body": "In editor: only when show_collision property is enabled\nIn game: only when 'Visible collision shapes' is enabled\n\n(cherry picked from commit 114da550ececbe72c4bf8dcd9c6f2d7d447eccf6)",
            "is_cherrypick": true,
            "cherrypick_hash": "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6",
            "pull": ""
        },
        "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6": {
            "hash": "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fix logic for showing tilemap debug collision",
            "body": "In editor: only when show_collision property is enabled\nIn game: only when 'Visible collision shapes' is enabled",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49075
        },
        "c680057dad547ae7e7a5a10b3eb81d6236484f07": {
            "hash": "c680057dad547ae7e7a5a10b3eb81d6236484f07",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODc2NzQ3"
            ],
            "author_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Return error when decompressing empty buffer",
            "body": "(cherry picked from commit f563cabb4ef486d58eede162e4084d94f7cc3895)",
            "is_cherrypick": true,
            "cherrypick_hash": "f563cabb4ef486d58eede162e4084d94f7cc3895",
            "pull": ""
        },
        "f563cabb4ef486d58eede162e4084d94f7cc3895": {
            "hash": "f563cabb4ef486d58eede162e4084d94f7cc3895",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODc2NzQ3"
            ],
            "author_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "committer_raw": "Paweł Fertyk <pfertyk@pfertyk.me>",
            "summary": "Return error when decompressing empty buffer",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49072
        },
        "da2f17ae19d4a475b72dd51b64d6bc52b1123cd0": {
            "hash": "da2f17ae19d4a475b72dd51b64d6bc52b1123cd0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "BVH - fix stale current_tree in deactivate function",
            "body": "Changes passing of current_tree from a member variable to a function argument, making bugs due to stale state less likely.\n\nFix a bug in deactivate where current_tree variable was stale. This may have resulted in visual anomalies.\n\n(cherry picked from commit 0a350845d5ae01e893cdf633dd5d847282a2efc1)",
            "is_cherrypick": true,
            "cherrypick_hash": "0a350845d5ae01e893cdf633dd5d847282a2efc1",
            "pull": ""
        },
        "0a350845d5ae01e893cdf633dd5d847282a2efc1": {
            "hash": "0a350845d5ae01e893cdf633dd5d847282a2efc1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "BVH - fix stale current_tree in deactivate function",
            "body": "Changes passing of current_tree from a member variable to a function argument, making bugs due to stale state less likely.\n\nFix a bug in deactivate where current_tree variable was stale. This may have resulted in visual anomalies.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49057
        },
        "59745c92861593eb45c2a16330faf797c831974e": {
            "hash": "59745c92861593eb45c2a16330faf797c831974e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1MDgyNjc4"
            ],
            "author_raw": "TwistedTwigleg <beard.noah@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used",
            "body": "(cherry picked from commit ec7b72e81d2df182cf307296eb14fb57df6a8d59)",
            "is_cherrypick": true,
            "cherrypick_hash": "ec7b72e81d2df182cf307296eb14fb57df6a8d59",
            "pull": ""
        },
        "ec7b72e81d2df182cf307296eb14fb57df6a8d59": {
            "hash": "ec7b72e81d2df182cf307296eb14fb57df6a8d59",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1MDgyNjc4"
            ],
            "author_raw": "TwistedTwigleg <beard.noah@gmail.com>",
            "committer_raw": "TwistedTwigleg <beard.noah@gmail.com>",
            "summary": "SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49031
        },
        "c3f2eb9291c29c8354be27b532d3eb8b49bd1d27": {
            "hash": "c3f2eb9291c29c8354be27b532d3eb8b49bd1d27",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove duplicate orientation settings in the iOS export preset",
            "body": "The screen orientation is now sourced from the Project Settings\nlike it is done for Android already.\n\n(cherry picked from commit 914b5dc525408c8a7bc6164c98c96f834ee089e1)",
            "is_cherrypick": true,
            "cherrypick_hash": "914b5dc525408c8a7bc6164c98c96f834ee089e1",
            "pull": ""
        },
        "914b5dc525408c8a7bc6164c98c96f834ee089e1": {
            "hash": "914b5dc525408c8a7bc6164c98c96f834ee089e1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Remove duplicate orientation settings in the iOS export preset",
            "body": "The screen orientation is now sourced from the Project Settings\nlike it is done for Android already.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48943
        },
        "d5089c4e4e0710085e0a056fdd6fe71116b041e9": {
            "hash": "d5089c4e4e0710085e0a056fdd6fe71116b041e9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[Net] Implement String::parse_url for parsing URLs.",
            "body": "Splits the URL into (scheme, host, port, path).\nSupports both literal IPv4 and IPv6.\nStrip credentials when present (e.g. http://user:pass@example.com/).\n\nUse that function in both HTTPRequest and WebSocketClient.\n\n(cherry picked from commit 3bb40669d5efea707a90171ad2430a81fd4f4726)",
            "is_cherrypick": true,
            "cherrypick_hash": "3bb40669d5efea707a90171ad2430a81fd4f4726",
            "pull": ""
        },
        "3bb40669d5efea707a90171ad2430a81fd4f4726": {
            "hash": "3bb40669d5efea707a90171ad2430a81fd4f4726",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[Net] Implement String::parse_url for parsing URLs.",
            "body": "Splits the URL into (scheme, host, port, path).\nSupports both literal IPv4 and IPv6.\nStrip credentials when present (e.g. http://user:pass@example.com/).\n\nUse that function in both HTTPRequest and WebSocketClient.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 48205
        },
        "30dfb51048b009328e5b17e530df5a3f56cf2ab8": {
            "hash": "30dfb51048b009328e5b17e530df5a3f56cf2ab8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Linux: Fix embree unbundling on aarch64",
            "body": "Embree supports aarch64 since version 3.13.0.\n\n(cherry picked from commit 752ed768fa00841a5b7be8592fd34f4c283802c5)",
            "is_cherrypick": true,
            "cherrypick_hash": "752ed768fa00841a5b7be8592fd34f4c283802c5",
            "pull": ""
        },
        "752ed768fa00841a5b7be8592fd34f4c283802c5": {
            "hash": "752ed768fa00841a5b7be8592fd34f4c283802c5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Linux: Fix embree unbundling on aarch64",
            "body": "Embree supports aarch64 since version 3.13.0.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49044
        },
        "3117f047596324397568109a0a6b80e2a91bea98": {
            "hash": "3117f047596324397568109a0a6b80e2a91bea98",
            "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.3.3-rc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        }
    },
    "pulls": {
        "43506": {
            "id": "MDExOlB1bGxSZXF1ZXN0NTIwNjk0MTA2",
            "public_id": 43506,
            "url": "https://github.com/godotengine/godot/pull/43506",
            "diff_url": "https://github.com/godotengine/godot/pull/43506.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/43506.patch",
            "title": "[3.x] VisualServer now sorts based on AABB position",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc5MTc0NzU=",
            "created_at": "2020-11-13T16:49:11Z",
            "updated_at": "2021-07-26T12:39:40Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b239c6706e77796f89f79717efbd59cf987061f2"
            ]
        },
        "47625": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjA4NTY0NDkw",
            "public_id": 47625,
            "url": "https://github.com/godotengine/godot/pull/47625",
            "diff_url": "https://github.com/godotengine/godot/pull/47625.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/47625.patch",
            "title": "Fix: Selection Only in Find/Replace now preserves selection",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUxMTE4Nzcx",
            "created_at": "2021-04-04T15:32:23Z",
            "updated_at": "2021-08-18T21:25:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a4d56648580fd06cf54c5bc6d8e4a6a635aeaf03"
            ]
        },
        "47825": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjEzNTQ0OTg5",
            "public_id": 47825,
            "url": "https://github.com/godotengine/godot/pull/47825",
            "diff_url": "https://github.com/godotengine/godot/pull/47825.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/47825.patch",
            "title": "Do not change scene on save when debugging",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE0MjUzODM2",
            "created_at": "2021-04-12T11:29:36Z",
            "updated_at": "2021-07-20T10:53:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "022a061571451268c8af88347c17c3f86012cd37"
            ]
        },
        "48205": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjIzMDU4MzA0",
            "public_id": 48205,
            "url": "https://github.com/godotengine/godot/pull/48205",
            "diff_url": "https://github.com/godotengine/godot/pull/48205.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48205.patch",
            "title": "[Net] Implement String::parse_url for parsing URLs.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-04-26T07:44:05Z",
            "updated_at": "2021-05-31T09:14:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3bb40669d5efea707a90171ad2430a81fd4f4726"
            ]
        },
        "48244": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjI0NDk4ODAz",
            "public_id": 48244,
            "url": "https://github.com/godotengine/godot/pull/48244",
            "diff_url": "https://github.com/godotengine/godot/pull/48244.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48244.patch",
            "title": "Pin Godot 3.3 to same version of test project in CI",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2021-04-27T17:28:51Z",
            "updated_at": "2021-08-18T08:30:39Z",
            "target_branch": "3.3",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "654d892570cdac60d1ece1ccdd14688db7559d5a"
            ]
        },
        "48350": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjI4NDIzMTUz",
            "public_id": 48350,
            "url": "https://github.com/godotengine/godot/pull/48350",
            "diff_url": "https://github.com/godotengine/godot/pull/48350.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48350.patch",
            "title": "Fix crash when using ALSA MIDI with PulseAudio",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzk3MTc0",
            "created_at": "2021-05-01T12:17:38Z",
            "updated_at": "2021-06-03T10:41:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "958d79828b1997fc040ebd1a3e5b63650a54193b"
            ]
        },
        "48367": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjI4NTEwNTIy",
            "public_id": 48367,
            "url": "https://github.com/godotengine/godot/pull/48367",
            "diff_url": "https://github.com/godotengine/godot/pull/48367.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48367.patch",
            "title": "Document `Navigation.get_simple_path()` often returning non-optimal results",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-05-01T23:34:40Z",
            "updated_at": "2021-08-03T15:59:13Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "8e4afdc71d8fbddf4b76f2f816d4ae7f8da0e7cc"
            ]
        },
        "48450": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjI5ODI1MDQz",
            "public_id": 48450,
            "url": "https://github.com/godotengine/godot/pull/48450",
            "diff_url": "https://github.com/godotengine/godot/pull/48450.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48450.patch",
            "title": "Make it possible to copy the Godot version identifier by clicking it (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-05-04T14:00:27Z",
            "updated_at": "2021-08-03T15:59:11Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1ceb603de832cf0a4be91ae833163d848aa77c53"
            ]
        },
        "48934": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUwMTYxMTM5",
            "public_id": 48934,
            "url": "https://github.com/godotengine/godot/pull/48934",
            "diff_url": "https://github.com/godotengine/godot/pull/48934.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48934.patch",
            "title": "[3.x] Fix game controllers ignoring the last listed button",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-05-21T17:27:07Z",
            "updated_at": "2021-06-07T20:40:59Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw5NTUwNzk2ODQ=",
                    "name": "breaks compat",
                    "color": "#b64245"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "18825ad4ff5f650412ff9a0031e3b3cbd1fe566e"
            ]
        },
        "48943": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUwNDQ2Njk3",
            "public_id": 48943,
            "url": "https://github.com/godotengine/godot/pull/48943",
            "diff_url": "https://github.com/godotengine/godot/pull/48943.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48943.patch",
            "title": "Remove duplicate orientation settings in the iOS export preset",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-05-21T21:58:10Z",
            "updated_at": "2021-08-03T16:00:01Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "914b5dc525408c8a7bc6164c98c96f834ee089e1"
            ]
        },
        "48963": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjE1MzUy",
            "public_id": 48963,
            "url": "https://github.com/godotengine/godot/pull/48963",
            "diff_url": "https://github.com/godotengine/godot/pull/48963.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48963.patch",
            "title": "Exporting -> Android: Keystore Warnings",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1MTU2ODY=",
            "created_at": "2021-05-22T11:47:08Z",
            "updated_at": "2021-06-03T10:40:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "2cf19293ba10c4bc735afcfae54ef6242c538bde"
            ]
        },
        "48964": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUwNjE3NjIx",
            "public_id": 48964,
            "url": "https://github.com/godotengine/godot/pull/48964",
            "diff_url": "https://github.com/godotengine/godot/pull/48964.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/48964.patch",
            "title": "The built in function math/seed was missing the sequenceport (VisualScript).",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIwNTczNzg0",
            "created_at": "2021-05-22T12:04:39Z",
            "updated_at": "2021-05-31T10:04:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw0MTk3NTI2NDI=",
                    "name": "topic:visualscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d7205ef1d03d83a3923a35d5bf1edbf292ae3a55"
            ]
        },
        "49003": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUwODI5MDg0",
            "public_id": 49003,
            "url": "https://github.com/godotengine/godot/pull/49003",
            "diff_url": "https://github.com/godotengine/godot/pull/49003.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49003.patch",
            "title": "Fix editor constantly redrawing when freelook is active with still camera",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-05-23T17:51:41Z",
            "updated_at": "2021-06-17T16:20:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "21807f8d883a3a276bea990c9349e0417caf46f6"
            ]
        },
        "49031": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUxNDE4MTA4",
            "public_id": 49031,
            "url": "https://github.com/godotengine/godot/pull/49031",
            "diff_url": "https://github.com/godotengine/godot/pull/49031.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49031.patch",
            "title": "[3.x] Fixed issue where bones become detached if multiple SkeletonIK nodes are used",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI1MDgyNjc4",
            "created_at": "2021-05-24T15:24:21Z",
            "updated_at": "2021-05-31T09:28:43Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA1NjQ4",
                    "name": "topic:animation",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ec7b72e81d2df182cf307296eb14fb57df6a8d59"
            ]
        },
        "49043": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUxNTUwODg1",
            "public_id": 49043,
            "url": "https://github.com/godotengine/godot/pull/49043",
            "diff_url": "https://github.com/godotengine/godot/pull/49043.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49043.patch",
            "title": "Fixes missing descriptions in Visual Script search window when adding nodes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTY5NzM1",
            "created_at": "2021-05-24T18:51:28Z",
            "updated_at": "2021-06-29T11:47:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw0MTk3NTI2NDI=",
                    "name": "topic:visualscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5e8d31ef0eaf89c61b4180df470cad33fc5788bc"
            ]
        },
        "49044": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUxNTYyNzc2",
            "public_id": 49044,
            "url": "https://github.com/godotengine/godot/pull/49044",
            "diff_url": "https://github.com/godotengine/godot/pull/49044.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49044.patch",
            "title": "Linux: Fix embree unbundling on aarch64",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-05-24T19:14:22Z",
            "updated_at": "2021-05-31T09:13:48Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "752ed768fa00841a5b7be8592fd34f4c283802c5"
            ]
        },
        "49057": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUyMTExMDE5",
            "public_id": 49057,
            "url": "https://github.com/godotengine/godot/pull/49057",
            "diff_url": "https://github.com/godotengine/godot/pull/49057.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49057.patch",
            "title": "BVH - fix stale current_tree in deactivate function",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-05-25T09:40:45Z",
            "updated_at": "2021-05-31T09:32:28Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0a350845d5ae01e893cdf633dd5d847282a2efc1"
            ]
        },
        "49072": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUyNTc3NDM5",
            "public_id": 49072,
            "url": "https://github.com/godotengine/godot/pull/49072",
            "diff_url": "https://github.com/godotengine/godot/pull/49072.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49072.patch",
            "title": "[3.x] Return error when decompressing empty PoolByteArray",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExODc2NzQ3",
            "created_at": "2021-05-25T16:48:41Z",
            "updated_at": "2021-05-31T09:33:46Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f563cabb4ef486d58eede162e4084d94f7cc3895"
            ]
        },
        "49075": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUyNzA0MjA0",
            "public_id": 49075,
            "url": "https://github.com/godotengine/godot/pull/49075",
            "diff_url": "https://github.com/godotengine/godot/pull/49075.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49075.patch",
            "title": "Fix logic for showing tilemap debug collision",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-05-25T18:54:25Z",
            "updated_at": "2021-05-31T09:34:07Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "114da550ececbe72c4bf8dcd9c6f2d7d447eccf6"
            ]
        },
        "49095": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjUzMzM3MjQx",
            "public_id": 49095,
            "url": "https://github.com/godotengine/godot/pull/49095",
            "diff_url": "https://github.com/godotengine/godot/pull/49095.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49095.patch",
            "title": "[3.x] Update EditorResourcePreview queue_*() documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-05-26T07:43:42Z",
            "updated_at": "2021-05-31T09:34:19Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "72446bab1b1dd88c37aa29ea0140d8b413bb4683"
            ]
        },
        "49119": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU0MjIyMDM0",
            "public_id": 49119,
            "url": "https://github.com/godotengine/godot/pull/49119",
            "diff_url": "https://github.com/godotengine/godot/pull/49119.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49119.patch",
            "title": "gltf: Fix mesh nodes which are also bones in 3.x",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5OTQ2MDMw",
            "created_at": "2021-05-26T20:51:44Z",
            "updated_at": "2021-06-01T10:58:03Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a330b6829f3c726387ce3a5bb27a8c098498c57d"
            ]
        },
        "49160": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU1OTk5NzQz",
            "public_id": 49160,
            "url": "https://github.com/godotengine/godot/pull/49160",
            "diff_url": "https://github.com/godotengine/godot/pull/49160.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49160.patch",
            "title": "Fix canvas rect bound calculation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-05-28T07:49:51Z",
            "updated_at": "2021-05-31T09:34:34Z",
            "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": [
                "6e022a382d47d677d7d5a1a4c891529d4682505b"
            ]
        },
        "49167": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU2NDY4OTY5",
            "public_id": 49167,
            "url": "https://github.com/godotengine/godot/pull/49167",
            "diff_url": "https://github.com/godotengine/godot/pull/49167.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49167.patch",
            "title": "Fixed inspector not updating anchor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQzNDQzMzcw",
            "created_at": "2021-05-28T13:14:04Z",
            "updated_at": "2021-06-29T11:48:22Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "dacc726faf6ca263bd8c17f1f8803a61e21803a9"
            ]
        },
        "49174": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU2OTMxODE3",
            "public_id": 49174,
            "url": "https://github.com/godotengine/godot/pull/49174",
            "diff_url": "https://github.com/godotengine/godot/pull/49174.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49174.patch",
            "title": "[RichTextLabel] Fix not updating fonts when parent theme changes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwNzU1ODA=",
            "created_at": "2021-05-28T18:47:13Z",
            "updated_at": "2021-06-01T17:44:40Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1b7c2a1428273f2a149f30acba2ce066f4b9a8c5"
            ]
        },
        "49182": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU3NDIyNjkx",
            "public_id": 49182,
            "url": "https://github.com/godotengine/godot/pull/49182",
            "diff_url": "https://github.com/godotengine/godot/pull/49182.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49182.patch",
            "title": "Check cache_parent_physical_bone when rebuilding parent cache",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-05-29T07:52:36Z",
            "updated_at": "2021-06-01T10:56:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA1NjQ4",
                    "name": "topic:animation",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "96fe795bdb3b2b91b4b09dff1692633493ff2be1"
            ]
        },
        "49185": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU3NDU4MzM3",
            "public_id": 49185,
            "url": "https://github.com/godotengine/godot/pull/49185",
            "diff_url": "https://github.com/godotengine/godot/pull/49185.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49185.patch",
            "title": "GodotPhysics: Avoid NaNs when calculating inertias for bodies without mass/area",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY5MDkxOTc2",
            "created_at": "2021-05-29T12:20:51Z",
            "updated_at": "2021-05-31T10:57:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e347baddf3f08f3892cfcc97bd03b242dd5d1053"
            ]
        },
        "49191": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU3NDk3NzIz",
            "public_id": 49191,
            "url": "https://github.com/godotengine/godot/pull/49191",
            "diff_url": "https://github.com/godotengine/godot/pull/49191.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49191.patch",
            "title": "Check for _language in PluginScript.instance_has",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExODc2NzQ3",
            "created_at": "2021-05-29T16:35:27Z",
            "updated_at": "2021-05-31T10:46:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4b258925012a56eaa9d19bfbca101392f4b81490"
            ]
        },
        "49213": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU3ODE3NzU4",
            "public_id": 49213,
            "url": "https://github.com/godotengine/godot/pull/49213",
            "diff_url": "https://github.com/godotengine/godot/pull/49213.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49213.patch",
            "title": "Document `Resource.duplicate()` only copying exported variables' values",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-05-30T22:11:06Z",
            "updated_at": "2021-08-03T15:59:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "2ba893e3ce80a92ac737c51a3fa9c840bdc5ca8a"
            ]
        },
        "49219": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU4MTYwNzM5",
            "public_id": 49219,
            "url": "https://github.com/godotengine/godot/pull/49219",
            "diff_url": "https://github.com/godotengine/godot/pull/49219.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49219.patch",
            "title": "[3.x] Fix Camera FOV documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2021-05-31T09:26:46Z",
            "updated_at": "2021-05-31T10:40:16Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "753d0fca1d7495997d2eea69582e162dde6492b1"
            ]
        },
        "49222": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU4MTk3MTM5",
            "public_id": 49222,
            "url": "https://github.com/godotengine/godot/pull/49222",
            "diff_url": "https://github.com/godotengine/godot/pull/49222.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49222.patch",
            "title": "Fix `Directory::get_space_left()` result on macOS and Linux.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-05-31T10:19:43Z",
            "updated_at": "2021-05-31T12:45:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1d7a63fb8fbdc2fb53744ee1be13b76278fda03d"
            ]
        },
        "49236": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU4ODg1NDQ5",
            "public_id": 49236,
            "url": "https://github.com/godotengine/godot/pull/49236",
            "diff_url": "https://github.com/godotengine/godot/pull/49236.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49236.patch",
            "title": "TextureRegionEditor Fix not updating on editing region with autoslice cached",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-06-01T10:33:45Z",
            "updated_at": "2021-06-03T10:41:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "019c99e5385a3f0055bc4e72b2c48b9cf0a0442d"
            ]
        },
        "49245": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjU5MzM3MzQy",
            "public_id": 49245,
            "url": "https://github.com/godotengine/godot/pull/49245",
            "diff_url": "https://github.com/godotengine/godot/pull/49245.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49245.patch",
            "title": "Fix overflow in export template manager",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwNzU1ODA=",
            "created_at": "2021-06-01T20:58:16Z",
            "updated_at": "2021-06-03T10:42:21Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4659b2ad4a03bfff708d9007ff05dc60d0f2eac6"
            ]
        },
        "49267": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYwNDY5Nzk1",
            "public_id": 49267,
            "url": "https://github.com/godotengine/godot/pull/49267",
            "diff_url": "https://github.com/godotengine/godot/pull/49267.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49267.patch",
            "title": "Uncap the range for gravity and change the slider hints (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-03T00:09:49Z",
            "updated_at": "2021-08-03T15:59:44Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e0facdaf616666debe353a9472568629a484fff4"
            ]
        },
        "49274": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYwNzUwNzE2",
            "public_id": 49274,
            "url": "https://github.com/godotengine/godot/pull/49274",
            "diff_url": "https://github.com/godotengine/godot/pull/49274.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49274.patch",
            "title": "[3.x] Fix visibility issue with zoom label",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-06-03T09:35:25Z",
            "updated_at": "2021-11-05T12:51:54Z",
            "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": [
                "36ca3fea96dcf113b1d2c634e9843bba98c049de"
            ]
        },
        "49277": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYwODQ2NDY0",
            "public_id": 49277,
            "url": "https://github.com/godotengine/godot/pull/49277",
            "diff_url": "https://github.com/godotengine/godot/pull/49277.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49277.patch",
            "title": "Proofread `add_*_plugin`/`remove_*_plugin` descriptions in `EditorPlugin`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-06-03T12:01:50Z",
            "updated_at": "2021-06-07T20:38:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "21f09616102a6b45f6533c58da33a4f973468ae6"
            ]
        },
        "49280": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYwOTQxMjY4",
            "public_id": 49280,
            "url": "https://github.com/godotengine/godot/pull/49280",
            "diff_url": "https://github.com/godotengine/godot/pull/49280.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49280.patch",
            "title": "[3.x] Fix RichTextLabel auto-wrapping on CJK texts",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-06-03T14:12:05Z",
            "updated_at": "2021-06-17T11:17:15Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3a591aaeebcff234e6e694255919c5a311b28d02"
            ]
        },
        "49283": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYxMDE3OTUy",
            "public_id": 49283,
            "url": "https://github.com/godotengine/godot/pull/49283",
            "diff_url": "https://github.com/godotengine/godot/pull/49283.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49283.patch",
            "title": "Improve sort_custom() description",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-06-03T15:44:06Z",
            "updated_at": "2021-06-07T20:49:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "48f0368ddc19c16387f190ef8339de69b70d11ae"
            ]
        },
        "49346": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYyNTc0NDc0",
            "public_id": 49346,
            "url": "https://github.com/godotengine/godot/pull/49346",
            "diff_url": "https://github.com/godotengine/godot/pull/49346.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49346.patch",
            "title": "doc: Add documentation for JSONRPC class",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjcwNjczMzky",
            "created_at": "2021-06-05T19:44:10Z",
            "updated_at": "2021-08-13T08:26:09Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "3fc5646b98c9155d3b76ce12c64d549908d98ccf"
            ]
        },
        "49349": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYyNjQ4Mzk1",
            "public_id": 49349,
            "url": "https://github.com/godotengine/godot/pull/49349",
            "diff_url": "https://github.com/godotengine/godot/pull/49349.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49349.patch",
            "title": "Amend the quit() method description in `SceneTree` to include an exception for iOS",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-06-05T23:11:50Z",
            "updated_at": "2021-06-07T20:50:28Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c63af17a31b562f4355de6d715d00a3646e552c7"
            ]
        },
        "49379": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzMjA1NTEw",
            "public_id": 49379,
            "url": "https://github.com/godotengine/godot/pull/49379",
            "diff_url": "https://github.com/godotengine/godot/pull/49379.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49379.patch",
            "title": "Update Gradle archiveName and destinationDir properties",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-07T06:02:49Z",
            "updated_at": "2021-06-07T20:52:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "78e791045cc41d0c5049318454846c60cfa1a4fe"
            ]
        },
        "49383": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzMzM2MzM0",
            "public_id": 49383,
            "url": "https://github.com/godotengine/godot/pull/49383",
            "diff_url": "https://github.com/godotengine/godot/pull/49383.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49383.patch",
            "title": "Don't install Android NDK in CI",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-07T08:30:08Z",
            "updated_at": "2021-06-07T20:52:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a81449be6d9cd6140a9d54197f2bac153acdfc06"
            ]
        },
        "49390": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzNjUyNDQ2",
            "public_id": 49390,
            "url": "https://github.com/godotengine/godot/pull/49390",
            "diff_url": "https://github.com/godotengine/godot/pull/49390.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49390.patch",
            "title": "Allow clang-format 12 in the pre-commit hook",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-07T15:03:51Z",
            "updated_at": "2021-08-03T15:59:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d74413ebd006a776c87c0b00f4a265e347df87ff"
            ]
        },
        "49394": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzNzI0NTk3",
            "public_id": 49394,
            "url": "https://github.com/godotengine/godot/pull/49394",
            "diff_url": "https://github.com/godotengine/godot/pull/49394.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49394.patch",
            "title": "FileAccess: Don't err in `store_buffer` with buffer of size 0",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-06-07T16:35:33Z",
            "updated_at": "2021-06-07T20:55:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "01d5c463be103a29662d2123cd37ae2f21b077a6"
            ]
        },
        "49398": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzNzgxNzgw",
            "public_id": 49398,
            "url": "https://github.com/godotengine/godot/pull/49398",
            "diff_url": "https://github.com/godotengine/godot/pull/49398.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49398.patch",
            "title": "[3.x] Fix uninitialized members in physics query results",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-06-07T17:51:42Z",
            "updated_at": "2021-06-07T20:55:30Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c6bd0fd0f76e3ce30804fe15fb28552134955e2b"
            ]
        },
        "49405": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzOTQxNjEw",
            "public_id": 49405,
            "url": "https://github.com/godotengine/godot/pull/49405",
            "diff_url": "https://github.com/godotengine/godot/pull/49405.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49405.patch",
            "title": "Separate version hash from version number in editor and project manager",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MTA4NDYw",
            "created_at": "2021-06-07T22:00:34Z",
            "updated_at": "2021-06-17T11:19:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "293550f56ad732ce27d042f6fca8fe8476669d15"
            ]
        },
        "49406": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjYzOTUzOTU1",
            "public_id": 49406,
            "url": "https://github.com/godotengine/godot/pull/49406",
            "diff_url": "https://github.com/godotengine/godot/pull/49406.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49406.patch",
            "title": "Fixed missed IDHandler dependency in GodotFetch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyNTE3Ng==",
            "created_at": "2021-06-07T22:24:49Z",
            "updated_at": "2021-06-08T08:21:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ee2bea7a861cf7e11880a3a875d06295cec9f5cf"
            ]
        },
        "49432": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY1MTM4NTMy",
            "public_id": 49432,
            "url": "https://github.com/godotengine/godot/pull/49432",
            "diff_url": "https://github.com/godotengine/godot/pull/49432.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49432.patch",
            "title": "Tweak the physics FPS property hint to only allow reasonable values",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-08T17:54:10Z",
            "updated_at": "2021-06-17T16:20:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8f4ac7bc4a72ea76e27c7afea28760e041569465"
            ]
        },
        "49437": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY1MTY3MTcw",
            "public_id": 49437,
            "url": "https://github.com/godotengine/godot/pull/49437",
            "diff_url": "https://github.com/godotengine/godot/pull/49437.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49437.patch",
            "title": "Allow higher and lower maximum zoom values in GraphEdit",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-08T18:33:56Z",
            "updated_at": "2021-06-17T16:20:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "74c584472c7a353eda3ed774c066ceecde4956b7"
            ]
        },
        "49470": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY2MzM1NDY1",
            "public_id": 49470,
            "url": "https://github.com/godotengine/godot/pull/49470",
            "diff_url": "https://github.com/godotengine/godot/pull/49470.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49470.patch",
            "title": "Update File.store_var description to mention which properties of an object are included.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQzMTc1ODc=",
            "created_at": "2021-06-09T21:46:16Z",
            "updated_at": "2021-06-29T12:00:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "2b7c0cfb344c3c430f52c4aeef1e05c83da62f91"
            ]
        },
        "49476": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY2NDIzNzc2",
            "public_id": 49476,
            "url": "https://github.com/godotengine/godot/pull/49476",
            "diff_url": "https://github.com/godotengine/godot/pull/49476.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49476.patch",
            "title": "[3.x] Expose collider RID in 2D/3D kinematic collision",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-06-10T01:31:50Z",
            "updated_at": "2021-06-29T11:48:43Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a146e79758947dbe2df33073b4c08fc7025f2e51"
            ]
        },
        "49505": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY3ODI1NTk1",
            "public_id": 49505,
            "url": "https://github.com/godotengine/godot/pull/49505",
            "diff_url": "https://github.com/godotengine/godot/pull/49505.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49505.patch",
            "title": "fix url parsing with port numbers",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0MzgyMA==",
            "created_at": "2021-06-11T08:09:45Z",
            "updated_at": "2021-06-17T11:20:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3d9f29910ce6d317f70b2d4e7cacea2d33f28bb1"
            ]
        },
        "49508": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY4MDQ5MjIw",
            "public_id": 49508,
            "url": "https://github.com/godotengine/godot/pull/49508",
            "diff_url": "https://github.com/godotengine/godot/pull/49508.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49508.patch",
            "title": "TextureButton Update min size on any texture change",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-06-11T11:43:10Z",
            "updated_at": "2021-06-17T11:20:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6c3c269f244ab90b54563649f3918a70446a745c"
            ]
        },
        "49516": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY4MzQzMzMz",
            "public_id": 49516,
            "url": "https://github.com/godotengine/godot/pull/49516",
            "diff_url": "https://github.com/godotengine/godot/pull/49516.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49516.patch",
            "title": "Document applying VRAM compression setting changes retroactively",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-11T16:43:55Z",
            "updated_at": "2021-06-17T18:15:34Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "d0d717809ef309dd951e7910e3f40eae0cd85e55"
            ]
        },
        "49538": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY4ODk3NTk5",
            "public_id": 49538,
            "url": "https://github.com/godotengine/godot/pull/49538",
            "diff_url": "https://github.com/godotengine/godot/pull/49538.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49538.patch",
            "title": "Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-12T15:49:38Z",
            "updated_at": "2021-06-17T16:20:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "033985f9c2d156a56060b23a0c48568af5a78257"
            ]
        },
        "49541": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY4OTIwNDE1",
            "public_id": 49541,
            "url": "https://github.com/godotengine/godot/pull/49541",
            "diff_url": "https://github.com/godotengine/godot/pull/49541.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49541.patch",
            "title": "Fix game camera override tooltips being swapped",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-12T17:40:28Z",
            "updated_at": "2021-06-29T14:19:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d1c5dd5b6876b7951292e0d4a825f388d3e25a36"
            ]
        },
        "49564": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5MDIyNTc4",
            "public_id": 49564,
            "url": "https://github.com/godotengine/godot/pull/49564",
            "diff_url": "https://github.com/godotengine/godot/pull/49564.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49564.patch",
            "title": "Validate parameters when adding plugins",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-06-13T09:35:18Z",
            "updated_at": "2021-06-17T11:21:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1a9e3edd30f6db4cb3fc7e079b64a2eb137bf865"
            ]
        },
        "49570": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5MDQwNjY1",
            "public_id": 49570,
            "url": "https://github.com/godotengine/godot/pull/49570",
            "diff_url": "https://github.com/godotengine/godot/pull/49570.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49570.patch",
            "title": "Fix slow load/save of scenes with many instances of the same script",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzk3MTc0",
            "created_at": "2021-06-13T11:55:44Z",
            "updated_at": "2021-06-17T11:22:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2ca6b9c61028b10bd1b7821cd32f6fbf505d71d1"
            ]
        },
        "49592": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5NDU0NjM4",
            "public_id": 49592,
            "url": "https://github.com/godotengine/godot/pull/49592",
            "diff_url": "https://github.com/godotengine/godot/pull/49592.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49592.patch",
            "title": "[HTML5] Fix build without eval, library functions signatures.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-06-14T10:42:15Z",
            "updated_at": "2021-06-17T11:24:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9b7b0a28b9d2fdf3f92bbae389d261863666b693"
            ]
        },
        "49595": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5NTAwNjM3",
            "public_id": 49595,
            "url": "https://github.com/godotengine/godot/pull/49595",
            "diff_url": "https://github.com/godotengine/godot/pull/49595.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49595.patch",
            "title": "[HTML5] Update eslint and jsdoc dependencies.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-06-14T11:53:51Z",
            "updated_at": "2021-06-17T11:24:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a1cbb6daa636b9da0f06919fcd540e30c41b6982"
            ]
        },
        "49603": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5Njg0Njgy",
            "public_id": 49603,
            "url": "https://github.com/godotengine/godot/pull/49603",
            "diff_url": "https://github.com/godotengine/godot/pull/49603.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49603.patch",
            "title": "[3.x] Fix loading RLE compressed TGA files.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-06-14T15:54:34Z",
            "updated_at": "2021-06-17T11:18:34Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d86ccf83091d26005af0fea74ce7e32247fd3c4e"
            ]
        },
        "49604": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5Njg1MDkx",
            "public_id": 49604,
            "url": "https://github.com/godotengine/godot/pull/49604",
            "diff_url": "https://github.com/godotengine/godot/pull/49604.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49604.patch",
            "title": "Remove trailing slash from recent dir if needed",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExODc2NzQ3",
            "created_at": "2021-06-14T15:55:06Z",
            "updated_at": "2021-06-17T11:25:03Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "709e71ae9c050a5b28b662d885d24acf31853a80"
            ]
        },
        "49607": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjY5Nzk4Njcx",
            "public_id": 49607,
            "url": "https://github.com/godotengine/godot/pull/49607",
            "diff_url": "https://github.com/godotengine/godot/pull/49607.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49607.patch",
            "title": "[3.3] Fix vertical slider grabber_area height calculation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ2OTMyODMw",
            "created_at": "2021-06-14T18:53:30Z",
            "updated_at": "2021-06-14T22:12:44Z",
            "target_branch": "3.3",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1114c248b136d3b8272672ecd4dcab3b0802f095"
            ]
        },
        "49649": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjcxMjEyODg1",
            "public_id": 49649,
            "url": "https://github.com/godotengine/godot/pull/49649",
            "diff_url": "https://github.com/godotengine/godot/pull/49649.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49649.patch",
            "title": "Save binary ProjectSettings key length properly",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-06-16T08:41:33Z",
            "updated_at": "2021-06-17T11:25:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "06c0a5f9f2167a82f7091d2febad10aec7214dc0"
            ]
        },
        "49669": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjcxOTkxOTY3",
            "public_id": 49669,
            "url": "https://github.com/godotengine/godot/pull/49669",
            "diff_url": "https://github.com/godotengine/godot/pull/49669.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49669.patch",
            "title": "ERR_FAIL_NULL check file access",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMyMzIx",
            "created_at": "2021-06-16T23:14:19Z",
            "updated_at": "2021-06-17T11:25:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b74bc42a4304be631936ad7fac5d1605a93ab759"
            ]
        },
        "49674": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjcyMzczNDUy",
            "public_id": 49674,
            "url": "https://github.com/godotengine/godot/pull/49674",
            "diff_url": "https://github.com/godotengine/godot/pull/49674.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49674.patch",
            "title": "Remove FIXME comment from fixed issue in Android Export",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-17T08:22:01Z",
            "updated_at": "2021-06-17T11:18:58Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyMzA0OTQ4MTIx",
                    "name": "topic:codestyle",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "68b1a80a5df8ad4fb94ad96561d989ec2accce58"
            ]
        },
        "49680": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjcyNTIwODc3",
            "public_id": 49680,
            "url": "https://github.com/godotengine/godot/pull/49680",
            "diff_url": "https://github.com/godotengine/godot/pull/49680.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49680.patch",
            "title": "UWP: Keep upstream names for capabilities preset settings to avoid mismatch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-06-17T11:09:17Z",
            "updated_at": "2021-06-29T11:49:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNjE3ODA1NTk=",
                    "name": "platform:uwp",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c87e49d7bc876dd0dd6e5a619d9483ed20e4ffbe"
            ]
        },
        "49687": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjcyNzA3MDg3",
            "public_id": 49687,
            "url": "https://github.com/godotengine/godot/pull/49687",
            "diff_url": "https://github.com/godotengine/godot/pull/49687.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49687.patch",
            "title": "Translate file path to URI on LSP symbol requests",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MjMyNDE=",
            "created_at": "2021-06-17T14:44:48Z",
            "updated_at": "2021-07-08T13:15:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a56c2e459b40ba27f105754253994c63eab78db0"
            ]
        },
        "49695": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjczMDA3MTI0",
            "public_id": 49695,
            "url": "https://github.com/godotengine/godot/pull/49695",
            "diff_url": "https://github.com/godotengine/godot/pull/49695.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49695.patch",
            "title": "AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-06-17T21:33:07Z",
            "updated_at": "2021-06-29T11:50:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1d890e16f754a8cd245879faca2f0c3cf57c6138"
            ]
        },
        "49699": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjczMDc2MTU2",
            "public_id": 49699,
            "url": "https://github.com/godotengine/godot/pull/49699",
            "diff_url": "https://github.com/godotengine/godot/pull/49699.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49699.patch",
            "title": "[3.x] Ignore disabled shapes for mass property calculations",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-06-18T00:19:40Z",
            "updated_at": "2021-06-29T11:51:32Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c3107349a493be16ad0de2a29a6e29f03eebbb8b"
            ]
        },
        "49702": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjczMTczMzA2",
            "public_id": 49702,
            "url": "https://github.com/godotengine/godot/pull/49702",
            "diff_url": "https://github.com/godotengine/godot/pull/49702.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49702.patch",
            "title": "[3.x] Fix C# bindings generator for default value types",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2021-06-18T05:15:23Z",
            "updated_at": "2021-07-26T12:36:43Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b3ac1669c0fd7811181f5951d3b0e3d86d768045"
            ]
        },
        "49713": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjczNjU2ODc0",
            "public_id": 49713,
            "url": "https://github.com/godotengine/godot/pull/49713",
            "diff_url": "https://github.com/godotengine/godot/pull/49713.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49713.patch",
            "title": "Fix export var override in PackedScene at runtime",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-06-18T18:31:40Z",
            "updated_at": "2021-06-29T15:36:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f1587c8a7dcb6e28ee6659b83b02a4c6d3bd4073"
            ]
        },
        "49731": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjczODMzOTIw",
            "public_id": 49731,
            "url": "https://github.com/godotengine/godot/pull/49731",
            "diff_url": "https://github.com/godotengine/godot/pull/49731.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49731.patch",
            "title": "Tweak CylinderMesh `rings` property hint to allow a value of 0",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-19T06:52:40Z",
            "updated_at": "2021-08-03T15:56:42Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a82c90ca558004a81bbdd94bf8c991a5e8eb4781"
            ]
        },
        "49746": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjczOTA3MTEy",
            "public_id": 49746,
            "url": "https://github.com/godotengine/godot/pull/49746",
            "diff_url": "https://github.com/godotengine/godot/pull/49746.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49746.patch",
            "title": "Add adb output to error message when install fails",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-19T16:59:02Z",
            "updated_at": "2021-06-29T11:52:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "de2acbd4955950b5d37eca396b6ec4aadb872578"
            ]
        },
        "49760": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc0MDQ2Nzc3",
            "public_id": 49760,
            "url": "https://github.com/godotengine/godot/pull/49760",
            "diff_url": "https://github.com/godotengine/godot/pull/49760.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49760.patch",
            "title": "Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-20T14:45:44Z",
            "updated_at": "2021-08-03T15:56:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "e3ef50db3805b17962f7ecbfe262bdd7f1ab233a"
            ]
        },
        "49791": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc0NDE1ODE4",
            "public_id": 49791,
            "url": "https://github.com/godotengine/godot/pull/49791",
            "diff_url": "https://github.com/godotengine/godot/pull/49791.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49791.patch",
            "title": "[3.x] Clear glErrors instead of crashing when initializing GLES3",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-21T10:12:03Z",
            "updated_at": "2021-06-29T11:53:14Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8788472b8c23c4d07b31772daa8e7295e0fc1168"
            ]
        },
        "49799": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc0NTc4Mjgz",
            "public_id": 49799,
            "url": "https://github.com/godotengine/godot/pull/49799",
            "diff_url": "https://github.com/godotengine/godot/pull/49799.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49799.patch",
            "title": "[3.x] Make relationship lines draw on top of `TreeItem`s",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-06-21T13:58:20Z",
            "updated_at": "2021-06-29T11:54:54Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b91e3237c69b9673e2103b09a62a372aa1124e0d"
            ]
        },
        "49804": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc0NzI4MTA4",
            "public_id": 49804,
            "url": "https://github.com/godotengine/godot/pull/49804",
            "diff_url": "https://github.com/godotengine/godot/pull/49804.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49804.patch",
            "title": "[3.x] Add support for custom debug keystore",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-06-21T17:04:18Z",
            "updated_at": "2021-06-29T11:55:09Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d5b4045ea4221aac850fb4d5d25a17e3ed80b814"
            ]
        },
        "49848": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc2MDM5Njcx",
            "public_id": 49848,
            "url": "https://github.com/godotengine/godot/pull/49848",
            "diff_url": "https://github.com/godotengine/godot/pull/49848.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49848.patch",
            "title": "[macOS] Fix custom mouse cursor not set after mouse mode change.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-06-23T07:52:09Z",
            "updated_at": "2021-11-05T12:51:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f7797bf1b347f7a2eceaaad68e94fc87c3936850"
            ]
        },
        "49872": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc2ODQxNTU2",
            "public_id": 49872,
            "url": "https://github.com/godotengine/godot/pull/49872",
            "diff_url": "https://github.com/godotengine/godot/pull/49872.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49872.patch",
            "title": "Update config versions and deprecate the use of the jcenter maven repo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-06-24T06:54:26Z",
            "updated_at": "2021-06-29T11:56:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d1a9363c4c8626cd96e521b24d20ee069a4ce375"
            ]
        },
        "49890": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc3MzI0MDQ4",
            "public_id": 49890,
            "url": "https://github.com/godotengine/godot/pull/49890",
            "diff_url": "https://github.com/godotengine/godot/pull/49890.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49890.patch",
            "title": "Avoid using a nullptr root in Tree._range_click_timeout().",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY1ODA3MTQ=",
            "created_at": "2021-06-24T17:59:45Z",
            "updated_at": "2021-07-15T18:36:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f17f3f8830088304d7144a8eb3c25d9956f3aa20"
            ]
        },
        "49912": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc4MDc2NDkz",
            "public_id": 49912,
            "url": "https://github.com/godotengine/godot/pull/49912",
            "diff_url": "https://github.com/godotengine/godot/pull/49912.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49912.patch",
            "title": "[3.x] Add GDNative libraries to Android custom Gradle builds",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-25T17:33:56Z",
            "updated_at": "2021-06-29T14:08:17Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e021cab45bc990931922605dfd1e9f7d2d1d283b"
            ]
        },
        "49921": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc4MjY3NDc2",
            "public_id": 49921,
            "url": "https://github.com/godotengine/godot/pull/49921",
            "diff_url": "https://github.com/godotengine/godot/pull/49921.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49921.patch",
            "title": "Update `Label.clip_text()` Method Description",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-06-26T03:37:50Z",
            "updated_at": "2021-06-29T12:09:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ea94aeac482bf54602b23ca1aa210fa7d6a93758"
            ]
        },
        "49925": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc4MzQ5ODU0",
            "public_id": 49925,
            "url": "https://github.com/godotengine/godot/pull/49925",
            "diff_url": "https://github.com/godotengine/godot/pull/49925.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49925.patch",
            "title": "Make use of variable \"from\" in local_vector find() function.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1MjIwNzUw",
            "created_at": "2021-06-26T15:07:57Z",
            "updated_at": "2021-07-05T10:19:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "14d590805775ff9b328e4e632ac0d442f1ccaccc"
            ]
        },
        "49945": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc4NTEyMjA2",
            "public_id": 49945,
            "url": "https://github.com/godotengine/godot/pull/49945",
            "diff_url": "https://github.com/godotengine/godot/pull/49945.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49945.patch",
            "title": "Fix Image.adjust_bcs crash when image format is invalid",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-06-27T12:57:55Z",
            "updated_at": "2021-06-29T11:58:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0b7ffd4f6867f71506ff345765aeb7874c5fa3e2"
            ]
        },
        "49950": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc4NTI2NzI0",
            "public_id": 49950,
            "url": "https://github.com/godotengine/godot/pull/49950",
            "diff_url": "https://github.com/godotengine/godot/pull/49950.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49950.patch",
            "title": "Fix flipped binormal in SpatialMaterial triplanar mapping (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-27T14:32:29Z",
            "updated_at": "2021-08-03T15:56:35Z",
            "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": [
                "11033be5c6b96ef3093fd442f643ba4e624eb064"
            ]
        },
        "49964": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc5MDQ0MDEw",
            "public_id": 49964,
            "url": "https://github.com/godotengine/godot/pull/49964",
            "diff_url": "https://github.com/godotengine/godot/pull/49964.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49964.patch",
            "title": "Improve error reporting in WebSocketServer",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-06-28T13:22:09Z",
            "updated_at": "2021-08-03T15:57:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "58455b18b5b060eb1a0973ac03c863f7d3c282ac"
            ]
        },
        "49965": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc5MDY1MTU4",
            "public_id": 49965,
            "url": "https://github.com/godotengine/godot/pull/49965",
            "diff_url": "https://github.com/godotengine/godot/pull/49965.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49965.patch",
            "title": "[Net] Fix WebSocketClient path parsing.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-06-28T13:48:23Z",
            "updated_at": "2021-06-29T11:58:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d244dda5970c2aa87bbe3f5468badae5c42b503d"
            ]
        },
        "49983": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc5NjA2MDI2",
            "public_id": 49983,
            "url": "https://github.com/godotengine/godot/pull/49983",
            "diff_url": "https://github.com/godotengine/godot/pull/49983.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49983.patch",
            "title": "[3.x] Allow reading shaders from `.gdshader` files",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2021-06-29T05:35:14Z",
            "updated_at": "2021-07-20T10:00:44Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwxNjA5NDQyMDYy",
                    "name": "topic:shaders",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7dc2edc430a5cfcfe89d0e40900303098c3b9504"
            ]
        },
        "49985": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc5NjgwMDkw",
            "public_id": 49985,
            "url": "https://github.com/godotengine/godot/pull/49985",
            "diff_url": "https://github.com/godotengine/godot/pull/49985.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49985.patch",
            "title": "[Windows Export] Use temporary file for osslsigncode signing.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-06-29T07:39:24Z",
            "updated_at": "2021-06-29T11:59:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8f7c2ccefd2be100af3cfe71b4524393df7f24c1"
            ]
        },
        "49999": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njc5OTk3MzU1",
            "public_id": 49999,
            "url": "https://github.com/godotengine/godot/pull/49999",
            "diff_url": "https://github.com/godotengine/godot/pull/49999.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49999.patch",
            "title": "[3.x] VisualScriptEditor Fix in graph position calculation (do not skip zoom)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-06-29T13:35:47Z",
            "updated_at": "2021-07-26T12:38:42Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw0MTk3NTI2NDI=",
                    "name": "topic:visualscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3336453dffecc1c0ade1aa1065299a3cc8aa3407"
            ]
        },
        "50024": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjgwNzgzMDgy",
            "public_id": 50024,
            "url": "https://github.com/godotengine/godot/pull/50024",
            "diff_url": "https://github.com/godotengine/godot/pull/50024.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50024.patch",
            "title": "Fix unchecked call to put() warning in GodotInputHandler.java",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-06-30T11:31:27Z",
            "updated_at": "2021-07-06T14:28:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8270e101a74bd5b231a504ce6e73ddc95e2364e1"
            ]
        },
        "50044": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjgxNzEyOTU5",
            "public_id": 50044,
            "url": "https://github.com/godotengine/godot/pull/50044",
            "diff_url": "https://github.com/godotengine/godot/pull/50044.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50044.patch",
            "title": "LocalVector: Don't error if `from` >= `count`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-01T10:18:59Z",
            "updated_at": "2021-07-05T10:18:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7b7ccf25b67ae6b28bb99b5d54f96cc299ec6b88"
            ]
        },
        "50045": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjgxNzE3Njcx",
            "public_id": 50045,
            "url": "https://github.com/godotengine/godot/pull/50045",
            "diff_url": "https://github.com/godotengine/godot/pull/50045.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50045.patch",
            "title": "Document debanding being broken on mobile",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-01T10:25:06Z",
            "updated_at": "2021-08-03T15:57:03Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9c4ebea9efaeefbae92c42d6aac6433af85f3cbc"
            ]
        },
        "50052": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjgyMDQzMzkz",
            "public_id": 50052,
            "url": "https://github.com/godotengine/godot/pull/50052",
            "diff_url": "https://github.com/godotengine/godot/pull/50052.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50052.patch",
            "title": "Fix GridMap erasing octants in the wrong order",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyNDgzMTcz",
            "created_at": "2021-07-01T17:28:47Z",
            "updated_at": "2021-07-06T17:35:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4da4514b719cb3f5599774dbbfdde50d3ec89bfe"
            ]
        },
        "50065": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjgyMzE1ODUy",
            "public_id": 50065,
            "url": "https://github.com/godotengine/godot/pull/50065",
            "diff_url": "https://github.com/godotengine/godot/pull/50065.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50065.patch",
            "title": "Add `action_get_deadzone()` method to `InputMap`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-07-02T04:06:07Z",
            "updated_at": "2021-07-06T14:29:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c6f28ed62b5b24033439e6c5d8517883d93c5f53"
            ]
        },
        "50150": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjgzMTQ2MzY2",
            "public_id": 50150,
            "url": "https://github.com/godotengine/godot/pull/50150",
            "diff_url": "https://github.com/godotengine/godot/pull/50150.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50150.patch",
            "title": "Fixed CPU Lightmapper BakedLightmap crash",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyNDgzMTcz",
            "created_at": "2021-07-04T09:55:02Z",
            "updated_at": "2021-07-18T19:03:38Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "47b9afa3e97a02b8c816241e4a6f2c90bd81a64c"
            ]
        },
        "50203": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg0MzAxNzQ4",
            "public_id": 50203,
            "url": "https://github.com/godotengine/godot/pull/50203",
            "diff_url": "https://github.com/godotengine/godot/pull/50203.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50203.patch",
            "title": "Add multiple descriptions to several classes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-07-06T11:41:56Z",
            "updated_at": "2021-07-06T14:30:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "27e9df7778f9546739787caa9335636a01314877"
            ]
        },
        "50252": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg1MzQwMDU1",
            "public_id": 50252,
            "url": "https://github.com/godotengine/godot/pull/50252",
            "diff_url": "https://github.com/godotengine/godot/pull/50252.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50252.patch",
            "title": "Tweak the GradientTexture property hint to follow CurveTexture",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-07T16:25:36Z",
            "updated_at": "2022-01-28T23:02:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2c7813385d33151292d408d0c0eb0d8a015388d5"
            ]
        },
        "50274": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg1Njg1MTg5",
            "public_id": 50274,
            "url": "https://github.com/godotengine/godot/pull/50274",
            "diff_url": "https://github.com/godotengine/godot/pull/50274.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50274.patch",
            "title": "Add method description to `get_current_index` in `PopupMenu`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-07-08T04:56:55Z",
            "updated_at": "2021-07-13T10:15:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "2e3cbbcd11ade2569c851da0c8dcb97b81670274"
            ]
        },
        "50277": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg2MDAwOTEy",
            "public_id": 50277,
            "url": "https://github.com/godotengine/godot/pull/50277",
            "diff_url": "https://github.com/godotengine/godot/pull/50277.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50277.patch",
            "title": "Implement didClose notification in LSP",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MjMyNDE=",
            "created_at": "2021-07-08T13:10:04Z",
            "updated_at": "2021-09-25T21:43:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "10429019adb07c4c18e37ceefb7ab060b0f4d797"
            ]
        },
        "50291": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg2Mjg0NzMw",
            "public_id": 50291,
            "url": "https://github.com/godotengine/godot/pull/50291",
            "diff_url": "https://github.com/godotengine/godot/pull/50291.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50291.patch",
            "title": "Make makerst.py create folders automatically, print a message when done",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-08T19:55:02Z",
            "updated_at": "2021-08-03T15:57:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f05aa9cc012f1f69a899e0e606a36ef1093d160d"
            ]
        },
        "50347": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjEwOTM4",
            "public_id": 50347,
            "url": "https://github.com/godotengine/godot/pull/50347",
            "diff_url": "https://github.com/godotengine/godot/pull/50347.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50347.patch",
            "title": "Fix doc description of HTTPClient::request",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-10T17:03:15Z",
            "updated_at": "2021-07-13T10:16:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "422f821be9f57e39199f26e53d109746d5bb46b0"
            ]
        },
        "50351": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjIyMjc3",
            "public_id": 50351,
            "url": "https://github.com/godotengine/godot/pull/50351",
            "diff_url": "https://github.com/godotengine/godot/pull/50351.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50351.patch",
            "title": "[3.x] Limit scale of `Node2D` to EPSILON (0.00001) to prevent det==0 error",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjE0OTkw",
            "created_at": "2021-07-10T18:37:13Z",
            "updated_at": "2021-08-13T08:46:48Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b7817c7b59db5db5c1d4c4a96f15a36ad99c38c4"
            ]
        },
        "50359": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjYxMzc5",
            "public_id": 50359,
            "url": "https://github.com/godotengine/godot/pull/50359",
            "diff_url": "https://github.com/godotengine/godot/pull/50359.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50359.patch",
            "title": "[3.x] Add partial support for Android scoped storage",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-07-11T01:53:20Z",
            "updated_at": "2021-11-22T08:55:19Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c88d1608abcc08071c1bd55c4af92841c18908bb"
            ]
        },
        "50362": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg3MjczMTA1",
            "public_id": 50362,
            "url": "https://github.com/godotengine/godot/pull/50362",
            "diff_url": "https://github.com/godotengine/godot/pull/50362.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50362.patch",
            "title": "Fix unicode invalid skip error in AssetLib",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-11T04:27:30Z",
            "updated_at": "2021-07-13T10:18:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0caaaf4018feddb1d3e6e75870df282715efd276"
            ]
        },
        "50392": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg3NjUwODQw",
            "public_id": 50392,
            "url": "https://github.com/godotengine/godot/pull/50392",
            "diff_url": "https://github.com/godotengine/godot/pull/50392.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50392.patch",
            "title": "Explicit error message when setting active a Viewport that is already active",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjcxMjgyODk1",
            "created_at": "2021-07-12T09:06:30Z",
            "updated_at": "2021-07-13T10:19:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e3be0913d73bdc1ff45acef30209df519c0eff2a"
            ]
        },
        "50410": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg4NTE3NzMw",
            "public_id": 50410,
            "url": "https://github.com/godotengine/godot/pull/50410",
            "diff_url": "https://github.com/godotengine/godot/pull/50410.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50410.patch",
            "title": "Merge similar editor strings",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-13T06:26:57Z",
            "updated_at": "2021-07-13T10:19:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4383f8a7906dad841052190ad4a8d2613fe2e4ef"
            ]
        },
        "50412": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg4Njc4Mzcz",
            "public_id": 50412,
            "url": "https://github.com/godotengine/godot/pull/50412",
            "diff_url": "https://github.com/godotengine/godot/pull/50412.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50412.patch",
            "title": "Fix decompression with FastLZ when buffer size is less than 16 bytes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-13T08:52:04Z",
            "updated_at": "2021-07-13T10:20:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ccf292df3856f178efc5b9ef84fbea4bf15187fa"
            ]
        },
        "50422": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg5MDYwNjYy",
            "public_id": 50422,
            "url": "https://github.com/godotengine/godot/pull/50422",
            "diff_url": "https://github.com/godotengine/godot/pull/50422.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50422.patch",
            "title": "[HTML5] Raise default initial memory to 32 MiB.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-07-13T14:01:49Z",
            "updated_at": "2021-07-13T15:04:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "897c906ebfd1736b27dd8aadd19c18da8a38dee2"
            ]
        },
        "50433": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njg5MzI1MTQ2",
            "public_id": 50433,
            "url": "https://github.com/godotengine/godot/pull/50433",
            "diff_url": "https://github.com/godotengine/godot/pull/50433.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50433.patch",
            "title": "[iOS] Fix plugin configuration loading",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3NTAwODM=",
            "created_at": "2021-07-13T18:59:19Z",
            "updated_at": "2021-07-15T09:55:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "aa321f0a244fd0a8c072806a12203b8de9b50135"
            ]
        },
        "50459": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkwMDU2NjMz",
            "public_id": 50459,
            "url": "https://github.com/godotengine/godot/pull/50459",
            "diff_url": "https://github.com/godotengine/godot/pull/50459.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50459.patch",
            "title": "Fixes 50428, added missing checks for image lock",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNDEwNDI4",
            "created_at": "2021-07-14T16:25:40Z",
            "updated_at": "2021-07-15T09:57:17Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b626c57bc786f5f44126e134546fb3d6e4b57dc7"
            ]
        },
        "50518": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkxNTQ1NjEx",
            "public_id": 50518,
            "url": "https://github.com/godotengine/godot/pull/50518",
            "diff_url": "https://github.com/godotengine/godot/pull/50518.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50518.patch",
            "title": "Fix missing locale names",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-16T14:45:27Z",
            "updated_at": "2022-07-03T01:55:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7eec8334d4c50272d2230ec8e4d4666a824ef5ad"
            ]
        },
        "50567": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkxOTkyNTEw",
            "public_id": 50567,
            "url": "https://github.com/godotengine/godot/pull/50567",
            "diff_url": "https://github.com/godotengine/godot/pull/50567.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50567.patch",
            "title": "[HTML5] Add 2 controllers to the godot database.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-07-17T21:53:32Z",
            "updated_at": "2021-07-20T10:01:09Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5717118bcc5299abb0a0256d7793da7c07e786dd"
            ]
        },
        "50575": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkyMDExNTE2",
            "public_id": 50575,
            "url": "https://github.com/godotengine/godot/pull/50575",
            "diff_url": "https://github.com/godotengine/godot/pull/50575.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50575.patch",
            "title": "Fix \"IDHandler.get_prop is not a function\" error when calling some methods on WebRTCDataChannel",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5MTU2MQ==",
            "created_at": "2021-07-18T01:07:03Z",
            "updated_at": "2021-07-20T10:01:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "756ed308ee0bf1a73539fe8074770adb1b832c40"
            ]
        },
        "50627": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkzMDIxNzMw",
            "public_id": 50627,
            "url": "https://github.com/godotengine/godot/pull/50627",
            "diff_url": "https://github.com/godotengine/godot/pull/50627.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50627.patch",
            "title": "Add scaling to the curve editor's handles",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI1MzY4NDkx",
            "created_at": "2021-07-20T00:40:53Z",
            "updated_at": "2021-07-20T15:01:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "ac5f3a6733625f5c1285e09707534a5ba63fdc41"
            ]
        },
        "50639": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzU3MTA0",
            "public_id": 50639,
            "url": "https://github.com/godotengine/godot/pull/50639",
            "diff_url": "https://github.com/godotengine/godot/pull/50639.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50639.patch",
            "title": "mbedtls: Update to upstream version 2.16.11",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-20T10:40:26Z",
            "updated_at": "2021-10-25T08:52:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a"
            ]
        },
        "50641": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkzMzgxNDYy",
            "public_id": 50641,
            "url": "https://github.com/godotengine/godot/pull/50641",
            "diff_url": "https://github.com/godotengine/godot/pull/50641.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50641.patch",
            "title": "Sync controller mappings DB with SDL2 community repo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-20T11:18:51Z",
            "updated_at": "2021-07-20T11:38:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a98677181b93bb519adad9e99aa3dc1dcb1ddc7b"
            ]
        },
        "50664": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkzODEwOTcy",
            "public_id": 50664,
            "url": "https://github.com/godotengine/godot/pull/50664",
            "diff_url": "https://github.com/godotengine/godot/pull/50664.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50664.patch",
            "title": "[3.x] Disable resource optimizations for release builds",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-07-20T20:22:39Z",
            "updated_at": "2021-07-23T23:09:47Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d1fdb60ee28038addc1887b279477829df80c3aa"
            ]
        },
        "50670": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkzOTIyNDE3",
            "public_id": 50670,
            "url": "https://github.com/godotengine/godot/pull/50670",
            "diff_url": "https://github.com/godotengine/godot/pull/50670.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50670.patch",
            "title": "Fix setting horizontal frames to 1 hiding seperators",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyMTIwNjQ0",
            "created_at": "2021-07-20T23:03:31Z",
            "updated_at": "2021-07-23T23:10:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "429382b7e57c81a34e7c7692979ce5a69ab3e1f4"
            ]
        },
        "50677": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjkzOTc0NjE4",
            "public_id": 50677,
            "url": "https://github.com/godotengine/godot/pull/50677",
            "diff_url": "https://github.com/godotengine/godot/pull/50677.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50677.patch",
            "title": "Document `Image.save_exr()` only being available in editor builds",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-21T01:28:21Z",
            "updated_at": "2021-08-03T15:57:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "a1784c64b4b2f65e47927358d30a79ed2c46bcf8"
            ]
        },
        "50697": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk0MzU4MDE1",
            "public_id": 50697,
            "url": "https://github.com/godotengine/godot/pull/50697",
            "diff_url": "https://github.com/godotengine/godot/pull/50697.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50697.patch",
            "title": "Document the RootMotionView class",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-21T13:11:39Z",
            "updated_at": "2021-08-03T15:57:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "6880829a9ae32804652bde48d3c81d3cd8b5683f"
            ]
        },
        "50699": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk0MzcwMDc2",
            "public_id": 50699,
            "url": "https://github.com/godotengine/godot/pull/50699",
            "diff_url": "https://github.com/godotengine/godot/pull/50699.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50699.patch",
            "title": "Backport RootMotionView icon from the `master` branch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-21T13:26:42Z",
            "updated_at": "2021-08-03T15:57:33Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a528931c5ef4ba34087b98b9803bfa83de1ab691"
            ]
        },
        "50716": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk0NzExNTA1",
            "public_id": 50716,
            "url": "https://github.com/godotengine/godot/pull/50716",
            "diff_url": "https://github.com/godotengine/godot/pull/50716.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50716.patch",
            "title": "Fix grammar in MultiMesh documentation.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NzEyOA==",
            "created_at": "2021-07-21T21:11:03Z",
            "updated_at": "2021-07-23T23:14:07Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "136567ebcfc584bd218507f44b791b67300b5df6"
            ]
        },
        "50721": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk0Nzc5MTkw",
            "public_id": 50721,
            "url": "https://github.com/godotengine/godot/pull/50721",
            "diff_url": "https://github.com/godotengine/godot/pull/50721.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50721.patch",
            "title": "[3.x] Fixes depth sorting of meshes with transparent textures",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYzMjc2Ng==",
            "created_at": "2021-07-21T23:57:13Z",
            "updated_at": "2022-11-16T18:58:19Z",
            "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": [
                "096417905b7fc2dcf0c18eeed9b46f61c4258749"
            ]
        },
        "50726": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk0OTA4NTk4",
            "public_id": 50726,
            "url": "https://github.com/godotengine/godot/pull/50726",
            "diff_url": "https://github.com/godotengine/godot/pull/50726.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50726.patch",
            "title": "Improve documentation for GDScript constants",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-22T06:37:23Z",
            "updated_at": "2021-08-03T15:57:33Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "8ff8c1e5f834c75f697aa536f9cfde892a30535b"
            ]
        },
        "50736": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk1MjQ0NzQ5",
            "public_id": 50736,
            "url": "https://github.com/godotengine/godot/pull/50736",
            "diff_url": "https://github.com/godotengine/godot/pull/50736.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50736.patch",
            "title": "Fix delay_msec documentation description typo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg1NzMwMDY=",
            "created_at": "2021-07-22T14:40:52Z",
            "updated_at": "2021-07-23T23:14:24Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "44eb041d607f71c40cb3c30ffb8e0d80d342a1fc"
            ]
        },
        "50738": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk1MzE4NzEw",
            "public_id": 50738,
            "url": "https://github.com/godotengine/godot/pull/50738",
            "diff_url": "https://github.com/godotengine/godot/pull/50738.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50738.patch",
            "title": "Fix miscellaneous doc typos",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-07-22T16:14:37Z",
            "updated_at": "2021-07-23T23:14:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9787e631aa39642a94c678a37c7b0af1c8e8414a"
            ]
        },
        "50767": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk1ODQ3ODU4",
            "public_id": 50767,
            "url": "https://github.com/godotengine/godot/pull/50767",
            "diff_url": "https://github.com/godotengine/godot/pull/50767.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50767.patch",
            "title": "Don't save project on startup in no window mode",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-07-23T10:46:41Z",
            "updated_at": "2021-08-13T09:23:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ea2489ce937d95f7103332c717c96aeb60d83271"
            ]
        },
        "50768": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk1ODUxODk2",
            "public_id": 50768,
            "url": "https://github.com/godotengine/godot/pull/50768",
            "diff_url": "https://github.com/godotengine/godot/pull/50768.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50768.patch",
            "title": "Clarify the purpose of the default asset library URLs in the editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-23T10:54:04Z",
            "updated_at": "2021-08-03T15:57:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzOTEyMzI5OTU=",
                    "name": "topic:assetlib",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "eac8ba6ce8bf9ad2f8a0f2026718e784e3d32f54"
            ]
        },
        "50776": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk1OTgzNzI1",
            "public_id": 50776,
            "url": "https://github.com/godotengine/godot/pull/50776",
            "diff_url": "https://github.com/godotengine/godot/pull/50776.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50776.patch",
            "title": "Fix doc typos",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-07-23T14:26:11Z",
            "updated_at": "2021-07-25T14:00:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9a72b0d3d0d1c840b6fa19deab28664a2198aa4b"
            ]
        },
        "50869": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk2NTYzMzcz",
            "public_id": 50869,
            "url": "https://github.com/godotengine/godot/pull/50869",
            "diff_url": "https://github.com/godotengine/godot/pull/50869.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50869.patch",
            "title": "Document caveats with Control's `mouse_entered`/`mouse_exited` signals",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-25T20:59:41Z",
            "updated_at": "2021-08-03T15:57:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "37c1cbdcb217ffe59444660dae11cbb76c6ac20f"
            ]
        },
        "50886": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk2OTgxNjY0",
            "public_id": 50886,
            "url": "https://github.com/godotengine/godot/pull/50886",
            "diff_url": "https://github.com/godotengine/godot/pull/50886.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50886.patch",
            "title": "[3.x] Fix selection of spaced atlas tile when using priority",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-26T12:24:54Z",
            "updated_at": "2021-07-26T13:52:57Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2131b3c61c8b7f7c91e7362f61016cd1ea896b94"
            ]
        },
        "50893": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk3MDgwMTI2",
            "public_id": 50893,
            "url": "https://github.com/godotengine/godot/pull/50893",
            "diff_url": "https://github.com/godotengine/godot/pull/50893.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50893.patch",
            "title": "Improve ConfigFile example",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-07-26T14:25:44Z",
            "updated_at": "2021-08-03T12:57:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1721f0143e3bf6f34690e75cbbecd518b5729d0c"
            ]
        },
        "50914": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk3MzMxNzYy",
            "public_id": 50914,
            "url": "https://github.com/godotengine/godot/pull/50914",
            "diff_url": "https://github.com/godotengine/godot/pull/50914.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50914.patch",
            "title": "[3.x] Fix LSP reporting wrong types",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MjMyNDE=",
            "created_at": "2021-07-26T20:30:22Z",
            "updated_at": "2021-09-25T21:43:07Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "02bc1bf355183b3c425819c84dec3ad0512fc0cf"
            ]
        },
        "50918": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk3NDU2Mzk4",
            "public_id": 50918,
            "url": "https://github.com/godotengine/godot/pull/50918",
            "diff_url": "https://github.com/godotengine/godot/pull/50918.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50918.patch",
            "title": "Ignore paths with invalid chars in PathWhich",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5MDMwNTk=",
            "created_at": "2021-07-27T01:15:35Z",
            "updated_at": "2021-07-27T10:05:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d636ebbfe9b72f355002331f65067b5b2e165142"
            ]
        },
        "50925": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk3NTI3MzUz",
            "public_id": 50925,
            "url": "https://github.com/godotengine/godot/pull/50925",
            "diff_url": "https://github.com/godotengine/godot/pull/50925.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50925.patch",
            "title": "Add checks to internal methods to prevent crash",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-27T04:36:27Z",
            "updated_at": "2021-07-27T10:06:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "448295cd5183dc8cc168651aa69f5569538dce54"
            ]
        },
        "50945": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk4MDAxMjY0",
            "public_id": 50945,
            "url": "https://github.com/godotengine/godot/pull/50945",
            "diff_url": "https://github.com/godotengine/godot/pull/50945.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50945.patch",
            "title": "[3.x] Fix custom build export",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-07-27T16:16:44Z",
            "updated_at": "2021-07-28T13:40:23Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "df1ebbb0aa7cd26c3753181761201afc0948deff"
            ]
        },
        "50986": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk4OTgyMTcy",
            "public_id": 50986,
            "url": "https://github.com/godotengine/godot/pull/50986",
            "diff_url": "https://github.com/godotengine/godot/pull/50986.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/50986.patch",
            "title": "Fix forward calculation in PathFollow3D for the position at the end of the curve",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5MDMwNTk=",
            "created_at": "2021-07-28T20:09:44Z",
            "updated_at": "2021-08-13T08:47:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e23f6a5bba79e995642610fd0e128b49414f5d9f"
            ]
        },
        "51001": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk5MzU1NTQ3",
            "public_id": 51001,
            "url": "https://github.com/godotengine/godot/pull/51001",
            "diff_url": "https://github.com/godotengine/godot/pull/51001.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51001.patch",
            "title": "Add script to make source tarball with `.git/HEAD`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-29T09:16:22Z",
            "updated_at": "2021-08-03T07:29:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9a71038e346aa01480e2379e1f3caadfa5692b2b"
            ]
        },
        "51002": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk5MzY0MTIx",
            "public_id": 51002,
            "url": "https://github.com/godotengine/godot/pull/51002",
            "diff_url": "https://github.com/godotengine/godot/pull/51002.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51002.patch",
            "title": "Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-29T09:28:06Z",
            "updated_at": "2021-08-03T07:29:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "948dcb63ca4f31f12d936761cdc177a730a196fc"
            ]
        },
        "51009": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk5NDI4MDk1",
            "public_id": 51009,
            "url": "https://github.com/godotengine/godot/pull/51009",
            "diff_url": "https://github.com/godotengine/godot/pull/51009.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51009.patch",
            "title": "Use `allowEmpty` parameter in Split",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5MDMwNTk=",
            "created_at": "2021-07-29T11:00:52Z",
            "updated_at": "2021-08-03T07:22:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b7a66a820b88002e734a8e7e7c31992cb7d37fdd"
            ]
        },
        "51033": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk5ODA5ODM2",
            "public_id": 51033,
            "url": "https://github.com/godotengine/godot/pull/51033",
            "diff_url": "https://github.com/godotengine/godot/pull/51033.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51033.patch",
            "title": "makerst: use link titles for external tutorials",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3Njc2ODQ3",
            "created_at": "2021-07-29T20:08:34Z",
            "updated_at": "2021-08-04T15:01:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b8752d91dc4b312384d913d4ac1838765835ea6b"
            ]
        },
        "51037": {
            "id": "MDExOlB1bGxSZXF1ZXN0Njk5ODQ3ODU0",
            "public_id": 51037,
            "url": "https://github.com/godotengine/godot/pull/51037",
            "diff_url": "https://github.com/godotengine/godot/pull/51037.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51037.patch",
            "title": "3.x WebsocketPeer outbound buffer fixes and buffer size query",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMyMzg2OA==",
            "created_at": "2021-07-29T21:17:21Z",
            "updated_at": "2021-08-03T07:24:20Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "023548c0a55151b04a45dfbb405238ec030fc9bd"
            ]
        },
        "51067": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwMjk4NDIy",
            "public_id": 51067,
            "url": "https://github.com/godotengine/godot/pull/51067",
            "diff_url": "https://github.com/godotengine/godot/pull/51067.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51067.patch",
            "title": "doc: Use self-closing tags for `return` and `argument`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-30T13:34:12Z",
            "updated_at": "2021-08-03T08:32:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "7adf4cc9b5de6701a41e27690a69b9892d5eed85"
            ]
        },
        "51080": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNDkwNzM4",
            "public_id": 51080,
            "url": "https://github.com/godotengine/godot/pull/51080",
            "diff_url": "https://github.com/godotengine/godot/pull/51080.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51080.patch",
            "title": "Do nothing when dragging CSGBox handle perpendicular to the camera",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-30T18:31:36Z",
            "updated_at": "2021-08-03T07:25:03Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0f1e107ede5085aff017e8069697463598c5b512"
            ]
        },
        "51081": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTM5MDYy",
            "public_id": 51081,
            "url": "https://github.com/godotengine/godot/pull/51081",
            "diff_url": "https://github.com/godotengine/godot/pull/51081.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51081.patch",
            "title": "Make \"Find in Files\" ignore directories with `.gdignore` in them",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTY1MDYz",
            "created_at": "2021-07-30T20:15:03Z",
            "updated_at": "2021-11-26T18:12:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "658b152bd8f546dfb0fe54d4dce49d9e5f87ce8c"
            ]
        },
        "51082": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTQyOTIy",
            "public_id": 51082,
            "url": "https://github.com/godotengine/godot/pull/51082",
            "diff_url": "https://github.com/godotengine/godot/pull/51082.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51082.patch",
            "title": "Fix AudioStream cubic resampling",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5MzY3NjM=",
            "created_at": "2021-07-30T20:23:04Z",
            "updated_at": "2021-08-18T15:07:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2d450c6f61e209c921eea352ed37afd98d11b034",
                "57ccfab5fba0d36513c4801309b6354ab82f5611"
            ]
        },
        "51083": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNTY5MDEx",
            "public_id": 51083,
            "url": "https://github.com/godotengine/godot/pull/51083",
            "diff_url": "https://github.com/godotengine/godot/pull/51083.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51083.patch",
            "title": "VariantParser: Fix uninitialized ResourceParser funcs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-07-30T21:25:27Z",
            "updated_at": "2021-08-03T07:25:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f3aaa713d9296bae68a6db91157a2063f01fddc5"
            ]
        },
        "51106": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzE3NjY0",
            "public_id": 51106,
            "url": "https://github.com/godotengine/godot/pull/51106",
            "diff_url": "https://github.com/godotengine/godot/pull/51106.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51106.patch",
            "title": "[3.x] Make action names translatable",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-07-31T14:25:19Z",
            "updated_at": "2021-08-03T07:27:22Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a3b221e99fb86afee9d055c7113d05473f229087"
            ]
        },
        "51117": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzYwNDM4",
            "public_id": 51117,
            "url": "https://github.com/godotengine/godot/pull/51117",
            "diff_url": "https://github.com/godotengine/godot/pull/51117.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51117.patch",
            "title": "Fix Xbox controllers in Bluetooth mode on macOS (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-31T19:53:34Z",
            "updated_at": "2021-08-18T21:26:39Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f95035b80bd174b16377e97789cd7aae03939a1c"
            ]
        },
        "51120": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwNzY3MDAx",
            "public_id": 51120,
            "url": "https://github.com/godotengine/godot/pull/51120",
            "diff_url": "https://github.com/godotengine/godot/pull/51120.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51120.patch",
            "title": "Link to the Random number generation tutorial in RandomNumberGenerator",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-07-31T20:55:11Z",
            "updated_at": "2021-08-03T15:57:22Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "93f4f9e07683aa1872106991c3649c768ea38f83"
            ]
        },
        "51136": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwODU0NTg2",
            "public_id": 51136,
            "url": "https://github.com/godotengine/godot/pull/51136",
            "diff_url": "https://github.com/godotengine/godot/pull/51136.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51136.patch",
            "title": "Windows: Fix build with SCons 4.2.0",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-08-01T08:09:48Z",
            "updated_at": "2021-08-01T09:11:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c191cfbddfa2f26b22f8c3edbc529342cd2fe2e2"
            ]
        },
        "51139": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAwODcyNjM4",
            "public_id": 51139,
            "url": "https://github.com/godotengine/godot/pull/51139",
            "diff_url": "https://github.com/godotengine/godot/pull/51139.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51139.patch",
            "title": "Prevent warning spam to console when dragging a CanvasItem in container",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2021-08-01T10:02:41Z",
            "updated_at": "2021-08-03T07:28:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bb5729fd352619356a2d0eae1148a4fe13aeb174"
            ]
        },
        "51177": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAxNDIxNDI4",
            "public_id": 51177,
            "url": "https://github.com/godotengine/godot/pull/51177",
            "diff_url": "https://github.com/godotengine/godot/pull/51177.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51177.patch",
            "title": "TabContainer Fix moving dropped tab to incorrect child index",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-08-02T12:26:48Z",
            "updated_at": "2021-08-05T14:38:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a5a4532378792f94ac97cf0c9abcbbc3625bb4b3"
            ]
        },
        "51203": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAxOTQ5MTc5",
            "public_id": 51203,
            "url": "https://github.com/godotengine/godot/pull/51203",
            "diff_url": "https://github.com/godotengine/godot/pull/51203.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51203.patch",
            "title": "Grammar fix.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU0ODA4ODQ=",
            "created_at": "2021-08-03T04:40:01Z",
            "updated_at": "2021-08-03T07:28:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "6db57b9da2fdef8d9eac02f3177bfdb7463ceddd"
            ]
        },
        "51212": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzAyMjk2Nzg1",
            "public_id": 51212,
            "url": "https://github.com/godotengine/godot/pull/51212",
            "diff_url": "https://github.com/godotengine/godot/pull/51212.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51212.patch",
            "title": "[3.3] [Net] Fix IP address resolution incorrectly locking the main thread.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-08-03T13:46:27Z",
            "updated_at": "2021-08-03T14:45:14Z",
            "target_branch": "3.3",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6ff869eda77e209daebc355b34ab12527428908f"
            ]
        },
        "51272": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA0NTc1NDUx",
            "public_id": 51272,
            "url": "https://github.com/godotengine/godot/pull/51272",
            "diff_url": "https://github.com/godotengine/godot/pull/51272.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51272.patch",
            "title": "SCons: Fix info message when defining `GODOT_VERSION_STATUS`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-08-05T10:21:34Z",
            "updated_at": "2021-08-05T14:37:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e92ba89dc712dc6d1d65d88332ebca5bbff2e660"
            ]
        },
        "51283": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA0ODIyOTA3",
            "public_id": 51283,
            "url": "https://github.com/godotengine/godot/pull/51283",
            "diff_url": "https://github.com/godotengine/godot/pull/51283.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51283.patch",
            "title": "Fix LSP parsing get_node only from the scene root",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MjMyNDE=",
            "created_at": "2021-08-05T15:47:06Z",
            "updated_at": "2021-09-25T21:42:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "03f8fa9f62c97648491a0d8f0dd7fac6808eb9b4"
            ]
        },
        "51287": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA0ODQ5NzE2",
            "public_id": 51287,
            "url": "https://github.com/godotengine/godot/pull/51287",
            "diff_url": "https://github.com/godotengine/godot/pull/51287.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51287.patch",
            "title": "Point at software OpenGL when OpenGL fails to initialize on X11",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-08-05T16:24:05Z",
            "updated_at": "2021-08-13T08:28:37Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8fbdcb6fea6d075bb934e99711bf0cb44b66cfc0"
            ]
        },
        "51314": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA1NDM3NjE0",
            "public_id": 51314,
            "url": "https://github.com/godotengine/godot/pull/51314",
            "diff_url": "https://github.com/godotengine/godot/pull/51314.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51314.patch",
            "title": "Fix vertical scroll/zoom for precision touchpad on windows",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzNTg5ODAx",
            "created_at": "2021-08-06T12:14:32Z",
            "updated_at": "2021-08-13T08:29:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63ba15a51837e317bc4b150d69e8928cff13b9e0"
            ]
        },
        "51327": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA1NjMxODk0",
            "public_id": 51327,
            "url": "https://github.com/godotengine/godot/pull/51327",
            "diff_url": "https://github.com/godotengine/godot/pull/51327.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51327.patch",
            "title": "[3.x] TileMap Fix trying to get data for tile not existing in attached TileSet",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-08-06T17:12:44Z",
            "updated_at": "2021-08-13T08:31:41Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2eeed26d679193a177a60289f8d22894064f5ef0"
            ]
        },
        "51329": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA1NjU4MTEz",
            "public_id": 51329,
            "url": "https://github.com/godotengine/godot/pull/51329",
            "diff_url": "https://github.com/godotengine/godot/pull/51329.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51329.patch",
            "title": "[3.x] Improve the inspector plugin documentation and remove a confusing statement",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-08-06T18:04:15Z",
            "updated_at": "2021-08-13T08:31:54Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "974e76a082845e8247ca56c3ca1c614497b7ba45"
            ]
        },
        "51336": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA1NzI5NzQ3",
            "public_id": 51336,
            "url": "https://github.com/godotengine/godot/pull/51336",
            "diff_url": "https://github.com/godotengine/godot/pull/51336.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51336.patch",
            "title": "[3.x] [iOS] Use platform generated api to initialize iOS plugins",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3NTAwODM=",
            "created_at": "2021-08-06T20:26:28Z",
            "updated_at": "2021-08-13T08:34:15Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d48d7cc94fca31768a98942113f090a93fda3623"
            ]
        },
        "51358": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA1ODcyOTgw",
            "public_id": 51358,
            "url": "https://github.com/godotengine/godot/pull/51358",
            "diff_url": "https://github.com/godotengine/godot/pull/51358.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51358.patch",
            "title": "[3.x] Fix Path3D initial forward calculation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5MDMwNTk=",
            "created_at": "2021-08-07T10:42:31Z",
            "updated_at": "2021-08-13T08:47:46Z",
            "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": [
                "102ec1042b629058b9db2fc29d67b65fb387af8a"
            ]
        },
        "51379": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA1OTc1ODI2",
            "public_id": 51379,
            "url": "https://github.com/godotengine/godot/pull/51379",
            "diff_url": "https://github.com/godotengine/godot/pull/51379.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51379.patch",
            "title": "Fix Unicode URL link tags to render correctly.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4OTk2Mg==",
            "created_at": "2021-08-08T03:11:44Z",
            "updated_at": "2021-08-13T08:34:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "b85688ac7d60ab356ac9bf336fdea83af572eaa6"
            ]
        },
        "51412": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA2MTIxOTQ4",
            "public_id": 51412,
            "url": "https://github.com/godotengine/godot/pull/51412",
            "diff_url": "https://github.com/godotengine/godot/pull/51412.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51412.patch",
            "title": "Make property description in the animation editor actually show it",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2021-08-08T23:10:56Z",
            "updated_at": "2021-08-13T08:35:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bea868f750cc833b83b237738c5d23accfb50977"
            ]
        },
        "51427": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA2MzYyNjYx",
            "public_id": 51427,
            "url": "https://github.com/godotengine/godot/pull/51427",
            "diff_url": "https://github.com/godotengine/godot/pull/51427.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51427.patch",
            "title": "automatically detect openbsd as platform=linuxbsd",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3NzM5OTIw",
            "created_at": "2021-08-09T09:34:53Z",
            "updated_at": "2021-08-13T08:36:22Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "78cd0ffdba6a336475f21be598dca7087a4a66f7"
            ]
        },
        "51430": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA2MzY3OTk0",
            "public_id": 51430,
            "url": "https://github.com/godotengine/godot/pull/51430",
            "diff_url": "https://github.com/godotengine/godot/pull/51430.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51430.patch",
            "title": "Fix Windows platform file access to allow file sharing with external programs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTQ3NjM=",
            "created_at": "2021-08-09T09:43:47Z",
            "updated_at": "2021-08-13T08:37:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b48cbb5da9c45734538561b2fd2df86cf46ff6e6"
            ]
        },
        "51439": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA2NjEzNDAx",
            "public_id": 51439,
            "url": "https://github.com/godotengine/godot/pull/51439",
            "diff_url": "https://github.com/godotengine/godot/pull/51439.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51439.patch",
            "title": "Clamp negative colors regardless of the tonemapper to avoid artifacts",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-08-09T15:17:07Z",
            "updated_at": "2021-08-13T08:38:12Z",
            "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": [
                "313527b3faf7f121077590acde995e7445edc0cc"
            ]
        },
        "51462": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA3MDI1MDM2",
            "public_id": 51462,
            "url": "https://github.com/godotengine/godot/pull/51462",
            "diff_url": "https://github.com/godotengine/godot/pull/51462.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51462.patch",
            "title": "Allow unclamped colors in Sprite3D",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2021-08-10T04:45:03Z",
            "updated_at": "2022-06-22T06:02:38Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f7dbcf95e1fbb8cf2aea8b6086a262f7fc110a2e"
            ]
        },
        "51470": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA3MjQ5NjMy",
            "public_id": 51470,
            "url": "https://github.com/godotengine/godot/pull/51470",
            "diff_url": "https://github.com/godotengine/godot/pull/51470.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51470.patch",
            "title": "FileAccessWindows: Add missing share.h include",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-08-10T11:02:51Z",
            "updated_at": "2021-08-13T08:37:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cb52f2c9c0b701865e17093b0661f17e735feb38"
            ]
        },
        "51497": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA4NDM4MTY1",
            "public_id": 51497,
            "url": "https://github.com/godotengine/godot/pull/51497",
            "diff_url": "https://github.com/godotengine/godot/pull/51497.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51497.patch",
            "title": "Fix incorrect position of the created VisualShader nodes on zoomed graph",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2021-08-11T07:55:42Z",
            "updated_at": "2021-08-13T08:45:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8249ae8085475a66ea121e9018ec52f0bf0c4eb6"
            ]
        },
        "51510": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA4ODMxMDM0",
            "public_id": 51510,
            "url": "https://github.com/godotengine/godot/pull/51510",
            "diff_url": "https://github.com/godotengine/godot/pull/51510.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51510.patch",
            "title": "Update bundled Mozilla X.509 CA root certificates",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTQ3NjM=",
            "created_at": "2021-08-11T12:16:51Z",
            "updated_at": "2021-08-13T08:40:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d9005912c17ba75e55eca786eb6e46f12a4c85e4"
            ]
        },
        "51513": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzA4OTgxNTc4",
            "public_id": 51513,
            "url": "https://github.com/godotengine/godot/pull/51513",
            "diff_url": "https://github.com/godotengine/godot/pull/51513.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51513.patch",
            "title": "Docs: Add warnings about no SSL/(D)TLS revocation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTQ3NjM=",
            "created_at": "2021-08-11T13:51:33Z",
            "updated_at": "2021-08-13T08:41:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4eb427afb8ef22631ccf261362c1bb49776b987b"
            ]
        },
        "51574": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzExMDg0MzQx",
            "public_id": 51574,
            "url": "https://github.com/godotengine/godot/pull/51574",
            "diff_url": "https://github.com/godotengine/godot/pull/51574.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51574.patch",
            "title": "Cherry-picks for the 3.x branch (future 3.4) - 15th batch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-08-12T15:04:23Z",
            "updated_at": "2021-08-12T18:30:31Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "0142a378c68fb939c484a36979d986554e32f31f",
                "e7f7d5f3308e322c9a1dff2a51efc26b1b734533",
                "4c79dcc3e70b677047582e8559a536f1cfec3c5a"
            ]
        },
        "51577": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzExMjEyNTg3",
            "public_id": 51577,
            "url": "https://github.com/godotengine/godot/pull/51577",
            "diff_url": "https://github.com/godotengine/godot/pull/51577.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51577.patch",
            "title": "Update external texture flag configuration.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-08-12T16:27:21Z",
            "updated_at": "2021-08-13T08:41:25Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw4NjU1ODUwMDA=",
                    "name": "topic:xr",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2cc1cdc27b77cb883145bf719269233f35f311f3"
            ]
        },
        "51579": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzExMjMwMDEx",
            "public_id": 51579,
            "url": "https://github.com/godotengine/godot/pull/51579",
            "diff_url": "https://github.com/godotengine/godot/pull/51579.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51579.patch",
            "title": "Fix incorrect descriptions for EditorFileSystem's `get_file_type()`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-08-12T16:39:18Z",
            "updated_at": "2021-08-13T08:41:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "1942e0c1171dbd5a00d323114106cf4714608d18"
            ]
        },
        "51584": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzExNDM3NjM5",
            "public_id": 51584,
            "url": "https://github.com/godotengine/godot/pull/51584",
            "diff_url": "https://github.com/godotengine/godot/pull/51584.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51584.patch",
            "title": "[3.x] Resolve issue where the Godot app remains stuck when resuming.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-08-12T19:04:38Z",
            "updated_at": "2021-08-18T17:29:09Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkxMjgwNDQ=",
                    "name": "confirmed",
                    "color": "#aaddaa"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "874aa1708fad595addbec4276a623c0db3a7c7b4"
            ]
        },
        "51719": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzEzMjA0NDYz",
            "public_id": 51719,
            "url": "https://github.com/godotengine/godot/pull/51719",
            "diff_url": "https://github.com/godotengine/godot/pull/51719.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51719.patch",
            "title": "Add partial support for Android scoped storage.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-08-16T07:58:22Z",
            "updated_at": "2021-08-16T08:56:16Z",
            "target_branch": "3.3",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f1bf894085ff0b5308daab8363a4b32f107ac968",
                "2eb8875b7761844f01fc18711826d9521ca4a149"
            ]
        },
        "51744": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzEzNTcxOTI3",
            "public_id": 51744,
            "url": "https://github.com/godotengine/godot/pull/51744",
            "diff_url": "https://github.com/godotengine/godot/pull/51744.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51744.patch",
            "title": "[3.3] [android] Fixed wrong button mask for right click",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExOTc4ODQ3",
            "created_at": "2021-08-16T16:16:07Z",
            "updated_at": "2021-08-17T10:49:32Z",
            "target_branch": "3.3",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "26672615205c0299c3410b336e4d08d5e3431248"
            ]
        },
        "51749": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzEzNjQ2MTUx",
            "public_id": 51749,
            "url": "https://github.com/godotengine/godot/pull/51749",
            "diff_url": "https://github.com/godotengine/godot/pull/51749.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51749.patch",
            "title": "[3.x] Epsilon check for angular velocity in BodySW",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ2MzI3NDAz",
            "created_at": "2021-08-16T18:14:08Z",
            "updated_at": "2021-08-18T21:27:24Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "32965aa0ab134426a50a6923857ae471f36548a0"
            ]
        },
        "51783": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzEzOTQ3Mjcw",
            "public_id": 51783,
            "url": "https://github.com/godotengine/godot/pull/51783",
            "diff_url": "https://github.com/godotengine/godot/pull/51783.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51783.patch",
            "title": "Fix possible null pointer exception.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-08-17T06:16:29Z",
            "updated_at": "2021-08-18T21:27:38Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e2bcdad43be4379383ab896fd6fa4f43e6b4f9d6"
            ]
        },
        "51793": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE0MTk1NDMx",
            "public_id": 51793,
            "url": "https://github.com/godotengine/godot/pull/51793",
            "diff_url": "https://github.com/godotengine/godot/pull/51793.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51793.patch",
            "title": "Fix renaming directories",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-08-17T12:19:25Z",
            "updated_at": "2021-08-18T21:23:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0dde3e5b59741630547a3ac6685d1125ab207b91"
            ]
        },
        "51824": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE0NzAwMjI5",
            "public_id": 51824,
            "url": "https://github.com/godotengine/godot/pull/51824",
            "diff_url": "https://github.com/godotengine/godot/pull/51824.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51824.patch",
            "title": "[3.x] Fix `TextEditor` not checking Standard highlighter in non-English UI",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-08-18T02:51:20Z",
            "updated_at": "2021-08-18T21:27:52Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a66339a5497ad72e0c52c70c6c50a9b0fb72b2df"
            ]
        },
        "51832": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE0OTMxMDA3",
            "public_id": 51832,
            "url": "https://github.com/godotengine/godot/pull/51832",
            "diff_url": "https://github.com/godotengine/godot/pull/51832.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51832.patch",
            "title": "[CI] Upgrade Emscripten to 2.0.27.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-08-18T10:02:51Z",
            "updated_at": "2021-08-19T15:32:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "71fb2429a0229d03ada771a5d292e1c6ea82d62a"
            ]
        },
        "51849": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE1MzIyNjY5",
            "public_id": 51849,
            "url": "https://github.com/godotengine/godot/pull/51849",
            "diff_url": "https://github.com/godotengine/godot/pull/51849.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51849.patch",
            "title": "[3.x] Improve the docs for the float type",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2021-08-18T18:30:04Z",
            "updated_at": "2021-08-18T21:28:05Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "02a94ee977009c1944bcc9c3ee208f1218b09253"
            ]
        },
        "51850": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE1MzQxMTA4",
            "public_id": 51850,
            "url": "https://github.com/godotengine/godot/pull/51850",
            "diff_url": "https://github.com/godotengine/godot/pull/51850.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51850.patch",
            "title": "Fix github actions cache server being down failing builds",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc0ODc3MA==",
            "created_at": "2021-08-18T19:01:15Z",
            "updated_at": "2021-08-18T21:23:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "27da2e364e9383e114516eab531da57fdcc6500c"
            ]
        },
        "51854": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE1Mzc3MTEx",
            "public_id": 51854,
            "url": "https://github.com/godotengine/godot/pull/51854",
            "diff_url": "https://github.com/godotengine/godot/pull/51854.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/51854.patch",
            "title": "SCons: Fix potential error when pruning cache on CI",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-08-18T19:59:31Z",
            "updated_at": "2021-08-18T21:23:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "825b245f0d3c705f10afc35f01236ba6b0140632"
            ]
        }
    }
}