{
    "generated_at": 1685475720659,
    "log": [
        "0a87e218e3d1a3f9337d11053060ec23c4119ffb",
        "aa1b95889423e83491468fd66edfbc007167f922",
        "7ca4270c1b5972fa42d1717bde40c05543c56a8e",
        "60c0e8299d79a693cbcc579688d5dd42ee7f25fb",
        "31f5b20d0fc5ce827e38ffbe25850d91265b5b9d",
        "67f8c5c4e8e2f98a5238dd0764306e3fe855fc9b",
        "5f7b91136f96823cc696dd356d6137e50cce26ba",
        "3c752893c5ccbab8a6e87a0d47180ae1dc63c1f7",
        "563de4c6f4f17dcd83ad1229e443d5b2ce66b9f3",
        "f8387aafd4c331074c593d9d8b19778509dc99d8",
        "8d13ed44fc657aebca8bc80839c75274809a259a",
        "9cdaf19735f411f68d019e81d3c6a4b5dd8474cd",
        "e28860d00350b2e115c879ed90cb2a0f10bf59ea",
        "1d9993936c6495d71715f2b3aaec29d5c47143fb",
        "b8c1453f49c686fd7a683c306218cf2a66208836",
        "ecdd46ff229519ca4c9bfc4ebd59a6765ef3a090",
        "e058748d0661b142530453d5e6ed9c7f35f37273",
        "adc6ec0abba0a42dd3f1d18f0a9ff9d7e8330987",
        "b90bec546df383a433c66313364470d3e7664f1e",
        "f8b4412b51dadcc262d90a1158efad79f6f55f0b",
        "9f838dbece20fb3eb53c6b57c4c1efb8361ea43c",
        "8a30e04fd181725f46bf25a239dd4bd01c2f4a33",
        "69585b051629ec9f8be63a1b5212510f98b81e6f",
        "cd5ba99f350fcfe0203b7023c83316e0f001920f",
        "6a230c0cd3058a9cbd26520265bf387d46bf8439",
        "9d44a88e0b95174ca262555ca3bf7e7c69194213",
        "22d8216780311d98290cc82157788054c5bf26a7",
        "4dcce2cf30101b63cf72acd2e95265d919f6b9db",
        "c4d44e38264351df69f93b4cc2ad9f68d6fe5bf7",
        "e147fc34282723afaa71b1b4c94330f1c2c64aee",
        "37a8a615e502a2a883c687da8abd32ad9efcea13",
        "1230169ad1fcf04e67ae6704bdb96fcb40c49c8a",
        "6fb47a271fdb009c03fd328feaeccb22f612a90f",
        "f4b3c3ff09a6324ce52f5211683444464a89e163",
        "fd86272ca055cdf01ba48e8e9f043843ef540578",
        "2813713be76c099e5c7de534bf9d8cac27fa3cc0",
        "522c0dd6b681fa8d1f7b36ee338d62a5a8c08a1b",
        "605502a0d2a2c311c56b56dfaea6a119902b4132",
        "0ed8be946fca691a563e2de465bc3d554efc3897",
        "77746ebed5baa0044d26fdb29ea0d5f50d91e0c6",
        "686780e289c17ce300c9707e6132cfab3e28d7f8",
        "cd371c45b708c1dcbdbd892169125d5938452171",
        "c089e687cfe3381eba813b5ea6b7c176ff46ecf9",
        "57927ff0975ca287733b761e68d4f6e25da7b2df",
        "a10372fe9a9f89e7927fa039a436f57868890ba3",
        "6e1bcf93907cb8d0e182761a37812c7a89efb558",
        "fa3f071e21449490c223d887e7c28fbd3d307135",
        "42e31875604e40fd90320b1b31d29b1921d489a6",
        "e77c6aaba7a3f2752e728e140b32b983c2d76f58",
        "d5aa00c2cb6e240ec1ec572e3d4bd9c5325ff219",
        "14f92f9944875b3c2205c42972236c9b666d3cf0",
        "1b5832494a5eec06ac3436035323b5b3340190a2",
        "97958e2a386f7a585ba22594311018371614852d",
        "8ba1b94187a81d1d98b2f4fa84e1f66fc73385b7",
        "8c59dbda3350651c638fc12a4ce1e5275e5cbeba",
        "6ff6c503d006f74a5b223c01feaf434ca8f0fca2",
        "47f9a316ce8b6907981b18ceca1edd046c863feb",
        "2c7f6832ae832f328a55f08535305012c3b19294",
        "ca3ab756979d0c363868d9fa0a92292297c6c051",
        "d3b0436cfb476392795a053452dfa649f2fad487",
        "3d0676a588770542d0c62cc732b935756ba2801c",
        "34bdca36de9aabc255996852c1daaf12b042b8ba",
        "03bfedc67cbaa0263bc09840ccac60d28928f2f4",
        "5a06859bd79a24e71db201d877baa100d1fd51f0",
        "bf785444ff4f37df332ee3b2e3c9a0bedee6e3ce",
        "fce6e13034fc9c10c5640c53686540e47aed5d67",
        "e463d3dacaba1536361e0283f83366816edbc4b9",
        "ba277a0aa0e55651f2619ec56cbfef2c43804b89",
        "521af5530145a6042dbe22e65be1ff6a92cde5bb",
        "72709bb8215803a485e88d68646ecb5964a5257d",
        "2b9a1e0d2caa6144cf71990f3fa1a1d3c61f884d",
        "49285b2639c96d49dae9e2b467e634c0fc4c09c0",
        "187530de7db35a0984138c29a6ba49a0ac5171bb",
        "4ce01a35be7d79b509eabb2eb9e98f1e1a6471b4",
        "7a79ee014d20c2fcf07da7d82a4cf75177ff34aa",
        "726fe83b8464041581b74846090e285bcd0adc6f",
        "43d23c3926fd5ba28ee4e8fb5b44536a2d7966bd",
        "8e441d7c8be96ec205e2d39560105792af5b9da7",
        "b646852765f9ce1794da759bf4b86d6b14b21bf3",
        "552feba40b792573217c532cb79b1e5d55ea80a8",
        "97404dc6124010c12b2355c0ec14f9c05e21b832",
        "2e1646e484efea3ff3409bb08408fd7f5bb7e769",
        "93fe9ecb97e5b6fd7d82fea11708ecbef6e7053b",
        "07767fc676693115aef8368837740a5e11960c80",
        "d5bd37a1d1af8f7ba44eee9bf2e36a7590d0b006",
        "35b7e86e6e962283a891aed5ef3fc2f42f69bd97",
        "8fb897ecfa36e25f8c84abac94a7100bd9c9b775",
        "afa8844679d3fa3ba884034ff83af3d4d51bf988",
        "8f0208af6509b26d6eaccd68f1d7fb03b8413ef4",
        "7b0801c7fb4416625fb9ca124b41b93677689420",
        "e2039108043b94bda34d5a9e4f6266a12cf17324",
        "f5ea27e587ca8d96314aefb6f188e9af14000066",
        "b8f888a43b00b38b0f721f8ba7c53018f201cf16",
        "5555a69b5e71fbc15ac745042b52a77a0aeccb69",
        "f2ef3e67a1af1555c8a2d3dac47f1a2cc501830e",
        "b8bda1fb67b3cdb68b294042fda4a9a63ef6a09c",
        "4876686cf75f833bfbed42678481210900979c2b",
        "60d1200a265a26c5034f4074ffc507ea52bef526",
        "6516f269483e647af4d8a66834bd969ac4f5ae42",
        "c6927a9790031ea98c3dc260f6dfaf3911c70244",
        "ac56f95685103bc48adb89d5466bcb713858e084",
        "b9d6d5474622180e8fd129cb7892bd325e8d67fb",
        "07e5022cce2e059320bf7c1b62d073e04a635513",
        "f667afc8b2adf026bfc533388324a331fef8448a",
        "58dc743a2c08b31e2459083ca048057aad0370a8",
        "fab0c48c80d51696482a102a787d50f3aebb2926",
        "2a12784498032f65d8826e93b907e6df6d7aad0e",
        "5e95d317e6100947f13b1b82eeb512a11f784969",
        "1b3c02eba6afe8d7a463d2b2a3bb56b437d49295",
        "fee4142425d99079e914fc2e50155440acb57094",
        "9d6e01a5a311ee4c898898a539628a3c22a1fb67",
        "2a4efa3bcd1a757b48692c8f1560c186d12d05b4",
        "d70461b27e8a54eadc9da537c2fa10bcaf415332",
        "1698dbe30e1c7e6dc6679a9c81afeae9e4a8e8b9",
        "5eb644fab513b5272e8dc124cea3d40c4bc40bd2",
        "fd558de9723c3e10dc398874056fdaf4446f9840",
        "27f0a9547f26c13007ed842ef609200f6bb27107",
        "100c6d8ccd80697f4fd4374026cd6b6fd5fd9b63",
        "e2cf1515601fa1c90178e12c8e88e628fdba6508",
        "0a519fed25413c423ffa2f28f5c138f8b64dc925",
        "cce91ce6e09f65a80808d335e983a3006d2387af",
        "f737ed4da03af2afb6dd9725b43182ba22aef7d4",
        "7ca1be5f379067c16ddf6b57f0974bd38180af0d",
        "e6b48769de9a0cda7a868c4d52c1ab2bd7bfe0bb",
        "387876b592f5b2afc59d3069e4ae3563ac2fe61c",
        "0ce0af221ae918fabae398089195f724972dc66e",
        "2a3925136e9dcfe8ec449acaace4934d61c1578b",
        "6247687be89d9fba337a353011c95d7dd2f2f106",
        "a49e3bb449b88bfa9eded62a86fa92ab70d588c8",
        "7de023e192192f5cfe4a6bda6323c4c3029b27df",
        "fc749f7f8bff8eb2af385282f3318794658ccb50",
        "fd8ae8ce3912c05069f8fbe60bc8e5491ece73f6",
        "0b66d80b61014a9faaeae97b3839d76a0736796d",
        "63b5d5de64947bec366907b3feeb7028f761b3eb",
        "4f2993b124c9117d33326d86fe9f16222f867be9",
        "9868850a9f3373d64b5e55ccf7d5b423c4c0baf3",
        "0a2dadb6392e53e03e8a667651068aa36d9b732a",
        "89cefee94719a9b39e0a258fd73840fc0b911bff",
        "f9710ecb5e026a6ddc0f253976e40d0cde5b92cc",
        "7344beafdd4269ca03d6ccc041ecc7d742c1908a",
        "619c1e506e1b4f12f40e4e8a1b7d7beecec3745c",
        "1f35876fd5d29ec6a73035c41d672a7e0b6708de",
        "96b32740d362b4f439a0982acb0cf9afbd530d89",
        "a9a3702d6912ba5c02348f2d02b752ea7426dc83",
        "20e7a4095e2925be1d9f975544991759d2f88188",
        "b63f1fc6039b6d08056a70044142ec9177c90e78",
        "0f422ad35b55a474b30d374d6784b92f8f9dfc38",
        "4574b3ebeb75a7c6ad2bf5cb7a8ab7c8f33eae40",
        "1cbc17247ce60df804427a72a2425b66d85ba2cc",
        "a19040d2deda094702db1ea58136890ed74a9bd6",
        "a4b736606fe41965da0dd2a99e398c84f0d83743",
        "5145c1d78380d58e5bed4b6261630f9424f62f7f",
        "5f27fd458c10a1a05d839eb4e9b7a459ddbc6b67",
        "c2a108fe7d9a95dd45f9af6360a12c829e61586e",
        "71eeecfaf06f9fa7907808fd4cae9ca654881d34",
        "1c22bfdb3749e657b7860b943fdad13125a2e4cc",
        "e5d69545057977ed9466ab2de352bcd654672760",
        "bdf7a0294b4c02030e719a7c574625f06192d184",
        "489b49c6b89f68b9f3cc3f8a9579c6ed1e2fdf82",
        "cae697e189c6f6c701b26c0de7456a5c33400796",
        "86349853470ab90fabc5acb437cce7fb81313a09"
    ],
    "release_logs": {
        "rc1": [
            "7b0801c7fb4416625fb9ca124b41b93677689420",
            "e2039108043b94bda34d5a9e4f6266a12cf17324",
            "f5ea27e587ca8d96314aefb6f188e9af14000066",
            "b8f888a43b00b38b0f721f8ba7c53018f201cf16",
            "5555a69b5e71fbc15ac745042b52a77a0aeccb69",
            "f2ef3e67a1af1555c8a2d3dac47f1a2cc501830e",
            "b8bda1fb67b3cdb68b294042fda4a9a63ef6a09c",
            "4876686cf75f833bfbed42678481210900979c2b",
            "60d1200a265a26c5034f4074ffc507ea52bef526",
            "6516f269483e647af4d8a66834bd969ac4f5ae42",
            "c6927a9790031ea98c3dc260f6dfaf3911c70244",
            "ac56f95685103bc48adb89d5466bcb713858e084",
            "b9d6d5474622180e8fd129cb7892bd325e8d67fb",
            "07e5022cce2e059320bf7c1b62d073e04a635513",
            "f667afc8b2adf026bfc533388324a331fef8448a",
            "58dc743a2c08b31e2459083ca048057aad0370a8",
            "fab0c48c80d51696482a102a787d50f3aebb2926",
            "2a12784498032f65d8826e93b907e6df6d7aad0e",
            "5e95d317e6100947f13b1b82eeb512a11f784969",
            "1b3c02eba6afe8d7a463d2b2a3bb56b437d49295",
            "fee4142425d99079e914fc2e50155440acb57094",
            "9d6e01a5a311ee4c898898a539628a3c22a1fb67",
            "2a4efa3bcd1a757b48692c8f1560c186d12d05b4",
            "d70461b27e8a54eadc9da537c2fa10bcaf415332",
            "1698dbe30e1c7e6dc6679a9c81afeae9e4a8e8b9",
            "5eb644fab513b5272e8dc124cea3d40c4bc40bd2",
            "fd558de9723c3e10dc398874056fdaf4446f9840",
            "27f0a9547f26c13007ed842ef609200f6bb27107",
            "100c6d8ccd80697f4fd4374026cd6b6fd5fd9b63",
            "e2cf1515601fa1c90178e12c8e88e628fdba6508",
            "0a519fed25413c423ffa2f28f5c138f8b64dc925",
            "cce91ce6e09f65a80808d335e983a3006d2387af",
            "f737ed4da03af2afb6dd9725b43182ba22aef7d4",
            "7ca1be5f379067c16ddf6b57f0974bd38180af0d",
            "e6b48769de9a0cda7a868c4d52c1ab2bd7bfe0bb",
            "387876b592f5b2afc59d3069e4ae3563ac2fe61c",
            "0ce0af221ae918fabae398089195f724972dc66e",
            "2a3925136e9dcfe8ec449acaace4934d61c1578b",
            "6247687be89d9fba337a353011c95d7dd2f2f106",
            "a49e3bb449b88bfa9eded62a86fa92ab70d588c8",
            "7de023e192192f5cfe4a6bda6323c4c3029b27df",
            "fc749f7f8bff8eb2af385282f3318794658ccb50",
            "fd8ae8ce3912c05069f8fbe60bc8e5491ece73f6",
            "0b66d80b61014a9faaeae97b3839d76a0736796d",
            "63b5d5de64947bec366907b3feeb7028f761b3eb",
            "4f2993b124c9117d33326d86fe9f16222f867be9",
            "9868850a9f3373d64b5e55ccf7d5b423c4c0baf3",
            "0a2dadb6392e53e03e8a667651068aa36d9b732a",
            "89cefee94719a9b39e0a258fd73840fc0b911bff",
            "f9710ecb5e026a6ddc0f253976e40d0cde5b92cc",
            "7344beafdd4269ca03d6ccc041ecc7d742c1908a",
            "619c1e506e1b4f12f40e4e8a1b7d7beecec3745c",
            "1f35876fd5d29ec6a73035c41d672a7e0b6708de",
            "96b32740d362b4f439a0982acb0cf9afbd530d89",
            "a9a3702d6912ba5c02348f2d02b752ea7426dc83",
            "20e7a4095e2925be1d9f975544991759d2f88188",
            "b63f1fc6039b6d08056a70044142ec9177c90e78",
            "0f422ad35b55a474b30d374d6784b92f8f9dfc38",
            "4574b3ebeb75a7c6ad2bf5cb7a8ab7c8f33eae40",
            "1cbc17247ce60df804427a72a2425b66d85ba2cc",
            "a19040d2deda094702db1ea58136890ed74a9bd6",
            "a4b736606fe41965da0dd2a99e398c84f0d83743",
            "5145c1d78380d58e5bed4b6261630f9424f62f7f",
            "5f27fd458c10a1a05d839eb4e9b7a459ddbc6b67",
            "c2a108fe7d9a95dd45f9af6360a12c829e61586e",
            "71eeecfaf06f9fa7907808fd4cae9ca654881d34",
            "1c22bfdb3749e657b7860b943fdad13125a2e4cc",
            "e5d69545057977ed9466ab2de352bcd654672760",
            "bdf7a0294b4c02030e719a7c574625f06192d184",
            "489b49c6b89f68b9f3cc3f8a9579c6ed1e2fdf82",
            "cae697e189c6f6c701b26c0de7456a5c33400796",
            "86349853470ab90fabc5acb437cce7fb81313a09"
        ],
        "rc2": [
            "d5aa00c2cb6e240ec1ec572e3d4bd9c5325ff219",
            "14f92f9944875b3c2205c42972236c9b666d3cf0",
            "1b5832494a5eec06ac3436035323b5b3340190a2",
            "97958e2a386f7a585ba22594311018371614852d",
            "8ba1b94187a81d1d98b2f4fa84e1f66fc73385b7",
            "8c59dbda3350651c638fc12a4ce1e5275e5cbeba",
            "6ff6c503d006f74a5b223c01feaf434ca8f0fca2",
            "47f9a316ce8b6907981b18ceca1edd046c863feb",
            "2c7f6832ae832f328a55f08535305012c3b19294",
            "ca3ab756979d0c363868d9fa0a92292297c6c051",
            "d3b0436cfb476392795a053452dfa649f2fad487",
            "3d0676a588770542d0c62cc732b935756ba2801c",
            "34bdca36de9aabc255996852c1daaf12b042b8ba",
            "03bfedc67cbaa0263bc09840ccac60d28928f2f4",
            "5a06859bd79a24e71db201d877baa100d1fd51f0",
            "bf785444ff4f37df332ee3b2e3c9a0bedee6e3ce",
            "fce6e13034fc9c10c5640c53686540e47aed5d67",
            "e463d3dacaba1536361e0283f83366816edbc4b9",
            "ba277a0aa0e55651f2619ec56cbfef2c43804b89",
            "521af5530145a6042dbe22e65be1ff6a92cde5bb",
            "72709bb8215803a485e88d68646ecb5964a5257d",
            "2b9a1e0d2caa6144cf71990f3fa1a1d3c61f884d",
            "49285b2639c96d49dae9e2b467e634c0fc4c09c0",
            "187530de7db35a0984138c29a6ba49a0ac5171bb",
            "4ce01a35be7d79b509eabb2eb9e98f1e1a6471b4",
            "7a79ee014d20c2fcf07da7d82a4cf75177ff34aa",
            "726fe83b8464041581b74846090e285bcd0adc6f",
            "43d23c3926fd5ba28ee4e8fb5b44536a2d7966bd",
            "8e441d7c8be96ec205e2d39560105792af5b9da7",
            "b646852765f9ce1794da759bf4b86d6b14b21bf3",
            "552feba40b792573217c532cb79b1e5d55ea80a8",
            "97404dc6124010c12b2355c0ec14f9c05e21b832",
            "2e1646e484efea3ff3409bb08408fd7f5bb7e769",
            "93fe9ecb97e5b6fd7d82fea11708ecbef6e7053b",
            "07767fc676693115aef8368837740a5e11960c80",
            "d5bd37a1d1af8f7ba44eee9bf2e36a7590d0b006",
            "35b7e86e6e962283a891aed5ef3fc2f42f69bd97",
            "8fb897ecfa36e25f8c84abac94a7100bd9c9b775",
            "afa8844679d3fa3ba884034ff83af3d4d51bf988",
            "8f0208af6509b26d6eaccd68f1d7fb03b8413ef4"
        ],
        "rc3": [
            "69585b051629ec9f8be63a1b5212510f98b81e6f",
            "cd5ba99f350fcfe0203b7023c83316e0f001920f",
            "6a230c0cd3058a9cbd26520265bf387d46bf8439",
            "9d44a88e0b95174ca262555ca3bf7e7c69194213",
            "22d8216780311d98290cc82157788054c5bf26a7",
            "4dcce2cf30101b63cf72acd2e95265d919f6b9db",
            "c4d44e38264351df69f93b4cc2ad9f68d6fe5bf7",
            "e147fc34282723afaa71b1b4c94330f1c2c64aee",
            "37a8a615e502a2a883c687da8abd32ad9efcea13",
            "1230169ad1fcf04e67ae6704bdb96fcb40c49c8a",
            "6fb47a271fdb009c03fd328feaeccb22f612a90f",
            "f4b3c3ff09a6324ce52f5211683444464a89e163",
            "fd86272ca055cdf01ba48e8e9f043843ef540578",
            "2813713be76c099e5c7de534bf9d8cac27fa3cc0",
            "522c0dd6b681fa8d1f7b36ee338d62a5a8c08a1b",
            "605502a0d2a2c311c56b56dfaea6a119902b4132",
            "0ed8be946fca691a563e2de465bc3d554efc3897",
            "77746ebed5baa0044d26fdb29ea0d5f50d91e0c6",
            "686780e289c17ce300c9707e6132cfab3e28d7f8",
            "cd371c45b708c1dcbdbd892169125d5938452171",
            "c089e687cfe3381eba813b5ea6b7c176ff46ecf9",
            "57927ff0975ca287733b761e68d4f6e25da7b2df",
            "a10372fe9a9f89e7927fa039a436f57868890ba3",
            "6e1bcf93907cb8d0e182761a37812c7a89efb558",
            "fa3f071e21449490c223d887e7c28fbd3d307135",
            "42e31875604e40fd90320b1b31d29b1921d489a6",
            "e77c6aaba7a3f2752e728e140b32b983c2d76f58"
        ],
        "stable": [
            "0a87e218e3d1a3f9337d11053060ec23c4119ffb",
            "aa1b95889423e83491468fd66edfbc007167f922",
            "7ca4270c1b5972fa42d1717bde40c05543c56a8e",
            "60c0e8299d79a693cbcc579688d5dd42ee7f25fb",
            "31f5b20d0fc5ce827e38ffbe25850d91265b5b9d",
            "67f8c5c4e8e2f98a5238dd0764306e3fe855fc9b",
            "5f7b91136f96823cc696dd356d6137e50cce26ba",
            "3c752893c5ccbab8a6e87a0d47180ae1dc63c1f7",
            "563de4c6f4f17dcd83ad1229e443d5b2ce66b9f3",
            "f8387aafd4c331074c593d9d8b19778509dc99d8",
            "8d13ed44fc657aebca8bc80839c75274809a259a",
            "9cdaf19735f411f68d019e81d3c6a4b5dd8474cd",
            "e28860d00350b2e115c879ed90cb2a0f10bf59ea",
            "1d9993936c6495d71715f2b3aaec29d5c47143fb",
            "b8c1453f49c686fd7a683c306218cf2a66208836",
            "ecdd46ff229519ca4c9bfc4ebd59a6765ef3a090",
            "e058748d0661b142530453d5e6ed9c7f35f37273",
            "adc6ec0abba0a42dd3f1d18f0a9ff9d7e8330987",
            "b90bec546df383a433c66313364470d3e7664f1e",
            "f8b4412b51dadcc262d90a1158efad79f6f55f0b",
            "9f838dbece20fb3eb53c6b57c4c1efb8361ea43c",
            "8a30e04fd181725f46bf25a239dd4bd01c2f4a33"
        ]
    },
    "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": 13,
            "commit_count": 42
        },
        "MDQ6VXNlcjIxMDAwNjE=": {
            "id": "MDQ6VXNlcjIxMDAwNjE=",
            "user": "slouken",
            "avatar": "https://avatars.githubusercontent.com/u/2100061?u=5f348c6d66417e001962b0bb992e188789d55df6&v=4",
            "url": "https://github.com/slouken",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjc2NDU2ODM=": {
            "id": "MDQ6VXNlcjc2NDU2ODM=",
            "user": "bruvzg",
            "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4",
            "url": "https://github.com/bruvzg",
            "pull_count": 9,
            "commit_count": 18
        },
        "MDQ6VXNlcjIyMjMxNzI=": {
            "id": "MDQ6VXNlcjIyMjMxNzI=",
            "user": "KoBeWi",
            "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4",
            "url": "https://github.com/KoBeWi",
            "pull_count": 12,
            "commit_count": 24
        },
        "MDQ6VXNlcjM3MjQ3Ng==": {
            "id": "MDQ6VXNlcjM3MjQ3Ng==",
            "user": "timothyqiu",
            "avatar": "https://avatars.githubusercontent.com/u/372476?v=4",
            "url": "https://github.com/timothyqiu",
            "pull_count": 10,
            "commit_count": 20
        },
        "MDQ6VXNlcjMwMzYxNzY=": {
            "id": "MDQ6VXNlcjMwMzYxNzY=",
            "user": "Chaosus",
            "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4",
            "url": "https://github.com/Chaosus",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2ODc5MTg=": {
            "id": "MDQ6VXNlcjE2ODc5MTg=",
            "user": "Faless",
            "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4",
            "url": "https://github.com/Faless",
            "pull_count": 7,
            "commit_count": 16
        },
        "MDQ6VXNlcjE4MDAzMg==": {
            "id": "MDQ6VXNlcjE4MDAzMg==",
            "user": "Calinou",
            "avatar": "https://avatars.githubusercontent.com/u/180032?v=4",
            "url": "https://github.com/Calinou",
            "pull_count": 14,
            "commit_count": 30
        },
        "MDQ6VXNlcjE2NTQ3NjM=": {
            "id": "MDQ6VXNlcjE2NTQ3NjM=",
            "user": "mhilbrunner",
            "avatar": "https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4",
            "url": "https://github.com/mhilbrunner",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI0OTYyMzE=": {
            "id": "MDQ6VXNlcjI0OTYyMzE=",
            "user": "rcorre",
            "avatar": "https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4",
            "url": "https://github.com/rcorre",
            "pull_count": 2,
            "commit_count": 4
        },
        "U_kgDOBiJWKw": {
            "id": "U_kgDOBiJWKw",
            "user": "pycbouh",
            "avatar": "https://avatars.githubusercontent.com/u/102913579?v=4",
            "url": "https://github.com/pycbouh",
            "pull_count": 0,
            "commit_count": 1
        },
        "MDQ6VXNlcjIxOTk5Mzc5": {
            "id": "MDQ6VXNlcjIxOTk5Mzc5",
            "user": "lawnjelly",
            "avatar": "https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4",
            "url": "https://github.com/lawnjelly",
            "pull_count": 9,
            "commit_count": 17
        },
        "MDQ6VXNlcjEyOTY2ODE0": {
            "id": "MDQ6VXNlcjEyOTY2ODE0",
            "user": "zaevi",
            "avatar": "https://avatars.githubusercontent.com/u/12966814?u=6236d669f8205f6d7cbdd0215a33c72eaf68c818&v=4",
            "url": "https://github.com/zaevi",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2NDY4NzU=": {
            "id": "MDQ6VXNlcjE2NDY4NzU=",
            "user": "aaronfranke",
            "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4",
            "url": "https://github.com/aaronfranke",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI2NDg0ODAx": {
            "id": "MDQ6VXNlcjI2NDg0ODAx",
            "user": "RaphaelAzev",
            "avatar": "https://avatars.githubusercontent.com/u/26484801?v=4",
            "url": "https://github.com/RaphaelAzev",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjkxNDk2OA==": {
            "id": "MDQ6VXNlcjkxNDk2OA==",
            "user": "m4gr3d",
            "avatar": "https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4",
            "url": "https://github.com/m4gr3d",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjI4MjMyNDE=": {
            "id": "MDQ6VXNlcjI4MjMyNDE=",
            "user": "Razoric480",
            "avatar": "https://avatars.githubusercontent.com/u/2823241?u=f7b1562f9c97ffa4f63da4f8387b1670f8893ab2&v=4",
            "url": "https://github.com/Razoric480",
            "pull_count": 2,
            "commit_count": 4
        },
        "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
        },
        "MDQ6VXNlcjg4NzkyMjY=": {
            "id": "MDQ6VXNlcjg4NzkyMjY=",
            "user": "Fro-Z",
            "avatar": "https://avatars.githubusercontent.com/u/8879226?v=4",
            "url": "https://github.com/Fro-Z",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjM5MDMwNTk=": {
            "id": "MDQ6VXNlcjM5MDMwNTk=",
            "user": "raulsntos",
            "avatar": "https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4",
            "url": "https://github.com/raulsntos",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjQwNjA0MTgw": {
            "id": "MDQ6VXNlcjQwNjA0MTgw",
            "user": "univeous",
            "avatar": "https://avatars.githubusercontent.com/u/40604180?u=11a80472127542349bd16f62a3e2f2edded943fa&v=4",
            "url": "https://github.com/univeous",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExNzgyODMz": {
            "id": "MDQ6VXNlcjExNzgyODMz",
            "user": "YuriSizov",
            "avatar": "https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4",
            "url": "https://github.com/YuriSizov",
            "pull_count": 5,
            "commit_count": 10
        },
        "MDQ6VXNlcjk0MjM3NzQ=": {
            "id": "MDQ6VXNlcjk0MjM3NzQ=",
            "user": "RPicster",
            "avatar": "https://avatars.githubusercontent.com/u/9423774?u=59edc7493c8a39bf44e5b5d36e3bf3075f519dde&v=4",
            "url": "https://github.com/RPicster",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjM1Mzc2OTUw": {
            "id": "MDQ6VXNlcjM1Mzc2OTUw",
            "user": "OverloadedOrama",
            "avatar": "https://avatars.githubusercontent.com/u/35376950?u=3817311cd47eddd9bf16a2c0f035136e4e76010b&v=4",
            "url": "https://github.com/OverloadedOrama",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2OTI0Mjk1": {
            "id": "MDQ6VXNlcjE2OTI0Mjk1",
            "user": "DeleteSystem32",
            "avatar": "https://avatars.githubusercontent.com/u/16924295?v=4",
            "url": "https://github.com/DeleteSystem32",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjkyNTM5Mjg=": {
            "id": "MDQ6VXNlcjkyNTM5Mjg=",
            "user": "madmiraal",
            "avatar": "https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4",
            "url": "https://github.com/madmiraal",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjkyODMwOTg=": {
            "id": "MDQ6VXNlcjkyODMwOTg=",
            "user": "kleonc",
            "avatar": "https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4",
            "url": "https://github.com/kleonc",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjY3NzkyODgy": {
            "id": "MDQ6VXNlcjY3NzkyODgy",
            "user": "BimDav",
            "avatar": "https://avatars.githubusercontent.com/u/67792882?v=4",
            "url": "https://github.com/BimDav",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYwMDQ2Njgx": {
            "id": "MDQ6VXNlcjYwMDQ2Njgx",
            "user": "zacryol",
            "avatar": "https://avatars.githubusercontent.com/u/60046681?v=4",
            "url": "https://github.com/zacryol",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjY2NTUzNjE4": {
            "id": "MDQ6VXNlcjY2NTUzNjE4",
            "user": "ator-dev",
            "avatar": "https://avatars.githubusercontent.com/u/66553618?u=d3616d0736d5f8fabe34346b09638f4f468f077c&v=4",
            "url": "https://github.com/ator-dev",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzNTAwNzQ=": {
            "id": "MDQ6VXNlcjEzNTAwNzQ=",
            "user": "ek68794998",
            "avatar": "https://avatars.githubusercontent.com/u/1350074?u=57379f0e4642a1151648d16f8e7ceb91b05d3cdd&v=4",
            "url": "https://github.com/ek68794998",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjgzMzc4ODA=": {
            "id": "MDQ6VXNlcjgzMzc4ODA=",
            "user": "Rubonnek",
            "avatar": "https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4",
            "url": "https://github.com/Rubonnek",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjU1NTAwMDAz": {
            "id": "MDQ6VXNlcjU1NTAwMDAz",
            "user": "RedHeadphone",
            "avatar": "https://avatars.githubusercontent.com/u/55500003?u=929897be0bc248e25be0ad9c9354af3ce6a8d825&v=4",
            "url": "https://github.com/RedHeadphone",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQwNjgzMg==": {
            "id": "MDQ6VXNlcjQwNjgzMg==",
            "user": "kisg",
            "avatar": "https://avatars.githubusercontent.com/u/406832?v=4",
            "url": "https://github.com/kisg",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc3NTExODI=": {
            "id": "MDQ6VXNlcjc3NTExODI=",
            "user": "jitspoe",
            "avatar": "https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4",
            "url": "https://github.com/jitspoe",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2NTIxMzM5": {
            "id": "MDQ6VXNlcjE2NTIxMzM5",
            "user": "clayjohn",
            "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4",
            "url": "https://github.com/clayjohn",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI1NjkyNzkw": {
            "id": "MDQ6VXNlcjI1NjkyNzkw",
            "user": "DavidSichma",
            "avatar": "https://avatars.githubusercontent.com/u/25692790?v=4",
            "url": "https://github.com/DavidSichma",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQwNzUzMTQ=": {
            "id": "MDQ6VXNlcjQwNzUzMTQ=",
            "user": "Giwayume",
            "avatar": "https://avatars.githubusercontent.com/u/4075314?v=4",
            "url": "https://github.com/Giwayume",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjE2NjYzMTIy": {
            "id": "MDQ6VXNlcjE2NjYzMTIy",
            "user": "plucky-git",
            "avatar": "https://avatars.githubusercontent.com/u/16663122?u=807ffdd84edc97fe70ee1229dba36487aab4ab0d&v=4",
            "url": "https://github.com/plucky-git",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEwNzUwMzI=": {
            "id": "MDQ6VXNlcjEwNzUwMzI=",
            "user": "pouleyKetchoupp",
            "avatar": "https://avatars.githubusercontent.com/u/1075032?v=4",
            "url": "https://github.com/pouleyKetchoupp",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjU3MTQ4ODc4": {
            "id": "MDQ6VXNlcjU3MTQ4ODc4",
            "user": "LennyPhoenix",
            "avatar": "https://avatars.githubusercontent.com/u/57148878?u=4acfb949cb1ecfa607de208badcd8aba5c196c89&v=4",
            "url": "https://github.com/LennyPhoenix",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjM1MDY1Nzk1": {
            "id": "MDQ6VXNlcjM1MDY1Nzk1",
            "user": "robfram",
            "avatar": "https://avatars.githubusercontent.com/u/35065795?u=f74679282d6d41e37df973d9f112d96c42e7c7f6&v=4",
            "url": "https://github.com/robfram",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjY5MDkxOTc2": {
            "id": "MDQ6VXNlcjY5MDkxOTc2",
            "user": "DrRevert",
            "avatar": "https://avatars.githubusercontent.com/u/69091976?v=4",
            "url": "https://github.com/DrRevert",
            "pull_count": 0,
            "commit_count": 1
        },
        "MDQ6VXNlcjgxMjQ2MTQ=": {
            "id": "MDQ6VXNlcjgxMjQ2MTQ=",
            "user": "benjarmstrong",
            "avatar": "https://avatars.githubusercontent.com/u/8124614?u=5dc2d54d5ce99d176f2e58682e8c96d90d4b7723&v=4",
            "url": "https://github.com/benjarmstrong",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjM2NzgzMzIy": {
            "id": "MDQ6VXNlcjM2NzgzMzIy",
            "user": "boruok",
            "avatar": "https://avatars.githubusercontent.com/u/36783322?u=315d6b5cec72b72f853e2d89255c06651fa10663&v=4",
            "url": "https://github.com/boruok",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjkzNzQ=": {
            "id": "MDQ6VXNlcjkzNzQ=",
            "user": "Klowner",
            "avatar": "https://avatars.githubusercontent.com/u/9374?u=d3eb00659e79d5222a74b45244a0e69a94095eb0&v=4",
            "url": "https://github.com/Klowner",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE0ODMwNDYx": {
            "id": "MDQ6VXNlcjE0ODMwNDYx",
            "user": "The-O-King",
            "avatar": "https://avatars.githubusercontent.com/u/14830461?v=4",
            "url": "https://github.com/The-O-King",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc3MTgxMDA=": {
            "id": "MDQ6VXNlcjc3MTgxMDA=",
            "user": "neikeq",
            "avatar": "https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4",
            "url": "https://github.com/neikeq",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYzNzY3MjE=": {
            "id": "MDQ6VXNlcjYzNzY3MjE=",
            "user": "briansemrau",
            "avatar": "https://avatars.githubusercontent.com/u/6376721?u=1df4c104370bf87e17d4925be41464d6f1be6a42&v=4",
            "url": "https://github.com/briansemrau",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE5MjkxMDc=": {
            "id": "MDQ6VXNlcjE5MjkxMDc=",
            "user": "DarkKilauea",
            "avatar": "https://avatars.githubusercontent.com/u/1929107?v=4",
            "url": "https://github.com/DarkKilauea",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ1OTcyMzIx": {
            "id": "MDQ6VXNlcjQ1OTcyMzIx",
            "user": "BoilingFusion",
            "avatar": "https://avatars.githubusercontent.com/u/45972321?v=4",
            "url": "https://github.com/BoilingFusion",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzNDAwMzk4": {
            "id": "MDQ6VXNlcjEzNDAwMzk4",
            "user": "gongpha",
            "avatar": "https://avatars.githubusercontent.com/u/13400398?u=e9d03e38967ba00bcaeca900b227c4cbd9a494d1&v=4",
            "url": "https://github.com/gongpha",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI0NDk4ODMy": {
            "id": "MDQ6VXNlcjI0NDk4ODMy",
            "user": "ibrahn",
            "avatar": "https://avatars.githubusercontent.com/u/24498832?u=6f3004b068d82f4464f893a0549d04ac87e23ec4&v=4",
            "url": "https://github.com/ibrahn",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE1NTQxMjc=": {
            "id": "MDQ6VXNlcjE1NTQxMjc=",
            "user": "Listwon",
            "avatar": "https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4",
            "url": "https://github.com/Listwon",
            "pull_count": 1,
            "commit_count": 2
        }
    },
    "commits": {
        "0a87e218e3d1a3f9337d11053060ec23c4119ffb": {
            "hash": "0a87e218e3d1a3f9337d11053060ec23c4119ffb",
            "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.4.1-stable",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "aa1b95889423e83491468fd66edfbc007167f922": {
            "hash": "aa1b95889423e83491468fd66edfbc007167f922",
            "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:\nGallilus, Listwon, zaevi\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 58712e96aea12bda2d5111d96961f529d15a693c)",
            "is_cherrypick": true,
            "cherrypick_hash": "58712e96aea12bda2d5111d96961f529d15a693c",
            "pull": ""
        },
        "58712e96aea12bda2d5111d96961f529d15a693c": {
            "hash": "58712e96aea12bda2d5111d96961f529d15a693c",
            "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:\nGallilus, Listwon, zaevi\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "7ca4270c1b5972fa42d1717bde40c05543c56a8e": {
            "hash": "7ca4270c1b5972fa42d1717bde40c05543c56a8e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add changelog for Godot 3.4.1",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "60c0e8299d79a693cbcc579688d5dd42ee7f25fb": {
            "hash": "60c0e8299d79a693cbcc579688d5dd42ee7f25fb",
            "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@265b43b7895bc5cd5eaf498414e9c62b5152b0fb.\n\n(cherry picked from commit ed395c6b99915809347a87b0d65220c256d6ec3f)",
            "is_cherrypick": true,
            "cherrypick_hash": "ed395c6b99915809347a87b0d65220c256d6ec3f",
            "pull": ""
        },
        "ed395c6b99915809347a87b0d65220c256d6ec3f": {
            "hash": "ed395c6b99915809347a87b0d65220c256d6ec3f",
            "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@265b43b7895bc5cd5eaf498414e9c62b5152b0fb.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "31f5b20d0fc5ce827e38ffbe25850d91265b5b9d": {
            "hash": "31f5b20d0fc5ce827e38ffbe25850d91265b5b9d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMDAwNjE="
            ],
            "author_raw": "Sam Lantinga <slouken@libsdl.org>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed detecting the Valve Streaming Gamepad",
            "body": "Fixed the GUID, and compare the contents of the GUID, not just the pointers\n\n(cherry picked from commit 8df0baf6f5086106f073b3124e93a6e52291e1db)",
            "is_cherrypick": true,
            "cherrypick_hash": "8df0baf6f5086106f073b3124e93a6e52291e1db",
            "pull": ""
        },
        "8df0baf6f5086106f073b3124e93a6e52291e1db": {
            "hash": "8df0baf6f5086106f073b3124e93a6e52291e1db",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMDAwNjE="
            ],
            "author_raw": "Sam Lantinga <slouken@libsdl.org>",
            "committer_raw": "Sam Lantinga <slouken@libsdl.org>",
            "summary": "Fixed detecting the Valve Streaming Gamepad",
            "body": "Fixed the GUID, and compare the contents of the GUID, not just the pointers",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55980
        },
        "67f8c5c4e8e2f98a5238dd0764306e3fe855fc9b": {
            "hash": "67f8c5c4e8e2f98a5238dd0764306e3fe855fc9b",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #56002 from akien-mga/3.4-cherrypicks",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "5f7b91136f96823cc696dd356d6137e50cce26ba": {
            "hash": "5f7b91136f96823cc696dd356d6137e50cce26ba",
            "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] Detect new Windows Terminal and disable unsupported set_console_visible code.",
            "body": "(cherry picked from commit 9aef3a93dd26dd3f7e7d03283cbcf85d52f6dada)",
            "is_cherrypick": true,
            "cherrypick_hash": "9aef3a93dd26dd3f7e7d03283cbcf85d52f6dada",
            "pull": 56002
        },
        "9aef3a93dd26dd3f7e7d03283cbcf85d52f6dada": {
            "hash": "9aef3a93dd26dd3f7e7d03283cbcf85d52f6dada",
            "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] Detect new Windows Terminal and disable unsupported set_console_visible code.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55967
        },
        "3c752893c5ccbab8a6e87a0d47180ae1dc63c1f7": {
            "hash": "3c752893c5ccbab8a6e87a0d47180ae1dc63c1f7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMDAwNjE="
            ],
            "author_raw": "Sam Lantinga <slouken@libsdl.org>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed event spam when using the Nintendo Switch controller",
            "body": "There is no filtering on the Nintendo Switch Pro controller thumbstick, so there will frequently be events with very slight change. These are turned into \"not pressed\" events, which cancel \"pressed\" events from keys and buttons.\n\nThis change filters out up to 5% jitter, but it might be worth revisiting whether \"not pressed\" events should cancel \"pressed\" events.\n\n(cherry picked from commit e5b0f86260063d64d6a5e446426e60aa32339485)",
            "is_cherrypick": true,
            "cherrypick_hash": "e5b0f86260063d64d6a5e446426e60aa32339485",
            "pull": 56002
        },
        "e5b0f86260063d64d6a5e446426e60aa32339485": {
            "hash": "e5b0f86260063d64d6a5e446426e60aa32339485",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMDAwNjE="
            ],
            "author_raw": "Sam Lantinga <slouken@libsdl.org>",
            "committer_raw": "Sam Lantinga <slouken@libsdl.org>",
            "summary": "Fixed event spam when using the Nintendo Switch controller",
            "body": "There is no filtering on the Nintendo Switch Pro controller thumbstick, so there will frequently be events with very slight change. These are turned into \"not pressed\" events, which cancel \"pressed\" events from keys and buttons.\n\nThis change filters out up to 5% jitter, but it might be worth revisiting whether \"not pressed\" events should cancel \"pressed\" events.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55997
        },
        "563de4c6f4f17dcd83ad1229e443d5b2ce66b9f3": {
            "hash": "563de4c6f4f17dcd83ad1229e443d5b2ce66b9f3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mention what happens if find_node() fails",
            "body": "(cherry picked from commit e7722a9a7b036c08ea2817cc827070c27439483e)",
            "is_cherrypick": true,
            "cherrypick_hash": "e7722a9a7b036c08ea2817cc827070c27439483e",
            "pull": 56002
        },
        "e7722a9a7b036c08ea2817cc827070c27439483e": {
            "hash": "e7722a9a7b036c08ea2817cc827070c27439483e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Mention what happens if find_node() fails",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55992
        },
        "f8387aafd4c331074c593d9d8b19778509dc99d8": {
            "hash": "f8387aafd4c331074c593d9d8b19778509dc99d8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix incompatible addition in auto exposure shader",
            "body": "(cherry picked from commit e614a0e9fcaff50c6adc24c5668b96732bc5d89f)",
            "is_cherrypick": true,
            "cherrypick_hash": "e614a0e9fcaff50c6adc24c5668b96732bc5d89f",
            "pull": 56002
        },
        "e614a0e9fcaff50c6adc24c5668b96732bc5d89f": {
            "hash": "e614a0e9fcaff50c6adc24c5668b96732bc5d89f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix incompatible addition in auto exposure shader",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55983
        },
        "8d13ed44fc657aebca8bc80839c75274809a259a": {
            "hash": "8d13ed44fc657aebca8bc80839c75274809a259a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Prevent writing incorrect shader hints",
            "body": "(cherry picked from commit 25e24f2d05533645b58c6dce64e6533750a693c4)",
            "is_cherrypick": true,
            "cherrypick_hash": "25e24f2d05533645b58c6dce64e6533750a693c4",
            "pull": 56002
        },
        "25e24f2d05533645b58c6dce64e6533750a693c4": {
            "hash": "25e24f2d05533645b58c6dce64e6533750a693c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "[3.x] Prevent writing incorrect shader hints",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55981
        },
        "9cdaf19735f411f68d019e81d3c6a4b5dd8474cd": {
            "hash": "9cdaf19735f411f68d019e81d3c6a4b5dd8474cd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Color.v integer assignment",
            "body": "(cherry picked from commit a16b06e7a444c90015e5311e7165f2f69c6298f0)",
            "is_cherrypick": true,
            "cherrypick_hash": "a16b06e7a444c90015e5311e7165f2f69c6298f0",
            "pull": 56002
        },
        "a16b06e7a444c90015e5311e7165f2f69c6298f0": {
            "hash": "a16b06e7a444c90015e5311e7165f2f69c6298f0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix Color.v integer assignment",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55963
        },
        "e28860d00350b2e115c879ed90cb2a0f10bf59ea": {
            "hash": "e28860d00350b2e115c879ed90cb2a0f10bf59ea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix indentations in class reference XMLs",
            "body": "(cherry picked from commit b225fec1deb74fc1046e5a59cb8e63d9317ca2cd)",
            "is_cherrypick": true,
            "cherrypick_hash": "b225fec1deb74fc1046e5a59cb8e63d9317ca2cd",
            "pull": 56002
        },
        "b225fec1deb74fc1046e5a59cb8e63d9317ca2cd": {
            "hash": "b225fec1deb74fc1046e5a59cb8e63d9317ca2cd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix indentations in class reference XMLs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55960
        },
        "1d9993936c6495d71715f2b3aaec29d5c47143fb": {
            "hash": "1d9993936c6495d71715f2b3aaec29d5c47143fb",
            "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 WebRTC returning packets from peers too early.",
            "body": "Due to the async nature of WebRTC implementations, the multiplayer peer\ncould end up having queued packets from a given connection before it is\nable to emit the \"peer_added\" signal.\nThis commit ensures that packets from peers which are not notified yet\nare skipped by `get_packet` and `get_available_packet_count`.\n\n(cherry picked from commit 9b8db7c63a88eb3d82a9155a10fe9d9faee0fd14)",
            "is_cherrypick": true,
            "cherrypick_hash": "9b8db7c63a88eb3d82a9155a10fe9d9faee0fd14",
            "pull": 56002
        },
        "9b8db7c63a88eb3d82a9155a10fe9d9faee0fd14": {
            "hash": "9b8db7c63a88eb3d82a9155a10fe9d9faee0fd14",
            "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 WebRTC returning packets from peers too early.",
            "body": "Due to the async nature of WebRTC implementations, the multiplayer peer\ncould end up having queued packets from a given connection before it is\nable to emit the \"peer_added\" signal.\nThis commit ensures that packets from peers which are not notified yet\nare skipped by `get_packet` and `get_available_packet_count`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55953
        },
        "b8c1453f49c686fd7a683c306218cf2a66208836": {
            "hash": "b8c1453f49c686fd7a683c306218cf2a66208836",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve the ReflectionProbe class documentation",
            "body": "(cherry picked from commit 2fbf88091240c3bb8e67acb5368effbe0afb8ae3)",
            "is_cherrypick": true,
            "cherrypick_hash": "2fbf88091240c3bb8e67acb5368effbe0afb8ae3",
            "pull": 56002
        },
        "2fbf88091240c3bb8e67acb5368effbe0afb8ae3": {
            "hash": "2fbf88091240c3bb8e67acb5368effbe0afb8ae3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Improve the ReflectionProbe class documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55832
        },
        "ecdd46ff229519ca4c9bfc4ebd59a6765ef3a090": {
            "hash": "ecdd46ff229519ca4c9bfc4ebd59a6765ef3a090",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document sampling a TextureArray with sRGB -> linear conversion",
            "body": "This is required when sampling an albedo map from a texture array\nin 3D. Otherwise, colors will look washed out.\n\n(cherry picked from commit 491acf346dcba74cb10352570e840e4297b495bc)",
            "is_cherrypick": true,
            "cherrypick_hash": "491acf346dcba74cb10352570e840e4297b495bc",
            "pull": 56002
        },
        "491acf346dcba74cb10352570e840e4297b495bc": {
            "hash": "491acf346dcba74cb10352570e840e4297b495bc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document sampling a TextureArray with sRGB -> linear conversion",
            "body": "This is required when sampling an albedo map from a texture array\nin 3D. Otherwise, colors will look washed out.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55772
        },
        "e058748d0661b142530453d5e6ed9c7f35f37273": {
            "hash": "e058748d0661b142530453d5e6ed9c7f35f37273",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document physics simulation being limited to 8 ticks per rendered frame",
            "body": "(cherry picked from commit bfe77b8fab08e65a64450ec329096316a1923cd7)",
            "is_cherrypick": true,
            "cherrypick_hash": "bfe77b8fab08e65a64450ec329096316a1923cd7",
            "pull": 56002
        },
        "bfe77b8fab08e65a64450ec329096316a1923cd7": {
            "hash": "bfe77b8fab08e65a64450ec329096316a1923cd7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document physics simulation being limited to 8 ticks per rendered frame",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55668
        },
        "adc6ec0abba0a42dd3f1d18f0a9ff9d7e8330987": {
            "hash": "adc6ec0abba0a42dd3f1d18f0a9ff9d7e8330987",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Websockets: Fix buffer size checks in put_packet()",
            "body": "(cherry picked from commit 6a92a2e92d1a968192917ad7908df2fc83768e79)",
            "is_cherrypick": true,
            "cherrypick_hash": "6a92a2e92d1a968192917ad7908df2fc83768e79",
            "pull": 56002
        },
        "6a92a2e92d1a968192917ad7908df2fc83768e79": {
            "hash": "6a92a2e92d1a968192917ad7908df2fc83768e79",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTQ3NjM="
            ],
            "author_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "committer_raw": "Max Hilbrunner <m.hilbrunner@gmail.com>",
            "summary": "Websockets: Fix buffer size checks in put_packet()",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54381
        },
        "b90bec546df383a433c66313364470d3e7664f1e": {
            "hash": "b90bec546df383a433c66313364470d3e7664f1e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make `--doctool` locale aware",
            "body": "* Adds `indent(prefix)` to `String`\n* Moves the loading of tool/doc translation into\n`editor/editor_translation.{h,cpp}`\n* Makes use of doc translation when generating XML class references, and\nsetup the translation locale based on `-l LOCALE` CLI parameter.\n\nThe XML class reference won't be translated if `-l LOCALE` parameter is\nnot given, or when it's `-l en`.\n\n(cherry picked from commit c11b1850c451b301be24559ba489c52ca63fb8bf)",
            "is_cherrypick": true,
            "cherrypick_hash": "c11b1850c451b301be24559ba489c52ca63fb8bf",
            "pull": 56002
        },
        "c11b1850c451b301be24559ba489c52ca63fb8bf": {
            "hash": "c11b1850c451b301be24559ba489c52ca63fb8bf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Make `--doctool` locale aware",
            "body": "* Adds `indent(prefix)` to `String`\n* Moves the loading of tool/doc translation into\n`editor/editor_translation.{h,cpp}`\n* Makes use of doc translation when generating XML class references, and\nsetup the translation locale based on `-l LOCALE` CLI parameter.\n\nThe XML class reference won't be translated if `-l LOCALE` parameter is\nnot given, or when it's `-l en`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55986
        },
        "f8b4412b51dadcc262d90a1158efad79f6f55f0b": {
            "hash": "f8b4412b51dadcc262d90a1158efad79f6f55f0b",
            "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 classref translations with current  docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "9f838dbece20fb3eb53c6b57c4c1efb8361ea43c": {
            "hash": "9f838dbece20fb3eb53c6b57c4c1efb8361ea43c",
            "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 classref translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "8a30e04fd181725f46bf25a239dd4bd01c2f4a33": {
            "hash": "8a30e04fd181725f46bf25a239dd4bd01c2f4a33",
            "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 editor translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "69585b051629ec9f8be63a1b5212510f98b81e6f": {
            "hash": "69585b051629ec9f8be63a1b5212510f98b81e6f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SceneTree: Document font oversampling, remove warnings",
            "body": "(cherry picked from commit 35b79284ccdd269e3807231fe5c49549885ec7a6)",
            "is_cherrypick": true,
            "cherrypick_hash": "35b79284ccdd269e3807231fe5c49549885ec7a6",
            "pull": ""
        },
        "35b79284ccdd269e3807231fe5c49549885ec7a6": {
            "hash": "35b79284ccdd269e3807231fe5c49549885ec7a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SceneTree: Document font oversampling, remove warnings",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "cd5ba99f350fcfe0203b7023c83316e0f001920f": {
            "hash": "cd5ba99f350fcfe0203b7023c83316e0f001920f",
            "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] Open a new console window for the editor instances.",
            "body": "(cherry picked from commit 38c1706a7d4df5fe1ba5073e3357c0da4f466ed8)",
            "is_cherrypick": true,
            "cherrypick_hash": "38c1706a7d4df5fe1ba5073e3357c0da4f466ed8",
            "pull": ""
        },
        "38c1706a7d4df5fe1ba5073e3357c0da4f466ed8": {
            "hash": "38c1706a7d4df5fe1ba5073e3357c0da4f466ed8",
            "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] Open a new console window for the editor instances.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55925
        },
        "6a230c0cd3058a9cbd26520265bf387d46bf8439": {
            "hash": "6a230c0cd3058a9cbd26520265bf387d46bf8439",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0OTYyMzE="
            ],
            "author_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document how to autoscroll ScrollContainer.",
            "body": "It is not uncommon to want to scroll to the most recently added child of\na ScrollContainer (e.g. a chat box or activity log). This is a little\ntricky, since `ensure_control_visible` will not work on a node on the\nsame frame as you add it. Let's at least document that you need to wait\nuntil the next frame.\n\nRelates to https://github.com/godotengine/godot-proposals/issues/3629.\n\nBackport of https://github.com/godotengine/godot/pull/55609.\n\nCo-authored-by: Yuri Sizov <pycbouh@users.noreply.github.com>\n(cherry picked from commit 22fb04bddf3e296d466409258eaadf8bb48e0fb7)",
            "is_cherrypick": true,
            "cherrypick_hash": "22fb04bddf3e296d466409258eaadf8bb48e0fb7",
            "pull": ""
        },
        "22fb04bddf3e296d466409258eaadf8bb48e0fb7": {
            "hash": "22fb04bddf3e296d466409258eaadf8bb48e0fb7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0OTYyMzE=",
                "U_kgDOBiJWKw"
            ],
            "author_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "committer_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "summary": "Document how to autoscroll ScrollContainer.",
            "body": "It is not uncommon to want to scroll to the most recently added child of\na ScrollContainer (e.g. a chat box or activity log). This is a little\ntricky, since `ensure_control_visible` will not work on a node on the\nsame frame as you add it. Let's at least document that you need to wait\nuntil the next frame.\n\nRelates to https://github.com/godotengine/godot-proposals/issues/3629.\n\nBackport of https://github.com/godotengine/godot/pull/55609.\n\nCo-authored-by: Yuri Sizov <pycbouh@users.noreply.github.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55921
        },
        "9d44a88e0b95174ca262555ca3bf7e7c69194213": {
            "hash": "9d44a88e0b95174ca262555ca3bf7e7c69194213",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Visibility Notifier / Enabler classref mention Portals",
            "body": "Fixes the classref to show that these do not take account of occlusion except when using Portals.\n\n(cherry picked from commit b8d3d97b6ab7dd31872dc357bd6abca33399e22d)",
            "is_cherrypick": true,
            "cherrypick_hash": "b8d3d97b6ab7dd31872dc357bd6abca33399e22d",
            "pull": ""
        },
        "b8d3d97b6ab7dd31872dc357bd6abca33399e22d": {
            "hash": "b8d3d97b6ab7dd31872dc357bd6abca33399e22d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Visibility Notifier / Enabler classref mention Portals",
            "body": "Fixes the classref to show that these do not take account of occlusion except when using Portals.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55834
        },
        "22d8216780311d98290cc82157788054c5bf26a7": {
            "hash": "22d8216780311d98290cc82157788054c5bf26a7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyOTY2ODE0"
            ],
            "author_raw": "Zae <zaevi@live.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix ViewportPreview upside-down in 3.x.",
            "body": "(cherry picked from commit 1426df66a8397f3f03aaa541399054f0487fc8a1)",
            "is_cherrypick": true,
            "cherrypick_hash": "1426df66a8397f3f03aaa541399054f0487fc8a1",
            "pull": ""
        },
        "1426df66a8397f3f03aaa541399054f0487fc8a1": {
            "hash": "1426df66a8397f3f03aaa541399054f0487fc8a1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyOTY2ODE0"
            ],
            "author_raw": "Zae <zaevi@live.com>",
            "committer_raw": "Zae <zaevi@live.com>",
            "summary": "Fix ViewportPreview upside-down in 3.x.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55830
        },
        "4dcce2cf30101b63cf72acd2e95265d919f6b9db": {
            "hash": "4dcce2cf30101b63cf72acd2e95265d919f6b9db",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document Viewports rendering upside-down by default",
            "body": "This was fixed in `master`, but the default behavior can't be changed\nin `3.x` for compatibility reasons.\n\n(cherry picked from commit 6b260122846b373941019bcb2e7b7c492fc34e44)",
            "is_cherrypick": true,
            "cherrypick_hash": "6b260122846b373941019bcb2e7b7c492fc34e44",
            "pull": ""
        },
        "6b260122846b373941019bcb2e7b7c492fc34e44": {
            "hash": "6b260122846b373941019bcb2e7b7c492fc34e44",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document Viewports rendering upside-down by default",
            "body": "This was fixed in `master`, but the default behavior can't be changed\nin `3.x` for compatibility reasons.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "c4d44e38264351df69f93b4cc2ad9f68d6fe5bf7": {
            "hash": "c4d44e38264351df69f93b4cc2ad9f68d6fe5bf7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix lighting_dirty flag bug",
            "body": "In rare circumstances, changing the geometry data attached to an instance, there was the opporunity for the lighting_dirty flag to get out of sync, which could lead to access to a stale light RID, and warnings or worse.\n\nThis PR fixes the problem by ensuring the lighting is always updated on the instance when first adding GeometryData.\n\n(cherry picked from commit 26e93dc5c62edda9732bf3ad166296fcb439186a)",
            "is_cherrypick": true,
            "cherrypick_hash": "26e93dc5c62edda9732bf3ad166296fcb439186a",
            "pull": ""
        },
        "26e93dc5c62edda9732bf3ad166296fcb439186a": {
            "hash": "26e93dc5c62edda9732bf3ad166296fcb439186a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Fix lighting_dirty flag bug",
            "body": "In rare circumstances, changing the geometry data attached to an instance, there was the opporunity for the lighting_dirty flag to get out of sync, which could lead to access to a stale light RID, and warnings or worse.\n\nThis PR fixes the problem by ensuring the lighting is always updated on the instance when first adding GeometryData.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55813
        },
        "e147fc34282723afaa71b1b4c94330f1c2c64aee": {
            "hash": "e147fc34282723afaa71b1b4c94330f1c2c64aee",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[3.x] Misc build system fixes",
            "body": "(cherry picked from commit 7bf7bd70ac0625d1b5fe6cd008f01400a35fec70)",
            "is_cherrypick": true,
            "cherrypick_hash": "7bf7bd70ac0625d1b5fe6cd008f01400a35fec70",
            "pull": ""
        },
        "7bf7bd70ac0625d1b5fe6cd008f01400a35fec70": {
            "hash": "7bf7bd70ac0625d1b5fe6cd008f01400a35fec70",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.x] Misc build system fixes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55802
        },
        "37a8a615e502a2a883c687da8abd32ad9efcea13": {
            "hash": "37a8a615e502a2a883c687da8abd32ad9efcea13",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2NDg0ODAx"
            ],
            "author_raw": "raphaelazev <raphaelazev@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added check to get_all_locales to avoid adding duplicate locales to array",
            "body": "(cherry picked from commit 82527df55c02ba6a7ee653a47386758017564f10)",
            "is_cherrypick": true,
            "cherrypick_hash": "82527df55c02ba6a7ee653a47386758017564f10",
            "pull": ""
        },
        "82527df55c02ba6a7ee653a47386758017564f10": {
            "hash": "82527df55c02ba6a7ee653a47386758017564f10",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2NDg0ODAx"
            ],
            "author_raw": "raphaelazev <raphaelazev@hotmail.com>",
            "committer_raw": "raphaelazev <raphaelazev@hotmail.com>",
            "summary": "Added check to get_all_locales to avoid adding duplicate locales to array",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55801
        },
        "1230169ad1fcf04e67ae6704bdb96fcb40c49c8a": {
            "hash": "1230169ad1fcf04e67ae6704bdb96fcb40c49c8a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix broken links in Class Reference",
            "body": "(cherry picked from commit b1153f88291619ecd463ac48da9e4af33caf3d66)",
            "is_cherrypick": true,
            "cherrypick_hash": "b1153f88291619ecd463ac48da9e4af33caf3d66",
            "pull": ""
        },
        "b1153f88291619ecd463ac48da9e4af33caf3d66": {
            "hash": "b1153f88291619ecd463ac48da9e4af33caf3d66",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix broken links in Class Reference",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55783
        },
        "6fb47a271fdb009c03fd328feaeccb22f612a90f": {
            "hash": "6fb47a271fdb009c03fd328feaeccb22f612a90f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Remove deleted translations from PO files",
            "body": "Since we bundle the whole files in the editor binary, they actual impact the\nbinary size needlessly.\n\nAutomate it via `make merge`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "f4b3c3ff09a6324ce52f5211683444464a89e163": {
            "hash": "f4b3c3ff09a6324ce52f5211683444464a89e163",
            "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 classref translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "fd86272ca055cdf01ba48e8e9f043843ef540578": {
            "hash": "fd86272ca055cdf01ba48e8e9f043843ef540578",
            "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 editor translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "2813713be76c099e5c7de534bf9d8cac27fa3cc0": {
            "hash": "2813713be76c099e5c7de534bf9d8cac27fa3cc0",
            "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@348cfa347f21825e922493e3d15ed1bb3836e6c4.\n\n(cherry picked from commit 03e105f6777b302ff29a0d7f59a94d39e6ff158c)",
            "is_cherrypick": true,
            "cherrypick_hash": "03e105f6777b302ff29a0d7f59a94d39e6ff158c",
            "pull": ""
        },
        "03e105f6777b302ff29a0d7f59a94d39e6ff158c": {
            "hash": "03e105f6777b302ff29a0d7f59a94d39e6ff158c",
            "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@348cfa347f21825e922493e3d15ed1bb3836e6c4.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55781
        },
        "522c0dd6b681fa8d1f7b36ee338d62a5a8c08a1b": {
            "hash": "522c0dd6b681fa8d1f7b36ee338d62a5a8c08a1b",
            "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 configuring the xr hand tracking frequency mode",
            "body": "(cherry picked from commit 9d22ad3c9ba0756bd6f6665ee43adfa9c86b6c6c)",
            "is_cherrypick": true,
            "cherrypick_hash": "9d22ad3c9ba0756bd6f6665ee43adfa9c86b6c6c",
            "pull": ""
        },
        "9d22ad3c9ba0756bd6f6665ee43adfa9c86b6c6c": {
            "hash": "9d22ad3c9ba0756bd6f6665ee43adfa9c86b6c6c",
            "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 configuring the xr hand tracking frequency mode",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55768
        },
        "605502a0d2a2c311c56b56dfaea6a119902b4132": {
            "hash": "605502a0d2a2c311c56b56dfaea6a119902b4132",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Enable configuration of the `android:excludeFromRecents` activity attribute.",
            "body": "(cherry picked from commit cfa81ff32a3b074bc284cda3790166385fa15918)",
            "is_cherrypick": true,
            "cherrypick_hash": "cfa81ff32a3b074bc284cda3790166385fa15918",
            "pull": ""
        },
        "cfa81ff32a3b074bc284cda3790166385fa15918": {
            "hash": "cfa81ff32a3b074bc284cda3790166385fa15918",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Enable configuration of the `android:excludeFromRecents` activity attribute.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55759
        },
        "0ed8be946fca691a563e2de465bc3d554efc3897": {
            "hash": "0ed8be946fca691a563e2de465bc3d554efc3897",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add configs to specify the min and target sdk versions.",
            "body": "(cherry picked from commit 65cfa28cce5f64d2aa7434e61b70512fa15aed64)",
            "is_cherrypick": true,
            "cherrypick_hash": "65cfa28cce5f64d2aa7434e61b70512fa15aed64",
            "pull": ""
        },
        "65cfa28cce5f64d2aa7434e61b70512fa15aed64": {
            "hash": "65cfa28cce5f64d2aa7434e61b70512fa15aed64",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Add configs to specify the min and target sdk versions.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55735
        },
        "77746ebed5baa0044d26fdb29ea0d5f50d91e0c6": {
            "hash": "77746ebed5baa0044d26fdb29ea0d5f50d91e0c6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove extraneous return to LSP",
            "body": "(cherry picked from commit ad01201f34ab8ef9dddb203f1f40b1d14d50f0ca)",
            "is_cherrypick": true,
            "cherrypick_hash": "ad01201f34ab8ef9dddb203f1f40b1d14d50f0ca",
            "pull": ""
        },
        "ad01201f34ab8ef9dddb203f1f40b1d14d50f0ca": {
            "hash": "ad01201f34ab8ef9dddb203f1f40b1d14d50f0ca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Francois Belair <razoric480@gmail.com>",
            "summary": "Remove extraneous return to LSP",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55700
        },
        "686780e289c17ce300c9707e6132cfab3e28d7f8": {
            "hash": "686780e289c17ce300c9707e6132cfab3e28d7f8",
            "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": "Clears RIDs wherever they are freed by VisualServer or PhysicsServer and possibly reused. Fixes #53374",
            "body": "(cherry picked from commit 3d20218dae68f0c50d0c9a943ce67ea4260099ce)",
            "is_cherrypick": true,
            "cherrypick_hash": "3d20218dae68f0c50d0c9a943ce67ea4260099ce",
            "pull": ""
        },
        "3d20218dae68f0c50d0c9a943ce67ea4260099ce": {
            "hash": "3d20218dae68f0c50d0c9a943ce67ea4260099ce",
            "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": "Clears RIDs wherever they are freed by VisualServer or PhysicsServer and possibly reused. Fixes #53374",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54650
        },
        "cd371c45b708c1dcbdbd892169125d5938452171": {
            "hash": "cd371c45b708c1dcbdbd892169125d5938452171",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix leaking environment RIDs in GLES2",
            "body": "This PR adds the code necessary to correctly free environments in GLES2, which was previously missing causing them to leak.\n\n(cherry picked from commit 7134ef90bbe71a2ffd52d29f473a0789dbaa41fb)",
            "is_cherrypick": true,
            "cherrypick_hash": "7134ef90bbe71a2ffd52d29f473a0789dbaa41fb",
            "pull": ""
        },
        "7134ef90bbe71a2ffd52d29f473a0789dbaa41fb": {
            "hash": "7134ef90bbe71a2ffd52d29f473a0789dbaa41fb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Fix leaking environment RIDs in GLES2",
            "body": "This PR adds the code necessary to correctly free environments in GLES2, which was previously missing causing them to leak.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55701
        },
        "c089e687cfe3381eba813b5ea6b7c176ff46ecf9": {
            "hash": "c089e687cfe3381eba813b5ea6b7c176ff46ecf9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document that RigidBody angular velocity is in degrees per second",
            "body": "This will be changed to radians per second in Godot 4.0, but it can't\nbe changed in 3.x to preserve compatibility with existing projects.\n\n(cherry picked from commit 2fe15124de20184a246dfe3eab30886c81862cf6)",
            "is_cherrypick": true,
            "cherrypick_hash": "2fe15124de20184a246dfe3eab30886c81862cf6",
            "pull": ""
        },
        "2fe15124de20184a246dfe3eab30886c81862cf6": {
            "hash": "2fe15124de20184a246dfe3eab30886c81862cf6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document that RigidBody angular velocity is in degrees per second",
            "body": "This will be changed to radians per second in Godot 4.0, but it can't\nbe changed in 3.x to preserve compatibility with existing projects.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 52020
        },
        "57927ff0975ca287733b761e68d4f6e25da7b2df": {
            "hash": "57927ff0975ca287733b761e68d4f6e25da7b2df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg4NzkyMjY="
            ],
            "author_raw": "Luis Sanchez <fro-z@email.cz>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix files_dropped in HTML5 export.",
            "body": "(Ignore trailing slash when creating the temporary directory)\n\n(cherry picked from commit 40f26cb26097ab7ad62b18ec6018221616124b3f)",
            "is_cherrypick": true,
            "cherrypick_hash": "40f26cb26097ab7ad62b18ec6018221616124b3f",
            "pull": ""
        },
        "40f26cb26097ab7ad62b18ec6018221616124b3f": {
            "hash": "40f26cb26097ab7ad62b18ec6018221616124b3f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg4NzkyMjY="
            ],
            "author_raw": "Luis Sanchez <fro-z@email.cz>",
            "committer_raw": "Luis Sanchez <fro-z@email.cz>",
            "summary": "Fix files_dropped in HTML5 export.",
            "body": "(Ignore trailing slash when creating the temporary directory)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55594
        },
        "a10372fe9a9f89e7927fa039a436f57868890ba3": {
            "hash": "a10372fe9a9f89e7927fa039a436f57868890ba3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Expose `ScriptEditor::edit` to scripting",
            "body": "Exposes a method in `EditorInterface` to open scripts on a specified\nline and column. This method handles if the internal or the external\neditor should be used.\n\n(cherry picked from commit 9535831866786adeafbff40f8e46f52fdc62538b)",
            "is_cherrypick": true,
            "cherrypick_hash": "9535831866786adeafbff40f8e46f52fdc62538b",
            "pull": ""
        },
        "9535831866786adeafbff40f8e46f52fdc62538b": {
            "hash": "9535831866786adeafbff40f8e46f52fdc62538b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Raul Santos <raulsntos@gmail.com>",
            "summary": "Expose `ScriptEditor::edit` to scripting",
            "body": "Exposes a method in `EditorInterface` to open scripts on a specified\nline and column. This method handles if the internal or the external\neditor should be used.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55709
        },
        "6e1bcf93907cb8d0e182761a37812c7a89efb558": {
            "hash": "6e1bcf93907cb8d0e182761a37812c7a89efb558",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Print a warning with unknown SCons variables to ease troubleshooting\"",
            "body": "This reverts commit 60d1200a265a26c5034f4074ffc507ea52bef526.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "fa3f071e21449490c223d887e7c28fbd3d307135": {
            "hash": "fa3f071e21449490c223d887e7c28fbd3d307135",
            "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 crash handler not printing function names on M1 Macs.",
            "body": "(cherry picked from commit c8037ef2e5b065c1fe5e0241e4cde0376a367ed0)",
            "is_cherrypick": true,
            "cherrypick_hash": "c8037ef2e5b065c1fe5e0241e4cde0376a367ed0",
            "pull": ""
        },
        "c8037ef2e5b065c1fe5e0241e4cde0376a367ed0": {
            "hash": "c8037ef2e5b065c1fe5e0241e4cde0376a367ed0",
            "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 crash handler not printing function names on M1 Macs.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55019
        },
        "42e31875604e40fd90320b1b31d29b1921d489a6": {
            "hash": "42e31875604e40fd90320b1b31d29b1921d489a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjA0MTgw"
            ],
            "author_raw": "Univeous <univeous@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix UI navigation with joysticks",
            "body": "(cherry picked from commit cf788ae684966b07cd15cacad86043a4c4d14c4c)",
            "is_cherrypick": true,
            "cherrypick_hash": "cf788ae684966b07cd15cacad86043a4c4d14c4c",
            "pull": ""
        },
        "cf788ae684966b07cd15cacad86043a4c4d14c4c": {
            "hash": "cf788ae684966b07cd15cacad86043a4c4d14c4c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjA0MTgw"
            ],
            "author_raw": "Univeous <univeous@gmail.com>",
            "committer_raw": "Univeous <univeous@gmail.com>",
            "summary": "Fix UI navigation with joysticks",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55480
        },
        "e77c6aaba7a3f2752e728e140b32b983c2d76f58": {
            "hash": "e77c6aaba7a3f2752e728e140b32b983c2d76f58",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Sort and group theme properties in docs, improve formatting for theme and enums",
            "body": "(cherry picked from commit ebd8101546ef704d24624ed2651dd9ca4043add7)",
            "is_cherrypick": true,
            "cherrypick_hash": "ebd8101546ef704d24624ed2651dd9ca4043add7",
            "pull": ""
        },
        "ebd8101546ef704d24624ed2651dd9ca4043add7": {
            "hash": "ebd8101546ef704d24624ed2651dd9ca4043add7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Sort and group theme properties in docs, improve formatting for theme and enums",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55526
        },
        "d5aa00c2cb6e240ec1ec572e3d4bd9c5325ff219": {
            "hash": "d5aa00c2cb6e240ec1ec572e3d4bd9c5325ff219",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk0MjM3NzQ="
            ],
            "author_raw": "Raffaele Picca <picster@pixelgod.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix for double use of seed in random Particle shader variables.",
            "body": "(cherry picked from commit 20568b97689fb75aed4e541bf4917e42b6b97cd9)",
            "is_cherrypick": true,
            "cherrypick_hash": "20568b97689fb75aed4e541bf4917e42b6b97cd9",
            "pull": ""
        },
        "20568b97689fb75aed4e541bf4917e42b6b97cd9": {
            "hash": "20568b97689fb75aed4e541bf4917e42b6b97cd9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk0MjM3NzQ="
            ],
            "author_raw": "Raffaele Picca <picster@pixelgod.net>",
            "committer_raw": "Raffaele Picca <picster@pixelgod.net>",
            "summary": "Fix for double use of seed in random Particle shader variables.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55607
        },
        "14f92f9944875b3c2205c42972236c9b666d3cf0": {
            "hash": "14f92f9944875b3c2205c42972236c9b666d3cf0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Fix particles emitting at old location\"",
            "body": "(cherry picked from commit ee1877e63ec72790ff7532ffafbf9413be77dad1)",
            "is_cherrypick": true,
            "cherrypick_hash": "ee1877e63ec72790ff7532ffafbf9413be77dad1",
            "pull": ""
        },
        "ee1877e63ec72790ff7532ffafbf9413be77dad1": {
            "hash": "ee1877e63ec72790ff7532ffafbf9413be77dad1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Fix particles emitting at old location\"",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55688
        },
        "1b5832494a5eec06ac3436035323b5b3340190a2": {
            "hash": "1b5832494a5eec06ac3436035323b5b3340190a2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix incorrect RID cleanup in Rasterizers",
            "body": "Proper cleanup for GLES3 RIDs (preventing leak reports), and added missing destructor for RasterizerSceneGLES2.\n\n(cherry picked from commit 6f4c0b95fc2c651058b284350eadfa394f1b4d13)",
            "is_cherrypick": true,
            "cherrypick_hash": "6f4c0b95fc2c651058b284350eadfa394f1b4d13",
            "pull": ""
        },
        "6f4c0b95fc2c651058b284350eadfa394f1b4d13": {
            "hash": "6f4c0b95fc2c651058b284350eadfa394f1b4d13",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Fix incorrect RID cleanup in Rasterizers",
            "body": "Proper cleanup for GLES3 RIDs (preventing leak reports), and added missing destructor for RasterizerSceneGLES2.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55669
        },
        "97958e2a386f7a585ba22594311018371614852d": {
            "hash": "97958e2a386f7a585ba22594311018371614852d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent LSP adding signal func to non GDScripts",
            "body": "(cherry picked from commit 66f1b4bf66caca3d8237dcedaa68799994e888c5)",
            "is_cherrypick": true,
            "cherrypick_hash": "66f1b4bf66caca3d8237dcedaa68799994e888c5",
            "pull": ""
        },
        "66f1b4bf66caca3d8237dcedaa68799994e888c5": {
            "hash": "66f1b4bf66caca3d8237dcedaa68799994e888c5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MjMyNDE="
            ],
            "author_raw": "Francois Belair <razoric480@gmail.com>",
            "committer_raw": "Francois Belair <razoric480@gmail.com>",
            "summary": "Prevent LSP adding signal func to non GDScripts",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55624
        },
        "8ba1b94187a81d1d98b2f4fa84e1f66fc73385b7": {
            "hash": "8ba1b94187a81d1d98b2f4fa84e1f66fc73385b7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix EditorPlugin.remove_inspector_plugin() instance cleanup",
            "body": "(cherry picked from commit da94b61d09cf4e787f445a07349edd51d71487c5)",
            "is_cherrypick": true,
            "cherrypick_hash": "da94b61d09cf4e787f445a07349edd51d71487c5",
            "pull": ""
        },
        "da94b61d09cf4e787f445a07349edd51d71487c5": {
            "hash": "da94b61d09cf4e787f445a07349edd51d71487c5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix EditorPlugin.remove_inspector_plugin() instance cleanup",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55658
        },
        "8c59dbda3350651c638fc12a4ce1e5275e5cbeba": {
            "hash": "8c59dbda3350651c638fc12a4ce1e5275e5cbeba",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1Mzc2OTUw"
            ],
            "author_raw": "Manolis Papadeas <35376950+OverloadedOrama@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix link to the supported image formats in the Image class",
            "body": "It previously linked to this page which doesn't exist. https://docs.godotengine.org/en/latest/getting_started/workflow/assets/importing_images.html#supported-image-formats\n\nNow, it should link here: https://docs.godotengine.org/en/latest/tutorials/assets_pipeline/importing_images.html#supported-image-formats\n\n(cherry picked from commit c01c4c687b23707987931d55718cfff9f738eddc)",
            "is_cherrypick": true,
            "cherrypick_hash": "c01c4c687b23707987931d55718cfff9f738eddc",
            "pull": ""
        },
        "c01c4c687b23707987931d55718cfff9f738eddc": {
            "hash": "c01c4c687b23707987931d55718cfff9f738eddc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1Mzc2OTUw"
            ],
            "author_raw": "Manolis Papadeas <35376950+OverloadedOrama@users.noreply.github.com>",
            "committer_raw": "Manolis Papadeas <35376950+OverloadedOrama@users.noreply.github.com>",
            "summary": "Fix link to the supported image formats in the Image class",
            "body": "It previously linked to this page which doesn't exist. https://docs.godotengine.org/en/latest/getting_started/workflow/assets/importing_images.html#supported-image-formats\n\nNow, it should link here: https://docs.godotengine.org/en/latest/tutorials/assets_pipeline/importing_images.html#supported-image-formats",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55652
        },
        "6ff6c503d006f74a5b223c01feaf434ca8f0fca2": {
            "hash": "6ff6c503d006f74a5b223c01feaf434ca8f0fca2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document SceneTreeTimer being freed automatically when elapsed",
            "body": "The note was present in the SceneTree `create_timer()` class\ndocumentation, but not in the SceneTreeTimer class documentation.\n\n(cherry picked from commit 796ea60d114eb6a230d8713c6b7c6930af5c37dc)",
            "is_cherrypick": true,
            "cherrypick_hash": "796ea60d114eb6a230d8713c6b7c6930af5c37dc",
            "pull": ""
        },
        "796ea60d114eb6a230d8713c6b7c6930af5c37dc": {
            "hash": "796ea60d114eb6a230d8713c6b7c6930af5c37dc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document SceneTreeTimer being freed automatically when elapsed",
            "body": "The note was present in the SceneTree `create_timer()` class\ndocumentation, but not in the SceneTreeTimer class documentation.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55643
        },
        "47f9a316ce8b6907981b18ceca1edd046c863feb": {
            "hash": "47f9a316ce8b6907981b18ceca1edd046c863feb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk0MjM3NzQ="
            ],
            "author_raw": "Raffaele Picca <picster@pixelgod.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Ring-Axis parameter being always visible",
            "body": "(cherry picked from commit 2f69caaff30cae3d6a5ff0802d6ad7e84465e688)",
            "is_cherrypick": true,
            "cherrypick_hash": "2f69caaff30cae3d6a5ff0802d6ad7e84465e688",
            "pull": ""
        },
        "2f69caaff30cae3d6a5ff0802d6ad7e84465e688": {
            "hash": "2f69caaff30cae3d6a5ff0802d6ad7e84465e688",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk0MjM3NzQ="
            ],
            "author_raw": "Raffaele Picca <picster@pixelgod.net>",
            "committer_raw": "Raffaele Picca <picster@pixelgod.net>",
            "summary": "Fix Ring-Axis parameter being always visible",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55591
        },
        "2c7f6832ae832f328a55f08535305012c3b19294": {
            "hash": "2c7f6832ae832f328a55f08535305012c3b19294",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2OTI0Mjk1"
            ],
            "author_raw": "Vincent <vinsteimes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AudioStreamMP3: expose loop properties to the editor",
            "body": "(cherry picked from commit 8263646f68d820aec69adacd01ae6cb35e488a68)",
            "is_cherrypick": true,
            "cherrypick_hash": "8263646f68d820aec69adacd01ae6cb35e488a68",
            "pull": ""
        },
        "8263646f68d820aec69adacd01ae6cb35e488a68": {
            "hash": "8263646f68d820aec69adacd01ae6cb35e488a68",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2OTI0Mjk1"
            ],
            "author_raw": "Vincent <vinsteimes@gmail.com>",
            "committer_raw": "Vincent <vinsteimes@gmail.com>",
            "summary": "AudioStreamMP3: expose loop properties to the editor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55570
        },
        "ca3ab756979d0c363868d9fa0a92292297c6c051": {
            "hash": "ca3ab756979d0c363868d9fa0a92292297c6c051",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow any kind of Mesh to be added to an EditorSpatialGizmo",
            "body": "(cherry picked from commit e0729b9c799e037f55c95003cf4988cf08ba6d91)",
            "is_cherrypick": true,
            "cherrypick_hash": "e0729b9c799e037f55c95003cf4988cf08ba6d91",
            "pull": ""
        },
        "e0729b9c799e037f55c95003cf4988cf08ba6d91": {
            "hash": "e0729b9c799e037f55c95003cf4988cf08ba6d91",
            "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": "Allow any kind of Mesh to be added to an EditorSpatialGizmo",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55579
        },
        "d3b0436cfb476392795a053452dfa649f2fad487": {
            "hash": "d3b0436cfb476392795a053452dfa649f2fad487",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify Transform.xform_inv docs",
            "body": "(cherry picked from commit c20d0976362784411780f3dd41414e06373aad0e)",
            "is_cherrypick": true,
            "cherrypick_hash": "c20d0976362784411780f3dd41414e06373aad0e",
            "pull": ""
        },
        "c20d0976362784411780f3dd41414e06373aad0e": {
            "hash": "c20d0976362784411780f3dd41414e06373aad0e",
            "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": "Clarify Transform.xform_inv docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 49662
        },
        "3d0676a588770542d0c62cc732b935756ba2801c": {
            "hash": "3d0676a588770542d0c62cc732b935756ba2801c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow scrolling theme preview when the control picker is active",
            "body": "(cherry picked from commit eb98210be416e9c247c5b447e58a5c8724a04cbe)",
            "is_cherrypick": true,
            "cherrypick_hash": "eb98210be416e9c247c5b447e58a5c8724a04cbe",
            "pull": ""
        },
        "eb98210be416e9c247c5b447e58a5c8724a04cbe": {
            "hash": "eb98210be416e9c247c5b447e58a5c8724a04cbe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Allow scrolling theme preview when the control picker is active",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55550
        },
        "34bdca36de9aabc255996852c1daaf12b042b8ba": {
            "hash": "34bdca36de9aabc255996852c1daaf12b042b8ba",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Skip script property in remote object property list",
            "body": "(cherry picked from commit ba3e1d6cede6e182c9552748796d39c4b7f637df)",
            "is_cherrypick": true,
            "cherrypick_hash": "ba3e1d6cede6e182c9552748796d39c4b7f637df",
            "pull": ""
        },
        "ba3e1d6cede6e182c9552748796d39c4b7f637df": {
            "hash": "ba3e1d6cede6e182c9552748796d39c4b7f637df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5MDMwNTk="
            ],
            "author_raw": "Raul Santos <raulsntos@gmail.com>",
            "committer_raw": "Raul Santos <raulsntos@gmail.com>",
            "summary": "Skip script property in remote object property list",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55540
        },
        "03bfedc67cbaa0263bc09840ccac60d28928f2f4": {
            "hash": "03bfedc67cbaa0263bc09840ccac60d28928f2f4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve store_string() description",
            "body": "(cherry picked from commit 09b1fc1956f797bdb980caf556b3bc5e6a33ce56)",
            "is_cherrypick": true,
            "cherrypick_hash": "09b1fc1956f797bdb980caf556b3bc5e6a33ce56",
            "pull": ""
        },
        "09b1fc1956f797bdb980caf556b3bc5e6a33ce56": {
            "hash": "09b1fc1956f797bdb980caf556b3bc5e6a33ce56",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Improve store_string() description",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54833
        },
        "5a06859bd79a24e71db201d877baa100d1fd51f0": {
            "hash": "5a06859bd79a24e71db201d877baa100d1fd51f0",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #55673 from lawnjelly/rids_34_rasterizersync",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "bf785444ff4f37df332ee3b2e3c9a0bedee6e3ce": {
            "hash": "bf785444ff4f37df332ee3b2e3c9a0bedee6e3ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "[3.4] Cutdown version of RID fixes to sync with 3.5 RID handles",
            "body": "The RID Handles PR introduced a couple of bug fixes, they are added here without the RID handles functionality in order to keep 3.4 and 3.x roughly in sync, allowing further fixes to RID lifetimes to be backported.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55673
        },
        "fce6e13034fc9c10c5640c53686540e47aed5d67": {
            "hash": "fce6e13034fc9c10c5640c53686540e47aed5d67",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make default/project theme wait for modules before initializing",
            "body": "(cherry picked from commit 33fb44223f0a57e2995329fbf5ba60ce1d804826)",
            "is_cherrypick": true,
            "cherrypick_hash": "33fb44223f0a57e2995329fbf5ba60ce1d804826",
            "pull": ""
        },
        "33fb44223f0a57e2995329fbf5ba60ce1d804826": {
            "hash": "33fb44223f0a57e2995329fbf5ba60ce1d804826",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Make default/project theme wait for modules before initializing",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55484
        },
        "e463d3dacaba1536361e0283f83366816edbc4b9": {
            "hash": "e463d3dacaba1536361e0283f83366816edbc4b9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Only print message for `get_modified_time()` failure when in verbose mode",
            "body": "This error message was often displayed for no good reason when PCK\nfiles were loaded in the editor.\n\nSince file modification dates are secondary metadata, it's not\nvery important if it can't be retrieved successfully anyway.\n\n(cherry picked from commit 5acb8a253e40c8e8f86c2e58f9cc7e1a9a020ccc)",
            "is_cherrypick": true,
            "cherrypick_hash": "5acb8a253e40c8e8f86c2e58f9cc7e1a9a020ccc",
            "pull": ""
        },
        "5acb8a253e40c8e8f86c2e58f9cc7e1a9a020ccc": {
            "hash": "5acb8a253e40c8e8f86c2e58f9cc7e1a9a020ccc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Only print message for `get_modified_time()` failure when in verbose mode",
            "body": "This error message was often displayed for no good reason when PCK\nfiles were loaded in the editor.\n\nSince file modification dates are secondary metadata, it's not\nvery important if it can't be retrieved successfully anyway.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55532
        },
        "ba277a0aa0e55651f2619ec56cbfef2c43804b89": {
            "hash": "ba277a0aa0e55651f2619ec56cbfef2c43804b89",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Expose Variant operator= to GDNative\"",
            "body": "(cherry picked from commit 796f87587006f9f5091ca3e1f3b887808f7b5395)",
            "is_cherrypick": true,
            "cherrypick_hash": "796f87587006f9f5091ca3e1f3b887808f7b5395",
            "pull": ""
        },
        "796f87587006f9f5091ca3e1f3b887808f7b5395": {
            "hash": "796f87587006f9f5091ca3e1f3b887808f7b5395",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Expose Variant operator= to GDNative\"",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55539
        },
        "521af5530145a6042dbe22e65be1ff6a92cde5bb": {
            "hash": "521af5530145a6042dbe22e65be1ff6a92cde5bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3NzkyODgy"
            ],
            "author_raw": "BimDav <67792882+BimDav@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "expose Variant operator= to GDNative",
            "body": "(cherry picked from commit 084b21c4a8b7a70bcd4682140c958a77a59c8514)",
            "is_cherrypick": true,
            "cherrypick_hash": "084b21c4a8b7a70bcd4682140c958a77a59c8514",
            "pull": ""
        },
        "084b21c4a8b7a70bcd4682140c958a77a59c8514": {
            "hash": "084b21c4a8b7a70bcd4682140c958a77a59c8514",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3NzkyODgy"
            ],
            "author_raw": "BimDav <67792882+BimDav@users.noreply.github.com>",
            "committer_raw": "BimDav <67792882+BimDav@users.noreply.github.com>",
            "summary": "expose Variant operator= to GDNative",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54508
        },
        "72709bb8215803a485e88d68646ecb5964a5257d": {
            "hash": "72709bb8215803a485e88d68646ecb5964a5257d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2OTI0Mjk1"
            ],
            "author_raw": "Vincent <vinsteimes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash when loading an invalid mp3 file",
            "body": "(cherry picked from commit 2d0068d1cb658d6b600fdc3f9ae02fe56338297c)",
            "is_cherrypick": true,
            "cherrypick_hash": "2d0068d1cb658d6b600fdc3f9ae02fe56338297c",
            "pull": ""
        },
        "2d0068d1cb658d6b600fdc3f9ae02fe56338297c": {
            "hash": "2d0068d1cb658d6b600fdc3f9ae02fe56338297c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2OTI0Mjk1"
            ],
            "author_raw": "Vincent <vinsteimes@gmail.com>",
            "committer_raw": "Vincent <vinsteimes@gmail.com>",
            "summary": "Fix crash when loading an invalid mp3 file",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55502
        },
        "2b9a1e0d2caa6144cf71990f3fa1a1d3c61f884d": {
            "hash": "2b9a1e0d2caa6144cf71990f3fa1a1d3c61f884d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix a crash in editor's script parent class check",
            "body": "(cherry picked from commit 62c34a6be739cf8b243c03ca2be40d56fcc660c7)",
            "is_cherrypick": true,
            "cherrypick_hash": "62c34a6be739cf8b243c03ca2be40d56fcc660c7",
            "pull": ""
        },
        "62c34a6be739cf8b243c03ca2be40d56fcc660c7": {
            "hash": "62c34a6be739cf8b243c03ca2be40d56fcc660c7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Fix a crash in editor's script parent class check",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55478
        },
        "49285b2639c96d49dae9e2b467e634c0fc4c09c0": {
            "hash": "49285b2639c96d49dae9e2b467e634c0fc4c09c0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove editor splash screen with sponsors logo",
            "body": "The Godot Project Leadership Committe has decided to update the sponsoring\ntiers so that the Platinum Sponsorship no longer includes a logo on the\neditor splash screen.\n\nThis lets us reclaim the editor splash screen space for community-related\ncontent instead of sponsors (e.g. a different community-designed splash\nscreen for each stable branch?).\n\nAlso removes two Platinum Sponsors whose sponsorship has expired earlier this\nyear.\n\n(cherry picked from commit c283fce698ed2d2bcf101ecc8857be5d66afecc9)",
            "is_cherrypick": true,
            "cherrypick_hash": "c283fce698ed2d2bcf101ecc8857be5d66afecc9",
            "pull": ""
        },
        "c283fce698ed2d2bcf101ecc8857be5d66afecc9": {
            "hash": "c283fce698ed2d2bcf101ecc8857be5d66afecc9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove editor splash screen with sponsors logo",
            "body": "The Godot Project Leadership Committe has decided to update the sponsoring\ntiers so that the Platinum Sponsorship no longer includes a logo on the\neditor splash screen.\n\nThis lets us reclaim the editor splash screen space for community-related\ncontent instead of sponsors (e.g. a different community-designed splash\nscreen for each stable branch?).\n\nAlso removes two Platinum Sponsors whose sponsorship has expired earlier this\nyear.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55467
        },
        "187530de7db35a0984138c29a6ba49a0ac5171bb": {
            "hash": "187530de7db35a0984138c29a6ba49a0ac5171bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Fixup Tabs reference after cherry-pick",
            "body": "(cherry picked from commit 6cf77f80b53d215de4915719cc13ba700d44dd4f)",
            "is_cherrypick": true,
            "cherrypick_hash": "6cf77f80b53d215de4915719cc13ba700d44dd4f",
            "pull": ""
        },
        "6cf77f80b53d215de4915719cc13ba700d44dd4f": {
            "hash": "6cf77f80b53d215de4915719cc13ba700d44dd4f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Fixup Tabs reference after cherry-pick",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "4ce01a35be7d79b509eabb2eb9e98f1e1a6471b4": {
            "hash": "4ce01a35be7d79b509eabb2eb9e98f1e1a6471b4",
            "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 multi-touch input handling.",
            "body": "The code to populate the input data for WebAssembly was incorrectly\noverriding values when multiple touches were present due to wrong\nindexing.\n\n(cherry picked from commit 470496d8d40e2f476fac4f72c0b69748b5370936)",
            "is_cherrypick": true,
            "cherrypick_hash": "470496d8d40e2f476fac4f72c0b69748b5370936",
            "pull": ""
        },
        "470496d8d40e2f476fac4f72c0b69748b5370936": {
            "hash": "470496d8d40e2f476fac4f72c0b69748b5370936",
            "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 multi-touch input handling.",
            "body": "The code to populate the input data for WebAssembly was incorrectly\noverriding values when multiple touches were present due to wrong\nindexing.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55466
        },
        "7a79ee014d20c2fcf07da7d82a4cf75177ff34aa": {
            "hash": "7a79ee014d20c2fcf07da7d82a4cf75177ff34aa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwMDQ2Njgx"
            ],
            "author_raw": "zacryol <60046681+zacryol@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify usage of TabContainer",
            "body": "Makes it more clear that TabBar is separate from TabContainer, and that the container draws the tabs itself.\n\n(cherry picked from commit 5c645d510fe2e5d5b385b3cf8e9e12b92768d069)",
            "is_cherrypick": true,
            "cherrypick_hash": "5c645d510fe2e5d5b385b3cf8e9e12b92768d069",
            "pull": ""
        },
        "5c645d510fe2e5d5b385b3cf8e9e12b92768d069": {
            "hash": "5c645d510fe2e5d5b385b3cf8e9e12b92768d069",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwMDQ2Njgx"
            ],
            "author_raw": "zacryol <60046681+zacryol@users.noreply.github.com>",
            "committer_raw": "zacryol <60046681+zacryol@users.noreply.github.com>",
            "summary": "Clarify usage of TabContainer",
            "body": "Makes it more clear that TabBar is separate from TabContainer, and that the container draws the tabs itself.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55427
        },
        "726fe83b8464041581b74846090e285bcd0adc6f": {
            "hash": "726fe83b8464041581b74846090e285bcd0adc6f",
            "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 driver crash when enabling per-pixel transparency on M1 macs.",
            "body": "(cherry picked from commit f72cc71ebe130920b0f8ae30be710160b4d3a163)",
            "is_cherrypick": true,
            "cherrypick_hash": "f72cc71ebe130920b0f8ae30be710160b4d3a163",
            "pull": ""
        },
        "f72cc71ebe130920b0f8ae30be710160b4d3a163": {
            "hash": "f72cc71ebe130920b0f8ae30be710160b4d3a163",
            "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 driver crash when enabling per-pixel transparency on M1 macs.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55464
        },
        "43d23c3926fd5ba28ee4e8fb5b44536a2d7966bd": {
            "hash": "43d23c3926fd5ba28ee4e8fb5b44536a2d7966bd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY2NTUzNjE4"
            ],
            "author_raw": "ator-dev <dominic.codedeveloper@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent hidden tab close buttons from intercepting input [3.x]",
            "body": "(cherry picked from commit a8977006fdf39f5d4434235046b436db54964f69)",
            "is_cherrypick": true,
            "cherrypick_hash": "a8977006fdf39f5d4434235046b436db54964f69",
            "pull": ""
        },
        "a8977006fdf39f5d4434235046b436db54964f69": {
            "hash": "a8977006fdf39f5d4434235046b436db54964f69",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY2NTUzNjE4"
            ],
            "author_raw": "ator-dev <dominic.codedeveloper@gmail.com>",
            "committer_raw": "ator-dev <dominic.codedeveloper@gmail.com>",
            "summary": "Prevent hidden tab close buttons from intercepting input [3.x]",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55453
        },
        "8e441d7c8be96ec205e2d39560105792af5b9da7": {
            "hash": "8e441d7c8be96ec205e2d39560105792af5b9da7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix potential infinite loop when connecting HTTPClient",
            "body": "(cherry picked from commit de1cdc21021de350193716719fe1acc2ed6d48c2)",
            "is_cherrypick": true,
            "cherrypick_hash": "de1cdc21021de350193716719fe1acc2ed6d48c2",
            "pull": ""
        },
        "de1cdc21021de350193716719fe1acc2ed6d48c2": {
            "hash": "de1cdc21021de350193716719fe1acc2ed6d48c2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix potential infinite loop when connecting HTTPClient",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55358
        },
        "b646852765f9ce1794da759bf4b86d6b14b21bf3": {
            "hash": "b646852765f9ce1794da759bf4b86d6b14b21bf3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Don't show tooltips for paused controls",
            "body": "(cherry picked from commit fe28e823c58622dd4b564b565d24201e90073698)",
            "is_cherrypick": true,
            "cherrypick_hash": "fe28e823c58622dd4b564b565d24201e90073698",
            "pull": ""
        },
        "fe28e823c58622dd4b564b565d24201e90073698": {
            "hash": "fe28e823c58622dd4b564b565d24201e90073698",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Don't show tooltips for paused controls",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55447
        },
        "552feba40b792573217c532cb79b1e5d55ea80a8": {
            "hash": "552feba40b792573217c532cb79b1e5d55ea80a8",
            "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 RTL min/max line width calculation.",
            "body": "(cherry picked from commit 33b26e5cdcccc667bc081716361129147db12a31)",
            "is_cherrypick": true,
            "cherrypick_hash": "33b26e5cdcccc667bc081716361129147db12a31",
            "pull": ""
        },
        "33b26e5cdcccc667bc081716361129147db12a31": {
            "hash": "33b26e5cdcccc667bc081716361129147db12a31",
            "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 RTL min/max line width calculation.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55440
        },
        "97404dc6124010c12b2355c0ec14f9c05e21b832": {
            "hash": "97404dc6124010c12b2355c0ec14f9c05e21b832",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix right alignment in RichTextLabel",
            "body": "(cherry picked from commit 820f7c9d158a04c0bccfd0b79862bbec72b5a0b7)",
            "is_cherrypick": true,
            "cherrypick_hash": "820f7c9d158a04c0bccfd0b79862bbec72b5a0b7",
            "pull": ""
        },
        "820f7c9d158a04c0bccfd0b79862bbec72b5a0b7": {
            "hash": "820f7c9d158a04c0bccfd0b79862bbec72b5a0b7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Fix right alignment in RichTextLabel",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55439
        },
        "2e1646e484efea3ff3409bb08408fd7f5bb7e769": {
            "hash": "2e1646e484efea3ff3409bb08408fd7f5bb7e769",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNTAwNzQ="
            ],
            "author_raw": "Eric <github.kuphar@aleeas.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix condition on 'jump to limits' logic",
            "body": "This is a fix for: #54856\n\n(cherry picked from commit 7257bb6ad00517c586f981ccf65255c9a2303911)",
            "is_cherrypick": true,
            "cherrypick_hash": "7257bb6ad00517c586f981ccf65255c9a2303911",
            "pull": ""
        },
        "7257bb6ad00517c586f981ccf65255c9a2303911": {
            "hash": "7257bb6ad00517c586f981ccf65255c9a2303911",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNTAwNzQ="
            ],
            "author_raw": "Eric <github.kuphar@aleeas.com>",
            "committer_raw": "Eric <github.kuphar@aleeas.com>",
            "summary": "Fix condition on 'jump to limits' logic",
            "body": "This is a fix for: #54856",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55417
        },
        "93fe9ecb97e5b6fd7d82fea11708ecbef6e7053b": {
            "hash": "93fe9ecb97e5b6fd7d82fea11708ecbef6e7053b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add methods to get position from column and line in TextEdit",
            "body": "(cherry picked from commit ba747e2a26196bf96b12d61fa9a6d4838995d847)",
            "is_cherrypick": true,
            "cherrypick_hash": "ba747e2a26196bf96b12d61fa9a6d4838995d847",
            "pull": ""
        },
        "ba747e2a26196bf96b12d61fa9a6d4838995d847": {
            "hash": "ba747e2a26196bf96b12d61fa9a6d4838995d847",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzgyODMz"
            ],
            "author_raw": "Yuri Sizov <yuris@humnom.net>",
            "committer_raw": "Yuri Sizov <yuris@humnom.net>",
            "summary": "Add methods to get position from column and line in TextEdit",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55416
        },
        "07767fc676693115aef8368837740a5e11960c80": {
            "hash": "07767fc676693115aef8368837740a5e11960c80",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgzMzc4ODA="
            ],
            "author_raw": "Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 'Add Node...' menu entries in AnimationNodeBlendTreeEditor",
            "body": "(cherry picked from commit 1a2153eb0a56aaf3c067e4db3672a2f378ff06be)",
            "is_cherrypick": true,
            "cherrypick_hash": "1a2153eb0a56aaf3c067e4db3672a2f378ff06be",
            "pull": ""
        },
        "1a2153eb0a56aaf3c067e4db3672a2f378ff06be": {
            "hash": "1a2153eb0a56aaf3c067e4db3672a2f378ff06be",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgzMzc4ODA="
            ],
            "author_raw": "Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>",
            "committer_raw": "Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>",
            "summary": "Fix 'Add Node...' menu entries in AnimationNodeBlendTreeEditor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55412
        },
        "d5bd37a1d1af8f7ba44eee9bf2e36a7590d0b006": {
            "hash": "d5bd37a1d1af8f7ba44eee9bf2e36a7590d0b006",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1NTAwMDAz"
            ],
            "author_raw": "Red Headphone <55500003+RedHeadphone@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "progress_offset now added to reference cross draw function",
            "body": "(cherry picked from commit 8a6c6d53298d9e9931651913b39d5db763fb3c35)",
            "is_cherrypick": true,
            "cherrypick_hash": "8a6c6d53298d9e9931651913b39d5db763fb3c35",
            "pull": ""
        },
        "8a6c6d53298d9e9931651913b39d5db763fb3c35": {
            "hash": "8a6c6d53298d9e9931651913b39d5db763fb3c35",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1NTAwMDAz"
            ],
            "author_raw": "Red Headphone <55500003+RedHeadphone@users.noreply.github.com>",
            "committer_raw": "Red Headphone <55500003+RedHeadphone@users.noreply.github.com>",
            "summary": "progress_offset now added to reference cross draw function",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55377
        },
        "35b7e86e6e962283a891aed5ef3fc2f42f69bd97": {
            "hash": "35b7e86e6e962283a891aed5ef3fc2f42f69bd97",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Use compatibility function for glGetBufferSubData.",
            "body": "The \"webgl/webgl2.h\" include provides that function, but it's not\navailable in emscripten versions < 2.0.17 .\n\nSince we need to support emscripten 1.39.9 (mono builds), this commit\nadds a JS function in library_godot_display.js as a compatibility layer\nfor it, and implement glGetBufferSubData by funneling the call to that\nfunction (so we don't have name collisions JS-side with recent emcc).\n\nAll those hacks are now moved to the platform directory instead of being\nifdefs inside the drivers implementations.\n\n(cherry picked from commit bbfe054175b0a6fe198f974b0b8c1583d812fe26)",
            "is_cherrypick": true,
            "cherrypick_hash": "bbfe054175b0a6fe198f974b0b8c1583d812fe26",
            "pull": ""
        },
        "bbfe054175b0a6fe198f974b0b8c1583d812fe26": {
            "hash": "bbfe054175b0a6fe198f974b0b8c1583d812fe26",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Use compatibility function for glGetBufferSubData.",
            "body": "The \"webgl/webgl2.h\" include provides that function, but it's not\navailable in emscripten versions < 2.0.17 .\n\nSince we need to support emscripten 1.39.9 (mono builds), this commit\nadds a JS function in library_godot_display.js as a compatibility layer\nfor it, and implement glGetBufferSubData by funneling the call to that\nfunction (so we don't have name collisions JS-side with recent emcc).\n\nAll those hacks are now moved to the platform directory instead of being\nifdefs inside the drivers implementations.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55354
        },
        "8fb897ecfa36e25f8c84abac94a7100bd9c9b775": {
            "hash": "8fb897ecfa36e25f8c84abac94a7100bd9c9b775",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Use absolute path for JS lib/pre/externs.",
            "body": "Ensure better compatibility when emcc which may run some tools from\ndifferent paths (e.g. closure compiler).\n\nThis fixes externs include issues with modern emcc using the closure\ncompiler.\n\n(cherry picked from commit eaedc92c61abf2958529833f640ef26d219d2274)",
            "is_cherrypick": true,
            "cherrypick_hash": "eaedc92c61abf2958529833f640ef26d219d2274",
            "pull": ""
        },
        "eaedc92c61abf2958529833f640ef26d219d2274": {
            "hash": "eaedc92c61abf2958529833f640ef26d219d2274",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Use absolute path for JS lib/pre/externs.",
            "body": "Ensure better compatibility when emcc which may run some tools from\ndifferent paths (e.g. closure compiler).\n\nThis fixes externs include issues with modern emcc using the closure\ncompiler.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55347
        },
        "afa8844679d3fa3ba884034ff83af3d4d51bf988": {
            "hash": "afa8844679d3fa3ba884034ff83af3d4d51bf988",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwMDQ2Njgx"
            ],
            "author_raw": "zacryol <60046681+zacryol@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix description of Viewport `find_world_2d()` method.",
            "body": "The doc now states that the method searches for a World2D among ancestor Viewports as well, differentiating it from the get_world_2d() getter.\n\nand also find_world_3d()\n\n(cherry picked from commit 81c1d5197e40415c20520b1ae90560b7cad2210e)",
            "is_cherrypick": true,
            "cherrypick_hash": "81c1d5197e40415c20520b1ae90560b7cad2210e",
            "pull": ""
        },
        "81c1d5197e40415c20520b1ae90560b7cad2210e": {
            "hash": "81c1d5197e40415c20520b1ae90560b7cad2210e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwMDQ2Njgx"
            ],
            "author_raw": "zacryol <60046681+zacryol@users.noreply.github.com>",
            "committer_raw": "zacryol <60046681+zacryol@users.noreply.github.com>",
            "summary": "Fix description of Viewport `find_world_2d()` method.",
            "body": "The doc now states that the method searches for a World2D among ancestor Viewports as well, differentiating it from the get_world_2d() getter.\n\nand also find_world_3d()",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55239
        },
        "8f0208af6509b26d6eaccd68f1d7fb03b8413ef4": {
            "hash": "8f0208af6509b26d6eaccd68f1d7fb03b8413ef4",
            "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 focus (again) in Firefox's iframes.",
            "body": "This actually makes sense(?), when running inside an iframe the active\nelement might be our canvas, while the iframe itself is not active in\nthe parent window. Since we consume the event, the iframe does not get\nfocused in Firefox (but does in Chromium-based browsers), so we must\nalways call focus to handle such occasions.\n\n(cherry picked from commit 63e2db249901312f317c45df8dffbf06e43b3c4a)",
            "is_cherrypick": true,
            "cherrypick_hash": "63e2db249901312f317c45df8dffbf06e43b3c4a",
            "pull": ""
        },
        "63e2db249901312f317c45df8dffbf06e43b3c4a": {
            "hash": "63e2db249901312f317c45df8dffbf06e43b3c4a",
            "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 focus (again) in Firefox's iframes.",
            "body": "This actually makes sense(?), when running inside an iframe the active\nelement might be our canvas, while the iframe itself is not active in\nthe parent window. Since we consume the event, the iframe does not get\nfocused in Firefox (but does in Chromium-based browsers), so we must\nalways call focus to handle such occasions.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55342
        },
        "7b0801c7fb4416625fb9ca124b41b93677689420": {
            "hash": "7b0801c7fb4416625fb9ca124b41b93677689420",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #55326 from akien-mga/3.4-cherrypicks",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "e2039108043b94bda34d5a9e4f6266a12cf17324": {
            "hash": "e2039108043b94bda34d5a9e4f6266a12cf17324",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Correct the doc about ease()",
            "body": "(cherry picked from commit 44e6655924839306e8b97d4598bb438b5ecc276e)",
            "is_cherrypick": true,
            "cherrypick_hash": "44e6655924839306e8b97d4598bb438b5ecc276e",
            "pull": 55326
        },
        "44e6655924839306e8b97d4598bb438b5ecc276e": {
            "hash": "44e6655924839306e8b97d4598bb438b5ecc276e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Correct the doc about ease()",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55259
        },
        "f5ea27e587ca8d96314aefb6f188e9af14000066": {
            "hash": "f5ea27e587ca8d96314aefb6f188e9af14000066",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mention that replace_by doesn't free the node",
            "body": "(cherry picked from commit 58a3ea545338eb237ed17993e264b632a53a5e10)",
            "is_cherrypick": true,
            "cherrypick_hash": "58a3ea545338eb237ed17993e264b632a53a5e10",
            "pull": 55326
        },
        "58a3ea545338eb237ed17993e264b632a53a5e10": {
            "hash": "58a3ea545338eb237ed17993e264b632a53a5e10",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Mention that replace_by doesn't free the node",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55257
        },
        "b8f888a43b00b38b0f721f8ba7c53018f201cf16": {
            "hash": "b8f888a43b00b38b0f721f8ba7c53018f201cf16",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add Input.is_physical_key_pressed method.",
            "body": "(cherry picked from commit 9877d91c4a573a7538c042f7f01b5c97e17dcd2d)",
            "is_cherrypick": true,
            "cherrypick_hash": "9877d91c4a573a7538c042f7f01b5c97e17dcd2d",
            "pull": 55326
        },
        "9877d91c4a573a7538c042f7f01b5c97e17dcd2d": {
            "hash": "9877d91c4a573a7538c042f7f01b5c97e17dcd2d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "summary": "Add Input.is_physical_key_pressed method.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55251
        },
        "5555a69b5e71fbc15ac745042b52a77a0aeccb69": {
            "hash": "5555a69b5e71fbc15ac745042b52a77a0aeccb69",
            "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 engine's use of internal groups in Node",
            "body": "(cherry picked from commit f8d9e4afdbc6dd7a35076e91d976daf3841de6a3)",
            "is_cherrypick": true,
            "cherrypick_hash": "f8d9e4afdbc6dd7a35076e91d976daf3841de6a3",
            "pull": 55326
        },
        "f8d9e4afdbc6dd7a35076e91d976daf3841de6a3": {
            "hash": "f8d9e4afdbc6dd7a35076e91d976daf3841de6a3",
            "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 engine's use of internal groups in Node",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55242
        },
        "f2ef3e67a1af1555c8a2d3dac47f1a2cc501830e": {
            "hash": "f2ef3e67a1af1555c8a2d3dac47f1a2cc501830e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjgzMg=="
            ],
            "author_raw": "Gergely Kis <gergely.kis@migeran.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix debug build for iphone",
            "body": "printf() does not have a version that accepts std::string\nas format string parameter.\n\n(cherry picked from commit a1a3e79ea51622e00cbe8c4f7a94f1f2a44e4953)",
            "is_cherrypick": true,
            "cherrypick_hash": "a1a3e79ea51622e00cbe8c4f7a94f1f2a44e4953",
            "pull": 55326
        },
        "a1a3e79ea51622e00cbe8c4f7a94f1f2a44e4953": {
            "hash": "a1a3e79ea51622e00cbe8c4f7a94f1f2a44e4953",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjgzMg=="
            ],
            "author_raw": "Gergely Kis <gergely.kis@migeran.com>",
            "committer_raw": "Gergely Kis <gergely.kis@migeran.com>",
            "summary": "Fix debug build for iphone",
            "body": "printf() does not have a version that accepts std::string\nas format string parameter.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55236
        },
        "b8bda1fb67b3cdb68b294042fda4a9a63ef6a09c": {
            "hash": "b8bda1fb67b3cdb68b294042fda4a9a63ef6a09c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify get_indexed in relation to Nodes",
            "body": "(cherry picked from commit 4ea6709558ae715df45b4b5137f4ae554922cad4)",
            "is_cherrypick": true,
            "cherrypick_hash": "4ea6709558ae715df45b4b5137f4ae554922cad4",
            "pull": 55326
        },
        "4ea6709558ae715df45b4b5137f4ae554922cad4": {
            "hash": "4ea6709558ae715df45b4b5137f4ae554922cad4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Clarify get_indexed in relation to Nodes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55217
        },
        "4876686cf75f833bfbed42678481210900979c2b": {
            "hash": "4876686cf75f833bfbed42678481210900979c2b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improved some editor checkboxes",
            "body": "(cherry picked from commit 5dc7346ab4d9353c7fa881b0f82a06e7d4fbe938)",
            "is_cherrypick": true,
            "cherrypick_hash": "5dc7346ab4d9353c7fa881b0f82a06e7d4fbe938",
            "pull": 55326
        },
        "5dc7346ab4d9353c7fa881b0f82a06e7d4fbe938": {
            "hash": "5dc7346ab4d9353c7fa881b0f82a06e7d4fbe938",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Improved some editor checkboxes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55215
        },
        "60d1200a265a26c5034f4074ffc507ea52bef526": {
            "hash": "60d1200a265a26c5034f4074ffc507ea52bef526",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Print a warning with unknown SCons variables to ease troubleshooting",
            "body": "When disabling specific modules, misspellings can occur. Additionally,\nwhen switching between the `3.x` and `master` branches frequently,\nit's possible to forget about renamed modules such as `lightmapper_cpu`\nversus `lightmapper_rd`.\n\n(cherry picked from commit 69b2d3f7914e5823e4e0848c1bcc3d15a1cfa7a1)",
            "is_cherrypick": true,
            "cherrypick_hash": "69b2d3f7914e5823e4e0848c1bcc3d15a1cfa7a1",
            "pull": 55326
        },
        "69b2d3f7914e5823e4e0848c1bcc3d15a1cfa7a1": {
            "hash": "69b2d3f7914e5823e4e0848c1bcc3d15a1cfa7a1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Print a warning with unknown SCons variables to ease troubleshooting",
            "body": "When disabling specific modules, misspellings can occur. Additionally,\nwhen switching between the `3.x` and `master` branches frequently,\nit's possible to forget about renamed modules such as `lightmapper_cpu`\nversus `lightmapper_rd`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55203
        },
        "6516f269483e647af4d8a66834bd969ac4f5ae42": {
            "hash": "6516f269483e647af4d8a66834bd969ac4f5ae42",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash when executing PackedDataContainer._iter_init",
            "body": "(cherry picked from commit 8253a45a1abf1ea5d82a9e1624af73818ce6c12a)",
            "is_cherrypick": true,
            "cherrypick_hash": "8253a45a1abf1ea5d82a9e1624af73818ce6c12a",
            "pull": 55326
        },
        "8253a45a1abf1ea5d82a9e1624af73818ce6c12a": {
            "hash": "8253a45a1abf1ea5d82a9e1624af73818ce6c12a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix crash when executing PackedDataContainer._iter_init",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55189
        },
        "c6927a9790031ea98c3dc260f6dfaf3911c70244": {
            "hash": "c6927a9790031ea98c3dc260f6dfaf3911c70244",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Theme Editor crash when clicking the element picker",
            "body": "(cherry picked from commit abd41dedb00b8526517ab2e5231c2065e7b96768)",
            "is_cherrypick": true,
            "cherrypick_hash": "abd41dedb00b8526517ab2e5231c2065e7b96768",
            "pull": 55326
        },
        "abd41dedb00b8526517ab2e5231c2065e7b96768": {
            "hash": "abd41dedb00b8526517ab2e5231c2065e7b96768",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Fix Theme Editor crash when clicking the element picker",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55186
        },
        "ac56f95685103bc48adb89d5466bcb713858e084": {
            "hash": "ac56f95685103bc48adb89d5466bcb713858e084",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyODMwOTg="
            ],
            "author_raw": "kleonc <9283098+kleonc@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "TileSetEditor Fix selecting next/previous subtile",
            "body": "(cherry picked from commit 97e9165de47301dbb96421a29d8eb492b46998e1)",
            "is_cherrypick": true,
            "cherrypick_hash": "97e9165de47301dbb96421a29d8eb492b46998e1",
            "pull": 55326
        },
        "97e9165de47301dbb96421a29d8eb492b46998e1": {
            "hash": "97e9165de47301dbb96421a29d8eb492b46998e1",
            "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": "TileSetEditor Fix selecting next/previous subtile",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55261
        },
        "b9d6d5474622180e8fd129cb7892bd325e8d67fb": {
            "hash": "b9d6d5474622180e8fd129cb7892bd325e8d67fb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3NTExODI="
            ],
            "author_raw": "jitspoe <jitspoe@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash when exporting gltf mesh that has no skin.",
            "body": "(cherry picked from commit 734b4a46bcb69cdd45e1e285badbdd9a3beb4bcd)",
            "is_cherrypick": true,
            "cherrypick_hash": "734b4a46bcb69cdd45e1e285badbdd9a3beb4bcd",
            "pull": 55326
        },
        "734b4a46bcb69cdd45e1e285badbdd9a3beb4bcd": {
            "hash": "734b4a46bcb69cdd45e1e285badbdd9a3beb4bcd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3NTExODI="
            ],
            "author_raw": "jitspoe <jitspoe@yahoo.com>",
            "committer_raw": "jitspoe <jitspoe@yahoo.com>",
            "summary": "Fix crash when exporting gltf mesh that has no skin.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55246
        },
        "07e5022cce2e059320bf7c1b62d073e04a635513": {
            "hash": "07e5022cce2e059320bf7c1b62d073e04a635513",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "BVH - add option for expanded AABBs in leaves",
            "body": "This PR adds a define BVH_EXPAND_LEAF_AABBS which is set, which stores expanded AABBs in the tree instead of exact AABBs.\n\nThis makes the logic less error prone when considering reciprocal collisions in the pairing, as all collision detect is now taking place between expanded AABB against expanded AABB, rather than expanded AABB against exact AABB.\n\nThe flip side of this is that the intersection tests will now be less exact when expanded margins are set.\n\nAll margins are now user customizable via project settings, and take account of collision pairing density to adjust the margin dynamically.\n\n(cherry picked from commit 211dc8cd2d64a9472c1b4cdb53b11535e1d53be1)",
            "is_cherrypick": true,
            "cherrypick_hash": "211dc8cd2d64a9472c1b4cdb53b11535e1d53be1",
            "pull": 55326
        },
        "211dc8cd2d64a9472c1b4cdb53b11535e1d53be1": {
            "hash": "211dc8cd2d64a9472c1b4cdb53b11535e1d53be1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "BVH - add option for expanded AABBs in leaves",
            "body": "This PR adds a define BVH_EXPAND_LEAF_AABBS which is set, which stores expanded AABBs in the tree instead of exact AABBs.\n\nThis makes the logic less error prone when considering reciprocal collisions in the pairing, as all collision detect is now taking place between expanded AABB against expanded AABB, rather than expanded AABB against exact AABB.\n\nThe flip side of this is that the intersection tests will now be less exact when expanded margins are set.\n\nAll margins are now user customizable via project settings, and take account of collision pairing density to adjust the margin dynamically.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55096
        },
        "f667afc8b2adf026bfc533388324a331fef8448a": {
            "hash": "f667afc8b2adf026bfc533388324a331fef8448a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Show tooltips even when paused or time_scale is 0",
            "body": "(cherry picked from commit 5b55599211317dc0420b2248ffb87d297cbc06dd)",
            "is_cherrypick": true,
            "cherrypick_hash": "5b55599211317dc0420b2248ffb87d297cbc06dd",
            "pull": 55326
        },
        "5b55599211317dc0420b2248ffb87d297cbc06dd": {
            "hash": "5b55599211317dc0420b2248ffb87d297cbc06dd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Show tooltips even when paused or time_scale is 0",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55224
        },
        "58dc743a2c08b31e2459083ca048057aad0370a8": {
            "hash": "58dc743a2c08b31e2459083ca048057aad0370a8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow toggle TextEdit bookmark gutter",
            "body": "(cherry picked from commit eb6f74855f3cc9fd29ea3cbefc3c2a31c450b610)",
            "is_cherrypick": true,
            "cherrypick_hash": "eb6f74855f3cc9fd29ea3cbefc3c2a31c450b610",
            "pull": 55326
        },
        "eb6f74855f3cc9fd29ea3cbefc3c2a31c450b610": {
            "hash": "eb6f74855f3cc9fd29ea3cbefc3c2a31c450b610",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM3MjQ3Ng=="
            ],
            "author_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "committer_raw": "Haoyu Qiu <timothyqiu32@gmail.com>",
            "summary": "Allow toggle TextEdit bookmark gutter",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55197
        },
        "fab0c48c80d51696482a102a787d50f3aebb2926": {
            "hash": "fab0c48c80d51696482a102a787d50f3aebb2926",
            "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 Android `get_screen_orientation()` not returning valid values",
            "body": "(cherry picked from commit 05744ee0e2cbed383bf10f71c53b0fb4f109feee)",
            "is_cherrypick": true,
            "cherrypick_hash": "05744ee0e2cbed383bf10f71c53b0fb4f109feee",
            "pull": 55326
        },
        "05744ee0e2cbed383bf10f71c53b0fb4f109feee": {
            "hash": "05744ee0e2cbed383bf10f71c53b0fb4f109feee",
            "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 Android `get_screen_orientation()` not returning valid values",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55210
        },
        "2a12784498032f65d8826e93b907e6df6d7aad0e": {
            "hash": "2a12784498032f65d8826e93b907e6df6d7aad0e",
            "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 OpenXR export configurations.",
            "body": "(cherry picked from commit 9c50bcabedbdd8fb25870fc2377ffda16253ce8e)",
            "is_cherrypick": true,
            "cherrypick_hash": "9c50bcabedbdd8fb25870fc2377ffda16253ce8e",
            "pull": 55326
        },
        "9c50bcabedbdd8fb25870fc2377ffda16253ce8e": {
            "hash": "9c50bcabedbdd8fb25870fc2377ffda16253ce8e",
            "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 OpenXR export configurations.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55158
        },
        "5e95d317e6100947f13b1b82eeb512a11f784969": {
            "hash": "5e95d317e6100947f13b1b82eeb512a11f784969",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update CanvasItem when MultiMesh instance transform changes",
            "body": "(cherry picked from commit b54d4a93be231344940a2aee16ca1dbe3dc3e2b6)",
            "is_cherrypick": true,
            "cherrypick_hash": "b54d4a93be231344940a2aee16ca1dbe3dc3e2b6",
            "pull": 55326
        },
        "b54d4a93be231344940a2aee16ca1dbe3dc3e2b6": {
            "hash": "b54d4a93be231344940a2aee16ca1dbe3dc3e2b6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "Update CanvasItem when MultiMesh instance transform changes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54899
        },
        "1b3c02eba6afe8d7a463d2b2a3bb56b437d49295": {
            "hash": "1b3c02eba6afe8d7a463d2b2a3bb56b437d49295",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "libvorbis: Sync with upstream 1.3.7",
            "body": "Fixes various bugs, including several ones with security relevance.\n\nChanges: https://github.com/xiph/vorbis/releases/tag/v1.3.7\n(cherry picked from commit 28ad2e8c72b81beefa65d37f94fa45a8a4604d09)",
            "is_cherrypick": true,
            "cherrypick_hash": "28ad2e8c72b81beefa65d37f94fa45a8a4604d09",
            "pull": 55326
        },
        "28ad2e8c72b81beefa65d37f94fa45a8a4604d09": {
            "hash": "28ad2e8c72b81beefa65d37f94fa45a8a4604d09",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "libvorbis: Sync with upstream 1.3.7",
            "body": "Fixes various bugs, including several ones with security relevance.\n\nChanges: https://github.com/xiph/vorbis/releases/tag/v1.3.7",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55129
        },
        "fee4142425d99079e914fc2e50155440acb57094": {
            "hash": "fee4142425d99079e914fc2e50155440acb57094",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "libogg: Update to upstream 1.3.5",
            "body": "Mostly a cosmetic update, we were already on a commit close to what\nended up being tagged as 1.3.5. Adds an extra buffer overflow fix.\n\n(cherry picked from commit 77efd406bfde63f2d0ac2077dfbec48a75bb1e22)",
            "is_cherrypick": true,
            "cherrypick_hash": "77efd406bfde63f2d0ac2077dfbec48a75bb1e22",
            "pull": 55326
        },
        "77efd406bfde63f2d0ac2077dfbec48a75bb1e22": {
            "hash": "77efd406bfde63f2d0ac2077dfbec48a75bb1e22",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "libogg: Update to upstream 1.3.5",
            "body": "Mostly a cosmetic update, we were already on a commit close to what\nended up being tagged as 1.3.5. Adds an extra buffer overflow fix.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55119
        },
        "9d6e01a5a311ee4c898898a539628a3c22a1fb67": {
            "hash": "9d6e01a5a311ee4c898898a539628a3c22a1fb67",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "certs: Sync with Mozilla bundle as of Nov 1, 2021",
            "body": "https://github.com/bagder/ca-bundle/commit/edd798d35abc8cc32519b08b3d8485780bb0fd20\n(cherry picked from commit 07f8996b1c8b030e4090d31f2aa4d31aff06e5db)",
            "is_cherrypick": true,
            "cherrypick_hash": "07f8996b1c8b030e4090d31f2aa4d31aff06e5db",
            "pull": 55326
        },
        "07f8996b1c8b030e4090d31f2aa4d31aff06e5db": {
            "hash": "07f8996b1c8b030e4090d31f2aa4d31aff06e5db",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "certs: Sync with Mozilla bundle as of Nov 1, 2021",
            "body": "https://github.com/bagder/ca-bundle/commit/edd798d35abc8cc32519b08b3d8485780bb0fd20",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55137
        },
        "2a4efa3bcd1a757b48692c8f1560c186d12d05b4": {
            "hash": "2a4efa3bcd1a757b48692c8f1560c186d12d05b4",
            "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 checks to Gamepad API events.",
            "body": "In some conditions the events might be generated even when the `gamepad`\nobject is not accessible due to Security Context requirements.\nThis commit adds a check to avoid firing the handler in those cases.\n\n(cherry picked from commit 91dbc288ccd7cab7d50feccba82ebfb99b5f2b69)",
            "is_cherrypick": true,
            "cherrypick_hash": "91dbc288ccd7cab7d50feccba82ebfb99b5f2b69",
            "pull": 55326
        },
        "91dbc288ccd7cab7d50feccba82ebfb99b5f2b69": {
            "hash": "91dbc288ccd7cab7d50feccba82ebfb99b5f2b69",
            "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 checks to Gamepad API events.",
            "body": "In some conditions the events might be generated even when the `gamepad`\nobject is not accessible due to Security Context requirements.\nThis commit adds a check to avoid firing the handler in those cases.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55111
        },
        "d70461b27e8a54eadc9da537c2fa10bcaf415332": {
            "hash": "d70461b27e8a54eadc9da537c2fa10bcaf415332",
            "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 input not focusing canvas.",
            "body": "mousedown and touchstart should focus the canvas to ensure correct\napplication lifecycle.\n\n(cherry picked from commit f13c7fc83e767da72accea125482fa130fb52cd3)",
            "is_cherrypick": true,
            "cherrypick_hash": "f13c7fc83e767da72accea125482fa130fb52cd3",
            "pull": 55326
        },
        "f13c7fc83e767da72accea125482fa130fb52cd3": {
            "hash": "f13c7fc83e767da72accea125482fa130fb52cd3",
            "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 input not focusing canvas.",
            "body": "mousedown and touchstart should focus the canvas to ensure correct\napplication lifecycle.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55111
        },
        "1698dbe30e1c7e6dc6679a9c81afeae9e4a8e8b9": {
            "hash": "1698dbe30e1c7e6dc6679a9c81afeae9e4a8e8b9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "BVH - detect shrinkage within expanded bounds",
            "body": "Although the expanded bounds were working in normal use, for moving and growing objects, there was one case which was not dealt with properly - significant shrinkage of exact bounds within an expanded bound.\n\nThis PR detects significant shrinkage and forces a new expanded bound to be created.\n\n(cherry picked from commit ed4757026609e0dd20f213878dae55e7d738faaf)",
            "is_cherrypick": true,
            "cherrypick_hash": "ed4757026609e0dd20f213878dae55e7d738faaf",
            "pull": 55326
        },
        "ed4757026609e0dd20f213878dae55e7d738faaf": {
            "hash": "ed4757026609e0dd20f213878dae55e7d738faaf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "BVH - detect shrinkage within expanded bounds",
            "body": "Although the expanded bounds were working in normal use, for moving and growing objects, there was one case which was not dealt with properly - significant shrinkage of exact bounds within an expanded bound.\n\nThis PR detects significant shrinkage and forces a new expanded bound to be created.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55050
        },
        "5eb644fab513b5272e8dc124cea3d40c4bc40bd2": {
            "hash": "5eb644fab513b5272e8dc124cea3d40c4bc40bd2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1NjkyNzkw"
            ],
            "author_raw": "David Sichma <david.sichma@student.kit.edu>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed pre-commit-black file extensions",
            "body": "Now hook can find .py files.\n\n(cherry picked from commit 3fe10c7e9d5578e289ac11b1535b601d8ed3f86a)",
            "is_cherrypick": true,
            "cherrypick_hash": "3fe10c7e9d5578e289ac11b1535b601d8ed3f86a",
            "pull": 55326
        },
        "3fe10c7e9d5578e289ac11b1535b601d8ed3f86a": {
            "hash": "3fe10c7e9d5578e289ac11b1535b601d8ed3f86a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1NjkyNzkw"
            ],
            "author_raw": "David Sichma <david.sichma@student.kit.edu>",
            "committer_raw": "David Sichma <david.sichma@student.kit.edu>",
            "summary": "Fixed pre-commit-black file extensions",
            "body": "Now hook can find .py files.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55101
        },
        "fd558de9723c3e10dc398874056fdaf4446f9840": {
            "hash": "fd558de9723c3e10dc398874056fdaf4446f9840",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNzUzMTQ="
            ],
            "author_raw": "Giwayume <giwayume@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix edge case where 1px cut off from right of image",
            "body": "Backward loop should remain -1\n\n(cherry picked from commit 88c1411051462846e15fdd8ed29da59564c11432)",
            "is_cherrypick": true,
            "cherrypick_hash": "88c1411051462846e15fdd8ed29da59564c11432",
            "pull": 55326
        },
        "88c1411051462846e15fdd8ed29da59564c11432": {
            "hash": "88c1411051462846e15fdd8ed29da59564c11432",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNzUzMTQ="
            ],
            "author_raw": "Giwayume <giwayume@gmail.com>",
            "committer_raw": "Giwayume <giwayume@gmail.com>",
            "summary": "Fix edge case where 1px cut off from right of image",
            "body": "Backward loop should remain -1",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55235
        },
        "27f0a9547f26c13007ed842ef609200f6bb27107": {
            "hash": "27f0a9547f26c13007ed842ef609200f6bb27107",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNzUzMTQ="
            ],
            "author_raw": "Giwayume <giwayume@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix texture atlas generation when source sprite is larger than generated atlas",
            "body": "(cherry picked from commit 0093bda767a2846bd9c519be4c3cedbf02d7a1ad)",
            "is_cherrypick": true,
            "cherrypick_hash": "0093bda767a2846bd9c519be4c3cedbf02d7a1ad",
            "pull": 55326
        },
        "0093bda767a2846bd9c519be4c3cedbf02d7a1ad": {
            "hash": "0093bda767a2846bd9c519be4c3cedbf02d7a1ad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNzUzMTQ="
            ],
            "author_raw": "Giwayume <giwayume@gmail.com>",
            "committer_raw": "Giwayume <giwayume@gmail.com>",
            "summary": "Fix texture atlas generation when source sprite is larger than generated atlas",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55094
        },
        "100c6d8ccd80697f4fd4374026cd6b6fd5fd9b63": {
            "hash": "100c6d8ccd80697f4fd4374026cd6b6fd5fd9b63",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "BVH - fix typename compiler warning",
            "body": "Some versions of microsoft compiler flag a warning that they want a typename keyword in templates in more places than clang / gcc.\n\n(cherry picked from commit 9315b4fb51b86a81358cca843ba2c231d3cf1f0a)",
            "is_cherrypick": true,
            "cherrypick_hash": "9315b4fb51b86a81358cca843ba2c231d3cf1f0a",
            "pull": 55326
        },
        "9315b4fb51b86a81358cca843ba2c231d3cf1f0a": {
            "hash": "9315b4fb51b86a81358cca843ba2c231d3cf1f0a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "BVH - fix typename compiler warning",
            "body": "Some versions of microsoft compiler flag a warning that they want a typename keyword in templates in more places than clang / gcc.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55079
        },
        "e2cf1515601fa1c90178e12c8e88e628fdba6508": {
            "hash": "e2cf1515601fa1c90178e12c8e88e628fdba6508",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NjYzMTIy"
            ],
            "author_raw": "Will Jordan <will.jordan@pluckybytes.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash on macOS (AS) when dualshock4 is removed",
            "body": "(cherry picked from commit 283e31a3e23a2b11ccbb9879b4832abef6ded50f)",
            "is_cherrypick": true,
            "cherrypick_hash": "283e31a3e23a2b11ccbb9879b4832abef6ded50f",
            "pull": 55326
        },
        "283e31a3e23a2b11ccbb9879b4832abef6ded50f": {
            "hash": "283e31a3e23a2b11ccbb9879b4832abef6ded50f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NjYzMTIy"
            ],
            "author_raw": "Will Jordan <will.jordan@pluckybytes.com>",
            "committer_raw": "Will Jordan <will.jordan@pluckybytes.com>",
            "summary": "Fix crash on macOS (AS) when dualshock4 is removed",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55034
        },
        "0a519fed25413c423ffa2f28f5c138f8b64dc925": {
            "hash": "0a519fed25413c423ffa2f28f5c138f8b64dc925",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix TileSet editor workspace breaking",
            "body": "(cherry picked from commit f3d5ef6f7b87e5ec2eab8328e949e1a84f873da5)",
            "is_cherrypick": true,
            "cherrypick_hash": "f3d5ef6f7b87e5ec2eab8328e949e1a84f873da5",
            "pull": 55326
        },
        "f3d5ef6f7b87e5ec2eab8328e949e1a84f873da5": {
            "hash": "f3d5ef6f7b87e5ec2eab8328e949e1a84f873da5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Fix TileSet editor workspace breaking",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55059
        },
        "cce91ce6e09f65a80808d335e983a3006d2387af": {
            "hash": "cce91ce6e09f65a80808d335e983a3006d2387af",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mention how to add margins to Button's icon",
            "body": "(cherry picked from commit 2341c7bbd93e934647e25428b3656e439ade2b99)",
            "is_cherrypick": true,
            "cherrypick_hash": "2341c7bbd93e934647e25428b3656e439ade2b99",
            "pull": 55326
        },
        "2341c7bbd93e934647e25428b3656e439ade2b99": {
            "hash": "2341c7bbd93e934647e25428b3656e439ade2b99",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Mention how to add margins to Button's icon",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 55054
        },
        "f737ed4da03af2afb6dd9725b43182ba22aef7d4": {
            "hash": "f737ed4da03af2afb6dd9725b43182ba22aef7d4",
            "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 classref translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "7ca1be5f379067c16ddf6b57f0974bd38180af0d": {
            "hash": "7ca1be5f379067c16ddf6b57f0974bd38180af0d",
            "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 editor translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "e6b48769de9a0cda7a868c4d52c1ab2bd7bfe0bb": {
            "hash": "e6b48769de9a0cda7a868c4d52c1ab2bd7bfe0bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix physics BVH pairing for teleported or fast moving objects",
            "body": "Updating the broadphase to find new collision pairs was done after\nchecking for collision islands, so it was working in most cases due to\nthe pairing margin used in the BVH, but in case of teleported objects\nthe narrowphase collision could be skipped.\n\nNow it's done before checking for collision islands, so we can ensure\nthat broadphase pairing has been done at the same time as objects are\nmarked as moved so their collision can be checked properly.\n\nThis issue didn't happen in the Octree/HashGrid because they do nothing\non update and trigger pairs directly when objects move instead.\n\n(cherry picked from commit e9fdf3e61fb043f456f1f038f02863fcb0c3f5e1)",
            "is_cherrypick": true,
            "cherrypick_hash": "e9fdf3e61fb043f456f1f038f02863fcb0c3f5e1",
            "pull": ""
        },
        "e9fdf3e61fb043f456f1f038f02863fcb0c3f5e1": {
            "hash": "e9fdf3e61fb043f456f1f038f02863fcb0c3f5e1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fix physics BVH pairing for teleported or fast moving objects",
            "body": "Updating the broadphase to find new collision pairs was done after\nchecking for collision islands, so it was working in most cases due to\nthe pairing margin used in the BVH, but in case of teleported objects\nthe narrowphase collision could be skipped.\n\nNow it's done before checking for collision islands, so we can ensure\nthat broadphase pairing has been done at the same time as objects are\nmarked as moved so their collision can be checked properly.\n\nThis issue didn't happen in the Octree/HashGrid because they do nothing\non update and trigger pairs directly when objects move instead.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54925
        },
        "387876b592f5b2afc59d3069e4ae3563ac2fe61c": {
            "hash": "387876b592f5b2afc59d3069e4ae3563ac2fe61c",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #55012 from akien-mga/3.4",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "0ce0af221ae918fabae398089195f724972dc66e": {
            "hash": "0ce0af221ae918fabae398089195f724972dc66e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU3MTQ4ODc4"
            ],
            "author_raw": "Lenny Critchley <LennyPhoenixC@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add error condition for Control EXIT_TREE notif",
            "body": "(cherry picked from commit 3d1249a5207df36b0ac4e4c452f4fd31906208de)",
            "is_cherrypick": true,
            "cherrypick_hash": "3d1249a5207df36b0ac4e4c452f4fd31906208de",
            "pull": 55012
        },
        "3d1249a5207df36b0ac4e4c452f4fd31906208de": {
            "hash": "3d1249a5207df36b0ac4e4c452f4fd31906208de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU3MTQ4ODc4"
            ],
            "author_raw": "Lenny Critchley <LennyPhoenixC@gmail.com>",
            "committer_raw": "Lenny Critchley <LennyPhoenixC@gmail.com>",
            "summary": "Add error condition for Control EXIT_TREE notif",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54330
        },
        "2a3925136e9dcfe8ec449acaace4934d61c1578b": {
            "hash": "2a3925136e9dcfe8ec449acaace4934d61c1578b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MDY1Nzk1"
            ],
            "author_raw": "robfram <robfram@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Only visible TileMaps should add light occluders",
            "body": "(cherry picked from commit cf9220b7d59d7dc67344b5678df3f2870e374be5)",
            "is_cherrypick": true,
            "cherrypick_hash": "cf9220b7d59d7dc67344b5678df3f2870e374be5",
            "pull": 55012
        },
        "cf9220b7d59d7dc67344b5678df3f2870e374be5": {
            "hash": "cf9220b7d59d7dc67344b5678df3f2870e374be5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MDY1Nzk1"
            ],
            "author_raw": "robfram <robfram@gmail.com>",
            "committer_raw": "robfram <robfram@gmail.com>",
            "summary": "Only visible TileMaps should add light occluders",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54435
        },
        "6247687be89d9fba337a353011c95d7dd2f2f106": {
            "hash": "6247687be89d9fba337a353011c95d7dd2f2f106",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MDY1Nzk1"
            ],
            "author_raw": "robfram <robfram@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix particles emitting at old location",
            "body": "(cherry picked from commit 91b7c80d2861666bf2981b90510728f6d3ba1a26)",
            "is_cherrypick": true,
            "cherrypick_hash": "91b7c80d2861666bf2981b90510728f6d3ba1a26",
            "pull": 55012
        },
        "91b7c80d2861666bf2981b90510728f6d3ba1a26": {
            "hash": "91b7c80d2861666bf2981b90510728f6d3ba1a26",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1MDY1Nzk1"
            ],
            "author_raw": "robfram <robfram@gmail.com>",
            "committer_raw": "robfram <robfram@gmail.com>",
            "summary": "Fix particles emitting at old location",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54733
        },
        "a49e3bb449b88bfa9eded62a86fa92ab70d588c8": {
            "hash": "a49e3bb449b88bfa9eded62a86fa92ab70d588c8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document low performance when using `SurfaceTool.append_from()` in thread",
            "body": "(cherry picked from commit f39375d315dc67e53ecdeb5964ffad59959c888f)",
            "is_cherrypick": true,
            "cherrypick_hash": "f39375d315dc67e53ecdeb5964ffad59959c888f",
            "pull": 55012
        },
        "f39375d315dc67e53ecdeb5964ffad59959c888f": {
            "hash": "f39375d315dc67e53ecdeb5964ffad59959c888f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document low performance when using `SurfaceTool.append_from()` in thread",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54982
        },
        "7de023e192192f5cfe4a6bda6323c4c3029b27df": {
            "hash": "7de023e192192f5cfe4a6bda6323c4c3029b27df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Portals - Allow user to set roaming expansion margin",
            "body": "Previously a crude metric was used to decide on the roaming expansion margin, but it created unexpected results in some scenarios. Instead this setting is exposed to the user via the RoomManager, allowing them to tailor it to the world size, room sizes, roaming objects sizes and the speeds of movement.\n\n(cherry picked from commit 788f075b4465a57263737685a10ebe1a0806571a)",
            "is_cherrypick": true,
            "cherrypick_hash": "788f075b4465a57263737685a10ebe1a0806571a",
            "pull": 55012
        },
        "788f075b4465a57263737685a10ebe1a0806571a": {
            "hash": "788f075b4465a57263737685a10ebe1a0806571a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Portals - Allow user to set roaming expansion margin",
            "body": "Previously a crude metric was used to decide on the roaming expansion margin, but it created unexpected results in some scenarios. Instead this setting is exposed to the user via the RoomManager, allowing them to tailor it to the world size, room sizes, roaming objects sizes and the speeds of movement.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54921
        },
        "fc749f7f8bff8eb2af385282f3318794658ccb50": {
            "hash": "fc749f7f8bff8eb2af385282f3318794658ccb50",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve the GIProbe and BakedLightmap class documentation",
            "body": "This adds information about performance and procedural generation.\n\n(cherry picked from commit 194d45f11da37de14c71b445ffffa45e655dce53)",
            "is_cherrypick": true,
            "cherrypick_hash": "194d45f11da37de14c71b445ffffa45e655dce53",
            "pull": 55012
        },
        "194d45f11da37de14c71b445ffffa45e655dce53": {
            "hash": "194d45f11da37de14c71b445ffffa45e655dce53",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Improve the GIProbe and BakedLightmap class documentation",
            "body": "This adds information about performance and procedural generation.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54985
        },
        "fd8ae8ce3912c05069f8fbe60bc8e5491ece73f6": {
            "hash": "fd8ae8ce3912c05069f8fbe60bc8e5491ece73f6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[HTML5] Call glGetBufferSubData directly from C++.",
            "body": "Remove leftover EM_ASM causing problems with gdnative builds.\n\n(cherry picked from commit 340ecb93be812cb76c29dbdf0c1b2d7afc8466b0)",
            "is_cherrypick": true,
            "cherrypick_hash": "340ecb93be812cb76c29dbdf0c1b2d7afc8466b0",
            "pull": 55012
        },
        "340ecb93be812cb76c29dbdf0c1b2d7afc8466b0": {
            "hash": "340ecb93be812cb76c29dbdf0c1b2d7afc8466b0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "[HTML5] Call glGetBufferSubData directly from C++.",
            "body": "Remove leftover EM_ASM causing problems with gdnative builds.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54973
        },
        "0b66d80b61014a9faaeae97b3839d76a0736796d": {
            "hash": "0b66d80b61014a9faaeae97b3839d76a0736796d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix outdated SCons macOS build message",
            "body": "The message incorrectly stated that the minimum supported version\nis 10.9, when it is in fact 10.12.\n\n(cherry picked from commit fde50db399c3a5bc165ac6ea27143f07111fa29e)",
            "is_cherrypick": true,
            "cherrypick_hash": "fde50db399c3a5bc165ac6ea27143f07111fa29e",
            "pull": 55012
        },
        "fde50db399c3a5bc165ac6ea27143f07111fa29e": {
            "hash": "fde50db399c3a5bc165ac6ea27143f07111fa29e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix outdated SCons macOS build message",
            "body": "The message incorrectly stated that the minimum supported version\nis 10.9, when it is in fact 10.12.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54931
        },
        "63b5d5de64947bec366907b3feeb7028f761b3eb": {
            "hash": "63b5d5de64947bec366907b3feeb7028f761b3eb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Modules: Make sure to include `modules_enabled.gen.h` where needed",
            "body": "Fixes #51677.\n\nCo-authored-by: Arkadiusz Marcin Kołek <aksoftware91@gmail.com>\n(cherry picked from commit 6f4858f184870fe944cdf3cf7fdcb7eb83574d1d)",
            "is_cherrypick": true,
            "cherrypick_hash": "6f4858f184870fe944cdf3cf7fdcb7eb83574d1d",
            "pull": 55012
        },
        "6f4858f184870fe944cdf3cf7fdcb7eb83574d1d": {
            "hash": "6f4858f184870fe944cdf3cf7fdcb7eb83574d1d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg=",
                "MDQ6VXNlcjY5MDkxOTc2"
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Modules: Make sure to include `modules_enabled.gen.h` where needed",
            "body": "Fixes #51677.\n\nCo-authored-by: Arkadiusz Marcin Kołek <aksoftware91@gmail.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54911
        },
        "4f2993b124c9117d33326d86fe9f16222f867be9": {
            "hash": "4f2993b124c9117d33326d86fe9f16222f867be9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgxMjQ2MTQ="
            ],
            "author_raw": "Benjamin Armstrong <ben@avsoftlabs.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify how 'audio/driver/output_latency' project setting works",
            "body": "(cherry picked from commit 1e485a7da83a132598e8e76810305b3b094e41ad)",
            "is_cherrypick": true,
            "cherrypick_hash": "1e485a7da83a132598e8e76810305b3b094e41ad",
            "pull": 55012
        },
        "1e485a7da83a132598e8e76810305b3b094e41ad": {
            "hash": "1e485a7da83a132598e8e76810305b3b094e41ad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgxMjQ2MTQ="
            ],
            "author_raw": "Benjamin Armstrong <ben@avsoftlabs.com>",
            "committer_raw": "Benjamin Armstrong <ben@avsoftlabs.com>",
            "summary": "Clarify how 'audio/driver/output_latency' project setting works",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54900
        },
        "9868850a9f3373d64b5e55ccf7d5b423c4c0baf3": {
            "hash": "9868850a9f3373d64b5e55ccf7d5b423c4c0baf3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Rect2: Clarify docs for `has_point` excluding bottom and right borders",
            "body": "Improve tests, as well as documentation for `expand`.\n\n(cherry picked from commit 36c4451a7b39e0503b11218903624e1ea8ee46c8)",
            "is_cherrypick": true,
            "cherrypick_hash": "36c4451a7b39e0503b11218903624e1ea8ee46c8",
            "pull": 55012
        },
        "36c4451a7b39e0503b11218903624e1ea8ee46c8": {
            "hash": "36c4451a7b39e0503b11218903624e1ea8ee46c8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Rect2: Clarify docs for `has_point` excluding bottom and right borders",
            "body": "Improve tests, as well as documentation for `expand`.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54872
        },
        "0a2dadb6392e53e03e8a667651068aa36d9b732a": {
            "hash": "0a2dadb6392e53e03e8a667651068aa36d9b732a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM2NzgzMzIy"
            ],
            "author_raw": "boruok <burutarunootoko@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fixed typo in NavigationPolygon doc",
            "body": "(cherry picked from commit 30d22305e10d66ec661b06db3b6b047143a35bfe)",
            "is_cherrypick": true,
            "cherrypick_hash": "30d22305e10d66ec661b06db3b6b047143a35bfe",
            "pull": 55012
        },
        "30d22305e10d66ec661b06db3b6b047143a35bfe": {
            "hash": "30d22305e10d66ec661b06db3b6b047143a35bfe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM2NzgzMzIy"
            ],
            "author_raw": "boruok <burutarunootoko@gmail.com>",
            "committer_raw": "boruok <burutarunootoko@gmail.com>",
            "summary": "fixed typo in NavigationPolygon doc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54862
        },
        "89cefee94719a9b39e0a258fd73840fc0b911bff": {
            "hash": "89cefee94719a9b39e0a258fd73840fc0b911bff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Swap rest pose actions in the Skeleton2D editor",
            "body": "The texts were changed before, but the actions weren't swapped around.\nThis led to unexpected behavior.\n\n(cherry picked from commit 4ff14319934bccb376a25720798ca2af14d20a4e)",
            "is_cherrypick": true,
            "cherrypick_hash": "4ff14319934bccb376a25720798ca2af14d20a4e",
            "pull": 55012
        },
        "4ff14319934bccb376a25720798ca2af14d20a4e": {
            "hash": "4ff14319934bccb376a25720798ca2af14d20a4e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Swap rest pose actions in the Skeleton2D editor",
            "body": "The texts were changed before, but the actions weren't swapped around.\nThis led to unexpected behavior.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54851
        },
        "f9710ecb5e026a6ddc0f253976e40d0cde5b92cc": {
            "hash": "f9710ecb5e026a6ddc0f253976e40d0cde5b92cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix test_move reporting collision when touching another body",
            "body": "Reporting rest collision information is needed for move_and_collide and\nmove_and_slide so floor detection can be done properly, but in the case\nof just testing the motion for collision, it makes sense to return false\nif the body is able to move all along the path without being stopped.\n\nUpdated the logic in test_move and clarified the documentation for\ntest_move and move_and_collide.\n\n(cherry picked from commit 1560c8b5aabdf29bc34cb1fd343aed169650c983)",
            "is_cherrypick": true,
            "cherrypick_hash": "1560c8b5aabdf29bc34cb1fd343aed169650c983",
            "pull": 55012
        },
        "1560c8b5aabdf29bc34cb1fd343aed169650c983": {
            "hash": "1560c8b5aabdf29bc34cb1fd343aed169650c983",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fix test_move reporting collision when touching another body",
            "body": "Reporting rest collision information is needed for move_and_collide and\nmove_and_slide so floor detection can be done properly, but in the case\nof just testing the motion for collision, it makes sense to return false\nif the body is able to move all along the path without being stopped.\n\nUpdated the logic in test_move and clarified the documentation for\ntest_move and move_and_collide.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54845
        },
        "7344beafdd4269ca03d6ccc041ecc7d742c1908a": {
            "hash": "7344beafdd4269ca03d6ccc041ecc7d742c1908a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix errors in KinematicBody when floor is destroyed or removed",
            "body": "In all physics servers, body_get_direct_state() now silently returns\nnullptr when the body has been already freed or is removed from space,\nso the client code can detect this state and invalidate the body rid.\n\nIn 2D, there is no change in behavior (just no more errors).\n\nIn 3D, the Bullet server returned a valid direct body state when the\nbody was removed from the physics space, but in this case it didn't\nmake sense to use the information from the body state.\n\n(cherry picked from commit b93aeec4a22fa4671b9d0db7c5456dc2ad788d18)",
            "is_cherrypick": true,
            "cherrypick_hash": "b93aeec4a22fa4671b9d0db7c5456dc2ad788d18",
            "pull": 55012
        },
        "b93aeec4a22fa4671b9d0db7c5456dc2ad788d18": {
            "hash": "b93aeec4a22fa4671b9d0db7c5456dc2ad788d18",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fix errors in KinematicBody when floor is destroyed or removed",
            "body": "In all physics servers, body_get_direct_state() now silently returns\nnullptr when the body has been already freed or is removed from space,\nso the client code can detect this state and invalidate the body rid.\n\nIn 2D, there is no change in behavior (just no more errors).\n\nIn 3D, the Bullet server returned a valid direct body state when the\nbody was removed from the physics space, but in this case it didn't\nmake sense to use the information from the body state.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54819
        },
        "619c1e506e1b4f12f40e4e8a1b7d7beecec3745c": {
            "hash": "619c1e506e1b4f12f40e4e8a1b7d7beecec3745c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkzNzQ="
            ],
            "author_raw": "Mark Riedesel <mark@klowner.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix glTF cubic spline track interpolation incorrectly reporting times/values size mismatch (3.4 specific)",
            "body": "(cherry picked from commit 999bba6916ea7f1fe1d6d968e23b07aae054f8b5)",
            "is_cherrypick": true,
            "cherrypick_hash": "999bba6916ea7f1fe1d6d968e23b07aae054f8b5",
            "pull": 55012
        },
        "999bba6916ea7f1fe1d6d968e23b07aae054f8b5": {
            "hash": "999bba6916ea7f1fe1d6d968e23b07aae054f8b5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkzNzQ="
            ],
            "author_raw": "Mark Riedesel <mark@klowner.com>",
            "committer_raw": "Mark Riedesel <mark@klowner.com>",
            "summary": "Fix glTF cubic spline track interpolation incorrectly reporting times/values size mismatch (3.4 specific)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54805
        },
        "1f35876fd5d29ec6a73035c41d672a7e0b6708de": {
            "hash": "1f35876fd5d29ec6a73035c41d672a7e0b6708de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove hash symbol in front of opcode error messages in GDScript",
            "body": "The hash symbol creates spurious issue references on GitHub if\nthe message is posted outside a code block, which means some issues\nhave a lot more references than originally intended.\n\n(cherry picked from commit 63d214f04bec14a62a823b6ca45cb325dc4407a1)",
            "is_cherrypick": true,
            "cherrypick_hash": "63d214f04bec14a62a823b6ca45cb325dc4407a1",
            "pull": 55012
        },
        "63d214f04bec14a62a823b6ca45cb325dc4407a1": {
            "hash": "63d214f04bec14a62a823b6ca45cb325dc4407a1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Remove hash symbol in front of opcode error messages in GDScript",
            "body": "The hash symbol creates spurious issue references on GitHub if\nthe message is posted outside a code block, which means some issues\nhave a lot more references than originally intended.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54799
        },
        "96b32740d362b4f439a0982acb0cf9afbd530d89": {
            "hash": "96b32740d362b4f439a0982acb0cf9afbd530d89",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Print the number of PulseAudio input channels when in verbose mode",
            "body": "This is useful information to have for troubleshooting, and it's\nsaid to sidestep a possible race condition issue that breaks\nmicrophone recording on Linux.\n\n(cherry picked from commit de912a8bd9cbd6718e1201bf8810f5d5b29bcf99)",
            "is_cherrypick": true,
            "cherrypick_hash": "de912a8bd9cbd6718e1201bf8810f5d5b29bcf99",
            "pull": 55012
        },
        "de912a8bd9cbd6718e1201bf8810f5d5b29bcf99": {
            "hash": "de912a8bd9cbd6718e1201bf8810f5d5b29bcf99",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Print the number of PulseAudio input channels when in verbose mode",
            "body": "This is useful information to have for troubleshooting, and it's\nsaid to sidestep a possible race condition issue that breaks\nmicrophone recording on Linux.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54789
        },
        "a9a3702d6912ba5c02348f2d02b752ea7426dc83": {
            "hash": "a9a3702d6912ba5c02348f2d02b752ea7426dc83",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0OTYyMzE="
            ],
            "author_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clamp rotation for up/down orbiting shortcuts.",
            "body": "This prevents the viewport from going upside-down.\n\nThis was suggested at:\nhttps://github.com/godotengine/godot/pull/51984#issuecomment-948614191:\n\n> For 3.4, I think we can just clamp the angle value when using the\n> camera orbiting shortcuts. We can investigate what to do with panning\n> and freelook in 3.5 and 4.0.\n\n(cherry picked from commit 3bd7c4f2a93e2dfa495ffe68291a26b7112081e2)",
            "is_cherrypick": true,
            "cherrypick_hash": "3bd7c4f2a93e2dfa495ffe68291a26b7112081e2",
            "pull": 55012
        },
        "3bd7c4f2a93e2dfa495ffe68291a26b7112081e2": {
            "hash": "3bd7c4f2a93e2dfa495ffe68291a26b7112081e2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0OTYyMzE="
            ],
            "author_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "committer_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "summary": "Clamp rotation for up/down orbiting shortcuts.",
            "body": "This prevents the viewport from going upside-down.\n\nThis was suggested at:\nhttps://github.com/godotengine/godot/pull/51984#issuecomment-948614191:\n\n> For 3.4, I think we can just clamp the angle value when using the\n> camera orbiting shortcuts. We can investigate what to do with panning\n> and freelook in 3.5 and 4.0.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54788
        },
        "20e7a4095e2925be1d9f975544991759d2f88188": {
            "hash": "20e7a4095e2925be1d9f975544991759d2f88188",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0ODMwNDYx"
            ],
            "author_raw": "Omar El Sheikh <techmanozmar@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Vertex Attribute Specification Octahedral",
            "body": "For octahedral compressed normals/tangents, we use vec4 in the shader\nregardless of whether a normal/tangent does/doesn't exist\n\nFor the case where we only have a normal vector, we need to specify that\nthere are only two components being used when calling glVertexAttrib\n\nBefore we would always specify that there were 4 components, and used\noffsets to determine where in the vertex buffer to read data from but\nthis doesn't work on all platforms\n\n(cherry picked from commit 8a43b222c7090a207c57116b4701e7ff9686a262)",
            "is_cherrypick": true,
            "cherrypick_hash": "8a43b222c7090a207c57116b4701e7ff9686a262",
            "pull": 55012
        },
        "8a43b222c7090a207c57116b4701e7ff9686a262": {
            "hash": "8a43b222c7090a207c57116b4701e7ff9686a262",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0ODMwNDYx"
            ],
            "author_raw": "Omar El Sheikh <techmanozmar@gmail.com>",
            "committer_raw": "Omar El Sheikh <techmanozmar@gmail.com>",
            "summary": "Fix Vertex Attribute Specification Octahedral",
            "body": "For octahedral compressed normals/tangents, we use vec4 in the shader\nregardless of whether a normal/tangent does/doesn't exist\n\nFor the case where we only have a normal vector, we need to specify that\nthere are only two components being used when calling glVertexAttrib\n\nBefore we would always specify that there were 4 components, and used\noffsets to determine where in the vertex buffer to read data from but\nthis doesn't work on all platforms",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54768
        },
        "b63f1fc6039b6d08056a70044142ec9177c90e78": {
            "hash": "b63f1fc6039b6d08056a70044142ec9177c90e78",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "C#: Don't use ActivityThread to determine Android nativeLibraryDir",
            "body": "(cherry picked from commit 690bf12c4cc52e7afe8e38afe5e3f43dd0d2d1c2)",
            "is_cherrypick": true,
            "cherrypick_hash": "690bf12c4cc52e7afe8e38afe5e3f43dd0d2d1c2",
            "pull": 55012
        },
        "690bf12c4cc52e7afe8e38afe5e3f43dd0d2d1c2": {
            "hash": "690bf12c4cc52e7afe8e38afe5e3f43dd0d2d1c2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "C#: Don't use ActivityThread to determine Android nativeLibraryDir",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54746
        },
        "0f422ad35b55a474b30d374d6784b92f8f9dfc38": {
            "hash": "0f422ad35b55a474b30d374d6784b92f8f9dfc38",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix editor saving blank scenes (for real)",
            "body": "(cherry picked from commit 8144ac79cfb07d4a5e5c906550de9352df68efd3)",
            "is_cherrypick": true,
            "cherrypick_hash": "8144ac79cfb07d4a5e5c906550de9352df68efd3",
            "pull": 55012
        },
        "8144ac79cfb07d4a5e5c906550de9352df68efd3": {
            "hash": "8144ac79cfb07d4a5e5c906550de9352df68efd3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Fix editor saving blank scenes (for real)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54721
        },
        "4574b3ebeb75a7c6ad2bf5cb7a8ab7c8f33eae40": {
            "hash": "4574b3ebeb75a7c6ad2bf5cb7a8ab7c8f33eae40",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[iOS export] Capture and display xcodebuild output.",
            "body": "(cherry picked from commit 2e74bacf176dfceb205013d6023821290167259b)",
            "is_cherrypick": true,
            "cherrypick_hash": "2e74bacf176dfceb205013d6023821290167259b",
            "pull": 55012
        },
        "2e74bacf176dfceb205013d6023821290167259b": {
            "hash": "2e74bacf176dfceb205013d6023821290167259b",
            "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": "[iOS export] Capture and display xcodebuild output.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54711
        },
        "1cbc17247ce60df804427a72a2425b66d85ba2cc": {
            "hash": "1cbc17247ce60df804427a72a2425b66d85ba2cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYzNzY3MjE="
            ],
            "author_raw": "Brian Semrau <brian.semrau@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent obj importer from printing misleading error",
            "body": "(cherry picked from commit bd0d15c5be0e360e6181b6a72d0bd738aea8dc05)",
            "is_cherrypick": true,
            "cherrypick_hash": "bd0d15c5be0e360e6181b6a72d0bd738aea8dc05",
            "pull": 55012
        },
        "bd0d15c5be0e360e6181b6a72d0bd738aea8dc05": {
            "hash": "bd0d15c5be0e360e6181b6a72d0bd738aea8dc05",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYzNzY3MjE="
            ],
            "author_raw": "Brian Semrau <brian.semrau@gmail.com>",
            "committer_raw": "Brian Semrau <brian.semrau@gmail.com>",
            "summary": "Prevent obj importer from printing misleading error",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54694
        },
        "a19040d2deda094702db1ea58136890ed74a9bd6": {
            "hash": "a19040d2deda094702db1ea58136890ed74a9bd6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MjkxMDc="
            ],
            "author_raw": "Josh Jones <kilauea.jones@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix request headers being included in response.",
            "body": "(cherry picked from commit 7df8bd6b85c8353de4e6c30c272ed8a92695d27a)",
            "is_cherrypick": true,
            "cherrypick_hash": "7df8bd6b85c8353de4e6c30c272ed8a92695d27a",
            "pull": 55012
        },
        "7df8bd6b85c8353de4e6c30c272ed8a92695d27a": {
            "hash": "7df8bd6b85c8353de4e6c30c272ed8a92695d27a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5MjkxMDc="
            ],
            "author_raw": "Josh Jones <kilauea.jones@gmail.com>",
            "committer_raw": "Josh Jones <kilauea.jones@gmail.com>",
            "summary": "Fix request headers being included in response.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54683
        },
        "a4b736606fe41965da0dd2a99e398c84f0d83743": {
            "hash": "a4b736606fe41965da0dd2a99e398c84f0d83743",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[Export] Read and ZIP project files in 16K chunks instead of reading the whole file at once.",
            "body": "(cherry picked from commit c8f3dd776b54cec54ceba000436035e40218bc3e)",
            "is_cherrypick": true,
            "cherrypick_hash": "c8f3dd776b54cec54ceba000436035e40218bc3e",
            "pull": 55012
        },
        "c8f3dd776b54cec54ceba000436035e40218bc3e": {
            "hash": "c8f3dd776b54cec54ceba000436035e40218bc3e",
            "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": "[Export] Read and ZIP project files in 16K chunks instead of reading the whole file at once.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54673
        },
        "5145c1d78380d58e5bed4b6261630f9424f62f7f": {
            "hash": "5145c1d78380d58e5bed4b6261630f9424f62f7f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1OTcyMzIx"
            ],
            "author_raw": "Julian Adamse <jcwadamse@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix the volume calculation for cylinders",
            "body": "(cherry picked from commit 03903fdeec0023d4c504a7399d248257e6756f4c)",
            "is_cherrypick": true,
            "cherrypick_hash": "03903fdeec0023d4c504a7399d248257e6756f4c",
            "pull": 55012
        },
        "03903fdeec0023d4c504a7399d248257e6756f4c": {
            "hash": "03903fdeec0023d4c504a7399d248257e6756f4c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1OTcyMzIx"
            ],
            "author_raw": "Julian Adamse <jcwadamse@gmail.com>",
            "committer_raw": "Julian Adamse <jcwadamse@gmail.com>",
            "summary": "Fix the volume calculation for cylinders",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54642
        },
        "5f27fd458c10a1a05d839eb4e9b7a459ddbc6b67": {
            "hash": "5f27fd458c10a1a05d839eb4e9b7a459ddbc6b67",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNDAwMzk4"
            ],
            "author_raw": "Kongfa Waroros <gongpha@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix little typos in 3.x doc",
            "body": "(cherry picked from commit 0d852bf5a67f25b1b594d8125ebdfed507570413)",
            "is_cherrypick": true,
            "cherrypick_hash": "0d852bf5a67f25b1b594d8125ebdfed507570413",
            "pull": 55012
        },
        "0d852bf5a67f25b1b594d8125ebdfed507570413": {
            "hash": "0d852bf5a67f25b1b594d8125ebdfed507570413",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNDAwMzk4"
            ],
            "author_raw": "Kongfa Waroros <gongpha@hotmail.com>",
            "committer_raw": "Kongfa Waroros <gongpha@hotmail.com>",
            "summary": "Fix little typos in 3.x doc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54623
        },
        "c2a108fe7d9a95dd45f9af6360a12c829e61586e": {
            "hash": "c2a108fe7d9a95dd45f9af6360a12c829e61586e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Expose intersect_point in 3D physics server",
            "body": "Also cleaned a few things in the documentation for 2D.\n\n(cherry picked from commit fc2bd63ca09d99c9a1f06293caf2d2d13b3f1866)",
            "is_cherrypick": true,
            "cherrypick_hash": "fc2bd63ca09d99c9a1f06293caf2d2d13b3f1866",
            "pull": 55012
        },
        "fc2bd63ca09d99c9a1f06293caf2d2d13b3f1866": {
            "hash": "fc2bd63ca09d99c9a1f06293caf2d2d13b3f1866",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Expose intersect_point in 3D physics server",
            "body": "Also cleaned a few things in the documentation for 2D.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54577
        },
        "71eeecfaf06f9fa7907808fd4cae9ca654881d34": {
            "hash": "71eeecfaf06f9fa7907808fd4cae9ca654881d34",
            "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] Enable multithreaded OpenGL engine flag when using multithreaded VisualServer.",
            "body": "(cherry picked from commit 28d7b585c9cc64f76998dc9bff555d7d994aa207)",
            "is_cherrypick": true,
            "cherrypick_hash": "28d7b585c9cc64f76998dc9bff555d7d994aa207",
            "pull": 55012
        },
        "28d7b585c9cc64f76998dc9bff555d7d994aa207": {
            "hash": "28d7b585c9cc64f76998dc9bff555d7d994aa207",
            "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] Enable multithreaded OpenGL engine flag when using multithreaded VisualServer.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54526
        },
        "1c22bfdb3749e657b7860b943fdad13125a2e4cc": {
            "hash": "1c22bfdb3749e657b7860b943fdad13125a2e4cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AudioDriverPulseAudio: move Vector Cow access outside tight loop.",
            "body": "Replaced some in-loop uses of Vector.write with an out of loop ptrw,\nto avoid a lot of superfluous reads on the CowData ref count.\n\n(cherry picked from commit 47496a55bc54dd1aca15d30158e14703b0670f36)",
            "is_cherrypick": true,
            "cherrypick_hash": "47496a55bc54dd1aca15d30158e14703b0670f36",
            "pull": 55012
        },
        "47496a55bc54dd1aca15d30158e14703b0670f36": {
            "hash": "47496a55bc54dd1aca15d30158e14703b0670f36",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "summary": "AudioDriverPulseAudio: move Vector Cow access outside tight loop.",
            "body": "Replaced some in-loop uses of Vector.write with an out of loop ptrw,\nto avoid a lot of superfluous reads on the CowData ref count.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54404
        },
        "e5d69545057977ed9466ab2de352bcd654672760": {
            "hash": "e5d69545057977ed9466ab2de352bcd654672760",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: Support multiline indexing with `[]`",
            "body": "Fixes #35417.\n\n(cherry picked from commit 92664f03a921b1e5bc07e54b00d4ef9d4acfc7b9)",
            "is_cherrypick": true,
            "cherrypick_hash": "92664f03a921b1e5bc07e54b00d4ef9d4acfc7b9",
            "pull": 55012
        },
        "92664f03a921b1e5bc07e54b00d4ef9d4acfc7b9": {
            "hash": "92664f03a921b1e5bc07e54b00d4ef9d4acfc7b9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: Support multiline indexing with `[]`",
            "body": "Fixes #35417.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54227
        },
        "bdf7a0294b4c02030e719a7c574625f06192d184": {
            "hash": "bdf7a0294b4c02030e719a7c574625f06192d184",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE1NTQxMjc="
            ],
            "author_raw": "Bartłomiej T. Listwon <blistwon@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Don't ignore the type mismatch in setter function",
            "body": "(cherry picked from commit 5a7bd296af51b4d183a0a86cee3c040cade5be8b)",
            "is_cherrypick": true,
            "cherrypick_hash": "5a7bd296af51b4d183a0a86cee3c040cade5be8b",
            "pull": 55012
        },
        "5a7bd296af51b4d183a0a86cee3c040cade5be8b": {
            "hash": "5a7bd296af51b4d183a0a86cee3c040cade5be8b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE1NTQxMjc="
            ],
            "author_raw": "Bartłomiej T. Listwon <blistwon@gmail.com>",
            "committer_raw": "Bartłomiej T. Listwon <blistwon@gmail.com>",
            "summary": "Don't ignore the type mismatch in setter function",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 54117
        },
        "489b49c6b89f68b9f3cc3f8a9579c6ed1e2fdf82": {
            "hash": "489b49c6b89f68b9f3cc3f8a9579c6ed1e2fdf82",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Remove obsolete files",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "cae697e189c6f6c701b26c0de7456a5c33400796": {
            "hash": "cae697e189c6f6c701b26c0de7456a5c33400796",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "CI: Change BASE_BRANCH to 3.4",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "86349853470ab90fabc5acb437cce7fb81313a09": {
            "hash": "86349853470ab90fabc5acb437cce7fb81313a09",
            "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.4.1-rc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        }
    },
    "pulls": {
        "49662": {
            "id": "MDExOlB1bGxSZXF1ZXN0NjcxNzEzNjIw",
            "public_id": 49662,
            "url": "https://github.com/godotengine/godot/pull/49662",
            "diff_url": "https://github.com/godotengine/godot/pull/49662.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/49662.patch",
            "title": "[3.x] Clarify docs of Transform.xform_inv, Transform2D.xform_inv",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-06-16T17:32:02Z",
            "updated_at": "2021-12-03T11:21:55Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "c20d0976362784411780f3dd41414e06373aad0e"
            ]
        },
        "52020": {
            "id": "MDExOlB1bGxSZXF1ZXN0NzE3OTI3MjIz",
            "public_id": 52020,
            "url": "https://github.com/godotengine/godot/pull/52020",
            "diff_url": "https://github.com/godotengine/godot/pull/52020.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/52020.patch",
            "title": "Document that RigidBody angular velocity is in degrees per second",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-08-23T15:11:57Z",
            "updated_at": "2021-12-09T11:08:23Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "2fe15124de20184a246dfe3eab30886c81862cf6"
            ]
        },
        "54117": {
            "id": "PR_kwDOAO6SJc4tix1P",
            "public_id": 54117,
            "url": "https://github.com/godotengine/godot/pull/54117",
            "diff_url": "https://github.com/godotengine/godot/pull/54117.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54117.patch",
            "title": "[3.x] Don't ignore the type mismatch in setter function",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE1NTQxMjc=",
            "created_at": "2021-10-22T11:03:09Z",
            "updated_at": "2021-11-15T21:21:02Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5a7bd296af51b4d183a0a86cee3c040cade5be8b"
            ]
        },
        "54227": {
            "id": "PR_kwDOAO6SJc4toIn1",
            "public_id": 54227,
            "url": "https://github.com/godotengine/godot/pull/54227",
            "diff_url": "https://github.com/godotengine/godot/pull/54227.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54227.patch",
            "title": "GDScript: Support multiline indexing with `[]`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-10-25T13:53:17Z",
            "updated_at": "2021-11-15T21:21:24Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "92664f03a921b1e5bc07e54b00d4ef9d4acfc7b9"
            ]
        },
        "54330": {
            "id": "PR_kwDOAO6SJc4txJ8r",
            "public_id": 54330,
            "url": "https://github.com/godotengine/godot/pull/54330",
            "diff_url": "https://github.com/godotengine/godot/pull/54330.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54330.patch",
            "title": "Fix Control EXIT_TREE Notification",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU3MTQ4ODc4",
            "created_at": "2021-10-27T23:30:36Z",
            "updated_at": "2022-07-03T01:51:47Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3d1249a5207df36b0ac4e4c452f4fd31906208de"
            ]
        },
        "54381": {
            "id": "PR_kwDOAO6SJc4t2eoK",
            "public_id": 54381,
            "url": "https://github.com/godotengine/godot/pull/54381",
            "diff_url": "https://github.com/godotengine/godot/pull/54381.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54381.patch",
            "title": "[3.x] Websockets: Fix buffer size checks in put_packet(), silent failures/connection hangs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTQ3NjM=",
            "created_at": "2021-10-29T13:44:57Z",
            "updated_at": "2021-12-16T21:57:34Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6a92a2e92d1a968192917ad7908df2fc83768e79"
            ]
        },
        "54404": {
            "id": "PR_kwDOAO6SJc4t3vyW",
            "public_id": 54404,
            "url": "https://github.com/godotengine/godot/pull/54404",
            "diff_url": "https://github.com/godotengine/godot/pull/54404.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54404.patch",
            "title": "AudioDriverPulseAudio: move Vector Cow access outside tight loop.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0NDk4ODMy",
            "created_at": "2021-10-29T22:48:04Z",
            "updated_at": "2021-11-15T21:21:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzMjQwOTUwMDYw",
                    "name": "performance",
                    "color": "#447777"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "47496a55bc54dd1aca15d30158e14703b0670f36"
            ]
        },
        "54435": {
            "id": "PR_kwDOAO6SJc4t4kE9",
            "public_id": 54435,
            "url": "https://github.com/godotengine/godot/pull/54435",
            "diff_url": "https://github.com/godotengine/godot/pull/54435.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54435.patch",
            "title": "Only visible TileMaps should add light occlusion",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1MDY1Nzk1",
            "created_at": "2021-10-30T21:36:14Z",
            "updated_at": "2022-07-03T01:46:32Z",
            "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": [
                "cf9220b7d59d7dc67344b5678df3f2870e374be5"
            ]
        },
        "54508": {
            "id": "PR_kwDOAO6SJc4t-bg9",
            "public_id": 54508,
            "url": "https://github.com/godotengine/godot/pull/54508",
            "diff_url": "https://github.com/godotengine/godot/pull/54508.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54508.patch",
            "title": "Expose Variant operator= to GDNative",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY3NzkyODgy",
            "created_at": "2021-11-02T11:27:21Z",
            "updated_at": "2021-12-02T10:48:39Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "084b21c4a8b7a70bcd4682140c958a77a59c8514"
            ]
        },
        "54526": {
            "id": "PR_kwDOAO6SJc4uAYtS",
            "public_id": 54526,
            "url": "https://github.com/godotengine/godot/pull/54526",
            "diff_url": "https://github.com/godotengine/godot/pull/54526.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54526.patch",
            "title": "[macOS] Enable multithreaded OpenGL engine flag when using multithreaded VisualServer.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-02T21:52:19Z",
            "updated_at": "2021-12-18T20:49:18Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "28d7b585c9cc64f76998dc9bff555d7d994aa207"
            ]
        },
        "54577": {
            "id": "PR_kwDOAO6SJc4uEbAW",
            "public_id": 54577,
            "url": "https://github.com/godotengine/godot/pull/54577",
            "diff_url": "https://github.com/godotengine/godot/pull/54577.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54577.patch",
            "title": "[3.x] Expose intersect_point in 3D physics server",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-11-03T23:47:20Z",
            "updated_at": "2021-11-15T21:22:39Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "fc2bd63ca09d99c9a1f06293caf2d2d13b3f1866"
            ]
        },
        "54623": {
            "id": "PR_kwDOAO6SJc4uIyDP",
            "public_id": 54623,
            "url": "https://github.com/godotengine/godot/pull/54623",
            "diff_url": "https://github.com/godotengine/godot/pull/54623.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54623.patch",
            "title": "Fix little typos in `OS` 3.x doc",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzNDAwMzk4",
            "created_at": "2021-11-05T09:33:07Z",
            "updated_at": "2021-11-15T21:22:52Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "0d852bf5a67f25b1b594d8125ebdfed507570413"
            ]
        },
        "54642": {
            "id": "PR_kwDOAO6SJc4uKr5Z",
            "public_id": 54642,
            "url": "https://github.com/godotengine/godot/pull/54642",
            "diff_url": "https://github.com/godotengine/godot/pull/54642.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54642.patch",
            "title": "Fix the volume calculation for cylinders",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ1OTcyMzIx",
            "created_at": "2021-11-05T20:04:26Z",
            "updated_at": "2022-07-03T01:46:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "03903fdeec0023d4c504a7399d248257e6756f4c"
            ]
        },
        "54650": {
            "id": "PR_kwDOAO6SJc4uLC5G",
            "public_id": 54650,
            "url": "https://github.com/godotengine/godot/pull/54650",
            "diff_url": "https://github.com/godotengine/godot/pull/54650.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54650.patch",
            "title": "[3.x] Clear freed RIDs to fix disappearing meshes and id_map errors",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYzMjc2Ng==",
            "created_at": "2021-11-05T23:59:18Z",
            "updated_at": "2021-12-12T10:19:59Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3d20218dae68f0c50d0c9a943ce67ea4260099ce"
            ]
        },
        "54673": {
            "id": "PR_kwDOAO6SJc4uLu1f",
            "public_id": 54673,
            "url": "https://github.com/godotengine/godot/pull/54673",
            "diff_url": "https://github.com/godotengine/godot/pull/54673.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54673.patch",
            "title": "[Export] Read and ZIP project files in 16K chunks instead of reading the whole file at once.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-06T17:02:21Z",
            "updated_at": "2021-11-15T21:24:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c8f3dd776b54cec54ceba000436035e40218bc3e"
            ]
        },
        "54683": {
            "id": "PR_kwDOAO6SJc4uL1L0",
            "public_id": 54683,
            "url": "https://github.com/godotengine/godot/pull/54683",
            "diff_url": "https://github.com/godotengine/godot/pull/54683.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54683.patch",
            "title": "[3.x] Fix request headers being included in response.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5MjkxMDc=",
            "created_at": "2021-11-06T20:10:07Z",
            "updated_at": "2021-11-15T21:24:30Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7df8bd6b85c8353de4e6c30c272ed8a92695d27a"
            ]
        },
        "54694": {
            "id": "PR_kwDOAO6SJc4uL_kx",
            "public_id": 54694,
            "url": "https://github.com/godotengine/godot/pull/54694",
            "diff_url": "https://github.com/godotengine/godot/pull/54694.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54694.patch",
            "title": "Prevent obj importer from printing misleading error",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYzNzY3MjE=",
            "created_at": "2021-11-07T02:47:31Z",
            "updated_at": "2021-11-15T21:24:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bd0d15c5be0e360e6181b6a72d0bd738aea8dc05"
            ]
        },
        "54711": {
            "id": "PR_kwDOAO6SJc4uMO-f",
            "public_id": 54711,
            "url": "https://github.com/godotengine/godot/pull/54711",
            "diff_url": "https://github.com/godotengine/godot/pull/54711.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54711.patch",
            "title": "[iOS export, 3.x] Capture and display xcodebuild output.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-07T12:04:43Z",
            "updated_at": "2021-11-15T21:25:45Z",
            "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": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "2e74bacf176dfceb205013d6023821290167259b"
            ]
        },
        "54721": {
            "id": "PR_kwDOAO6SJc4uMYHe",
            "public_id": 54721,
            "url": "https://github.com/godotengine/godot/pull/54721",
            "diff_url": "https://github.com/godotengine/godot/pull/54721.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54721.patch",
            "title": "Fix editor saving blank scenes (for real)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-07T15:42:37Z",
            "updated_at": "2021-11-15T21:27:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "8144ac79cfb07d4a5e5c906550de9352df68efd3"
            ]
        },
        "54733": {
            "id": "PR_kwDOAO6SJc4uMd0l",
            "public_id": 54733,
            "url": "https://github.com/godotengine/godot/pull/54733",
            "diff_url": "https://github.com/godotengine/godot/pull/54733.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54733.patch",
            "title": "Fix particles emitting at old location",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1MDY1Nzk1",
            "created_at": "2021-11-07T17:56:54Z",
            "updated_at": "2021-12-07T09:55:57Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "91b7c80d2861666bf2981b90510728f6d3ba1a26"
            ]
        },
        "54746": {
            "id": "PR_kwDOAO6SJc4uM0Ti",
            "public_id": 54746,
            "url": "https://github.com/godotengine/godot/pull/54746",
            "diff_url": "https://github.com/godotengine/godot/pull/54746.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54746.patch",
            "title": "C#: Don't use ActivityThread to determine Android nativeLibraryDir",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2021-11-08T01:39:09Z",
            "updated_at": "2022-09-06T16:59:48Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "690bf12c4cc52e7afe8e38afe5e3f43dd0d2d1c2"
            ]
        },
        "54768": {
            "id": "PR_kwDOAO6SJc4uPVwI",
            "public_id": 54768,
            "url": "https://github.com/godotengine/godot/pull/54768",
            "diff_url": "https://github.com/godotengine/godot/pull/54768.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54768.patch",
            "title": "Fix Vertex Attribute Specification Octahedral",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE0ODMwNDYx",
            "created_at": "2021-11-08T17:14:57Z",
            "updated_at": "2021-11-15T21:28:35Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8a43b222c7090a207c57116b4701e7ff9686a262"
            ]
        },
        "54788": {
            "id": "PR_kwDOAO6SJc4uQUeH",
            "public_id": 54788,
            "url": "https://github.com/godotengine/godot/pull/54788",
            "diff_url": "https://github.com/godotengine/godot/pull/54788.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54788.patch",
            "title": "Clamp rotation for up/down orbiting shortcuts.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0OTYyMzE=",
            "created_at": "2021-11-08T22:55:31Z",
            "updated_at": "2021-11-16T11:51:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3bd7c4f2a93e2dfa495ffe68291a26b7112081e2"
            ]
        },
        "54789": {
            "id": "PR_kwDOAO6SJc4uQbbC",
            "public_id": 54789,
            "url": "https://github.com/godotengine/godot/pull/54789",
            "diff_url": "https://github.com/godotengine/godot/pull/54789.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54789.patch",
            "title": "Print the number of PulseAudio input channels when in verbose mode",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-08T23:45:17Z",
            "updated_at": "2021-11-15T21:31:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "de912a8bd9cbd6718e1201bf8810f5d5b29bcf99"
            ]
        },
        "54799": {
            "id": "PR_kwDOAO6SJc4uR2zB",
            "public_id": 54799,
            "url": "https://github.com/godotengine/godot/pull/54799",
            "diff_url": "https://github.com/godotengine/godot/pull/54799.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54799.patch",
            "title": "Remove hash symbol in front of opcode error messages in GDScript (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-09T11:12:27Z",
            "updated_at": "2021-11-15T21:31:44Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63d214f04bec14a62a823b6ca45cb325dc4407a1"
            ]
        },
        "54805": {
            "id": "PR_kwDOAO6SJc4uSiuE",
            "public_id": 54805,
            "url": "https://github.com/godotengine/godot/pull/54805",
            "diff_url": "https://github.com/godotengine/godot/pull/54805.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54805.patch",
            "title": "Fix incorrect glTF cubic spline interpolation times/values size error",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkzNzQ=",
            "created_at": "2021-11-09T14:42:31Z",
            "updated_at": "2021-11-15T21:32:44Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "999bba6916ea7f1fe1d6d968e23b07aae054f8b5"
            ]
        },
        "54819": {
            "id": "PR_kwDOAO6SJc4uUK-G",
            "public_id": 54819,
            "url": "https://github.com/godotengine/godot/pull/54819",
            "diff_url": "https://github.com/godotengine/godot/pull/54819.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54819.patch",
            "title": "[3.x] Fix errors in KinematicBody when floor is destroyed or removed",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-11-09T22:24:55Z",
            "updated_at": "2021-11-15T21:33:11Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b93aeec4a22fa4671b9d0db7c5456dc2ad788d18"
            ]
        },
        "54833": {
            "id": "PR_kwDOAO6SJc4uWXM0",
            "public_id": 54833,
            "url": "https://github.com/godotengine/godot/pull/54833",
            "diff_url": "https://github.com/godotengine/godot/pull/54833.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54833.patch",
            "title": "Improve store_string() description",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-10T13:45:22Z",
            "updated_at": "2021-12-03T09:55:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "09b1fc1956f797bdb980caf556b3bc5e6a33ce56"
            ]
        },
        "54845": {
            "id": "PR_kwDOAO6SJc4uXUrP",
            "public_id": 54845,
            "url": "https://github.com/godotengine/godot/pull/54845",
            "diff_url": "https://github.com/godotengine/godot/pull/54845.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54845.patch",
            "title": "[3.x] Fix test_move reporting collision when touching another body",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-11-10T18:10:52Z",
            "updated_at": "2021-12-06T00:16:47Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1560c8b5aabdf29bc34cb1fd343aed169650c983"
            ]
        },
        "54851": {
            "id": "PR_kwDOAO6SJc4uXtNf",
            "public_id": 54851,
            "url": "https://github.com/godotengine/godot/pull/54851",
            "diff_url": "https://github.com/godotengine/godot/pull/54851.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54851.patch",
            "title": "Swap rest pose actions in the Skeleton2D editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-10T20:09:27Z",
            "updated_at": "2021-11-15T21:34:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4ff14319934bccb376a25720798ca2af14d20a4e"
            ]
        },
        "54862": {
            "id": "PR_kwDOAO6SJc4uYwxk",
            "public_id": 54862,
            "url": "https://github.com/godotengine/godot/pull/54862",
            "diff_url": "https://github.com/godotengine/godot/pull/54862.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54862.patch",
            "title": "[3.x] Fixed typo in NavigationPolygon doc",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM2NzgzMzIy",
            "created_at": "2021-11-11T05:32:17Z",
            "updated_at": "2021-12-01T08:48:17Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "30d22305e10d66ec661b06db3b6b047143a35bfe"
            ]
        },
        "54872": {
            "id": "PR_kwDOAO6SJc4uZnJE",
            "public_id": 54872,
            "url": "https://github.com/godotengine/godot/pull/54872",
            "diff_url": "https://github.com/godotengine/godot/pull/54872.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54872.patch",
            "title": "Rect2: Clarify docs for `has_point` excluding bottom and right borders",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-11T10:54:54Z",
            "updated_at": "2021-11-15T21:35:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyMjMxNTkzNjg1",
                    "name": "topic:tests",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "36c4451a7b39e0503b11218903624e1ea8ee46c8"
            ]
        },
        "54899": {
            "id": "PR_kwDOAO6SJc4ub-07",
            "public_id": 54899,
            "url": "https://github.com/godotengine/godot/pull/54899",
            "diff_url": "https://github.com/godotengine/godot/pull/54899.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54899.patch",
            "title": "Update CanvasItem when MultiMesh instance transform changes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2021-11-12T04:49:41Z",
            "updated_at": "2022-06-22T06:04:39Z",
            "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": [
                "b54d4a93be231344940a2aee16ca1dbe3dc3e2b6"
            ]
        },
        "54900": {
            "id": "PR_kwDOAO6SJc4ucCS9",
            "public_id": 54900,
            "url": "https://github.com/godotengine/godot/pull/54900",
            "diff_url": "https://github.com/godotengine/godot/pull/54900.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54900.patch",
            "title": "Clarify how 'audio/driver/output_latency' project setting works",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgxMjQ2MTQ=",
            "created_at": "2021-11-12T05:28:44Z",
            "updated_at": "2021-11-15T21:35:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "1e485a7da83a132598e8e76810305b3b094e41ad"
            ]
        },
        "54911": {
            "id": "PR_kwDOAO6SJc4udEEa",
            "public_id": 54911,
            "url": "https://github.com/godotengine/godot/pull/54911",
            "diff_url": "https://github.com/godotengine/godot/pull/54911.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54911.patch",
            "title": "[3.x] Modules: Make sure to include `modules_enabled.gen.h` where needed",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-12T12:35:53Z",
            "updated_at": "2021-12-12T11:41:17Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6f4858f184870fe944cdf3cf7fdcb7eb83574d1d"
            ]
        },
        "54921": {
            "id": "PR_kwDOAO6SJc4udo5W",
            "public_id": 54921,
            "url": "https://github.com/godotengine/godot/pull/54921",
            "diff_url": "https://github.com/godotengine/godot/pull/54921.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54921.patch",
            "title": "Portals - Allow user to set roaming expansion margin",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-11-12T15:49:40Z",
            "updated_at": "2021-11-16T06:42:50Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "788f075b4465a57263737685a10ebe1a0806571a"
            ]
        },
        "54925": {
            "id": "PR_kwDOAO6SJc4ueM6r",
            "public_id": 54925,
            "url": "https://github.com/godotengine/godot/pull/54925",
            "diff_url": "https://github.com/godotengine/godot/pull/54925.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54925.patch",
            "title": "[3.x] Fix physics BVH pairing for teleported or fast moving objects",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2021-11-12T19:22:07Z",
            "updated_at": "2021-11-16T21:53:09Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e9fdf3e61fb043f456f1f038f02863fcb0c3f5e1"
            ]
        },
        "54931": {
            "id": "PR_kwDOAO6SJc4uehAf",
            "public_id": 54931,
            "url": "https://github.com/godotengine/godot/pull/54931",
            "diff_url": "https://github.com/godotengine/godot/pull/54931.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54931.patch",
            "title": "Fix outdated SCons macOS build message",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-12T22:06:29Z",
            "updated_at": "2021-11-15T21:37:29Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "fde50db399c3a5bc165ac6ea27143f07111fa29e"
            ]
        },
        "54973": {
            "id": "PR_kwDOAO6SJc4uf3C8",
            "public_id": 54973,
            "url": "https://github.com/godotengine/godot/pull/54973",
            "diff_url": "https://github.com/godotengine/godot/pull/54973.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54973.patch",
            "title": "[HTML5] Call glGetBufferSubData directly from C++.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-11-14T15:05:58Z",
            "updated_at": "2022-07-03T01:46:35Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "340ecb93be812cb76c29dbdf0c1b2d7afc8466b0"
            ]
        },
        "54982": {
            "id": "PR_kwDOAO6SJc4ugG-j",
            "public_id": 54982,
            "url": "https://github.com/godotengine/godot/pull/54982",
            "diff_url": "https://github.com/godotengine/godot/pull/54982.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54982.patch",
            "title": "Document low performance when using `SurfaceTool.append_from()` in thread",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-14T21:47:15Z",
            "updated_at": "2021-11-15T22:06:57Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f39375d315dc67e53ecdeb5964ffad59959c888f"
            ]
        },
        "54985": {
            "id": "PR_kwDOAO6SJc4ugJTq",
            "public_id": 54985,
            "url": "https://github.com/godotengine/godot/pull/54985",
            "diff_url": "https://github.com/godotengine/godot/pull/54985.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/54985.patch",
            "title": "Improve the GIProbe and BakedLightmap class documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-14T22:47:30Z",
            "updated_at": "2021-11-15T21:38:01Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "194d45f11da37de14c71b445ffffa45e655dce53"
            ]
        },
        "55012": {
            "id": "PR_kwDOAO6SJc4uj3a6",
            "public_id": 55012,
            "url": "https://github.com/godotengine/godot/pull/55012",
            "diff_url": "https://github.com/godotengine/godot/pull/55012.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55012.patch",
            "title": "Cherry-picks for the 3.4 branch (future 3.4.1) - 1st batch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-15T23:40:57Z",
            "updated_at": "2021-11-16T08:18:19Z",
            "target_branch": "3.4",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "0ce0af221ae918fabae398089195f724972dc66e",
                "2a3925136e9dcfe8ec449acaace4934d61c1578b",
                "6247687be89d9fba337a353011c95d7dd2f2f106",
                "a49e3bb449b88bfa9eded62a86fa92ab70d588c8",
                "7de023e192192f5cfe4a6bda6323c4c3029b27df",
                "fc749f7f8bff8eb2af385282f3318794658ccb50",
                "fd8ae8ce3912c05069f8fbe60bc8e5491ece73f6",
                "0b66d80b61014a9faaeae97b3839d76a0736796d",
                "63b5d5de64947bec366907b3feeb7028f761b3eb",
                "4f2993b124c9117d33326d86fe9f16222f867be9",
                "9868850a9f3373d64b5e55ccf7d5b423c4c0baf3",
                "0a2dadb6392e53e03e8a667651068aa36d9b732a",
                "89cefee94719a9b39e0a258fd73840fc0b911bff",
                "f9710ecb5e026a6ddc0f253976e40d0cde5b92cc",
                "7344beafdd4269ca03d6ccc041ecc7d742c1908a",
                "619c1e506e1b4f12f40e4e8a1b7d7beecec3745c",
                "1f35876fd5d29ec6a73035c41d672a7e0b6708de",
                "96b32740d362b4f439a0982acb0cf9afbd530d89",
                "a9a3702d6912ba5c02348f2d02b752ea7426dc83",
                "20e7a4095e2925be1d9f975544991759d2f88188",
                "b63f1fc6039b6d08056a70044142ec9177c90e78",
                "0f422ad35b55a474b30d374d6784b92f8f9dfc38",
                "4574b3ebeb75a7c6ad2bf5cb7a8ab7c8f33eae40",
                "1cbc17247ce60df804427a72a2425b66d85ba2cc",
                "a19040d2deda094702db1ea58136890ed74a9bd6",
                "a4b736606fe41965da0dd2a99e398c84f0d83743",
                "5145c1d78380d58e5bed4b6261630f9424f62f7f",
                "5f27fd458c10a1a05d839eb4e9b7a459ddbc6b67",
                "c2a108fe7d9a95dd45f9af6360a12c829e61586e",
                "71eeecfaf06f9fa7907808fd4cae9ca654881d34",
                "1c22bfdb3749e657b7860b943fdad13125a2e4cc",
                "e5d69545057977ed9466ab2de352bcd654672760",
                "bdf7a0294b4c02030e719a7c574625f06192d184"
            ]
        },
        "55019": {
            "id": "PR_kwDOAO6SJc4ukpIG",
            "public_id": 55019,
            "url": "https://github.com/godotengine/godot/pull/55019",
            "diff_url": "https://github.com/godotengine/godot/pull/55019.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55019.patch",
            "title": "[macOS] Fix crash handler not printing function names on M1 Macs.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-16T06:34:55Z",
            "updated_at": "2021-12-08T09:39:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c8037ef2e5b065c1fe5e0241e4cde0376a367ed0"
            ]
        },
        "55034": {
            "id": "PR_kwDOAO6SJc4unQz5",
            "public_id": 55034,
            "url": "https://github.com/godotengine/godot/pull/55034",
            "diff_url": "https://github.com/godotengine/godot/pull/55034.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55034.patch",
            "title": "Crash fix: macOS (Silicon) fix crash on joypad removal",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NjYzMTIy",
            "created_at": "2021-11-16T20:39:51Z",
            "updated_at": "2022-07-03T01:51:33Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "283e31a3e23a2b11ccbb9879b4832abef6ded50f"
            ]
        },
        "55050": {
            "id": "PR_kwDOAO6SJc4upF32",
            "public_id": 55050,
            "url": "https://github.com/godotengine/godot/pull/55050",
            "diff_url": "https://github.com/godotengine/godot/pull/55050.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55050.patch",
            "title": "BVH - detect shrinkage within expanded bounds",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-11-17T09:24:59Z",
            "updated_at": "2021-11-25T20:52:58Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ed4757026609e0dd20f213878dae55e7d738faaf"
            ]
        },
        "55054": {
            "id": "PR_kwDOAO6SJc4upkP5",
            "public_id": 55054,
            "url": "https://github.com/godotengine/godot/pull/55054",
            "diff_url": "https://github.com/godotengine/godot/pull/55054.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55054.patch",
            "title": "Mention how to add margins to Button's icon",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-17T11:54:55Z",
            "updated_at": "2021-11-25T20:04:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2341c7bbd93e934647e25428b3656e439ade2b99"
            ]
        },
        "55059": {
            "id": "PR_kwDOAO6SJc4uqjJf",
            "public_id": 55059,
            "url": "https://github.com/godotengine/godot/pull/55059",
            "diff_url": "https://github.com/godotengine/godot/pull/55059.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55059.patch",
            "title": "Fix TileSet editor workspace breaking",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-17T16:36:16Z",
            "updated_at": "2021-11-25T20:04:24Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f3d5ef6f7b87e5ec2eab8328e949e1a84f873da5"
            ]
        },
        "55079": {
            "id": "PR_kwDOAO6SJc4usstY",
            "public_id": 55079,
            "url": "https://github.com/godotengine/godot/pull/55079",
            "diff_url": "https://github.com/godotengine/godot/pull/55079.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55079.patch",
            "title": "BVH - fix typename compiler warning",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-11-18T07:47:41Z",
            "updated_at": "2021-11-25T20:05:37Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9315b4fb51b86a81358cca843ba2c231d3cf1f0a"
            ]
        },
        "55094": {
            "id": "PR_kwDOAO6SJc4uuGOT",
            "public_id": 55094,
            "url": "https://github.com/godotengine/godot/pull/55094",
            "diff_url": "https://github.com/godotengine/godot/pull/55094.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55094.patch",
            "title": "[3.x] Fix texture atlas generation when source sprite is larger than generated atlas",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNzUzMTQ=",
            "created_at": "2021-11-18T15:06:35Z",
            "updated_at": "2021-11-25T20:51:49Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0093bda767a2846bd9c519be4c3cedbf02d7a1ad"
            ]
        },
        "55096": {
            "id": "PR_kwDOAO6SJc4uuO5S",
            "public_id": 55096,
            "url": "https://github.com/godotengine/godot/pull/55096",
            "diff_url": "https://github.com/godotengine/godot/pull/55096.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55096.patch",
            "title": "BVH - add option for expanded AABBs in leaves",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-11-18T15:43:17Z",
            "updated_at": "2021-11-25T21:01:13Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzMjQwOTUwMDYw",
                    "name": "performance",
                    "color": "#447777"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "211dc8cd2d64a9472c1b4cdb53b11535e1d53be1"
            ]
        },
        "55101": {
            "id": "PR_kwDOAO6SJc4uu8EL",
            "public_id": 55101,
            "url": "https://github.com/godotengine/godot/pull/55101",
            "diff_url": "https://github.com/godotengine/godot/pull/55101.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55101.patch",
            "title": "Fixed pre-commit-black file extensions",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI1NjkyNzkw",
            "created_at": "2021-11-18T19:37:41Z",
            "updated_at": "2021-11-25T20:52:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3fe10c7e9d5578e289ac11b1535b601d8ed3f86a"
            ]
        },
        "55111": {
            "id": "PR_kwDOAO6SJc4uv8Yb",
            "public_id": 55111,
            "url": "https://github.com/godotengine/godot/pull/55111",
            "diff_url": "https://github.com/godotengine/godot/pull/55111.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55111.patch",
            "title": "[HTML5] Fix input not focusing canvas, Gamepad API errors.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-11-19T03:10:55Z",
            "updated_at": "2021-11-25T20:53:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "91dbc288ccd7cab7d50feccba82ebfb99b5f2b69",
                "f13c7fc83e767da72accea125482fa130fb52cd3"
            ]
        },
        "55119": {
            "id": "PR_kwDOAO6SJc4uxFm0",
            "public_id": 55119,
            "url": "https://github.com/godotengine/godot/pull/55119",
            "diff_url": "https://github.com/godotengine/godot/pull/55119.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55119.patch",
            "title": "libogg: Update to upstream 1.3.5",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-19T11:34:50Z",
            "updated_at": "2021-11-25T20:54:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "77efd406bfde63f2d0ac2077dfbec48a75bb1e22"
            ]
        },
        "55129": {
            "id": "PR_kwDOAO6SJc4uxV23",
            "public_id": 55129,
            "url": "https://github.com/godotengine/godot/pull/55129",
            "diff_url": "https://github.com/godotengine/godot/pull/55129.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55129.patch",
            "title": "libvorbis: Sync with upstream 1.3.7",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-19T13:08:58Z",
            "updated_at": "2021-11-25T20:55:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "28ad2e8c72b81beefa65d37f94fa45a8a4604d09"
            ]
        },
        "55137": {
            "id": "PR_kwDOAO6SJc4uyMDg",
            "public_id": 55137,
            "url": "https://github.com/godotengine/godot/pull/55137",
            "diff_url": "https://github.com/godotengine/godot/pull/55137.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55137.patch",
            "title": "certs: Sync with Mozilla bundle as of Nov 1, 2021",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-19T17:46:15Z",
            "updated_at": "2021-11-25T20:53:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "07f8996b1c8b030e4090d31f2aa4d31aff06e5db"
            ]
        },
        "55158": {
            "id": "PR_kwDOAO6SJc4uzXjz",
            "public_id": 55158,
            "url": "https://github.com/godotengine/godot/pull/55158",
            "diff_url": "https://github.com/godotengine/godot/pull/55158.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55158.patch",
            "title": "[3.x] Add support for OpenXR export configurations.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-11-20T14:00:59Z",
            "updated_at": "2022-02-03T18:30:23Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4NjU1ODUwMDA=",
                    "name": "topic:xr",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9c50bcabedbdd8fb25870fc2377ffda16253ce8e"
            ]
        },
        "55186": {
            "id": "PR_kwDOAO6SJc4uz8A8",
            "public_id": 55186,
            "url": "https://github.com/godotengine/godot/pull/55186",
            "diff_url": "https://github.com/godotengine/godot/pull/55186.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55186.patch",
            "title": "Fix Theme Editor crash when clicking the element picker",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-11-21T10:45:54Z",
            "updated_at": "2021-11-25T21:39:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "abd41dedb00b8526517ab2e5231c2065e7b96768"
            ]
        },
        "55189": {
            "id": "PR_kwDOAO6SJc4uz_1K",
            "public_id": 55189,
            "url": "https://github.com/godotengine/godot/pull/55189",
            "diff_url": "https://github.com/godotengine/godot/pull/55189.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55189.patch",
            "title": "Fix crash when executing `PackedDataContainer._iter_init`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-11-21T12:25:56Z",
            "updated_at": "2021-11-25T21:41:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8253a45a1abf1ea5d82a9e1624af73818ce6c12a"
            ]
        },
        "55197": {
            "id": "PR_kwDOAO6SJc4u0C1_",
            "public_id": 55197,
            "url": "https://github.com/godotengine/godot/pull/55197",
            "diff_url": "https://github.com/godotengine/godot/pull/55197.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55197.patch",
            "title": "Allow toggle `TextEdit` bookmark gutter",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-11-21T13:38:25Z",
            "updated_at": "2021-11-25T20:59:48Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "eb6f74855f3cc9fd29ea3cbefc3c2a31c450b610"
            ]
        },
        "55203": {
            "id": "PR_kwDOAO6SJc4u0KiN",
            "public_id": 55203,
            "url": "https://github.com/godotengine/godot/pull/55203",
            "diff_url": "https://github.com/godotengine/godot/pull/55203.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55203.patch",
            "title": "Print a warning with unknown SCons variables to ease troubleshooting",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-21T16:33:54Z",
            "updated_at": "2022-12-06T12:38:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "69b2d3f7914e5823e4e0848c1bcc3d15a1cfa7a1"
            ]
        },
        "55210": {
            "id": "PR_kwDOAO6SJc4u0RsC",
            "public_id": 55210,
            "url": "https://github.com/godotengine/godot/pull/55210",
            "diff_url": "https://github.com/godotengine/godot/pull/55210.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55210.patch",
            "title": "[3.x] Fix Android `get_screen_orientation()` not returning valid values",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-11-21T19:23:19Z",
            "updated_at": "2021-11-25T20:58:55Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "05744ee0e2cbed383bf10f71c53b0fb4f109feee"
            ]
        },
        "55215": {
            "id": "PR_kwDOAO6SJc4u0Uq1",
            "public_id": 55215,
            "url": "https://github.com/godotengine/godot/pull/55215",
            "diff_url": "https://github.com/godotengine/godot/pull/55215.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55215.patch",
            "title": "Improved some editor checkboxes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-21T20:37:45Z",
            "updated_at": "2021-11-25T21:41:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "5dc7346ab4d9353c7fa881b0f82a06e7d4fbe938"
            ]
        },
        "55217": {
            "id": "PR_kwDOAO6SJc4u0gKU",
            "public_id": 55217,
            "url": "https://github.com/godotengine/godot/pull/55217",
            "diff_url": "https://github.com/godotengine/godot/pull/55217.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55217.patch",
            "title": "Clarify get_indexed in relation to Nodes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-22T00:28:07Z",
            "updated_at": "2021-11-25T21:41: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": [
                "4ea6709558ae715df45b4b5137f4ae554922cad4"
            ]
        },
        "55224": {
            "id": "PR_kwDOAO6SJc4u2Pg7",
            "public_id": 55224,
            "url": "https://github.com/godotengine/godot/pull/55224",
            "diff_url": "https://github.com/godotengine/godot/pull/55224.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55224.patch",
            "title": "[3.x] Show tooltips even when paused or time_scale is 0",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-22T11:54:53Z",
            "updated_at": "2021-11-29T07:44:01Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5b55599211317dc0420b2248ffb87d297cbc06dd"
            ]
        },
        "55235": {
            "id": "PR_kwDOAO6SJc4u3bfF",
            "public_id": 55235,
            "url": "https://github.com/godotengine/godot/pull/55235",
            "diff_url": "https://github.com/godotengine/godot/pull/55235.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55235.patch",
            "title": "[3.x] Atlas import 1px missing from right side of non-cropped image.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNzUzMTQ=",
            "created_at": "2021-11-22T17:41:00Z",
            "updated_at": "2021-11-25T20:51:59Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "88c1411051462846e15fdd8ed29da59564c11432"
            ]
        },
        "55236": {
            "id": "PR_kwDOAO6SJc4u3bhw",
            "public_id": 55236,
            "url": "https://github.com/godotengine/godot/pull/55236",
            "diff_url": "https://github.com/godotengine/godot/pull/55236.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55236.patch",
            "title": "Fix debug build for iphone",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNjgzMg==",
            "created_at": "2021-11-22T17:41:15Z",
            "updated_at": "2021-11-25T21:42:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a1a3e79ea51622e00cbe8c4f7a94f1f2a44e4953"
            ]
        },
        "55239": {
            "id": "PR_kwDOAO6SJc4u33SF",
            "public_id": 55239,
            "url": "https://github.com/godotengine/godot/pull/55239",
            "diff_url": "https://github.com/godotengine/godot/pull/55239.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55239.patch",
            "title": "Fix description of Viewport `find_world_2d()` method.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwMDQ2Njgx",
            "created_at": "2021-11-22T20:27:03Z",
            "updated_at": "2021-11-29T15:41:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "81c1d5197e40415c20520b1ae90560b7cad2210e"
            ]
        },
        "55242": {
            "id": "PR_kwDOAO6SJc4u4URw",
            "public_id": 55242,
            "url": "https://github.com/godotengine/godot/pull/55242",
            "diff_url": "https://github.com/godotengine/godot/pull/55242.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55242.patch",
            "title": "Document the engine's use of internal groups in Node",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-11-22T23:57:28Z",
            "updated_at": "2021-11-25T21:43:07Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f8d9e4afdbc6dd7a35076e91d976daf3841de6a3"
            ]
        },
        "55246": {
            "id": "PR_kwDOAO6SJc4u4r9v",
            "public_id": 55246,
            "url": "https://github.com/godotengine/godot/pull/55246",
            "diff_url": "https://github.com/godotengine/godot/pull/55246.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55246.patch",
            "title": "[3.x] Fix crash when exporting meshes to gltf that have no skin.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3NTExODI=",
            "created_at": "2021-11-23T03:55:33Z",
            "updated_at": "2021-11-25T21:02:04Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "734b4a46bcb69cdd45e1e285badbdd9a3beb4bcd"
            ]
        },
        "55251": {
            "id": "PR_kwDOAO6SJc4u5S51",
            "public_id": 55251,
            "url": "https://github.com/godotengine/godot/pull/55251",
            "diff_url": "https://github.com/godotengine/godot/pull/55251.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55251.patch",
            "title": "Add Input.is_physical_key_pressed method.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-23T09:15:55Z",
            "updated_at": "2021-11-30T06:00:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9877d91c4a573a7538c042f7f01b5c97e17dcd2d"
            ]
        },
        "55257": {
            "id": "PR_kwDOAO6SJc4u5yXp",
            "public_id": 55257,
            "url": "https://github.com/godotengine/godot/pull/55257",
            "diff_url": "https://github.com/godotengine/godot/pull/55257.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55257.patch",
            "title": "Mention that replace_by doesn't free the node",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-23T11:54:42Z",
            "updated_at": "2021-11-25T21:44:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "58a3ea545338eb237ed17993e264b632a53a5e10"
            ]
        },
        "55259": {
            "id": "PR_kwDOAO6SJc4u6GnL",
            "public_id": 55259,
            "url": "https://github.com/godotengine/godot/pull/55259",
            "diff_url": "https://github.com/godotengine/godot/pull/55259.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55259.patch",
            "title": "Correct the doc about ease()",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-23T13:38:06Z",
            "updated_at": "2021-11-29T15:41:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "44e6655924839306e8b97d4598bb438b5ecc276e"
            ]
        },
        "55261": {
            "id": "PR_kwDOAO6SJc4u6P4t",
            "public_id": 55261,
            "url": "https://github.com/godotengine/godot/pull/55261",
            "diff_url": "https://github.com/godotengine/godot/pull/55261.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55261.patch",
            "title": "[3.x] `TileSetEditor` Fix selecting next/previous subtile",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyODMwOTg=",
            "created_at": "2021-11-23T14:19:27Z",
            "updated_at": "2021-11-25T21:02:55Z",
            "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": [
                "97e9165de47301dbb96421a29d8eb492b46998e1"
            ]
        },
        "55326": {
            "id": "PR_kwDOAO6SJc4vCSu3",
            "public_id": 55326,
            "url": "https://github.com/godotengine/godot/pull/55326",
            "diff_url": "https://github.com/godotengine/godot/pull/55326.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55326.patch",
            "title": "Cherry-picks for the 3.4 branch (future 3.4.1) - 2nd batch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-25T22:09:52Z",
            "updated_at": "2021-11-25T23:12:37Z",
            "target_branch": "3.4",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "e2039108043b94bda34d5a9e4f6266a12cf17324",
                "f5ea27e587ca8d96314aefb6f188e9af14000066",
                "b8f888a43b00b38b0f721f8ba7c53018f201cf16",
                "5555a69b5e71fbc15ac745042b52a77a0aeccb69",
                "f2ef3e67a1af1555c8a2d3dac47f1a2cc501830e",
                "b8bda1fb67b3cdb68b294042fda4a9a63ef6a09c",
                "4876686cf75f833bfbed42678481210900979c2b",
                "60d1200a265a26c5034f4074ffc507ea52bef526",
                "6516f269483e647af4d8a66834bd969ac4f5ae42",
                "c6927a9790031ea98c3dc260f6dfaf3911c70244",
                "ac56f95685103bc48adb89d5466bcb713858e084",
                "b9d6d5474622180e8fd129cb7892bd325e8d67fb",
                "07e5022cce2e059320bf7c1b62d073e04a635513",
                "f667afc8b2adf026bfc533388324a331fef8448a",
                "58dc743a2c08b31e2459083ca048057aad0370a8",
                "fab0c48c80d51696482a102a787d50f3aebb2926",
                "2a12784498032f65d8826e93b907e6df6d7aad0e",
                "5e95d317e6100947f13b1b82eeb512a11f784969",
                "1b3c02eba6afe8d7a463d2b2a3bb56b437d49295",
                "fee4142425d99079e914fc2e50155440acb57094",
                "9d6e01a5a311ee4c898898a539628a3c22a1fb67",
                "2a4efa3bcd1a757b48692c8f1560c186d12d05b4",
                "d70461b27e8a54eadc9da537c2fa10bcaf415332",
                "1698dbe30e1c7e6dc6679a9c81afeae9e4a8e8b9",
                "5eb644fab513b5272e8dc124cea3d40c4bc40bd2",
                "fd558de9723c3e10dc398874056fdaf4446f9840",
                "27f0a9547f26c13007ed842ef609200f6bb27107",
                "100c6d8ccd80697f4fd4374026cd6b6fd5fd9b63",
                "e2cf1515601fa1c90178e12c8e88e628fdba6508",
                "0a519fed25413c423ffa2f28f5c138f8b64dc925",
                "cce91ce6e09f65a80808d335e983a3006d2387af"
            ]
        },
        "55342": {
            "id": "PR_kwDOAO6SJc4vDOKK",
            "public_id": 55342,
            "url": "https://github.com/godotengine/godot/pull/55342",
            "diff_url": "https://github.com/godotengine/godot/pull/55342.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55342.patch",
            "title": "[HTML5] Fix focus (again) in Firefox's iframes.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-11-26T08:47:06Z",
            "updated_at": "2021-11-26T09:50:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63e2db249901312f317c45df8dffbf06e43b3c4a"
            ]
        },
        "55347": {
            "id": "PR_kwDOAO6SJc4vDtXP",
            "public_id": 55347,
            "url": "https://github.com/godotengine/godot/pull/55347",
            "diff_url": "https://github.com/godotengine/godot/pull/55347.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55347.patch",
            "title": "[HTML5] Use absolute path for JS lib/pre/externs.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-11-26T11:49:22Z",
            "updated_at": "2021-11-29T15:41:49Z",
            "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": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "eaedc92c61abf2958529833f640ef26d219d2274"
            ]
        },
        "55354": {
            "id": "PR_kwDOAO6SJc4vEQ12",
            "public_id": 55354,
            "url": "https://github.com/godotengine/godot/pull/55354",
            "diff_url": "https://github.com/godotengine/godot/pull/55354.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55354.patch",
            "title": "[HTML5] Use compatibility function for glGetBufferSubData.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-11-26T15:07:03Z",
            "updated_at": "2022-05-10T22:30:43Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bbfe054175b0a6fe198f974b0b8c1583d812fe26"
            ]
        },
        "55358": {
            "id": "PR_kwDOAO6SJc4vEXzE",
            "public_id": 55358,
            "url": "https://github.com/godotengine/godot/pull/55358",
            "diff_url": "https://github.com/godotengine/godot/pull/55358.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55358.patch",
            "title": "[3.x] Fix potential infinite loop when connecting HTTPClient",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-11-26T15:51:38Z",
            "updated_at": "2021-11-30T09:59:26Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "de1cdc21021de350193716719fe1acc2ed6d48c2"
            ]
        },
        "55377": {
            "id": "PR_kwDOAO6SJc4vFL--",
            "public_id": 55377,
            "url": "https://github.com/godotengine/godot/pull/55377",
            "diff_url": "https://github.com/godotengine/godot/pull/55377.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55377.patch",
            "title": "TextureProgress: `progress_offset` now added to relative center",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU1NTAwMDAz",
            "created_at": "2021-11-27T07:23:34Z",
            "updated_at": "2022-04-18T06:50:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8a6c6d53298d9e9931651913b39d5db763fb3c35"
            ]
        },
        "55412": {
            "id": "PR_kwDOAO6SJc4vGAB7",
            "public_id": 55412,
            "url": "https://github.com/godotengine/godot/pull/55412",
            "diff_url": "https://github.com/godotengine/godot/pull/55412.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55412.patch",
            "title": "[3.x] Fix `Add Node...` menu entries in `AnimationNodeBlendTreeEditor`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgzMzc4ODA=",
            "created_at": "2021-11-28T13:49:26Z",
            "updated_at": "2021-11-29T15:44:27Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1a2153eb0a56aaf3c067e4db3672a2f378ff06be"
            ]
        },
        "55416": {
            "id": "PR_kwDOAO6SJc4vGG7i",
            "public_id": 55416,
            "url": "https://github.com/godotengine/godot/pull/55416",
            "diff_url": "https://github.com/godotengine/godot/pull/55416.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55416.patch",
            "title": "[3.x] Add methods to get position from column and line in `TextEdit`",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-11-28T16:30:03Z",
            "updated_at": "2021-11-29T15:44:39Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ba747e2a26196bf96b12d61fa9a6d4838995d847"
            ]
        },
        "55417": {
            "id": "PR_kwDOAO6SJc4vGJ5n",
            "public_id": 55417,
            "url": "https://github.com/godotengine/godot/pull/55417",
            "diff_url": "https://github.com/godotengine/godot/pull/55417.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55417.patch",
            "title": "Camera2D: Fix condition on 'jump to limits' logic",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzNTAwNzQ=",
            "created_at": "2021-11-28T17:46:42Z",
            "updated_at": "2021-11-29T15:45:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4MDU5",
                    "name": "topic:2d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7257bb6ad00517c586f981ccf65255c9a2303911"
            ]
        },
        "55427": {
            "id": "PR_kwDOAO6SJc4vGwXk",
            "public_id": 55427,
            "url": "https://github.com/godotengine/godot/pull/55427",
            "diff_url": "https://github.com/godotengine/godot/pull/55427.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55427.patch",
            "title": "Clarify usage of TabContainer",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwMDQ2Njgx",
            "created_at": "2021-11-29T04:19:26Z",
            "updated_at": "2021-11-30T10:00:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5c645d510fe2e5d5b385b3cf8e9e12b92768d069"
            ]
        },
        "55439": {
            "id": "PR_kwDOAO6SJc4vIIEV",
            "public_id": 55439,
            "url": "https://github.com/godotengine/godot/pull/55439",
            "diff_url": "https://github.com/godotengine/godot/pull/55439.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55439.patch",
            "title": "Fix right alignment in RichTextLabel",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-29T13:07:14Z",
            "updated_at": "2021-11-29T15:45:28Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "820f7c9d158a04c0bccfd0b79862bbec72b5a0b7"
            ]
        },
        "55440": {
            "id": "PR_kwDOAO6SJc4vIO_i",
            "public_id": 55440,
            "url": "https://github.com/godotengine/godot/pull/55440",
            "diff_url": "https://github.com/godotengine/godot/pull/55440.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55440.patch",
            "title": "Fix RTL min/max line width calculation.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-29T13:37:43Z",
            "updated_at": "2021-11-29T15:45:38Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "33b26e5cdcccc667bc081716361129147db12a31"
            ]
        },
        "55447": {
            "id": "PR_kwDOAO6SJc4vItkY",
            "public_id": 55447,
            "url": "https://github.com/godotengine/godot/pull/55447",
            "diff_url": "https://github.com/godotengine/godot/pull/55447.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55447.patch",
            "title": "[3.x] Don't show tooltips for paused controls",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-11-29T15:46:04Z",
            "updated_at": "2021-11-29T16:02:23Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "fe28e823c58622dd4b564b565d24201e90073698"
            ]
        },
        "55453": {
            "id": "PR_kwDOAO6SJc4vJjaH",
            "public_id": 55453,
            "url": "https://github.com/godotengine/godot/pull/55453",
            "diff_url": "https://github.com/godotengine/godot/pull/55453.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55453.patch",
            "title": "Prevent hidden tab close buttons from intercepting input [3.x]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY2NTUzNjE4",
            "created_at": "2021-11-29T20:16:36Z",
            "updated_at": "2021-11-30T09:59:37Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a8977006fdf39f5d4434235046b436db54964f69"
            ]
        },
        "55464": {
            "id": "PR_kwDOAO6SJc4vLMYV",
            "public_id": 55464,
            "url": "https://github.com/godotengine/godot/pull/55464",
            "diff_url": "https://github.com/godotengine/godot/pull/55464.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55464.patch",
            "title": "[macOS] Fix driver crash when enabling per-pixel transparency on M1 macs.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-11-30T09:05:17Z",
            "updated_at": "2021-12-08T09:58:50Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f72cc71ebe130920b0f8ae30be710160b4d3a163"
            ]
        },
        "55466": {
            "id": "PR_kwDOAO6SJc4vLYGC",
            "public_id": 55466,
            "url": "https://github.com/godotengine/godot/pull/55466",
            "diff_url": "https://github.com/godotengine/godot/pull/55466.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55466.patch",
            "title": "[HTML5] Fix multi-touch input handling.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-11-30T09:58:33Z",
            "updated_at": "2021-11-30T11:46:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "470496d8d40e2f476fac4f72c0b69748b5370936"
            ]
        },
        "55467": {
            "id": "PR_kwDOAO6SJc4vLvjM",
            "public_id": 55467,
            "url": "https://github.com/godotengine/godot/pull/55467",
            "diff_url": "https://github.com/godotengine/godot/pull/55467.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55467.patch",
            "title": "Remove editor splash screen with sponsors logo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-11-30T11:47:02Z",
            "updated_at": "2021-12-01T13:36:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c283fce698ed2d2bcf101ecc8857be5d66afecc9"
            ]
        },
        "55478": {
            "id": "PR_kwDOAO6SJc4vMWRg",
            "public_id": 55478,
            "url": "https://github.com/godotengine/godot/pull/55478",
            "diff_url": "https://github.com/godotengine/godot/pull/55478.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55478.patch",
            "title": "[3.x] Fix a crash in editor's script parent class check",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-11-30T14:46:34Z",
            "updated_at": "2021-12-01T13:36:34Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "62c34a6be739cf8b243c03ca2be40d56fcc660c7"
            ]
        },
        "55480": {
            "id": "PR_kwDOAO6SJc4vMfaJ",
            "public_id": 55480,
            "url": "https://github.com/godotengine/godot/pull/55480",
            "diff_url": "https://github.com/godotengine/godot/pull/55480.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55480.patch",
            "title": "[3.x] Fix UI navigation with joysticks",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNjA0MTgw",
            "created_at": "2021-11-30T15:24:19Z",
            "updated_at": "2021-12-07T12:54:32Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cf788ae684966b07cd15cacad86043a4c4d14c4c"
            ]
        },
        "55484": {
            "id": "PR_kwDOAO6SJc4vMqxd",
            "public_id": 55484,
            "url": "https://github.com/godotengine/godot/pull/55484",
            "diff_url": "https://github.com/godotengine/godot/pull/55484.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55484.patch",
            "title": "[3.x] Make default/project theme wait for modules before initializing",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-11-30T16:13:56Z",
            "updated_at": "2021-12-02T16:51:38Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "33fb44223f0a57e2995329fbf5ba60ce1d804826"
            ]
        },
        "55502": {
            "id": "PR_kwDOAO6SJc4vN23A",
            "public_id": 55502,
            "url": "https://github.com/godotengine/godot/pull/55502",
            "diff_url": "https://github.com/godotengine/godot/pull/55502.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55502.patch",
            "title": "Fix crash when trying to load an invalid mp3 file",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2OTI0Mjk1",
            "created_at": "2021-11-30T23:46:36Z",
            "updated_at": "2021-12-01T17:00:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2d0068d1cb658d6b600fdc3f9ae02fe56338297c"
            ]
        },
        "55526": {
            "id": "PR_kwDOAO6SJc4vRReN",
            "public_id": 55526,
            "url": "https://github.com/godotengine/godot/pull/55526",
            "diff_url": "https://github.com/godotengine/godot/pull/55526.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55526.patch",
            "title": "[3.x] Sort and group theme properties in docs, improve formatting for theme and enums",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-12-01T19:49:46Z",
            "updated_at": "2021-12-07T11:15:52Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ebd8101546ef704d24624ed2651dd9ca4043add7"
            ]
        },
        "55532": {
            "id": "PR_kwDOAO6SJc4vRbr_",
            "public_id": 55532,
            "url": "https://github.com/godotengine/godot/pull/55532",
            "diff_url": "https://github.com/godotengine/godot/pull/55532.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55532.patch",
            "title": "Only print message for `get_modified_time()` failure when in verbose mode",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-12-01T20:48:28Z",
            "updated_at": "2021-12-02T16:32:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5acb8a253e40c8e8f86c2e58f9cc7e1a9a020ccc"
            ]
        },
        "55539": {
            "id": "PR_kwDOAO6SJc4vTNJD",
            "public_id": 55539,
            "url": "https://github.com/godotengine/godot/pull/55539",
            "diff_url": "https://github.com/godotengine/godot/pull/55539.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55539.patch",
            "title": "Revert \"Expose Variant operator= to GDNative\"",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-12-02T10:45:55Z",
            "updated_at": "2021-12-02T10:48:19Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "796f87587006f9f5091ca3e1f3b887808f7b5395"
            ]
        },
        "55540": {
            "id": "PR_kwDOAO6SJc4vTZgP",
            "public_id": 55540,
            "url": "https://github.com/godotengine/godot/pull/55540",
            "diff_url": "https://github.com/godotengine/godot/pull/55540.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55540.patch",
            "title": "[3.x] Skip `script` property in remote object property list",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5MDMwNTk=",
            "created_at": "2021-12-02T11:48:10Z",
            "updated_at": "2021-12-03T11:21:20Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ba3e1d6cede6e182c9552748796d39c4b7f637df"
            ]
        },
        "55550": {
            "id": "PR_kwDOAO6SJc4vUSTC",
            "public_id": 55550,
            "url": "https://github.com/godotengine/godot/pull/55550",
            "diff_url": "https://github.com/godotengine/godot/pull/55550.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55550.patch",
            "title": "[3.x] Allow scrolling theme preview when the control picker is active",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzgyODMz",
            "created_at": "2021-12-02T16:04:48Z",
            "updated_at": "2021-12-03T11:21:37Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwxNzMyNzIwNzc5",
                    "name": "topic:gui",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "eb98210be416e9c247c5b447e58a5c8724a04cbe"
            ]
        },
        "55570": {
            "id": "PR_kwDOAO6SJc4vVs06",
            "public_id": 55570,
            "url": "https://github.com/godotengine/godot/pull/55570",
            "diff_url": "https://github.com/godotengine/godot/pull/55570.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55570.patch",
            "title": "Expose AudioStreamMP3 loop properties to the editor inspector",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2OTI0Mjk1",
            "created_at": "2021-12-03T02:22:33Z",
            "updated_at": "2021-12-06T16:43:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8263646f68d820aec69adacd01ae6cb35e488a68"
            ]
        },
        "55579": {
            "id": "PR_kwDOAO6SJc4vWnw8",
            "public_id": 55579,
            "url": "https://github.com/godotengine/godot/pull/55579",
            "diff_url": "https://github.com/godotengine/godot/pull/55579.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55579.patch",
            "title": "[3.x] Allow any kind of Mesh to be added to a EditorSpatialGizmo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2021-12-03T10:23:30Z",
            "updated_at": "2021-12-03T11:54:48Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e0729b9c799e037f55c95003cf4988cf08ba6d91"
            ]
        },
        "55591": {
            "id": "PR_kwDOAO6SJc4vXjsk",
            "public_id": 55591,
            "url": "https://github.com/godotengine/godot/pull/55591",
            "diff_url": "https://github.com/godotengine/godot/pull/55591.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55591.patch",
            "title": "Fix Ring-Axis parameter being always visible",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjk0MjM3NzQ=",
            "created_at": "2021-12-03T15:46:01Z",
            "updated_at": "2021-12-06T16:44:05Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2f69caaff30cae3d6a5ff0802d6ad7e84465e688"
            ]
        },
        "55594": {
            "id": "PR_kwDOAO6SJc4vXvZQ",
            "public_id": 55594,
            "url": "https://github.com/godotengine/godot/pull/55594",
            "diff_url": "https://github.com/godotengine/godot/pull/55594.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55594.patch",
            "title": "Fix files_dropped in HTML5 export mono builds.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg4NzkyMjY=",
            "created_at": "2021-12-03T16:50:14Z",
            "updated_at": "2021-12-15T10:58:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "40f26cb26097ab7ad62b18ec6018221616124b3f"
            ]
        },
        "55607": {
            "id": "PR_kwDOAO6SJc4vYi7-",
            "public_id": 55607,
            "url": "https://github.com/godotengine/godot/pull/55607",
            "diff_url": "https://github.com/godotengine/godot/pull/55607.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55607.patch",
            "title": "Fix for double use of seed in random Particle shader variables.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjk0MjM3NzQ=",
            "created_at": "2021-12-03T22:55:03Z",
            "updated_at": "2021-12-07T11:03:54Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "20568b97689fb75aed4e541bf4917e42b6b97cd9"
            ]
        },
        "55624": {
            "id": "PR_kwDOAO6SJc4vZJai",
            "public_id": 55624,
            "url": "https://github.com/godotengine/godot/pull/55624",
            "diff_url": "https://github.com/godotengine/godot/pull/55624.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55624.patch",
            "title": "Prevent LSP adding signal func to non GDScripts",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MjMyNDE=",
            "created_at": "2021-12-04T15:53:26Z",
            "updated_at": "2021-12-06T16:52:23Z",
            "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": [
                "66f1b4bf66caca3d8237dcedaa68799994e888c5"
            ]
        },
        "55643": {
            "id": "PR_kwDOAO6SJc4vZ-y4",
            "public_id": 55643,
            "url": "https://github.com/godotengine/godot/pull/55643",
            "diff_url": "https://github.com/godotengine/godot/pull/55643.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55643.patch",
            "title": "Document SceneTreeTimer being freed automatically when elapsed (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-12-05T17:39:35Z",
            "updated_at": "2021-12-06T16:44:25Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "796ea60d114eb6a230d8713c6b7c6930af5c37dc"
            ]
        },
        "55652": {
            "id": "PR_kwDOAO6SJc4vaJ1_",
            "public_id": 55652,
            "url": "https://github.com/godotengine/godot/pull/55652",
            "diff_url": "https://github.com/godotengine/godot/pull/55652.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55652.patch",
            "title": "Fix link to the supported image formats in the Image class",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1Mzc2OTUw",
            "created_at": "2021-12-05T22:25:44Z",
            "updated_at": "2022-05-06T17:29:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "c01c4c687b23707987931d55718cfff9f738eddc"
            ]
        },
        "55658": {
            "id": "PR_kwDOAO6SJc4vacpv",
            "public_id": 55658,
            "url": "https://github.com/godotengine/godot/pull/55658",
            "diff_url": "https://github.com/godotengine/godot/pull/55658.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55658.patch",
            "title": "Fix `EditorPlugin.remove_inspector_plugin()` instance cleanup",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-12-06T02:43:22Z",
            "updated_at": "2021-12-06T16:45:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "da94b61d09cf4e787f445a07349edd51d71487c5"
            ]
        },
        "55668": {
            "id": "PR_kwDOAO6SJc4vciMP",
            "public_id": 55668,
            "url": "https://github.com/godotengine/godot/pull/55668",
            "diff_url": "https://github.com/godotengine/godot/pull/55668.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55668.patch",
            "title": "Document physics simulation being limited to 8 ticks per rendered frame",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-12-06T15:40:40Z",
            "updated_at": "2021-12-16T21:58:00Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "bfe77b8fab08e65a64450ec329096316a1923cd7"
            ]
        },
        "55669": {
            "id": "PR_kwDOAO6SJc4vcpJQ",
            "public_id": 55669,
            "url": "https://github.com/godotengine/godot/pull/55669",
            "diff_url": "https://github.com/godotengine/godot/pull/55669.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55669.patch",
            "title": "[3.x] Fix incorrect RID cleanup in Rasterizers",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-12-06T16:12:05Z",
            "updated_at": "2021-12-07T08:15:05Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6f4c0b95fc2c651058b284350eadfa394f1b4d13"
            ]
        },
        "55673": {
            "id": "PR_kwDOAO6SJc4vcxB0",
            "public_id": 55673,
            "url": "https://github.com/godotengine/godot/pull/55673",
            "diff_url": "https://github.com/godotengine/godot/pull/55673.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55673.patch",
            "title": "[3.4] Cutdown version of RID fixes to sync with 3.5 RID handles",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-12-06T16:48:09Z",
            "updated_at": "2021-12-07T08:14:11Z",
            "target_branch": "3.4",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bf785444ff4f37df332ee3b2e3c9a0bedee6e3ce"
            ]
        },
        "55688": {
            "id": "PR_kwDOAO6SJc4vfVm8",
            "public_id": 55688,
            "url": "https://github.com/godotengine/godot/pull/55688",
            "diff_url": "https://github.com/godotengine/godot/pull/55688.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55688.patch",
            "title": "Revert \"Fix particles emitting at old location\"",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-12-07T09:54:01Z",
            "updated_at": "2021-12-07T10:02:19Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ee1877e63ec72790ff7532ffafbf9413be77dad1"
            ]
        },
        "55700": {
            "id": "PR_kwDOAO6SJc4vg_p8",
            "public_id": 55700,
            "url": "https://github.com/godotengine/godot/pull/55700",
            "diff_url": "https://github.com/godotengine/godot/pull/55700.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55700.patch",
            "title": "Enable LSP to parse outside scripts",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MjMyNDE=",
            "created_at": "2021-12-07T18:32:27Z",
            "updated_at": "2021-12-09T21:08:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ad01201f34ab8ef9dddb203f1f40b1d14d50f0ca"
            ]
        },
        "55701": {
            "id": "PR_kwDOAO6SJc4vhCJf",
            "public_id": 55701,
            "url": "https://github.com/godotengine/godot/pull/55701",
            "diff_url": "https://github.com/godotengine/godot/pull/55701.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55701.patch",
            "title": "Fix leaking environment RIDs in GLES2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-12-07T18:49:22Z",
            "updated_at": "2021-12-09T11:08:52Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7134ef90bbe71a2ffd52d29f473a0789dbaa41fb"
            ]
        },
        "55709": {
            "id": "PR_kwDOAO6SJc4vhhh3",
            "public_id": 55709,
            "url": "https://github.com/godotengine/godot/pull/55709",
            "diff_url": "https://github.com/godotengine/godot/pull/55709.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55709.patch",
            "title": "Expose `ScriptEditor::edit` to scripting",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5MDMwNTk=",
            "created_at": "2021-12-07T22:41:56Z",
            "updated_at": "2021-12-09T11:06:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzMDcxMzU1MzI=",
                    "name": "topic:plugin",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9535831866786adeafbff40f8e46f52fdc62538b"
            ]
        },
        "55735": {
            "id": "PR_kwDOAO6SJc4vkN_2",
            "public_id": 55735,
            "url": "https://github.com/godotengine/godot/pull/55735",
            "diff_url": "https://github.com/godotengine/godot/pull/55735.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55735.patch",
            "title": "[3.x] Add configs to specify the min and target sdk versions",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-12-08T17:06:54Z",
            "updated_at": "2021-12-10T14:02:57Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "65cfa28cce5f64d2aa7434e61b70512fa15aed64"
            ]
        },
        "55759": {
            "id": "PR_kwDOAO6SJc4voATD",
            "public_id": 55759,
            "url": "https://github.com/godotengine/godot/pull/55759",
            "diff_url": "https://github.com/godotengine/godot/pull/55759.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55759.patch",
            "title": "Enable configuration of the `android:excludeFromRecents` activity attribute",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-12-09T16:55:17Z",
            "updated_at": "2021-12-10T14:02:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cfa81ff32a3b074bc284cda3790166385fa15918"
            ]
        },
        "55768": {
            "id": "PR_kwDOAO6SJc4vomP9",
            "public_id": 55768,
            "url": "https://github.com/godotengine/godot/pull/55768",
            "diff_url": "https://github.com/godotengine/godot/pull/55768.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55768.patch",
            "title": "[3.x] Add support for configuring the xr hand tracking frequency mode",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2021-12-09T20:18:35Z",
            "updated_at": "2021-12-10T14:02:26Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyOTA5OTAwODUw",
                    "name": "topic:export",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw4NjU1ODUwMDA=",
                    "name": "topic:xr",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9d22ad3c9ba0756bd6f6665ee43adfa9c86b6c6c"
            ]
        },
        "55772": {
            "id": "PR_kwDOAO6SJc4vpMQ8",
            "public_id": 55772,
            "url": "https://github.com/godotengine/godot/pull/55772",
            "diff_url": "https://github.com/godotengine/godot/pull/55772.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55772.patch",
            "title": "Document sampling a TextureArray with sRGB -> linear conversion",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-12-09T22:48:33Z",
            "updated_at": "2021-12-16T21:58:19Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "491acf346dcba74cb10352570e840e4297b495bc"
            ]
        },
        "55781": {
            "id": "PR_kwDOAO6SJc4vq2LS",
            "public_id": 55781,
            "url": "https://github.com/godotengine/godot/pull/55781",
            "diff_url": "https://github.com/godotengine/godot/pull/55781.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55781.patch",
            "title": "Sync controller mappings DB with SDL2 community repo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-12-10T10:01:32Z",
            "updated_at": "2021-12-10T10:19:28Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "03e105f6777b302ff29a0d7f59a94d39e6ff158c"
            ]
        },
        "55783": {
            "id": "PR_kwDOAO6SJc4vq81C",
            "public_id": 55783,
            "url": "https://github.com/godotengine/godot/pull/55783",
            "diff_url": "https://github.com/godotengine/godot/pull/55783.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55783.patch",
            "title": "[3.x] Fix broken links in Class Reference",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-12-10T10:32:39Z",
            "updated_at": "2021-12-10T16:30:55Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "b1153f88291619ecd463ac48da9e4af33caf3d66"
            ]
        },
        "55801": {
            "id": "PR_kwDOAO6SJc4vsmjS",
            "public_id": 55801,
            "url": "https://github.com/godotengine/godot/pull/55801",
            "diff_url": "https://github.com/godotengine/godot/pull/55801.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55801.patch",
            "title": "Added check to get_all_locales to avoid adding duplicate locales to array",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI2NDg0ODAx",
            "created_at": "2021-12-10T20:26:17Z",
            "updated_at": "2021-12-14T16:29:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "82527df55c02ba6a7ee653a47386758017564f10"
            ]
        },
        "55802": {
            "id": "PR_kwDOAO6SJc4vsr56",
            "public_id": 55802,
            "url": "https://github.com/godotengine/godot/pull/55802",
            "diff_url": "https://github.com/godotengine/godot/pull/55802.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55802.patch",
            "title": "[3.x] Misc build system fixes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2021-12-10T21:06:09Z",
            "updated_at": "2021-12-14T16:30:08Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7bf7bd70ac0625d1b5fe6cd008f01400a35fec70"
            ]
        },
        "55813": {
            "id": "PR_kwDOAO6SJc4vtfBe",
            "public_id": 55813,
            "url": "https://github.com/godotengine/godot/pull/55813",
            "diff_url": "https://github.com/godotengine/godot/pull/55813.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55813.patch",
            "title": "Fix lighting_dirty flag bug",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-12-11T11:37:39Z",
            "updated_at": "2021-12-14T16:30:21Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNjY2NzA4Mjg5",
                    "name": "topic:3d",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "26e93dc5c62edda9732bf3ad166296fcb439186a"
            ]
        },
        "55830": {
            "id": "PR_kwDOAO6SJc4vtqsa",
            "public_id": 55830,
            "url": "https://github.com/godotengine/godot/pull/55830",
            "diff_url": "https://github.com/godotengine/godot/pull/55830.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55830.patch",
            "title": "[3.x] Fix ViewportPreview upside-down",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyOTY2ODE0",
            "created_at": "2021-12-11T17:09:23Z",
            "updated_at": "2022-01-26T07:48:09Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1426df66a8397f3f03aaa541399054f0487fc8a1"
            ]
        },
        "55832": {
            "id": "PR_kwDOAO6SJc4vtrei",
            "public_id": 55832,
            "url": "https://github.com/godotengine/godot/pull/55832",
            "diff_url": "https://github.com/godotengine/godot/pull/55832.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55832.patch",
            "title": "Improve the ReflectionProbe class documentation (3.x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2021-12-11T17:30:06Z",
            "updated_at": "2021-12-16T21:58:37Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "2fbf88091240c3bb8e67acb5368effbe0afb8ae3"
            ]
        },
        "55834": {
            "id": "PR_kwDOAO6SJc4vtut5",
            "public_id": 55834,
            "url": "https://github.com/godotengine/godot/pull/55834",
            "diff_url": "https://github.com/godotengine/godot/pull/55834.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55834.patch",
            "title": "Visibility Notifier / Enabler classref mention Portals",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2021-12-11T18:55:55Z",
            "updated_at": "2021-12-14T16:30:56Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b8d3d97b6ab7dd31872dc357bd6abca33399e22d"
            ]
        },
        "55921": {
            "id": "PR_kwDOAO6SJc4v0YK1",
            "public_id": 55921,
            "url": "https://github.com/godotengine/godot/pull/55921",
            "diff_url": "https://github.com/godotengine/godot/pull/55921.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55921.patch",
            "title": "Document how to autoscroll ScrollContainer.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0OTYyMzE=",
            "created_at": "2021-12-14T11:52:03Z",
            "updated_at": "2021-12-14T16:31:06Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "22fb04bddf3e296d466409258eaadf8bb48e0fb7"
            ]
        },
        "55925": {
            "id": "PR_kwDOAO6SJc4v0jMj",
            "public_id": 55925,
            "url": "https://github.com/godotengine/godot/pull/55925",
            "diff_url": "https://github.com/godotengine/godot/pull/55925.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55925.patch",
            "title": "[Windows, 3.x] Open a new console window for the editor instances.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-12-14T12:45:34Z",
            "updated_at": "2022-07-03T01:45:07Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "38c1706a7d4df5fe1ba5073e3357c0da4f466ed8"
            ]
        },
        "55953": {
            "id": "PR_kwDOAO6SJc4v4cGg",
            "public_id": 55953,
            "url": "https://github.com/godotengine/godot/pull/55953",
            "diff_url": "https://github.com/godotengine/godot/pull/55953.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55953.patch",
            "title": "[3.x] [Net] Fix WebRTC returning packets from peers too early.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2021-12-15T10:38:51Z",
            "updated_at": "2021-12-16T21:58:56Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9b8db7c63a88eb3d82a9155a10fe9d9faee0fd14"
            ]
        },
        "55960": {
            "id": "PR_kwDOAO6SJc4v5QkY",
            "public_id": 55960,
            "url": "https://github.com/godotengine/godot/pull/55960",
            "diff_url": "https://github.com/godotengine/godot/pull/55960.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55960.patch",
            "title": "[3.x] Fix indentations in class reference XMLs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-12-15T14:41:56Z",
            "updated_at": "2021-12-16T21:59:12Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "b225fec1deb74fc1046e5a59cb8e63d9317ca2cd"
            ]
        },
        "55963": {
            "id": "PR_kwDOAO6SJc4v5sc9",
            "public_id": 55963,
            "url": "https://github.com/godotengine/godot/pull/55963",
            "diff_url": "https://github.com/godotengine/godot/pull/55963.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55963.patch",
            "title": "[3.x] Fix `Color.v` integer assignment",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-12-15T16:42:36Z",
            "updated_at": "2021-12-16T21:59:27Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a16b06e7a444c90015e5311e7165f2f69c6298f0"
            ]
        },
        "55967": {
            "id": "PR_kwDOAO6SJc4v58_L",
            "public_id": 55967,
            "url": "https://github.com/godotengine/godot/pull/55967",
            "diff_url": "https://github.com/godotengine/godot/pull/55967.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55967.patch",
            "title": "[Windows, 3.x] Detect new Windows Terminal and disable unsupported set_console_visible code.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2021-12-15T18:06:36Z",
            "updated_at": "2022-07-03T01:46:35Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "9aef3a93dd26dd3f7e7d03283cbcf85d52f6dada"
            ]
        },
        "55980": {
            "id": "PR_kwDOAO6SJc4v7igP",
            "public_id": 55980,
            "url": "https://github.com/godotengine/godot/pull/55980",
            "diff_url": "https://github.com/godotengine/godot/pull/55980.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55980.patch",
            "title": "Fixed detecting the Valve Streaming Gamepad",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxMDAwNjE=",
            "created_at": "2021-12-16T06:55:17Z",
            "updated_at": "2021-12-16T22:00:56Z",
            "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": [
                "8df0baf6f5086106f073b3124e93a6e52291e1db"
            ]
        },
        "55981": {
            "id": "PR_kwDOAO6SJc4v7nFL",
            "public_id": 55981,
            "url": "https://github.com/godotengine/godot/pull/55981",
            "diff_url": "https://github.com/godotengine/godot/pull/55981.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55981.patch",
            "title": "[3.x] Prevent writing incorrect shader hints",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2021-12-16T07:26:45Z",
            "updated_at": "2021-12-16T21:59:59Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxNjA5NDQyMDYy",
                    "name": "topic:shaders",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "25e24f2d05533645b58c6dce64e6533750a693c4"
            ]
        },
        "55983": {
            "id": "PR_kwDOAO6SJc4v71e5",
            "public_id": 55983,
            "url": "https://github.com/godotengine/godot/pull/55983",
            "diff_url": "https://github.com/godotengine/godot/pull/55983.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55983.patch",
            "title": "[3.x] Fix incompatible addition in auto exposure shader",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-12-16T08:53:22Z",
            "updated_at": "2021-12-16T22:00:13Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e614a0e9fcaff50c6adc24c5668b96732bc5d89f"
            ]
        },
        "55986": {
            "id": "PR_kwDOAO6SJc4v8Lqp",
            "public_id": 55986,
            "url": "https://github.com/godotengine/godot/pull/55986",
            "diff_url": "https://github.com/godotengine/godot/pull/55986.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55986.patch",
            "title": "[3.x] Make `--doctool` locale aware",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM3MjQ3Ng==",
            "created_at": "2021-12-16T10:39:23Z",
            "updated_at": "2021-12-16T16:08:10Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c11b1850c451b301be24559ba489c52ca63fb8bf"
            ]
        },
        "55992": {
            "id": "PR_kwDOAO6SJc4v8kbF",
            "public_id": 55992,
            "url": "https://github.com/godotengine/godot/pull/55992",
            "diff_url": "https://github.com/godotengine/godot/pull/55992.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55992.patch",
            "title": "Mention what happens if find_node() fails",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2021-12-16T12:38:27Z",
            "updated_at": "2021-12-16T22:01:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e7722a9a7b036c08ea2817cc827070c27439483e"
            ]
        },
        "55997": {
            "id": "PR_kwDOAO6SJc4v9kkE",
            "public_id": 55997,
            "url": "https://github.com/godotengine/godot/pull/55997",
            "diff_url": "https://github.com/godotengine/godot/pull/55997.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/55997.patch",
            "title": "[3.x] Fixed event spam when using the Nintendo Switch controller",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxMDAwNjE=",
            "created_at": "2021-12-16T17:11:23Z",
            "updated_at": "2021-12-16T22:01:54Z",
            "target_branch": "3.x",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e5b0f86260063d64d6a5e446426e60aa32339485"
            ]
        },
        "56002": {
            "id": "PR_kwDOAO6SJc4v-WOx",
            "public_id": 56002,
            "url": "https://github.com/godotengine/godot/pull/56002",
            "diff_url": "https://github.com/godotengine/godot/pull/56002.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/56002.patch",
            "title": "Cherry-picks for the 3.4 branch (future 3.4.1) - 3rd batch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2021-12-16T22:07:47Z",
            "updated_at": "2021-12-16T22:52:49Z",
            "target_branch": "3.4",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5f7b91136f96823cc696dd356d6137e50cce26ba",
                "3c752893c5ccbab8a6e87a0d47180ae1dc63c1f7",
                "563de4c6f4f17dcd83ad1229e443d5b2ce66b9f3",
                "f8387aafd4c331074c593d9d8b19778509dc99d8",
                "8d13ed44fc657aebca8bc80839c75274809a259a",
                "9cdaf19735f411f68d019e81d3c6a4b5dd8474cd",
                "e28860d00350b2e115c879ed90cb2a0f10bf59ea",
                "1d9993936c6495d71715f2b3aaec29d5c47143fb",
                "b8c1453f49c686fd7a683c306218cf2a66208836",
                "ecdd46ff229519ca4c9bfc4ebd59a6765ef3a090",
                "e058748d0661b142530453d5e6ed9c7f35f37273",
                "adc6ec0abba0a42dd3f1d18f0a9ff9d7e8330987",
                "b90bec546df383a433c66313364470d3e7664f1e"
            ]
        }
    }
}