{
    "generated_at": 1685475445426,
    "log": [
        "0587df4aa5f2977350cc80b1522cdc1e483c4515",
        "89f26c94796204cbd8c3d7e1fb9be659aa7b9081",
        "ec02a81f4790a847d20f6a684af26d31914becaf",
        "eabf4bbd67517905b56075f88eac5470dc2ebd39",
        "6184ccca4671d13e19a37459ccf3418a14e08e5d",
        "56f5502402422d6a831ec10a1daf9f8b64ff0313",
        "577b6d11965df8d5cc79ff76095eca1b1c3c6a93",
        "8a13eac43d77f6c9266850dba70e23bd1c9a18a9",
        "1d952f8d69830b2b3dfcc87f8df715cabf573fae",
        "bf204bdc7ceb5e4018e2372626de6747b4bae933",
        "3b82f52f7db0911ff02eea1ee6c4df1cf486d2f5",
        "4aeb7b41cbe589e704432a5a571e0de9d2718b7c",
        "f161f7aa0b3a49569ae4f80e5a67eeece8358cd2",
        "7c67b1c9a28fbd6e3035d041a021a56ef481f66d",
        "3436955c2e45e4b62a509d8a07d7c032c5bdc2b3",
        "4b855aa88e306381c5f3b1255cd0b0204bf6f530",
        "bfd993b0ca1e901fc863b5346c6cf94659513660",
        "261b9d12b9a39ffb781e79ce105a671a2515e5ae",
        "7f6e2c503798b1d4bc4ff1e3c94bebca2366880a",
        "473e3665ff51d43eb481e55024d21171c584fcd7",
        "7e56ef1484468f912582cf3fcb6704053378789f",
        "c1cabb0bf554f31df00ce3925a23cffade4de280",
        "8b4eea3d6d9aa53f9c38f8fcda773186a07b9369",
        "c3aefbd1d2b508c3f8d708d9f8b410438923e9da",
        "6a4653f41cc8010734124c5791ec1011c1e19283",
        "41d0e46f2da2dee1a7882029797e4ce0a643a3a9",
        "dd83296155966aadc45c1d9048468f51a83ad756",
        "9bf2e54ca5c871223884946db953e226a17aee9c",
        "b5d8154d170c7e0820ec170e5951087fce9b9868",
        "7ebfb73a4a9ec05f2d29dab8dae6a6b146f128a4",
        "0e76f2cc9581d99d3c25cfe8251216e3358d4095",
        "794bfe8aaa53cd4d89e3448b17c7bc11a0fb16fe",
        "20822ee87d284b84e53058f120feb07c3eec11d6",
        "c9422b9c235b1d68dd513a2cc34592b4feb8061b",
        "e17a57d88a5a9594fb1b1b4285daa851bdee0778",
        "0f0016bb75b9cc639602d645071d02e1b9418bde",
        "1c8984c4332e97e58bce1b67845587597594e96b",
        "0fc4c3a3082763fba9e53a2363febf6f55aa7b1f",
        "aa08c7c41849738a2440dea12a3330ba278caec7",
        "7a9eb587fd929a903c999f449ccb6314ec235ab5",
        "e7e7d17f6b190d32e22d396cc58c89f7794a3430",
        "229892c40bbd91ab365d278701c181367e37239f",
        "cfd9121fa6f632fc7fd3074030e2829b3f3dac53",
        "8148732bd141f4435fac561446079b5eaa9c9343",
        "7592b3b9ee54130422fc266107da21333d1cdf9a",
        "19f132b3687ef2df9c56cc8781eb287519725616",
        "9e2f76f17dbb8e38104c07d7b5c64f15da0b31ed",
        "e23bde4358b1ccd52520b57806f8524b0b985359",
        "656f23fde92468d94915be851a0e8fa59e110c2d",
        "b56fa430907a07ac812ab27e88f1de9bbb981bea",
        "1d2aaa447e31770acad65f2934a43f8f87b2750d",
        "df2a809aae02ca3338c43f23b8fca5d06a936d58",
        "03a1570a745529e72348a5ebd88c6d773913a0a9",
        "1f5f2d3ce8cc0cdfee55cdbef1397b39ee772d3d",
        "8423d98e1c5df6a2b146cc8d8a9c1e1f25d32768",
        "d871ac670dc7769920fe6cd84966773388c616f6",
        "dce7311aa54a4fd862e56c73965193484d3e0286",
        "cb394082ef7609e48cc8cfde67ab1e21926f32ca",
        "1804a726b4907506ba679ac16e6349902a5cade2",
        "ef6d414e6e25c190a30e2f58c5822cb56ae4fbd3",
        "02ccd4d78caecc082abd92d233298bdd1d8d5488",
        "22abeff592957b0fab974eaaa9bd0741f13a6ef4",
        "4d6517fad358abd83ac30559bc939304acf0b331",
        "e66122e0bf049abfff98f59e8a39f1924b5358e5",
        "f11588e5a50b9a0177f8ae379d4bb70ffb64f18f",
        "9591e2950aaf20a36df670619757ffa49b0f8e80",
        "88cccfb79614b2509151c9dd8f93c756e51015fd",
        "6afcc724656c78f9f5925e4388b197d6b3b27c2c",
        "6c71289432840819abe2a20780b50ba466b485c6",
        "4444bd1fcb53f7e127736100b3a2ec2d0a830cff",
        "7431d3c3c00ac2fef82949abf88920f55745f8b8",
        "aacefcb7dc7ce7058827427d6279fc98cd6a6fa4",
        "340f542e4919dbd8c17bb6bc87a08dfc57af73ab",
        "f040f7c28339822293bbe253f5e656b696fd79ad",
        "2514594a4574ded407efdeb8688202423eb203e4",
        "b01ef197a6d3515991ccbdfdfcad8b9a8a7233f0",
        "8dce0ce0226246b1fe6f23f89b2fe7ac2d53086b",
        "bfcb9dfa01865c7496a214e6c97eddecf4054267",
        "949e1da462f7bad5669c5f4d44b7a6339428c72f",
        "665c00eb58a8b7b51373f9adffcb58918b6105a6",
        "14587802f9278729b6b19ac2cc12fc1ede7b4ecb",
        "7022e02d4dab264c7527c5dbd3bc3d43a3319af6",
        "6d57ebed1a6b7deda0a258e5b5b44f84d0734ca2",
        "ffab947e1c3a51dc0a70692487345d0cfe31a3ce",
        "2da174c9b47a8450600b859ba564c4b5c1015dee",
        "909a1cced8bb7ae63c9e9ee6862572b118c7efd1",
        "390dbbbcbde4a5e85282ca713a416c1c547ecd2f",
        "8ee5dc5850543dba488266ab18e19f6458c31678",
        "dcc9c1cc2aa3486e963e743121257f4494953dba",
        "53eb140cf1f0ba9033f7e6ef026ae4a200e4198c",
        "d79be7ec338312259157191f3c0d51e1b9c7387d",
        "49613428f1371b52717dc0ff4c1be57080c8b32c",
        "dc90131d8c0c254624fe38b97720d7f0b13fefad",
        "5c9694bc0d7a0e0104871bdd3325fa6fbafb0228",
        "4a933a640975894dd929934c92e19a87b1095632",
        "2b9c754d1dc62adba3b1bb189ee26e910d988480",
        "3afd8a374dca86451b57418d29d8c1a7eda836d9",
        "027e2e90fded305c8ac45e3193d31d72382b40e9",
        "918e120da3f4e1f2188eeb3b5b4f5d0cbabc028d",
        "4f09d433d8c778c3834b5459d98d0838449cdb22",
        "c78c38d817aaecdc033aaba829fd4c7b882bc79d",
        "7577dd804afc71998367691f6d8029309664c99c",
        "8ef505296747aa64a756213a5dc43f314b66d545",
        "717c492eb6f7f25c91ed4daa0d7e50cc97e2f372",
        "ad1e8069d3df91c715a31205deeabf82fb5ec0ad",
        "66c1b8adc454249cb8d36364d74f62e4320a5248",
        "794341e0b5d2d48d67b2a6c34f38066157616d55",
        "0f1704c9e88bdb5a975c348a783d6ff8212d1d7c",
        "7d84035e13f7445416671f35146c49c1e6f73e3c",
        "39e76014d4a4c8c344569a05b7f975836af3974c",
        "a5f4f1551046ab90d0aff4dcdd9eacb495d2ee82",
        "24465c5e254443333121d3fd2cebf6dd888a7fa3",
        "908c8862ab8d737fa0ce4313657fcb85e2f6c112",
        "6b972f178a74b27f9d529a9e0855dff6bb5f2a99",
        "1b7a2e72844b9835d28629a6ac227477d5c3632b",
        "699b0872960e58dbb09c30d962150b0c49e14de2",
        "716f7c3d32654477649898706b58c1f476d53e19",
        "9360b2354486fe5ae75dd3860cf71dd55df7c63c",
        "8851026e8a227e3cff8cfb7001bad31d780c0015",
        "b94f72869977cd1dcd98d6ffb4b8937967a42f0a",
        "76db2b4dcb7451d5eb06b8a9065da83d9b55c490",
        "bc31b11fdd9af57e7f8c45b6e1a819f01306e9d2",
        "c5638393551be0f39cc6cb751554cb8b41a72f0d",
        "b9b2e80addd0d3c01891c6782ab50366309e1dc8",
        "2e98ecd95f434ce790a3ed35a5b614fcfc1d09a1",
        "8067207257aea19f59fcb0e68474423e00e55c27",
        "b021671681b9c92435575f6e438f0621e95515d7",
        "82773cc7aa020250f2d10e12fa324c992e58518a",
        "0d2cb78f3e4d98dd420694b6e968dd5481cff109",
        "cfa50d67d2e697cdff6853faa40c88f18bfbf485",
        "eb29bd988c182b71b5142b2f743dc2f3d78c48a8",
        "8901ff5e582ccf318efbcf3f71d71d7aa4eecb83",
        "0b399e037362ed578c2d91530a9f6e2b1dbd166c",
        "5672e5db2465df3a43e3d8cfdfa2d8d25501ae82",
        "55ec64a77a5dae8745739ddbaaf51627840b9b31",
        "cf9560fdab88aa46880c39ae6f3367488caadcff",
        "050c4dab0073cd7509c813e46aec6895c72eaf73",
        "82b15ab4690f14c4e19d3532f834e3931d6daed4",
        "71a072203571721e8e301bdede6e048d81ddb482",
        "e384d7719442d373fe118d8e4494210e8a2bc5ba",
        "00883e8fdc4641741452ed60e39d3ba27537edc3",
        "4133ee5e85fb095a48d762c3a46d7e7169a69546",
        "f1fc6feca4c372a13640f9eddf6f9b6043db923a",
        "4492f6d193160883fa21a07d66c9e50ec75c09ef",
        "bd9cff1b20e4432057b311083caae32fc8700db4",
        "ac09460cd1c03bf8825f19455e90432db1890d7b",
        "15be90bbf39eb524228521052aca6d8217f56bc9",
        "b6bcd09d7c305c4d2727d50949f17658674ffc13",
        "53b44aacad8d562e8d1cc40a4552fc9903b2cd67",
        "a07d53b2626c98594299270b010d30abfee82ed1",
        "ebece65936b8f77819b38eb8bfcc1f0de995a5ff",
        "bbec80ca8a74d01b489f3c7d51ec12b493127e62",
        "b45ec12c8c547e6ea11d57c141eca4f07b0f66d9",
        "a5547ac3c76dde1c42c8edb7d56b77f93b313197",
        "781006e25ad752deb4e151400b21208b68813779",
        "204f21909bf48d60e52ab71716a6fffe76105281",
        "e83754b6ed07e34234d71fcf2154fcd99e8d8ef2",
        "22c31016c80599adababea49fbb5c46d77e68baa",
        "1649848a81f249660e78595759576aaf62fa128b",
        "cd538d23ccdd3d7157fd53ff79ccdca46cf204ab",
        "cdd63b8d12dfc6fadd4a4fb0003e3c9241693475",
        "81120255733c7c08c7288e2276590c2ac38b3639",
        "5e8edf9c5d10301dc51786af7132da0a0f76d04a",
        "c9a5ca7ca5d7821d1ae4051deed2eaa261b43a4e",
        "37f7dcf3bc3ca427d38e1daa26b2761b6d7e80b4",
        "fe90b69e0f5bfd66cb82963a403b3e35bba96aab",
        "b7e644bd26f270d34b81cfe2e76c28ff5241527a",
        "90abe89662d1b00d20ed9b08f7c4e72d7c39b783",
        "9e96e1f1c0e6e733d9037bdfc544ff4968402cfb",
        "ea3a42c500d9c399d7dc64da3c986448c40a1076",
        "ef92c9740fdd25eb96ab2e2d79a3331410fffded",
        "82f65f5b928251908034f563d0151080f4e26915",
        "5d1697b78f868b2168eca403283bb7aaa5837242",
        "605dbffe9331c41531709707255c37b96043930b",
        "f915d69e05adf487621ce6ce6d1ac52287f32ad9",
        "b70788b4ad5e45c96d0f42f485d14af4fdcce800",
        "53c2e2da50ea9af48459586209e035369c04477e",
        "37794ea4c3dba362372a8b1c38a770568c54255b",
        "dbcf3318e15fe45cc334ced36461e9c61a6a9c42",
        "1ef9a47eded6cf24efbdb4ce9aca2cc347fa899e",
        "0d401e11b11a953795bd1eaf678647c72a843c1e",
        "cd0ba31533c4552042a93022c40fb3866a3ac9be",
        "6d0421d2ae397852e1e748e10bbe86487cd5838d",
        "e224c72dd8c0f6b220bd28b07e4fbb519fe6e1de",
        "5cdcf06ec12897894647a14b63d352a27f72710f",
        "7823552d9ea3beddee06b10cb161f2d6f5f66739",
        "e821477102291f1c2e314b95800bfa82c6a1761a",
        "99adaef47cfa2733e406ca3a4ad51af1f5032627",
        "80752cca5070c760f6e3e594983de09ca1be63cf",
        "ee4d1e49ca7af462c8a6a236c477afe7914eae2c",
        "b7c3fd0711b1f5c170c6b8b6962ffd922cfe23cc",
        "1f772917d2cf0fce441c7d3b0b2cb808ffbeb934",
        "e168f04bc337ddfc39047b3de25a14ffef765db6",
        "aa8386c59381e54df2a2d7c18742d9f93a30e067",
        "02c4c7a69331c8534435ea9dd57d2456eb603b29",
        "6befb0836e0deb39475da82c6fd05e2c897b1646",
        "5f314c54ff04d446eae8adf2451c68ba7e7a82f0",
        "e46f2be4d7170ddd04364ae2d6a735b27e14a416",
        "5967c6347dfff3af8ce3990cc3f3d884ab28858f",
        "7ef78e87c1b4160aa55d943745dc999fdca5a5ff",
        "0c0c911ae86df3602139976f65e49c1f7446a05c",
        "5cdd17194eeeff311acedbe886623430eeb0a18f",
        "eedf4b27a1fd62449c70a2d3f4a432b601b72bad",
        "d51bce47deb9b291cf8b95381d8d191c716cad1b",
        "34d4c2ed814ab1f5b7655a5def0f7d6905051deb",
        "80332708524cba8bfd8bb42856da42b63450d970",
        "d2fbe4db075d8ab3292ca3f1eb154281a4e4ee54",
        "4b6e405f1da3cf5f80aae2ab6dc067f625511072",
        "22147bb9dc8144f35f0fcb1aaab5b5d7e4d476d1",
        "5fddee909cdfa4c99147b9c2fbd10034529e9074",
        "8f3fea20580b55cf4eea94e1585c31d08380997c",
        "5acb21dd7bfc2800f469b03814853501076b6ace",
        "61ef8e98ba79db2152087b580c895b4d7bd2d1ec",
        "3689ac6c6bfc276be9eb76f6865e619a456b6d60",
        "abf19bdab28f2394de19031ae1e1a6ae39d2209f",
        "c70a3671b059e27d75d44a76d918375ae8fde0c0",
        "cd1bb5d3dbf38d6568e0b485b679ab74d8b22314",
        "33b2d65f980a96cb354a46d8f688fb4234346dfd",
        "759b488b226593d3787b275fbc3e30930c2ac76f",
        "123dc78f2b36af563e92df1d108855d96d39f877",
        "f1fdaf32f3c612a3eb25bae767609f0381511569",
        "d585b1a5b16c5559daa43dddefaebcc279b2a00e",
        "41f6a800bd690829c95fb5723e218e5249b1fa72",
        "9114357bc50246192ba7e93a86a28b4aaaab7277",
        "f8dce7ade942bbd7f4e024d80e2f93579ad16708",
        "5dd3d3dadfa8b927d148dff8d9567a6056db5404",
        "c6ee986f53521372987ead32b528c70565947872",
        "6b07e4b535b7b1bfcac9cc42644a128bf86ccbfc",
        "fdb94e340960061bdc38ef9a2ce0cd84bbfc5e3e",
        "9bd5501a2229a6c2950191b636e45de1b3f121e8",
        "1018079219998f895d29df5832206bf15ef31337",
        "471daf47734c909684eed63f631901167b87e2df",
        "300838dad22460f93f15390e4d81da30fa7ec062",
        "138aeeabb9d0ce3fffb9fad19eb9e3baec5ec3de",
        "d3422f8cf7049eb45ccdc9c4f6131c7927f019c1",
        "e40293942deed9a0c36dcf7aaae70717dd99c121",
        "7ff607290ad295ee8f59a9c3a3e749eb0c54150f",
        "f0039bd18b8ec939cc9f23cb4c15eed5e74b09c6",
        "9953b2ab43843e40410e5c19e3dd1030de18143e",
        "6cd6d3aa1609c424b0a7f768876781b836f6e373",
        "49bbec08e22bcbfd43587009d738f2875d532b11",
        "693f3c9d62534aeee90fd408129abdaa8902ce15",
        "f6c00782647c1d7f851a00bfc1eae303098e0109",
        "660acc391335fdf0e74e0935f213554f45c5d2cf",
        "8e7f5c86288194048abd66206cd4b33958132c73",
        "aa36c0c56c934396dbd5ac125e1d302c638f64b3",
        "2e5fa9f0437f01ac2803d2f0d74f35fb90ffd602",
        "3cb47c9b6696acd65394e2c94707db2ba3f7f6c4",
        "1e5709265c9052660da31076f6f43d103b4c4bf9",
        "614dbe74e240e99243278a39446a1c4e7a29e819",
        "e18f18dbec23fdb00c0550badee899ed63ad1d03",
        "b6ab75504b5192e8d38159d40e0e613bf0f33bd2",
        "a84962581350d91e15ad697c10dad11a66f4f975",
        "8c2e10c3931badcdbd2ad1263deec9ebfe81c434",
        "fc18d637a87816d694a07dd36b7b08eded974dc6",
        "3b703d67071af96f0709c4fcf8cf2abbad90ccd3",
        "a2cf479f07d674b4f46eaca20f2ac98fae902077",
        "330c7a2fb4d02546e0f92a642bc91d424b1ad58d",
        "21d3ad2e527b04471471f84ee197900f7d2f8392",
        "25074c734d1dc6012b7611de34d35284eb56c833",
        "f5def1329ee594e065bcf9b662cf3c3b8687a32f",
        "af3b157517be2dbfa42f56ad3aa7780167f34c0b",
        "78a7f945e4b90852034fd0c5dfdcfacd9180cb74",
        "28d48a0886d9f3cb4da16e58efc046733d8ac715",
        "ef6807b34cbe238b820912dd168a149b335fb7d7",
        "6319d662afdc09c1604231c457729090e1f5fcd4",
        "be47e0546da3197b78229daaf546c837241f66ea",
        "cb0e500d2798a015ec9027ed46301f26a0d7e2c7",
        "8946ac96162e776ff551de53d8171d1fbdba4ed4",
        "3078f723a8708681e856597e8149d8d00cf44821",
        "45e4f467e743fe0b791495697ca7d5f2b1468e98",
        "b7e2266dc5770b0c4645ba91077c39611a8aeeac",
        "2a837d525fec83185d251a5cbf8bb447a93fdcdf",
        "8acaac10b6458fe1ed76877a38149e4c2966baa3",
        "0db32ced78b7b993e82b354cad2ae1a153d9a522",
        "3178dee53c60a00ab7e0620eef7e0d1cdea998b1",
        "a5a413c7e971808576bbcf369e91208b51d0d819",
        "2c63c27ef1e83089fccbbfd2e8ec2781196b19e8",
        "081751172af05b2a606fe01110352806021ba0f5",
        "bac75bf0c2111666ac88e22c35819d9f5044bdf6",
        "3a7aa3a0e4bfde6ed3d041d1f0aa3c147486976c",
        "329817edad118bc3d54b77de39a4dc2eec3bc058",
        "76776d181f540f9cf84296f938edfcadf5ae6ce1",
        "d84e9f2948c796918a33cad2b5ba1b19b80e71a8",
        "a5082c010ac77f6210cf6ef832e4806e8f370c0d",
        "2a9c2d95f5ce5098577c5bc9085278e6109f8c9d",
        "eef5dc98fae514c22afa1e619fcd4b6732eab24b",
        "5a8fad0f4e668c31eeabe9557efd4677975fb9a7",
        "61eb6b51803da2fc05c4d5fcbb3cb898a080b54c",
        "dbbbf7a7f4bbc4dd7028e98c9af732404b779479",
        "4e07bab968f7bbe76d0de0342951a26188612277",
        "81ac9c9afb5c72673e6223ced295289c05381d4c",
        "0d4f6463f960ee9a675992854027e46bc859e638",
        "1f8470eaf2d24b67cc41ae67dbf610f3d4828062",
        "f45b8c36fdfb75aabd411b3ac215e7d8b192b4ca",
        "f011721a6ed6237e25b75eb89100708e8a9e9020",
        "417f223e63befacc810acc53e1f4fac91aef3702",
        "6891c942a106b99af7f3b2ae9fa68d9f56d3c8c0",
        "e9f4886253aa007fbae18791c328d91864cddbb7",
        "d81ca21a6c8c70ce69a18283a1fe265b066548b1",
        "0cccb6b4fae6f77e4cda7240128106927f63ede2",
        "7dd98f3de70359c049969bc1cc6e45ab7c167919",
        "37e9ec842c6c3cf05abbdfe29f652b580ab4f0d5",
        "3e8b2d206385375871cf3bf3c02fe4ceb3d105da",
        "baebe22ab0b214ecd8db9df79fa761becd37a937",
        "e7899b9e35c044c33d050001cf67eec9f82ef691",
        "383c678a1e489559c4bb958464eafc75da33eb67",
        "7a97fd99c7ff72ff3cd30f16bbd1163deea49798",
        "755896b036dbe40e449d41072a6db1fe9751e67c",
        "128eaa2718834e3ea68933e883121c49e5397bc2",
        "055f9f075f292bf63d9381965997a140b6fb34ce",
        "ef5b8854925c209cd97f6b1eb6ed73b9b721c85a",
        "558e268edd3ece5c36289f9ff1977289b2b177c4",
        "021347e17855a88d2a79bb36bee3681504103415",
        "b8d29b5c66d7e90e6cdb8d044ce60fcd6504e331",
        "67efb30f2a92b10ab14f1c4cce48a76032ae8cde",
        "2f30fb9feca64cc040cb0f25ac764ae24e74ad9c",
        "f8ee310b698e319d3f3103a372c657878016516e",
        "6f637b2bf38ff0ea25767116ad1d7ebcdceee7cc",
        "1137ccb05059d8ef7e0e4a15993feb70409c4c9c",
        "a08141120e55bd974e0afd75ab38c0a0de6c481b",
        "02a8c1d9fe1069f981f9109ace85ba4cd9168d2b",
        "29fbb408ecd385d8cbe15b43104da6f67c8823a0",
        "0893bb9a02e1076f49366facfe98d3af05dca747",
        "b279f225c05fc7241dfe930c5bc72737fbfc3d49",
        "040e1dd411de83a4b9abdbbcb46f5e0bf567989e",
        "7cd696f1b5825ed1a5cd34ff31d3d92efb0190b2",
        "0e21648419f446fd1604dfe5c79e9ca2d2a5898f",
        "ffab827683816549cfbd64542e40df5391a1203a",
        "a9d7f2ed9b47526a4a11ad512afc1f9da76a8227",
        "a6316d8a566215223cdceaf7120621ea21c538f3",
        "8947e9f438fbbac723aeba357b0a83d37766db02",
        "d05f673669d157609c986f7bb3250d2339bd7711",
        "26e25a8c1b0631e1d57e8da0707c51ecf47e5319",
        "cd662249f5fc7f72ec65971b3d0dc9189e634536",
        "c8944e380ab954643e20e030e9ab9bb612db7ba0",
        "6175fe251185dcd28b1f71ffc97e7875336655d5",
        "8d69f1651c56280f9a3723b33b8c02b030a4cf95",
        "d83e80e03954c188c450058751da8313cef19646",
        "8f8bae9ba530fdd214c071abd2105fe2a7ec15c4",
        "2e58e3dbe8e64959fe3d8c2c46e105f1fb89321c",
        "efee888a6e9637415908252cd24c2eb2ae962aac",
        "5dd0ed81a10b5e1b362ee38f43318a91116493b5",
        "24f17f2208638612f93bab2e2f1671d380b91a9d",
        "d54733eba3db8b53a236664a11abe0d57d8fa8cc",
        "2bfd81d49d3b2612c941f3b8755af3073a6a2fa2",
        "1e5c7d0a233f43c83c6cbd37b99a8f2a3b43dec9",
        "78a24be15571e390c37a34c318a728fc345c632b",
        "320b361e162d704781d8739ac7299e7e9ea19cc7",
        "e2e5e4c44e09f09698b665afadf6162ae2b75904",
        "d846a0aaa3ea4d2514bab791a622cd08044efa30",
        "ce786bd10065acd9a13108cf113d5131e3597065",
        "eae0ef9a80c8798c8b65b00a84f0ded302153ab4",
        "99f15173c161b0b86152ebdd7ba674e9278fa3ab",
        "086895604af0d8301adfd73149920efbadc79fe6",
        "044f0abbd9190067fb1925dc4793bb79fd4a0418",
        "8b8a9049b7b8aecdac0157b6e3dbac56cff2c2b4",
        "2dd7121841932b59a8bff8a96da435bc288de90e",
        "00c00ab083615a3e70958f654bd863bba8905ea9",
        "a7c76e8bb179312a71e1c966d8f02d3839f16474",
        "ba8cf0431d506b3f3d280a75ee3f9f549866be99",
        "6521d64c4667fb954f7abc0b62e4b3dd2cb4be9b",
        "728d1eee4fff4b3fff6dff9e4dabc4f8d157cdcf",
        "dea5dafea5da5685cc0dea436a9c0d91d5147f79",
        "fa2f739ee0cd460a5055df51b579cf6778042aa9",
        "e14226ebd49990651f8cab9b1a856e11f425f228",
        "e766b16e95710816e6f3e0efbd5c77fced1d4739",
        "480d87e7c855d41de62cf440115939818eb121bb",
        "39f3a575d6df72c9734ae9f3e79fb2289c7a20cb",
        "055004c589a044ee16edf907a58bb7b39331b9bd",
        "c441a2921d0d3555c81e74ae375b14b4ada26067",
        "a670c66457f211abe9632ce05836b8e51230fb15",
        "c3fd38027ee453bb865ab3cc422e328c5c84d7c0",
        "f8f66e5b7abb8b6afbf37c041b97d046b06f5a38",
        "ebaa06b2be7957828247fedcff6da0751660dd43",
        "618290ba46cc4aab68faa3d6a12969d3694219de",
        "34330173547b8161e9c7df5dfd8e7ee164a30ccd",
        "bb9a8a8132bd7bb090c4cb679135e55fea83806f",
        "df6a6a2004e2163d5342ea96bce39c64ae7688bb",
        "a24e681e1c9c41448a95d6cc285e9204c87074cb",
        "465056b6eb1a8cb3318dd477b21faa10bd47845c",
        "28548641305dea98320ac9b29d68a7a23eccc7a6",
        "d4704234b39a9e4f558d6ae6a414e3036874a424",
        "e3b1f3c1ad5bf362a287b1933c5b61749cf89d7c",
        "2bbf5a31ecbc77311c56879614003ccae175fd81",
        "c7293e9b30c798fc2cb6ed2b6c2c9040ae9ebfa7",
        "89402e38c747426e569c93fe94edf497f38062c1",
        "c6e49cc0d94a7b52c8ec52a3d5434367ddfbe17d",
        "8cee39fe21964d31adfa1562542d7627c2d3af99",
        "d963a322132fd4002743ee242ba05883b287cf64",
        "31ba78e4bdef5ec4a3cf7ca58d5ca61a2a5b3464",
        "4c6327e42673c3cb6d7da808acb106a08cf5c560",
        "3086084ace135287f6217fe0fe42d02d20c43eab",
        "c31dba28e1e22b8e34ea9303ddf24d5408a1d59a",
        "06123fac3050262a8869a86b8cec581fbca0be86",
        "c7551515e3236982c8d160b93559a2807aa3e519",
        "e50eb830afcf2459b07b93f8a4c86412ce82ff1e",
        "031fc3ed83d473db52ee8d2672c3091fbb4fe509",
        "a51257e2b735c2e9a61c858e4662e678f6a277a2",
        "7358e115c79d8fb970bb8eb986a5267c7f5fbd4d",
        "5f683f7c17549a7857bf04c6e4a6b10b846d6759",
        "0e6a49a5bc739256725b9301a0f31c8289631fa2",
        "20a37529f5caa76354f18329ac826b2dbe755d26",
        "98cf8a4476df59cfc370de32ce6f49472c9abe11",
        "c0e5875907281ee5e117fcb9e765111380e38252",
        "bc5fc03c956cac55a61d9af1d0750032fdf63586",
        "8cfd371822754ea586ade39fe93a6591c5f76820",
        "f156b2e1cd7271e2714ec6f4dd2f5030c97a5b8e",
        "bf7585530ba29959b2e3316db959170ba321ed61",
        "239a11fe1918b1009875078bb30f9176360e983c",
        "7b38442173761664ac3b5da9d17547b045743e5c",
        "a31bbb4bd920e28cbb2c737a785e91da5e7a599f",
        "bc577dc0c7d6789deb2172fdbd5cd9446fd493ba",
        "b2b112d703cb80cd4cb1d837ddab6b01479ec594",
        "e802da4e81e8262e968e09da4b9690f6c9a19a56"
    ],
    "release_logs": {
        "rc1": [
            "bfd993b0ca1e901fc863b5346c6cf94659513660",
            "261b9d12b9a39ffb781e79ce105a671a2515e5ae",
            "7f6e2c503798b1d4bc4ff1e3c94bebca2366880a",
            "473e3665ff51d43eb481e55024d21171c584fcd7",
            "7e56ef1484468f912582cf3fcb6704053378789f",
            "c1cabb0bf554f31df00ce3925a23cffade4de280",
            "8b4eea3d6d9aa53f9c38f8fcda773186a07b9369",
            "c3aefbd1d2b508c3f8d708d9f8b410438923e9da",
            "6a4653f41cc8010734124c5791ec1011c1e19283",
            "41d0e46f2da2dee1a7882029797e4ce0a643a3a9",
            "dd83296155966aadc45c1d9048468f51a83ad756",
            "9bf2e54ca5c871223884946db953e226a17aee9c",
            "b5d8154d170c7e0820ec170e5951087fce9b9868",
            "7ebfb73a4a9ec05f2d29dab8dae6a6b146f128a4",
            "0e76f2cc9581d99d3c25cfe8251216e3358d4095",
            "794bfe8aaa53cd4d89e3448b17c7bc11a0fb16fe",
            "20822ee87d284b84e53058f120feb07c3eec11d6",
            "c9422b9c235b1d68dd513a2cc34592b4feb8061b",
            "e17a57d88a5a9594fb1b1b4285daa851bdee0778",
            "0f0016bb75b9cc639602d645071d02e1b9418bde",
            "1c8984c4332e97e58bce1b67845587597594e96b",
            "0fc4c3a3082763fba9e53a2363febf6f55aa7b1f",
            "aa08c7c41849738a2440dea12a3330ba278caec7",
            "7a9eb587fd929a903c999f449ccb6314ec235ab5",
            "e7e7d17f6b190d32e22d396cc58c89f7794a3430",
            "229892c40bbd91ab365d278701c181367e37239f",
            "cfd9121fa6f632fc7fd3074030e2829b3f3dac53",
            "8148732bd141f4435fac561446079b5eaa9c9343",
            "7592b3b9ee54130422fc266107da21333d1cdf9a",
            "19f132b3687ef2df9c56cc8781eb287519725616",
            "9e2f76f17dbb8e38104c07d7b5c64f15da0b31ed",
            "e23bde4358b1ccd52520b57806f8524b0b985359",
            "656f23fde92468d94915be851a0e8fa59e110c2d",
            "b56fa430907a07ac812ab27e88f1de9bbb981bea",
            "1d2aaa447e31770acad65f2934a43f8f87b2750d",
            "df2a809aae02ca3338c43f23b8fca5d06a936d58",
            "03a1570a745529e72348a5ebd88c6d773913a0a9",
            "1f5f2d3ce8cc0cdfee55cdbef1397b39ee772d3d",
            "8423d98e1c5df6a2b146cc8d8a9c1e1f25d32768",
            "d871ac670dc7769920fe6cd84966773388c616f6",
            "dce7311aa54a4fd862e56c73965193484d3e0286",
            "cb394082ef7609e48cc8cfde67ab1e21926f32ca",
            "1804a726b4907506ba679ac16e6349902a5cade2",
            "ef6d414e6e25c190a30e2f58c5822cb56ae4fbd3",
            "02ccd4d78caecc082abd92d233298bdd1d8d5488",
            "22abeff592957b0fab974eaaa9bd0741f13a6ef4",
            "4d6517fad358abd83ac30559bc939304acf0b331",
            "e66122e0bf049abfff98f59e8a39f1924b5358e5",
            "f11588e5a50b9a0177f8ae379d4bb70ffb64f18f",
            "9591e2950aaf20a36df670619757ffa49b0f8e80",
            "88cccfb79614b2509151c9dd8f93c756e51015fd",
            "6afcc724656c78f9f5925e4388b197d6b3b27c2c",
            "6c71289432840819abe2a20780b50ba466b485c6",
            "4444bd1fcb53f7e127736100b3a2ec2d0a830cff",
            "7431d3c3c00ac2fef82949abf88920f55745f8b8",
            "aacefcb7dc7ce7058827427d6279fc98cd6a6fa4",
            "340f542e4919dbd8c17bb6bc87a08dfc57af73ab",
            "f040f7c28339822293bbe253f5e656b696fd79ad",
            "2514594a4574ded407efdeb8688202423eb203e4",
            "b01ef197a6d3515991ccbdfdfcad8b9a8a7233f0",
            "8dce0ce0226246b1fe6f23f89b2fe7ac2d53086b",
            "bfcb9dfa01865c7496a214e6c97eddecf4054267",
            "949e1da462f7bad5669c5f4d44b7a6339428c72f",
            "665c00eb58a8b7b51373f9adffcb58918b6105a6",
            "14587802f9278729b6b19ac2cc12fc1ede7b4ecb",
            "7022e02d4dab264c7527c5dbd3bc3d43a3319af6",
            "6d57ebed1a6b7deda0a258e5b5b44f84d0734ca2",
            "ffab947e1c3a51dc0a70692487345d0cfe31a3ce",
            "2da174c9b47a8450600b859ba564c4b5c1015dee",
            "909a1cced8bb7ae63c9e9ee6862572b118c7efd1",
            "390dbbbcbde4a5e85282ca713a416c1c547ecd2f",
            "8ee5dc5850543dba488266ab18e19f6458c31678",
            "dcc9c1cc2aa3486e963e743121257f4494953dba",
            "53eb140cf1f0ba9033f7e6ef026ae4a200e4198c",
            "d79be7ec338312259157191f3c0d51e1b9c7387d",
            "49613428f1371b52717dc0ff4c1be57080c8b32c",
            "dc90131d8c0c254624fe38b97720d7f0b13fefad",
            "5c9694bc0d7a0e0104871bdd3325fa6fbafb0228",
            "4a933a640975894dd929934c92e19a87b1095632",
            "2b9c754d1dc62adba3b1bb189ee26e910d988480",
            "3afd8a374dca86451b57418d29d8c1a7eda836d9",
            "027e2e90fded305c8ac45e3193d31d72382b40e9",
            "918e120da3f4e1f2188eeb3b5b4f5d0cbabc028d",
            "4f09d433d8c778c3834b5459d98d0838449cdb22",
            "c78c38d817aaecdc033aaba829fd4c7b882bc79d",
            "7577dd804afc71998367691f6d8029309664c99c",
            "8ef505296747aa64a756213a5dc43f314b66d545",
            "717c492eb6f7f25c91ed4daa0d7e50cc97e2f372",
            "ad1e8069d3df91c715a31205deeabf82fb5ec0ad",
            "66c1b8adc454249cb8d36364d74f62e4320a5248",
            "794341e0b5d2d48d67b2a6c34f38066157616d55",
            "0f1704c9e88bdb5a975c348a783d6ff8212d1d7c",
            "7d84035e13f7445416671f35146c49c1e6f73e3c",
            "39e76014d4a4c8c344569a05b7f975836af3974c",
            "a5f4f1551046ab90d0aff4dcdd9eacb495d2ee82",
            "24465c5e254443333121d3fd2cebf6dd888a7fa3",
            "908c8862ab8d737fa0ce4313657fcb85e2f6c112",
            "6b972f178a74b27f9d529a9e0855dff6bb5f2a99",
            "1b7a2e72844b9835d28629a6ac227477d5c3632b",
            "699b0872960e58dbb09c30d962150b0c49e14de2",
            "716f7c3d32654477649898706b58c1f476d53e19",
            "9360b2354486fe5ae75dd3860cf71dd55df7c63c",
            "8851026e8a227e3cff8cfb7001bad31d780c0015",
            "b94f72869977cd1dcd98d6ffb4b8937967a42f0a",
            "76db2b4dcb7451d5eb06b8a9065da83d9b55c490",
            "bc31b11fdd9af57e7f8c45b6e1a819f01306e9d2",
            "c5638393551be0f39cc6cb751554cb8b41a72f0d",
            "b9b2e80addd0d3c01891c6782ab50366309e1dc8",
            "2e98ecd95f434ce790a3ed35a5b614fcfc1d09a1",
            "8067207257aea19f59fcb0e68474423e00e55c27",
            "b021671681b9c92435575f6e438f0621e95515d7",
            "82773cc7aa020250f2d10e12fa324c992e58518a",
            "0d2cb78f3e4d98dd420694b6e968dd5481cff109",
            "cfa50d67d2e697cdff6853faa40c88f18bfbf485",
            "eb29bd988c182b71b5142b2f743dc2f3d78c48a8",
            "8901ff5e582ccf318efbcf3f71d71d7aa4eecb83",
            "0b399e037362ed578c2d91530a9f6e2b1dbd166c",
            "5672e5db2465df3a43e3d8cfdfa2d8d25501ae82",
            "55ec64a77a5dae8745739ddbaaf51627840b9b31",
            "cf9560fdab88aa46880c39ae6f3367488caadcff",
            "050c4dab0073cd7509c813e46aec6895c72eaf73",
            "82b15ab4690f14c4e19d3532f834e3931d6daed4",
            "71a072203571721e8e301bdede6e048d81ddb482",
            "e384d7719442d373fe118d8e4494210e8a2bc5ba",
            "00883e8fdc4641741452ed60e39d3ba27537edc3",
            "4133ee5e85fb095a48d762c3a46d7e7169a69546",
            "f1fc6feca4c372a13640f9eddf6f9b6043db923a",
            "4492f6d193160883fa21a07d66c9e50ec75c09ef",
            "bd9cff1b20e4432057b311083caae32fc8700db4",
            "ac09460cd1c03bf8825f19455e90432db1890d7b",
            "15be90bbf39eb524228521052aca6d8217f56bc9",
            "b6bcd09d7c305c4d2727d50949f17658674ffc13",
            "53b44aacad8d562e8d1cc40a4552fc9903b2cd67",
            "a07d53b2626c98594299270b010d30abfee82ed1",
            "ebece65936b8f77819b38eb8bfcc1f0de995a5ff",
            "bbec80ca8a74d01b489f3c7d51ec12b493127e62",
            "b45ec12c8c547e6ea11d57c141eca4f07b0f66d9",
            "a5547ac3c76dde1c42c8edb7d56b77f93b313197",
            "781006e25ad752deb4e151400b21208b68813779",
            "204f21909bf48d60e52ab71716a6fffe76105281",
            "e83754b6ed07e34234d71fcf2154fcd99e8d8ef2",
            "22c31016c80599adababea49fbb5c46d77e68baa",
            "1649848a81f249660e78595759576aaf62fa128b",
            "cd538d23ccdd3d7157fd53ff79ccdca46cf204ab",
            "cdd63b8d12dfc6fadd4a4fb0003e3c9241693475",
            "81120255733c7c08c7288e2276590c2ac38b3639",
            "5e8edf9c5d10301dc51786af7132da0a0f76d04a",
            "c9a5ca7ca5d7821d1ae4051deed2eaa261b43a4e",
            "37f7dcf3bc3ca427d38e1daa26b2761b6d7e80b4",
            "fe90b69e0f5bfd66cb82963a403b3e35bba96aab",
            "b7e644bd26f270d34b81cfe2e76c28ff5241527a",
            "90abe89662d1b00d20ed9b08f7c4e72d7c39b783",
            "9e96e1f1c0e6e733d9037bdfc544ff4968402cfb",
            "ea3a42c500d9c399d7dc64da3c986448c40a1076",
            "ef92c9740fdd25eb96ab2e2d79a3331410fffded",
            "82f65f5b928251908034f563d0151080f4e26915",
            "5d1697b78f868b2168eca403283bb7aaa5837242",
            "605dbffe9331c41531709707255c37b96043930b",
            "f915d69e05adf487621ce6ce6d1ac52287f32ad9",
            "b70788b4ad5e45c96d0f42f485d14af4fdcce800",
            "53c2e2da50ea9af48459586209e035369c04477e",
            "37794ea4c3dba362372a8b1c38a770568c54255b",
            "dbcf3318e15fe45cc334ced36461e9c61a6a9c42",
            "1ef9a47eded6cf24efbdb4ce9aca2cc347fa899e",
            "0d401e11b11a953795bd1eaf678647c72a843c1e",
            "cd0ba31533c4552042a93022c40fb3866a3ac9be",
            "6d0421d2ae397852e1e748e10bbe86487cd5838d",
            "e224c72dd8c0f6b220bd28b07e4fbb519fe6e1de",
            "5cdcf06ec12897894647a14b63d352a27f72710f",
            "7823552d9ea3beddee06b10cb161f2d6f5f66739",
            "e821477102291f1c2e314b95800bfa82c6a1761a",
            "99adaef47cfa2733e406ca3a4ad51af1f5032627",
            "80752cca5070c760f6e3e594983de09ca1be63cf",
            "ee4d1e49ca7af462c8a6a236c477afe7914eae2c",
            "b7c3fd0711b1f5c170c6b8b6962ffd922cfe23cc",
            "1f772917d2cf0fce441c7d3b0b2cb808ffbeb934",
            "e168f04bc337ddfc39047b3de25a14ffef765db6",
            "aa8386c59381e54df2a2d7c18742d9f93a30e067",
            "02c4c7a69331c8534435ea9dd57d2456eb603b29",
            "6befb0836e0deb39475da82c6fd05e2c897b1646",
            "5f314c54ff04d446eae8adf2451c68ba7e7a82f0",
            "e46f2be4d7170ddd04364ae2d6a735b27e14a416",
            "5967c6347dfff3af8ce3990cc3f3d884ab28858f",
            "7ef78e87c1b4160aa55d943745dc999fdca5a5ff",
            "0c0c911ae86df3602139976f65e49c1f7446a05c",
            "5cdd17194eeeff311acedbe886623430eeb0a18f",
            "eedf4b27a1fd62449c70a2d3f4a432b601b72bad",
            "34d4c2ed814ab1f5b7655a5def0f7d6905051deb",
            "80332708524cba8bfd8bb42856da42b63450d970",
            "d2fbe4db075d8ab3292ca3f1eb154281a4e4ee54",
            "4b6e405f1da3cf5f80aae2ab6dc067f625511072",
            "22147bb9dc8144f35f0fcb1aaab5b5d7e4d476d1",
            "5fddee909cdfa4c99147b9c2fbd10034529e9074",
            "8f3fea20580b55cf4eea94e1585c31d08380997c",
            "5acb21dd7bfc2800f469b03814853501076b6ace",
            "61ef8e98ba79db2152087b580c895b4d7bd2d1ec",
            "3689ac6c6bfc276be9eb76f6865e619a456b6d60",
            "abf19bdab28f2394de19031ae1e1a6ae39d2209f",
            "c70a3671b059e27d75d44a76d918375ae8fde0c0",
            "cd1bb5d3dbf38d6568e0b485b679ab74d8b22314",
            "33b2d65f980a96cb354a46d8f688fb4234346dfd",
            "759b488b226593d3787b275fbc3e30930c2ac76f",
            "123dc78f2b36af563e92df1d108855d96d39f877",
            "f1fdaf32f3c612a3eb25bae767609f0381511569",
            "d585b1a5b16c5559daa43dddefaebcc279b2a00e",
            "41f6a800bd690829c95fb5723e218e5249b1fa72",
            "9114357bc50246192ba7e93a86a28b4aaaab7277",
            "f8dce7ade942bbd7f4e024d80e2f93579ad16708",
            "5dd3d3dadfa8b927d148dff8d9567a6056db5404",
            "c6ee986f53521372987ead32b528c70565947872",
            "6b07e4b535b7b1bfcac9cc42644a128bf86ccbfc",
            "fdb94e340960061bdc38ef9a2ce0cd84bbfc5e3e",
            "9bd5501a2229a6c2950191b636e45de1b3f121e8",
            "1018079219998f895d29df5832206bf15ef31337",
            "471daf47734c909684eed63f631901167b87e2df",
            "300838dad22460f93f15390e4d81da30fa7ec062",
            "138aeeabb9d0ce3fffb9fad19eb9e3baec5ec3de",
            "d3422f8cf7049eb45ccdc9c4f6131c7927f019c1",
            "e40293942deed9a0c36dcf7aaae70717dd99c121",
            "7ff607290ad295ee8f59a9c3a3e749eb0c54150f",
            "f0039bd18b8ec939cc9f23cb4c15eed5e74b09c6",
            "9953b2ab43843e40410e5c19e3dd1030de18143e",
            "6cd6d3aa1609c424b0a7f768876781b836f6e373",
            "49bbec08e22bcbfd43587009d738f2875d532b11",
            "693f3c9d62534aeee90fd408129abdaa8902ce15",
            "f6c00782647c1d7f851a00bfc1eae303098e0109",
            "660acc391335fdf0e74e0935f213554f45c5d2cf",
            "8e7f5c86288194048abd66206cd4b33958132c73",
            "aa36c0c56c934396dbd5ac125e1d302c638f64b3",
            "2e5fa9f0437f01ac2803d2f0d74f35fb90ffd602",
            "3cb47c9b6696acd65394e2c94707db2ba3f7f6c4",
            "1e5709265c9052660da31076f6f43d103b4c4bf9",
            "614dbe74e240e99243278a39446a1c4e7a29e819",
            "e18f18dbec23fdb00c0550badee899ed63ad1d03",
            "b6ab75504b5192e8d38159d40e0e613bf0f33bd2",
            "a84962581350d91e15ad697c10dad11a66f4f975",
            "8c2e10c3931badcdbd2ad1263deec9ebfe81c434",
            "fc18d637a87816d694a07dd36b7b08eded974dc6",
            "3b703d67071af96f0709c4fcf8cf2abbad90ccd3",
            "a2cf479f07d674b4f46eaca20f2ac98fae902077",
            "330c7a2fb4d02546e0f92a642bc91d424b1ad58d",
            "21d3ad2e527b04471471f84ee197900f7d2f8392",
            "25074c734d1dc6012b7611de34d35284eb56c833",
            "f5def1329ee594e065bcf9b662cf3c3b8687a32f",
            "af3b157517be2dbfa42f56ad3aa7780167f34c0b",
            "78a7f945e4b90852034fd0c5dfdcfacd9180cb74",
            "28d48a0886d9f3cb4da16e58efc046733d8ac715",
            "ef6807b34cbe238b820912dd168a149b335fb7d7",
            "6319d662afdc09c1604231c457729090e1f5fcd4",
            "be47e0546da3197b78229daaf546c837241f66ea",
            "cb0e500d2798a015ec9027ed46301f26a0d7e2c7",
            "8946ac96162e776ff551de53d8171d1fbdba4ed4",
            "3078f723a8708681e856597e8149d8d00cf44821",
            "45e4f467e743fe0b791495697ca7d5f2b1468e98",
            "b7e2266dc5770b0c4645ba91077c39611a8aeeac",
            "2a837d525fec83185d251a5cbf8bb447a93fdcdf",
            "8acaac10b6458fe1ed76877a38149e4c2966baa3",
            "0db32ced78b7b993e82b354cad2ae1a153d9a522",
            "3178dee53c60a00ab7e0620eef7e0d1cdea998b1",
            "a5a413c7e971808576bbcf369e91208b51d0d819",
            "2c63c27ef1e83089fccbbfd2e8ec2781196b19e8",
            "081751172af05b2a606fe01110352806021ba0f5",
            "bac75bf0c2111666ac88e22c35819d9f5044bdf6",
            "3a7aa3a0e4bfde6ed3d041d1f0aa3c147486976c",
            "329817edad118bc3d54b77de39a4dc2eec3bc058",
            "76776d181f540f9cf84296f938edfcadf5ae6ce1",
            "d84e9f2948c796918a33cad2b5ba1b19b80e71a8",
            "a5082c010ac77f6210cf6ef832e4806e8f370c0d",
            "2a9c2d95f5ce5098577c5bc9085278e6109f8c9d",
            "eef5dc98fae514c22afa1e619fcd4b6732eab24b",
            "5a8fad0f4e668c31eeabe9557efd4677975fb9a7",
            "61eb6b51803da2fc05c4d5fcbb3cb898a080b54c",
            "dbbbf7a7f4bbc4dd7028e98c9af732404b779479",
            "4e07bab968f7bbe76d0de0342951a26188612277",
            "81ac9c9afb5c72673e6223ced295289c05381d4c",
            "0d4f6463f960ee9a675992854027e46bc859e638",
            "1f8470eaf2d24b67cc41ae67dbf610f3d4828062",
            "f45b8c36fdfb75aabd411b3ac215e7d8b192b4ca",
            "f011721a6ed6237e25b75eb89100708e8a9e9020",
            "417f223e63befacc810acc53e1f4fac91aef3702",
            "6891c942a106b99af7f3b2ae9fa68d9f56d3c8c0",
            "e9f4886253aa007fbae18791c328d91864cddbb7",
            "d81ca21a6c8c70ce69a18283a1fe265b066548b1",
            "0cccb6b4fae6f77e4cda7240128106927f63ede2",
            "7dd98f3de70359c049969bc1cc6e45ab7c167919",
            "37e9ec842c6c3cf05abbdfe29f652b580ab4f0d5",
            "3e8b2d206385375871cf3bf3c02fe4ceb3d105da",
            "baebe22ab0b214ecd8db9df79fa761becd37a937",
            "e7899b9e35c044c33d050001cf67eec9f82ef691",
            "383c678a1e489559c4bb958464eafc75da33eb67",
            "7a97fd99c7ff72ff3cd30f16bbd1163deea49798",
            "755896b036dbe40e449d41072a6db1fe9751e67c",
            "128eaa2718834e3ea68933e883121c49e5397bc2",
            "055f9f075f292bf63d9381965997a140b6fb34ce",
            "ef5b8854925c209cd97f6b1eb6ed73b9b721c85a",
            "558e268edd3ece5c36289f9ff1977289b2b177c4",
            "021347e17855a88d2a79bb36bee3681504103415",
            "b8d29b5c66d7e90e6cdb8d044ce60fcd6504e331",
            "67efb30f2a92b10ab14f1c4cce48a76032ae8cde",
            "2f30fb9feca64cc040cb0f25ac764ae24e74ad9c",
            "f8ee310b698e319d3f3103a372c657878016516e",
            "6f637b2bf38ff0ea25767116ad1d7ebcdceee7cc",
            "1137ccb05059d8ef7e0e4a15993feb70409c4c9c",
            "a08141120e55bd974e0afd75ab38c0a0de6c481b",
            "02a8c1d9fe1069f981f9109ace85ba4cd9168d2b",
            "29fbb408ecd385d8cbe15b43104da6f67c8823a0",
            "0893bb9a02e1076f49366facfe98d3af05dca747",
            "b279f225c05fc7241dfe930c5bc72737fbfc3d49",
            "040e1dd411de83a4b9abdbbcb46f5e0bf567989e",
            "7cd696f1b5825ed1a5cd34ff31d3d92efb0190b2",
            "0e21648419f446fd1604dfe5c79e9ca2d2a5898f",
            "ffab827683816549cfbd64542e40df5391a1203a",
            "a9d7f2ed9b47526a4a11ad512afc1f9da76a8227",
            "a6316d8a566215223cdceaf7120621ea21c538f3",
            "8947e9f438fbbac723aeba357b0a83d37766db02",
            "d05f673669d157609c986f7bb3250d2339bd7711",
            "26e25a8c1b0631e1d57e8da0707c51ecf47e5319",
            "cd662249f5fc7f72ec65971b3d0dc9189e634536",
            "c8944e380ab954643e20e030e9ab9bb612db7ba0",
            "6175fe251185dcd28b1f71ffc97e7875336655d5",
            "8d69f1651c56280f9a3723b33b8c02b030a4cf95",
            "d83e80e03954c188c450058751da8313cef19646",
            "8f8bae9ba530fdd214c071abd2105fe2a7ec15c4",
            "2e58e3dbe8e64959fe3d8c2c46e105f1fb89321c",
            "efee888a6e9637415908252cd24c2eb2ae962aac",
            "5dd0ed81a10b5e1b362ee38f43318a91116493b5",
            "24f17f2208638612f93bab2e2f1671d380b91a9d",
            "d54733eba3db8b53a236664a11abe0d57d8fa8cc",
            "2bfd81d49d3b2612c941f3b8755af3073a6a2fa2",
            "1e5c7d0a233f43c83c6cbd37b99a8f2a3b43dec9",
            "78a24be15571e390c37a34c318a728fc345c632b",
            "320b361e162d704781d8739ac7299e7e9ea19cc7",
            "e2e5e4c44e09f09698b665afadf6162ae2b75904",
            "d846a0aaa3ea4d2514bab791a622cd08044efa30",
            "ce786bd10065acd9a13108cf113d5131e3597065",
            "eae0ef9a80c8798c8b65b00a84f0ded302153ab4",
            "99f15173c161b0b86152ebdd7ba674e9278fa3ab",
            "086895604af0d8301adfd73149920efbadc79fe6",
            "044f0abbd9190067fb1925dc4793bb79fd4a0418",
            "8b8a9049b7b8aecdac0157b6e3dbac56cff2c2b4",
            "2dd7121841932b59a8bff8a96da435bc288de90e",
            "00c00ab083615a3e70958f654bd863bba8905ea9",
            "a7c76e8bb179312a71e1c966d8f02d3839f16474",
            "ba8cf0431d506b3f3d280a75ee3f9f549866be99",
            "6521d64c4667fb954f7abc0b62e4b3dd2cb4be9b",
            "728d1eee4fff4b3fff6dff9e4dabc4f8d157cdcf",
            "dea5dafea5da5685cc0dea436a9c0d91d5147f79",
            "fa2f739ee0cd460a5055df51b579cf6778042aa9",
            "e14226ebd49990651f8cab9b1a856e11f425f228",
            "e766b16e95710816e6f3e0efbd5c77fced1d4739",
            "480d87e7c855d41de62cf440115939818eb121bb",
            "39f3a575d6df72c9734ae9f3e79fb2289c7a20cb",
            "055004c589a044ee16edf907a58bb7b39331b9bd",
            "c441a2921d0d3555c81e74ae375b14b4ada26067",
            "a670c66457f211abe9632ce05836b8e51230fb15",
            "c3fd38027ee453bb865ab3cc422e328c5c84d7c0",
            "f8f66e5b7abb8b6afbf37c041b97d046b06f5a38",
            "ebaa06b2be7957828247fedcff6da0751660dd43",
            "618290ba46cc4aab68faa3d6a12969d3694219de",
            "34330173547b8161e9c7df5dfd8e7ee164a30ccd",
            "bb9a8a8132bd7bb090c4cb679135e55fea83806f",
            "df6a6a2004e2163d5342ea96bce39c64ae7688bb",
            "a24e681e1c9c41448a95d6cc285e9204c87074cb",
            "465056b6eb1a8cb3318dd477b21faa10bd47845c",
            "28548641305dea98320ac9b29d68a7a23eccc7a6",
            "d4704234b39a9e4f558d6ae6a414e3036874a424",
            "e3b1f3c1ad5bf362a287b1933c5b61749cf89d7c",
            "2bbf5a31ecbc77311c56879614003ccae175fd81",
            "c7293e9b30c798fc2cb6ed2b6c2c9040ae9ebfa7",
            "89402e38c747426e569c93fe94edf497f38062c1",
            "c6e49cc0d94a7b52c8ec52a3d5434367ddfbe17d",
            "8cee39fe21964d31adfa1562542d7627c2d3af99",
            "d963a322132fd4002743ee242ba05883b287cf64",
            "31ba78e4bdef5ec4a3cf7ca58d5ca61a2a5b3464",
            "4c6327e42673c3cb6d7da808acb106a08cf5c560",
            "3086084ace135287f6217fe0fe42d02d20c43eab",
            "c31dba28e1e22b8e34ea9303ddf24d5408a1d59a",
            "06123fac3050262a8869a86b8cec581fbca0be86",
            "c7551515e3236982c8d160b93559a2807aa3e519",
            "e50eb830afcf2459b07b93f8a4c86412ce82ff1e",
            "031fc3ed83d473db52ee8d2672c3091fbb4fe509",
            "a51257e2b735c2e9a61c858e4662e678f6a277a2",
            "7358e115c79d8fb970bb8eb986a5267c7f5fbd4d",
            "5f683f7c17549a7857bf04c6e4a6b10b846d6759",
            "0e6a49a5bc739256725b9301a0f31c8289631fa2",
            "20a37529f5caa76354f18329ac826b2dbe755d26",
            "98cf8a4476df59cfc370de32ce6f49472c9abe11",
            "c0e5875907281ee5e117fcb9e765111380e38252",
            "bc5fc03c956cac55a61d9af1d0750032fdf63586",
            "8cfd371822754ea586ade39fe93a6591c5f76820",
            "f156b2e1cd7271e2714ec6f4dd2f5030c97a5b8e",
            "bf7585530ba29959b2e3316db959170ba321ed61",
            "239a11fe1918b1009875078bb30f9176360e983c",
            "7b38442173761664ac3b5da9d17547b045743e5c",
            "a31bbb4bd920e28cbb2c737a785e91da5e7a599f",
            "bc577dc0c7d6789deb2172fdbd5cd9446fd493ba",
            "b2b112d703cb80cd4cb1d837ddab6b01479ec594",
            "e802da4e81e8262e968e09da4b9690f6c9a19a56"
        ],
        "stable": [
            "0587df4aa5f2977350cc80b1522cdc1e483c4515",
            "89f26c94796204cbd8c3d7e1fb9be659aa7b9081",
            "ec02a81f4790a847d20f6a684af26d31914becaf",
            "eabf4bbd67517905b56075f88eac5470dc2ebd39",
            "6184ccca4671d13e19a37459ccf3418a14e08e5d",
            "56f5502402422d6a831ec10a1daf9f8b64ff0313",
            "577b6d11965df8d5cc79ff76095eca1b1c3c6a93",
            "8a13eac43d77f6c9266850dba70e23bd1c9a18a9",
            "1d952f8d69830b2b3dfcc87f8df715cabf573fae",
            "bf204bdc7ceb5e4018e2372626de6747b4bae933",
            "3b82f52f7db0911ff02eea1ee6c4df1cf486d2f5",
            "4aeb7b41cbe589e704432a5a571e0de9d2718b7c",
            "f161f7aa0b3a49569ae4f80e5a67eeece8358cd2",
            "7c67b1c9a28fbd6e3035d041a021a56ef481f66d",
            "3436955c2e45e4b62a509d8a07d7c032c5bdc2b3",
            "4b855aa88e306381c5f3b1255cd0b0204bf6f530",
            "d51bce47deb9b291cf8b95381d8d191c716cad1b"
        ]
    },
    "authors": {
        "MDQ6VXNlcjE2MjI5NTM4": {
            "id": "MDQ6VXNlcjE2MjI5NTM4",
            "user": "Relintai",
            "avatar": "https://avatars.githubusercontent.com/u/16229538?u=d26c39da33ffff64cb78cca72c52ac9a89cf601f&v=4",
            "url": "https://github.com/Relintai",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ3MDEzMzg=": {
            "id": "MDQ6VXNlcjQ3MDEzMzg=",
            "user": "akien-mga",
            "avatar": "https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4",
            "url": "https://github.com/akien-mga",
            "pull_count": 63,
            "commit_count": 143
        },
        "MDQ6VXNlcjc2NDU2ODM=": {
            "id": "MDQ6VXNlcjc2NDU2ODM=",
            "user": "bruvzg",
            "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4",
            "url": "https://github.com/bruvzg",
            "pull_count": 5,
            "commit_count": 10
        },
        "MDQ6VXNlcjQ0NDQ3ODky": {
            "id": "MDQ6VXNlcjQ0NDQ3ODky",
            "user": "stoofin",
            "avatar": "https://avatars.githubusercontent.com/u/44447892?v=4",
            "url": "https://github.com/stoofin",
            "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": 6,
            "commit_count": 12
        },
        "MDQ6VXNlcjE4MDAzMg==": {
            "id": "MDQ6VXNlcjE4MDAzMg==",
            "user": "Calinou",
            "avatar": "https://avatars.githubusercontent.com/u/180032?v=4",
            "url": "https://github.com/Calinou",
            "pull_count": 19,
            "commit_count": 37
        },
        "MDQ6VXNlcjE2MjE3NTYz": {
            "id": "MDQ6VXNlcjE2MjE3NTYz",
            "user": "willnationsdev",
            "avatar": "https://avatars.githubusercontent.com/u/16217563?u=31a694978fb756d8873675de218cc2eb49e2bd1d&v=4",
            "url": "https://github.com/willnationsdev",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIyMjMxNzI=": {
            "id": "MDQ6VXNlcjIyMjMxNzI=",
            "user": "KoBeWi",
            "avatar": "https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4",
            "url": "https://github.com/KoBeWi",
            "pull_count": 11,
            "commit_count": 22
        },
        "MDQ6VXNlcjE4NTA4NTY=": {
            "id": "MDQ6VXNlcjE4NTA4NTY=",
            "user": "zaksnet",
            "avatar": "https://avatars.githubusercontent.com/u/1850856?u=4ef67c95af2992e3448e7de20190bf939e962a5c&v=4",
            "url": "https://github.com/zaksnet",
            "pull_count": 8,
            "commit_count": 16
        },
        "MDQ6VXNlcjQ0MDIzMDQ=": {
            "id": "MDQ6VXNlcjQ0MDIzMDQ=",
            "user": "JFonS",
            "avatar": "https://avatars.githubusercontent.com/u/4402304?u=7d2f9f73625e9fbd240df6f5ecb3bd1130da444c&v=4",
            "url": "https://github.com/JFonS",
            "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
        },
        "MDQ6VXNlcjMwMzYxNzY=": {
            "id": "MDQ6VXNlcjMwMzYxNzY=",
            "user": "Chaosus",
            "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4",
            "url": "https://github.com/Chaosus",
            "pull_count": 6,
            "commit_count": 12
        },
        "MDQ6VXNlcjc4ODQyODg=": {
            "id": "MDQ6VXNlcjc4ODQyODg=",
            "user": "fogine",
            "avatar": "https://avatars.githubusercontent.com/u/7884288?v=4",
            "url": "https://github.com/fogine",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI4NDI0MjA2": {
            "id": "MDQ6VXNlcjI4NDI0MjA2",
            "user": "creikey",
            "avatar": "https://avatars.githubusercontent.com/u/28424206?u=1830b2346cb2b9ba545feb31623ba7007a38d182&v=4",
            "url": "https://github.com/creikey",
            "pull_count": 5,
            "commit_count": 10
        },
        "MDQ6VXNlcjk5NjQ4ODY=": {
            "id": "MDQ6VXNlcjk5NjQ4ODY=",
            "user": "iwek7",
            "avatar": "https://avatars.githubusercontent.com/u/9964886?u=b42f30e7b6b4a7c5aa8c41e6cef61340c85a394c&v=4",
            "url": "https://github.com/iwek7",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIwNTQ0MzA1": {
            "id": "MDQ6VXNlcjIwNTQ0MzA1",
            "user": "santouits",
            "avatar": "https://avatars.githubusercontent.com/u/20544305?v=4",
            "url": "https://github.com/santouits",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjE2NTIxMzM5": {
            "id": "MDQ6VXNlcjE2NTIxMzM5",
            "user": "clayjohn",
            "avatar": "https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4",
            "url": "https://github.com/clayjohn",
            "pull_count": 16,
            "commit_count": 32
        },
        "MDQ6VXNlcjUyNzY3Mjc=": {
            "id": "MDQ6VXNlcjUyNzY3Mjc=",
            "user": "bojidar-bg",
            "avatar": "https://avatars.githubusercontent.com/u/5276727?u=77866a4a78c7e17744be56cc1b2e84fbbb606ab3&v=4",
            "url": "https://github.com/bojidar-bg",
            "pull_count": 11,
            "commit_count": 23
        },
        "MDQ6VXNlcjExNzU2NDg4": {
            "id": "MDQ6VXNlcjExNzU2NDg4",
            "user": "SonarShroom",
            "avatar": "https://avatars.githubusercontent.com/u/11756488?u=aeee19f2f400b672f09f027d97c29db95c7b4255&v=4",
            "url": "https://github.com/SonarShroom",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ1ODkyOTA4": {
            "id": "MDQ6VXNlcjQ1ODkyOTA4",
            "user": "ayuusweetfish",
            "avatar": "https://avatars.githubusercontent.com/u/45892908?u=3e872aa52564bfc6c68825921ba08c0c7a8bdac8&v=4",
            "url": "https://github.com/ayuusweetfish",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEyMDY1MTg=": {
            "id": "MDQ6VXNlcjEyMDY1MTg=",
            "user": "zwostein",
            "avatar": "https://avatars.githubusercontent.com/u/1206518?v=4",
            "url": "https://github.com/zwostein",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjg3NTAxMzU=": {
            "id": "MDQ6VXNlcjg3NTAxMzU=",
            "user": "mbrlabs",
            "avatar": "https://avatars.githubusercontent.com/u/8750135?u=046481c181e36742446016d1d98d0ffd723ee6cb&v=4",
            "url": "https://github.com/mbrlabs",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjUyMDE3MDI1": {
            "id": "MDQ6VXNlcjUyMDE3MDI1",
            "user": "GlaceGwyneth",
            "avatar": "https://avatars.githubusercontent.com/u/52017025?u=20f814f18c743a8d3475da2bd41b10bf38e417e6&v=4",
            "url": "https://github.com/GlaceGwyneth",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjY1ODQzMzA=": {
            "id": "MDQ6VXNlcjY1ODQzMzA=",
            "user": "Paulb23",
            "avatar": "https://avatars.githubusercontent.com/u/6584330?u=6feda0168eba0b01af4797a09e2c54219e49506b&v=4",
            "url": "https://github.com/Paulb23",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjI1OTEwOTk=": {
            "id": "MDQ6VXNlcjI1OTEwOTk=",
            "user": "hpvb",
            "avatar": "https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4",
            "url": "https://github.com/hpvb",
            "pull_count": 3,
            "commit_count": 7
        },
        "MDQ6VXNlcjk3ODA0Mg==": {
            "id": "MDQ6VXNlcjk3ODA0Mg==",
            "user": "kroltan",
            "avatar": "https://avatars.githubusercontent.com/u/978042?v=4",
            "url": "https://github.com/kroltan",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIxMjk3MzU2": {
            "id": "MDQ6VXNlcjIxMjk3MzU2",
            "user": "Toshiwoz",
            "avatar": "https://avatars.githubusercontent.com/u/21297356?v=4",
            "url": "https://github.com/Toshiwoz",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjQxOTQ1OTAz": {
            "id": "MDQ6VXNlcjQxOTQ1OTAz",
            "user": "qarmin",
            "avatar": "https://avatars.githubusercontent.com/u/41945903?u=7bcfa6e94f1e5ef313f572341d449b284f5ca1cf&v=4",
            "url": "https://github.com/qarmin",
            "pull_count": 9,
            "commit_count": 18
        },
        "MDQ6VXNlcjQ3Mzc3MDcx": {
            "id": "MDQ6VXNlcjQ3Mzc3MDcx",
            "user": "samsindt",
            "avatar": "https://avatars.githubusercontent.com/u/47377071?u=bfb4920f142e531ed9adeeac847b889d3f3ef55b&v=4",
            "url": "https://github.com/samsindt",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjMwNzM5MjM5": {
            "id": "MDQ6VXNlcjMwNzM5MjM5",
            "user": "YeldhamDev",
            "avatar": "https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4",
            "url": "https://github.com/YeldhamDev",
            "pull_count": 16,
            "commit_count": 32
        },
        "MDQ6VXNlcjI2MjMxMTI2": {
            "id": "MDQ6VXNlcjI2MjMxMTI2",
            "user": "NilsIrl",
            "avatar": "https://avatars.githubusercontent.com/u/26231126?v=4",
            "url": "https://github.com/NilsIrl",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjY5NjQ1NTY=": {
            "id": "MDQ6VXNlcjY5NjQ1NTY=",
            "user": "Geequlim",
            "avatar": "https://avatars.githubusercontent.com/u/6964556?u=221b7e007c4c0595e81fb3f8eb2fbd825ce22c92&v=4",
            "url": "https://github.com/Geequlim",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE0MDU0MDI=": {
            "id": "MDQ6VXNlcjE0MDU0MDI=",
            "user": "WiggleWizard",
            "avatar": "https://avatars.githubusercontent.com/u/1405402?u=6f40ffba49e362928ec6839158a0ad133515c655&v=4",
            "url": "https://github.com/WiggleWizard",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExNzk3MTc0": {
            "id": "MDQ6VXNlcjExNzk3MTc0",
            "user": "RandomShaper",
            "avatar": "https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4",
            "url": "https://github.com/RandomShaper",
            "pull_count": 1,
            "commit_count": 6
        },
        "": {
            "id": "",
            "user": "ghost",
            "avatar": "https://avatars.githubusercontent.com/u/10137?v=4",
            "url": "https://github.com/ghost",
            "pull_count": 0,
            "commit_count": 35
        },
        "MDQ6VXNlcjUyMDk2MTM=": {
            "id": "MDQ6VXNlcjUyMDk2MTM=",
            "user": "karroffel",
            "avatar": "https://avatars.githubusercontent.com/u/5209613?u=8e4661f88e99553ae146d443537674849e5f26d1&v=4",
            "url": "https://github.com/karroffel",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjExMTI4NzM=": {
            "id": "MDQ6VXNlcjExMTI4NzM=",
            "user": "mdahlgrengadd",
            "avatar": "https://avatars.githubusercontent.com/u/1112873?u=2fff73b84f4307b1c8831134c2125450a7f50c05&v=4",
            "url": "https://github.com/mdahlgrengadd",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE5OTMwODcw": {
            "id": "MDQ6VXNlcjE5OTMwODcw",
            "user": "swarnimarun",
            "avatar": "https://avatars.githubusercontent.com/u/19930870?u=c26b074707ed28ed0709ca8eff0d973a68b08d7a&v=4",
            "url": "https://github.com/swarnimarun",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzODcxNjU=": {
            "id": "MDQ6VXNlcjEzODcxNjU=",
            "user": "guilhermefelipecgs",
            "avatar": "https://avatars.githubusercontent.com/u/1387165?v=4",
            "url": "https://github.com/guilhermefelipecgs",
            "pull_count": 8,
            "commit_count": 16
        },
        "MDQ6VXNlcjE5Nzc2ODM3": {
            "id": "MDQ6VXNlcjE5Nzc2ODM3",
            "user": "zann1x",
            "avatar": "https://avatars.githubusercontent.com/u/19776837?u=8eace46fd2301b19293208c106876524cc31b5ef&v=4",
            "url": "https://github.com/zann1x",
            "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": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjEwMTI0MDk0": {
            "id": "MDQ6VXNlcjEwMTI0MDk0",
            "user": "RameshRavone",
            "avatar": "https://avatars.githubusercontent.com/u/10124094?u=7cae8004e3692bcd265a2bcd0ef56914366e63a6&v=4",
            "url": "https://github.com/RameshRavone",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4ODYxMzA=": {
            "id": "MDQ6VXNlcjE4ODYxMzA=",
            "user": "jkirsons",
            "avatar": "https://avatars.githubusercontent.com/u/1886130?v=4",
            "url": "https://github.com/jkirsons",
            "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": 12,
            "commit_count": 24
        },
        "MDQ6VXNlcjUwNjc2ODg4": {
            "id": "MDQ6VXNlcjUwNjc2ODg4",
            "user": "fsecilia",
            "avatar": "https://avatars.githubusercontent.com/u/50676888?v=4",
            "url": "https://github.com/fsecilia",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYwOTMxMTk=": {
            "id": "MDQ6VXNlcjYwOTMxMTk=",
            "user": "groud",
            "avatar": "https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4",
            "url": "https://github.com/groud",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjgzOTU5NDg5": {
            "id": "MDQ6VXNlcjgzOTU5NDg5",
            "user": "Homer666",
            "avatar": "https://avatars.githubusercontent.com/u/83959489?u=a192a20e62df5341d76380c503e68ab1897f06e8&v=4",
            "url": "https://github.com/Homer666",
            "pull_count": 0,
            "commit_count": 4
        },
        "MDQ6VXNlcjE2NTIwNjE3": {
            "id": "MDQ6VXNlcjE2NTIwNjE3",
            "user": "Valentactive",
            "avatar": "https://avatars.githubusercontent.com/u/16520617?u=acc137a707071399a93c92f2d5048193ca0e8b74&v=4",
            "url": "https://github.com/Valentactive",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ5NjAyODc0": {
            "id": "MDQ6VXNlcjQ5NjAyODc0",
            "user": "jbuck3",
            "avatar": "https://avatars.githubusercontent.com/u/49602874?v=4",
            "url": "https://github.com/jbuck3",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjEwNTkwOTk=": {
            "id": "MDQ6VXNlcjEwNTkwOTk=",
            "user": "mashumafi",
            "avatar": "https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4",
            "url": "https://github.com/mashumafi",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE0OTUxNDMw": {
            "id": "MDQ6VXNlcjE0OTUxNDMw",
            "user": "lupoDharkael",
            "avatar": "https://avatars.githubusercontent.com/u/14951430?u=05b048106f74f1bfc90b0096721d3b0d02ed1e2a&v=4",
            "url": "https://github.com/lupoDharkael",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI0NDMzODk5": {
            "id": "MDQ6VXNlcjI0NDMzODk5",
            "user": "Byteron",
            "avatar": "https://avatars.githubusercontent.com/u/24433899?v=4",
            "url": "https://github.com/Byteron",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjk3MTI0": {
            "id": "MDQ6VXNlcjk3MTI0",
            "user": "Schroedi",
            "avatar": "https://avatars.githubusercontent.com/u/97124?v=4",
            "url": "https://github.com/Schroedi",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIzMDMyNzU4": {
            "id": "MDQ6VXNlcjIzMDMyNzU4",
            "user": "ZahFox",
            "avatar": "https://avatars.githubusercontent.com/u/23032758?u=92f78a26ce381139b936296a4c50b67d39f8977e&v=4",
            "url": "https://github.com/ZahFox",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ2NzMxOTI2": {
            "id": "MDQ6VXNlcjQ2NzMxOTI2",
            "user": "vixelz",
            "avatar": "https://avatars.githubusercontent.com/u/46731926?u=cafff2030af2a6e673ed2162c8cf778b6426678d&v=4",
            "url": "https://github.com/vixelz",
            "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": 6,
            "commit_count": 12
        },
        "MDQ6VXNlcjMyMjg0Nzk2": {
            "id": "MDQ6VXNlcjMyMjg0Nzk2",
            "user": "jmannanc",
            "avatar": "https://avatars.githubusercontent.com/u/32284796?v=4",
            "url": "https://github.com/jmannanc",
            "pull_count": 3,
            "commit_count": 7
        },
        "MDQ6VXNlcjgyODE0NTQ=": {
            "id": "MDQ6VXNlcjgyODE0NTQ=",
            "user": "volzhs",
            "avatar": "https://avatars.githubusercontent.com/u/8281454?u=a9bb3ea9b19f273625139d0750bb9f40ffb11093&v=4",
            "url": "https://github.com/volzhs",
            "pull_count": 5,
            "commit_count": 8
        },
        "MDQ6VXNlcjM1ODYyNDY=": {
            "id": "MDQ6VXNlcjM1ODYyNDY=",
            "user": "Kaligule",
            "avatar": "https://avatars.githubusercontent.com/u/3586246?v=4",
            "url": "https://github.com/Kaligule",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjU1OTk3OTY=": {
            "id": "MDQ6VXNlcjU1OTk3OTY=",
            "user": "vnen",
            "avatar": "https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4",
            "url": "https://github.com/vnen",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjEwMjMwMDM=": {
            "id": "MDQ6VXNlcjEwMjMwMDM=",
            "user": "nobuyukinyuu",
            "avatar": "https://avatars.githubusercontent.com/u/1023003?v=4",
            "url": "https://github.com/nobuyukinyuu",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzOTk5Nw==": {
            "id": "MDQ6VXNlcjEzOTk5Nw==",
            "user": "codecustard",
            "avatar": "https://avatars.githubusercontent.com/u/139997?u=fe9f4fe3ac8f5cc42f4c62ed51af910661bc7432&v=4",
            "url": "https://github.com/codecustard",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjQyNDg0NDYx": {
            "id": "MDQ6VXNlcjQyNDg0NDYx",
            "user": "2shady4u",
            "avatar": "https://avatars.githubusercontent.com/u/42484461?u=8bc3eac5bc2370cdebbf9c6226a1240eed7f60e6&v=4",
            "url": "https://github.com/2shady4u",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQwNzkxODQ=": {
            "id": "MDQ6VXNlcjQwNzkxODQ=",
            "user": "TGRCdev",
            "avatar": "https://avatars.githubusercontent.com/u/4079184?u=85964f3b011091de9ad5de2290bbf98de4b42729&v=4",
            "url": "https://github.com/TGRCdev",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjg0OTEzNTE=": {
            "id": "MDQ6VXNlcjg0OTEzNTE=",
            "user": "Raphael2048",
            "avatar": "https://avatars.githubusercontent.com/u/8491351?u=e7c9274680f7155d3c9779cd0afe05a18b3819ea&v=4",
            "url": "https://github.com/Raphael2048",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjU0MTcwMw==": {
            "id": "MDQ6VXNlcjU0MTcwMw==",
            "user": "drougge",
            "avatar": "https://avatars.githubusercontent.com/u/541703?v=4",
            "url": "https://github.com/drougge",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjcxMDk5NTE=": {
            "id": "MDQ6VXNlcjcxMDk5NTE=",
            "user": "Xenoamor",
            "avatar": "https://avatars.githubusercontent.com/u/7109951?v=4",
            "url": "https://github.com/Xenoamor",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYwNjEzMjM=": {
            "id": "MDQ6VXNlcjYwNjEzMjM=",
            "user": "m-r-hunt",
            "avatar": "https://avatars.githubusercontent.com/u/6061323?u=6efd919c0afa573a85860c102c65fb095b7b4d3a&v=4",
            "url": "https://github.com/m-r-hunt",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE5NDU0NDk=": {
            "id": "MDQ6VXNlcjE5NDU0NDk=",
            "user": "BastiaanOlij",
            "avatar": "https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4",
            "url": "https://github.com/BastiaanOlij",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjk4NjE1NzA=": {
            "id": "MDQ6VXNlcjk4NjE1NzA=",
            "user": "Ternvein",
            "avatar": "https://avatars.githubusercontent.com/u/9861570?u=23c76bba9a39d56aa7861b5c1b0485e1c0467709&v=4",
            "url": "https://github.com/Ternvein",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjkxNDk2OA==": {
            "id": "MDQ6VXNlcjkxNDk2OA==",
            "user": "m4gr3d",
            "avatar": "https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4",
            "url": "https://github.com/m4gr3d",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjMzMzI0MjUx": {
            "id": "MDQ6VXNlcjMzMzI0MjUx",
            "user": "fjordyo0707",
            "avatar": "https://avatars.githubusercontent.com/u/33324251?v=4",
            "url": "https://github.com/fjordyo0707",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI4MTYzNDA=": {
            "id": "MDQ6VXNlcjI4MTYzNDA=",
            "user": "profan",
            "avatar": "https://avatars.githubusercontent.com/u/2816340?u=3a9ba50b4fe0cbb33a2bff446f94cba4c8f24ce2&v=4",
            "url": "https://github.com/profan",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc2Nzc1NzU=": {
            "id": "MDQ6VXNlcjc2Nzc1NzU=",
            "user": "ealataur",
            "avatar": "https://avatars.githubusercontent.com/u/7677575?u=c1c7bb4fc2c39b252539549459f64c475cb4b7a2&v=4",
            "url": "https://github.com/ealataur",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjUyMDk=": {
            "id": "MDQ6VXNlcjUyMDk=",
            "user": "losinggeneration",
            "avatar": "https://avatars.githubusercontent.com/u/5209?v=4",
            "url": "https://github.com/losinggeneration",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExODU0MzMw": {
            "id": "MDQ6VXNlcjExODU0MzMw",
            "user": "sheepandshepherd",
            "avatar": "https://avatars.githubusercontent.com/u/11854330?u=b122b24522d2ea218a3921fba31100e1b314653b&v=4",
            "url": "https://github.com/sheepandshepherd",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4MzU3NjU3": {
            "id": "MDQ6VXNlcjE4MzU3NjU3",
            "user": "Kanabenki",
            "avatar": "https://avatars.githubusercontent.com/u/18357657?u=a4275ba2cdb519a471ae33c0365d8a9168ce0a9d&v=4",
            "url": "https://github.com/Kanabenki",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExNzkwMzQ0": {
            "id": "MDQ6VXNlcjExNzkwMzQ0",
            "user": "ktksgit",
            "avatar": "https://avatars.githubusercontent.com/u/11790344?v=4",
            "url": "https://github.com/ktksgit",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjEwNjIwNzc4": {
            "id": "MDQ6VXNlcjEwNjIwNzc4",
            "user": "JoshLee0915",
            "avatar": "https://avatars.githubusercontent.com/u/10620778?v=4",
            "url": "https://github.com/JoshLee0915",
            "pull_count": 1,
            "commit_count": 1
        },
        "MDQ6VXNlcjEzMzUxMTU4": {
            "id": "MDQ6VXNlcjEzMzUxMTU4",
            "user": "yeonghoey",
            "avatar": "https://avatars.githubusercontent.com/u/13351158?u=88aea5b9227b434d21b4f19d2523da2e2946299e&v=4",
            "url": "https://github.com/yeonghoey",
            "pull_count": 1,
            "commit_count": 1
        },
        "MDQ6VXNlcjIwMzc2OTM1": {
            "id": "MDQ6VXNlcjIwMzc2OTM1",
            "user": "credman0",
            "avatar": "https://avatars.githubusercontent.com/u/20376935?v=4",
            "url": "https://github.com/credman0",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE3MjQ1OTQy": {
            "id": "MDQ6VXNlcjE3MjQ1OTQy",
            "user": "kidrigger",
            "avatar": "https://avatars.githubusercontent.com/u/17245942?u=cb21ab3bcf894dc1e5c6f09d7d3668f36b388968&v=4",
            "url": "https://github.com/kidrigger",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjY5NTIyMTM=": {
            "id": "MDQ6VXNlcjY5NTIyMTM=",
            "user": "Lisapple",
            "avatar": "https://avatars.githubusercontent.com/u/6952213?u=ab1b22aec0d15ca8d23e975ae18ce9e7fff0cdc9&v=4",
            "url": "https://github.com/Lisapple",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjY2MzkyMzc=": {
            "id": "MDQ6VXNlcjY2MzkyMzc=",
            "user": "MJacred",
            "avatar": "https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4",
            "url": "https://github.com/MJacred",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4NDg2OTA=": {
            "id": "MDQ6VXNlcjE4NDg2OTA=",
            "user": "kpkhxlgy0",
            "avatar": "https://avatars.githubusercontent.com/u/1848690?u=b59a295194e6c4d2b0cc2408884db432843ac061&v=4",
            "url": "https://github.com/kpkhxlgy0",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE2ODE5OTA5": {
            "id": "MDQ6VXNlcjE2ODE5OTA5",
            "user": "AnthonyYoManz",
            "avatar": "https://avatars.githubusercontent.com/u/16819909?u=8f726341205978b8245a8779835d5ef63d7c2d53&v=4",
            "url": "https://github.com/AnthonyYoManz",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjE3MTA4NDYw": {
            "id": "MDQ6VXNlcjE3MTA4NDYw",
            "user": "Xrayez",
            "avatar": "https://avatars.githubusercontent.com/u/17108460?v=4",
            "url": "https://github.com/Xrayez",
            "pull_count": 5,
            "commit_count": 0
        },
        "MDQ6VXNlcjExMjkxMTUz": {
            "id": "MDQ6VXNlcjExMjkxMTUz",
            "user": "Shinryuuji",
            "avatar": "https://avatars.githubusercontent.com/u/11291153?u=599882ee586c1d879f0644981d45e88d6d7195b9&v=4",
            "url": "https://github.com/Shinryuuji",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEwMzU4NDQz": {
            "id": "MDQ6VXNlcjEwMzU4NDQz",
            "user": "xDGameStudios",
            "avatar": "https://avatars.githubusercontent.com/u/10358443?u=e02b357e6035da451cdcc691a9492469944a3ea1&v=4",
            "url": "https://github.com/xDGameStudios",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExNzcwNjg=": {
            "id": "MDQ6VXNlcjExNzcwNjg=",
            "user": "DrMoriarty",
            "avatar": "https://avatars.githubusercontent.com/u/1177068?u=708a49ecfd494fb9c66c30b5b2055bf82bb120f3&v=4",
            "url": "https://github.com/DrMoriarty",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjIyNjAxMzU3": {
            "id": "MDQ6VXNlcjIyNjAxMzU3",
            "user": "MuffinManKen",
            "avatar": "https://avatars.githubusercontent.com/u/22601357?u=538141cdcc20d3099e0896a6f3135e017883feb1&v=4",
            "url": "https://github.com/MuffinManKen",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjYwNjg4MjQ=": {
            "id": "MDQ6VXNlcjYwNjg4MjQ=",
            "user": "silkentrance",
            "avatar": "https://avatars.githubusercontent.com/u/6068824?u=b9757c3c5ae9f7717923915f5036a8b9f9e9644e&v=4",
            "url": "https://github.com/silkentrance",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI2MjU4NTI=": {
            "id": "MDQ6VXNlcjI2MjU4NTI=",
            "user": "KLee1248",
            "avatar": "https://avatars.githubusercontent.com/u/2625852?v=4",
            "url": "https://github.com/KLee1248",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjI5MzE3NTM5": {
            "id": "MDQ6VXNlcjI5MzE3NTM5",
            "user": "DarknessCatt",
            "avatar": "https://avatars.githubusercontent.com/u/29317539?v=4",
            "url": "https://github.com/DarknessCatt",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ5NTY2OA==": {
            "id": "MDQ6VXNlcjQ5NTY2OA==",
            "user": "SonnyBonds",
            "avatar": "https://avatars.githubusercontent.com/u/495668?u=25542eed5548c3d31a0ed393554a7004b8c3d969&v=4",
            "url": "https://github.com/SonnyBonds",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE0MDU2NDU=": {
            "id": "MDQ6VXNlcjE0MDU2NDU=",
            "user": "jean-dao",
            "avatar": "https://avatars.githubusercontent.com/u/1405645?v=4",
            "url": "https://github.com/jean-dao",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExMzg4MDU=": {
            "id": "MDQ6VXNlcjExMzg4MDU=",
            "user": "ShyRed",
            "avatar": "https://avatars.githubusercontent.com/u/1138805?u=1bde3774f512e17fbda1b717c6f6d16db6ae6443&v=4",
            "url": "https://github.com/ShyRed",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjY3MzM2NjA=": {
            "id": "MDQ6VXNlcjY3MzM2NjA=",
            "user": "hbina",
            "avatar": "https://avatars.githubusercontent.com/u/6733660?u=5dff467e5c24b9735e76290c75fce397ea318ac6&v=4",
            "url": "https://github.com/hbina",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjc2NTU5Mg==": {
            "id": "MDQ6VXNlcjc2NTU5Mg==",
            "user": "theisegeberg",
            "avatar": "https://avatars.githubusercontent.com/u/765592?u=71b43fb05b2f047dae44097e3a7d632be2a1274b&v=4",
            "url": "https://github.com/theisegeberg",
            "pull_count": 2,
            "commit_count": 0
        },
        "MDQ6VXNlcjQ1MzExOTk3": {
            "id": "MDQ6VXNlcjQ1MzExOTk3",
            "user": "ptrojahn",
            "avatar": "https://avatars.githubusercontent.com/u/45311997?v=4",
            "url": "https://github.com/ptrojahn",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjIzNjgyMzE=": {
            "id": "MDQ6VXNlcjIzNjgyMzE=",
            "user": "uzimonkey",
            "avatar": "https://avatars.githubusercontent.com/u/2368231?v=4",
            "url": "https://github.com/uzimonkey",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ2MDUyMTM=": {
            "id": "MDQ6VXNlcjQ2MDUyMTM=",
            "user": "mateusfccp",
            "avatar": "https://avatars.githubusercontent.com/u/4605213?u=d5b13947c507223dc05404bb546323fdafaf0a3a&v=4",
            "url": "https://github.com/mateusfccp",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIyODMyMTY=": {
            "id": "MDQ6VXNlcjIyODMyMTY=",
            "user": "Mellondill",
            "avatar": "https://avatars.githubusercontent.com/u/2283216?v=4",
            "url": "https://github.com/Mellondill",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjg0NjU3Mg==": {
            "id": "MDQ6VXNlcjg0NjU3Mg==",
            "user": "enzogupi",
            "avatar": "https://avatars.githubusercontent.com/u/846572?v=4",
            "url": "https://github.com/enzogupi",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjE2NDY4NzU=": {
            "id": "MDQ6VXNlcjE2NDY4NzU=",
            "user": "aaronfranke",
            "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4",
            "url": "https://github.com/aaronfranke",
            "pull_count": 2,
            "commit_count": 3
        },
        "MDQ6VXNlcjM4MTI1MTQ=": {
            "id": "MDQ6VXNlcjM4MTI1MTQ=",
            "user": "cbscribe",
            "avatar": "https://avatars.githubusercontent.com/u/3812514?u=225cf5410eca5e1a84df537fce53cca259fcccbc&v=4",
            "url": "https://github.com/cbscribe",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjgwNTY4OTg=": {
            "id": "MDQ6VXNlcjgwNTY4OTg=",
            "user": "TheFlamyy",
            "avatar": "https://avatars.githubusercontent.com/u/8056898?u=f1498a5f00c2741626b006a9128094cb0e631529&v=4",
            "url": "https://github.com/TheFlamyy",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjExNDU5MDI4": {
            "id": "MDQ6VXNlcjExNDU5MDI4",
            "user": "Anutrix",
            "avatar": "https://avatars.githubusercontent.com/u/11459028?u=5140a6bb7aff26ad9f0816f1a202028fbc4e90bd&v=4",
            "url": "https://github.com/Anutrix",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjQxMTgwNjA=": {
            "id": "MDQ6VXNlcjQxMTgwNjA=",
            "user": "Meriipu",
            "avatar": "https://avatars.githubusercontent.com/u/4118060?v=4",
            "url": "https://github.com/Meriipu",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYyOTQyMg==": {
            "id": "MDQ6VXNlcjYyOTQyMg==",
            "user": "NathanWarden",
            "avatar": "https://avatars.githubusercontent.com/u/629422?u=e23486cebaad7d558378e1b9db2728649807fa74&v=4",
            "url": "https://github.com/NathanWarden",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc2ODk0Mg==": {
            "id": "MDQ6VXNlcjc2ODk0Mg==",
            "user": "Larpon",
            "avatar": "https://avatars.githubusercontent.com/u/768942?u=da44e9a5b8b41660ee15e29f3ac8dd23cd628435&v=4",
            "url": "https://github.com/Larpon",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQyNjc4NA==": {
            "id": "MDQ6VXNlcjQyNjc4NA==",
            "user": "remram44",
            "avatar": "https://avatars.githubusercontent.com/u/426784?u=8fb3f4fac586fb22b414866eb2c3741dffdf9ddd&v=4",
            "url": "https://github.com/remram44",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjU4MzUwMw==": {
            "id": "MDQ6VXNlcjU4MzUwMw==",
            "user": "marcotc",
            "avatar": "https://avatars.githubusercontent.com/u/583503?v=4",
            "url": "https://github.com/marcotc",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzMTE1NTU=": {
            "id": "MDQ6VXNlcjEzMTE1NTU=",
            "user": "Zylann",
            "avatar": "https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4",
            "url": "https://github.com/Zylann",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ5NjY2MjI=": {
            "id": "MDQ6VXNlcjQ5NjY2MjI=",
            "user": "austinried",
            "avatar": "https://avatars.githubusercontent.com/u/4966622?u=a01f0b41c474a1b45a342e249f3a4f579eb2db2c&v=4",
            "url": "https://github.com/austinried",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjg4OTA3MTQ=": {
            "id": "MDQ6VXNlcjg4OTA3MTQ=",
            "user": "randall-fulton",
            "avatar": "https://avatars.githubusercontent.com/u/8890714?u=05332a7c2efc39eee78fdb69e8d2e2c1f923fcdb&v=4",
            "url": "https://github.com/randall-fulton",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjEyNjk0OTk1": {
            "id": "MDQ6VXNlcjEyNjk0OTk1",
            "user": "NathanLovato",
            "avatar": "https://avatars.githubusercontent.com/u/12694995?u=e4abd5fa8b74c82c57955f490da199a1ac7b9d8c&v=4",
            "url": "https://github.com/NathanLovato",
            "pull_count": 4,
            "commit_count": 8
        },
        "MDQ6VXNlcjMxODA3MTg=": {
            "id": "MDQ6VXNlcjMxODA3MTg=",
            "user": "Ertain",
            "avatar": "https://avatars.githubusercontent.com/u/3180718?u=f5e38c2b822dad2744a37971f922cd6b5ef41c4c&v=4",
            "url": "https://github.com/Ertain",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjIzMTkyODc1": {
            "id": "MDQ6VXNlcjIzMTkyODc1",
            "user": "AspenBlack",
            "avatar": "https://avatars.githubusercontent.com/u/23192875?u=028d30c96f11780f7f515869bc0d5f1fa560e0b1&v=4",
            "url": "https://github.com/AspenBlack",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEyODkyMDc=": {
            "id": "MDQ6VXNlcjEyODkyMDc=",
            "user": "StraToN",
            "avatar": "https://avatars.githubusercontent.com/u/1289207?u=aa30a71568ee4fb0ef4b6b092f51f986151bd295&v=4",
            "url": "https://github.com/StraToN",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE1NzA1MjA=": {
            "id": "MDQ6VXNlcjE1NzA1MjA=",
            "user": "Cheeseness",
            "avatar": "https://avatars.githubusercontent.com/u/1570520?v=4",
            "url": "https://github.com/Cheeseness",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjE4OTk2Mg==": {
            "id": "MDQ6VXNlcjE4OTk2Mg==",
            "user": "follower",
            "avatar": "https://avatars.githubusercontent.com/u/189962?v=4",
            "url": "https://github.com/follower",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjQzNzU3MzE0": {
            "id": "MDQ6VXNlcjQzNzU3MzE0",
            "user": "seandheffernan",
            "avatar": "https://avatars.githubusercontent.com/u/43757314?v=4",
            "url": "https://github.com/seandheffernan",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYwMDIzNDA=": {
            "id": "MDQ6VXNlcjYwMDIzNDA=",
            "user": "mitchcurtis",
            "avatar": "https://avatars.githubusercontent.com/u/6002340?v=4",
            "url": "https://github.com/mitchcurtis",
            "pull_count": 0,
            "commit_count": 1
        },
        "MDQ6VXNlcjI0OTYyMzE=": {
            "id": "MDQ6VXNlcjI0OTYyMzE=",
            "user": "rcorre",
            "avatar": "https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4",
            "url": "https://github.com/rcorre",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ2MDU1Njg=": {
            "id": "MDQ6VXNlcjQ2MDU1Njg=",
            "user": "staddy",
            "avatar": "https://avatars.githubusercontent.com/u/4605568?v=4",
            "url": "https://github.com/staddy",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ3MjM0ODg=": {
            "id": "MDQ6VXNlcjQ3MjM0ODg=",
            "user": "kbake",
            "avatar": "https://avatars.githubusercontent.com/u/4723488?v=4",
            "url": "https://github.com/kbake",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjMzNzkxMDg1": {
            "id": "MDQ6VXNlcjMzNzkxMDg1",
            "user": "aqnuep",
            "avatar": "https://avatars.githubusercontent.com/u/33791085?u=6df6dc93d050a16b4654b41650f12b100b78fd8b&v=4",
            "url": "https://github.com/aqnuep",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjQwNjE1NTE0": {
            "id": "MDQ6VXNlcjQwNjE1NTE0",
            "user": "SouzaGuilherme",
            "avatar": "https://avatars.githubusercontent.com/u/40615514?u=1752f7f79b920a91f91f832191599c9d28b28969&v=4",
            "url": "https://github.com/SouzaGuilherme",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjIxOTk5Mzc5": {
            "id": "MDQ6VXNlcjIxOTk5Mzc5",
            "user": "lawnjelly",
            "avatar": "https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4",
            "url": "https://github.com/lawnjelly",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYyNjUzMDc=": {
            "id": "MDQ6VXNlcjYyNjUzMDc=",
            "user": "reduz",
            "avatar": "https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4",
            "url": "https://github.com/reduz",
            "pull_count": 1,
            "commit_count": 4
        },
        "MDQ6VXNlcjEzNjY5Njk=": {
            "id": "MDQ6VXNlcjEzNjY5Njk=",
            "user": "lopho",
            "avatar": "https://avatars.githubusercontent.com/u/1366969?u=7566937959b65e3e666607707f0c183798c1f793&v=4",
            "url": "https://github.com/lopho",
            "pull_count": 2,
            "commit_count": 4
        },
        "MDQ6VXNlcjIyODk3MDMw": {
            "id": "MDQ6VXNlcjIyODk3MDMw",
            "user": "t-karcher",
            "avatar": "https://avatars.githubusercontent.com/u/22897030?u=69498f05d089a1216527a90820c738d43714af7e&v=4",
            "url": "https://github.com/t-karcher",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEwMzE5Mjc=": {
            "id": "MDQ6VXNlcjEwMzE5Mjc=",
            "user": "Anchakor",
            "avatar": "https://avatars.githubusercontent.com/u/1031927?v=4",
            "url": "https://github.com/Anchakor",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjI5NDk3ODY5": {
            "id": "MDQ6VXNlcjI5NDk3ODY5",
            "user": "hilfazer",
            "avatar": "https://avatars.githubusercontent.com/u/29497869?u=4152069de91c1b6c1b830f698ad7f012cf2cd6dd&v=4",
            "url": "https://github.com/hilfazer",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjU4ODQ4NjU=": {
            "id": "MDQ6VXNlcjU4ODQ4NjU=",
            "user": "RyanStein",
            "avatar": "https://avatars.githubusercontent.com/u/5884865?v=4",
            "url": "https://github.com/RyanStein",
            "pull_count": 1,
            "commit_count": 1
        }
    },
    "commits": {
        "0587df4aa5f2977350cc80b1522cdc1e483c4515": {
            "hash": "0587df4aa5f2977350cc80b1522cdc1e483c4515",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2MjI5NTM4"
            ],
            "author_raw": "Relintai <relintai@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed running the export templates with newer emscripten versions.",
            "body": "(cherry picked from commit 6f1d6cfc7815d753bb073e55191decb0520965f9)",
            "is_cherrypick": true,
            "cherrypick_hash": "6f1d6cfc7815d753bb073e55191decb0520965f9",
            "pull": ""
        },
        "6f1d6cfc7815d753bb073e55191decb0520965f9": {
            "hash": "6f1d6cfc7815d753bb073e55191decb0520965f9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2MjI5NTM4"
            ],
            "author_raw": "Relintai <relintai@gmail.com>",
            "committer_raw": "Relintai <relintai@gmail.com>",
            "summary": "Fixed running the export templates with newer emscripten versions.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32448
        },
        "89f26c94796204cbd8c3d7e1fb9be659aa7b9081": {
            "hash": "89f26c94796204cbd8c3d7e1fb9be659aa7b9081",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Emscripten: Re-add BINARYEN_TRAP_MODE='clamp' for fastcomp",
            "body": "The option is needed when using the 'fastcomp' backend (default before\n1.39.0), and must not be defined when using 'upstream' (new default).\nSo we define it conditionally to support both backends.\n\nFollow-up to #30751.\n\n(cherry picked from commit 6d6280dfa3a470a08287f294bb78bc9ea08ef0b0)",
            "is_cherrypick": true,
            "cherrypick_hash": "6d6280dfa3a470a08287f294bb78bc9ea08ef0b0",
            "pull": ""
        },
        "6d6280dfa3a470a08287f294bb78bc9ea08ef0b0": {
            "hash": "6d6280dfa3a470a08287f294bb78bc9ea08ef0b0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Emscripten: Re-add BINARYEN_TRAP_MODE='clamp' for fastcomp",
            "body": "The option is needed when using the 'fastcomp' backend (default before\n1.39.0), and must not be defined when using 'upstream' (new default).\nSo we define it conditionally to support both backends.\n\nFollow-up to #30751.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 34082
        },
        "ec02a81f4790a847d20f6a684af26d31914becaf": {
            "hash": "ec02a81f4790a847d20f6a684af26d31914becaf",
            "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.1.2-stable",
            "body": "Tons of bugfixes have been cherry-picked since 3.1.1 in April,\nthis should make the 3.1 branch a lot more reliable to ship games.\n\nThanks to all contributors! <3",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "eabf4bbd67517905b56075f88eac5470dc2ebd39": {
            "hash": "eabf4bbd67517905b56075f88eac5470dc2ebd39",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Emscripten: Do not define BINARYEN_TRAP_MODE='clamp'",
            "body": "It is not supported in Emscripten's `latest-upstream` LLVM backend,\nand doesn't seem necessary in the `latest` backend either.\nIt was initially added in #22857 to solve a compilation error with the latter.\n\nPart of #30270.\n\n(cherry picked from commit 63544e6b02e42935b9f23ade6ff14a6731abe72d)",
            "is_cherrypick": true,
            "cherrypick_hash": "63544e6b02e42935b9f23ade6ff14a6731abe72d",
            "pull": ""
        },
        "63544e6b02e42935b9f23ade6ff14a6731abe72d": {
            "hash": "63544e6b02e42935b9f23ade6ff14a6731abe72d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Emscripten: Do not define BINARYEN_TRAP_MODE='clamp'",
            "body": "It is not supported in Emscripten's `latest-upstream` LLVM backend,\nand doesn't seem necessary in the `latest` backend either.\nIt was initially added in #22857 to solve a compilation error with the latter.\n\nPart of #30270.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30751
        },
        "6184ccca4671d13e19a37459ccf3418a14e08e5d": {
            "hash": "6184ccca4671d13e19a37459ccf3418a14e08e5d",
            "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@d329cb6a71dbd6c6621a7841aa8109ba5062b58c.\n\n(cherry picked from commit 502a66707040ba7d2c6dc921a19c09ecd74270aa)",
            "is_cherrypick": true,
            "cherrypick_hash": "502a66707040ba7d2c6dc921a19c09ecd74270aa",
            "pull": ""
        },
        "502a66707040ba7d2c6dc921a19c09ecd74270aa": {
            "hash": "502a66707040ba7d2c6dc921a19c09ecd74270aa",
            "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@d329cb6a71dbd6c6621a7841aa8109ba5062b58c.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33990
        },
        "56f5502402422d6a831ec10a1daf9f8b64ff0313": {
            "hash": "56f5502402422d6a831ec10a1daf9f8b64ff0313",
            "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 locale detection.",
            "body": "(cherry picked from commit c8bf0ee062a9be0033da18ff87eee62bef03ada5)",
            "is_cherrypick": true,
            "cherrypick_hash": "c8bf0ee062a9be0033da18ff87eee62bef03ada5",
            "pull": ""
        },
        "c8bf0ee062a9be0033da18ff87eee62bef03ada5": {
            "hash": "c8bf0ee062a9be0033da18ff87eee62bef03ada5",
            "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 locale detection.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33883
        },
        "577b6d11965df8d5cc79ff76095eca1b1c3c6a93": {
            "hash": "577b6d11965df8d5cc79ff76095eca1b1c3c6a93",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ0NDQ3ODky"
            ],
            "author_raw": "stoofin <44447892+stoofin@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed bug caused by a copy/paste error in Face3::get_closest_point_to",
            "body": "s * edge0 = -d / a * edge0 = -edge0⋅v0 / (edge0⋅edge0) * edge0 = vector projection of -v0 onto edge0\n\nBy incorrectly using -e/c instead of -d/a, Face3::get_closest_point_to was returning the wrong point in certain cases.  Specifically, I noticed it returning vertex[0] when it should have been returning vertex[1].\n\n(cherry picked from commit 8abd64dcbbe80e20b23fd526437bd068289f365c)",
            "is_cherrypick": true,
            "cherrypick_hash": "8abd64dcbbe80e20b23fd526437bd068289f365c",
            "pull": ""
        },
        "8abd64dcbbe80e20b23fd526437bd068289f365c": {
            "hash": "8abd64dcbbe80e20b23fd526437bd068289f365c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ0NDQ3ODky"
            ],
            "author_raw": "stoofin <44447892+stoofin@users.noreply.github.com>",
            "committer_raw": "stoofin <44447892+stoofin@users.noreply.github.com>",
            "summary": "Fixed bug caused by a copy/paste error in Face3::get_closest_point_to",
            "body": "s * edge0 = -d / a * edge0 = -edge0⋅v0 / (edge0⋅edge0) * edge0 = vector projection of -v0 onto edge0\n\nBy incorrectly using -e/c instead of -d/a, Face3::get_closest_point_to was returning the wrong point in certain cases.  Specifically, I noticed it returning vertex[0] when it should have been returning vertex[1].",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33754
        },
        "8a13eac43d77f6c9266850dba70e23bd1c9a18a9": {
            "hash": "8a13eac43d77f6c9266850dba70e23bd1c9a18a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "HTML5: Explicitly link idbfs.js for IDBFS support",
            "body": "Upstream Emscripten changed this in 1.39.1+, so IDBFS is no longer\nincluded by default and has to be linked manually.\n\nThe explicit linking doesn't seem to be problematic on earlier\nversions (tested `1.38.47-upstream`).\n\nFixes #33724.\n\n(cherry picked from commit e5dfcb5eddddab0ddcb698a972fb870432fc4364)",
            "is_cherrypick": true,
            "cherrypick_hash": "e5dfcb5eddddab0ddcb698a972fb870432fc4364",
            "pull": ""
        },
        "e5dfcb5eddddab0ddcb698a972fb870432fc4364": {
            "hash": "e5dfcb5eddddab0ddcb698a972fb870432fc4364",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "HTML5: Explicitly link idbfs.js for IDBFS support",
            "body": "Upstream Emscripten changed this in 1.39.1+, so IDBFS is no longer\nincluded by default and has to be linked manually.\n\nThe explicit linking doesn't seem to be problematic on earlier\nversions (tested `1.38.47-upstream`).\n\nFixes #33724.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33728
        },
        "1d952f8d69830b2b3dfcc87f8df715cabf573fae": {
            "hash": "1d952f8d69830b2b3dfcc87f8df715cabf573fae",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "C#: Throw NullReferenceException for null NodePath/RID params",
            "body": "(cherry picked from commit 008769aee9ccacdf5098a1088fcd6cfd52c0644d)",
            "is_cherrypick": true,
            "cherrypick_hash": "008769aee9ccacdf5098a1088fcd6cfd52c0644d",
            "pull": ""
        },
        "008769aee9ccacdf5098a1088fcd6cfd52c0644d": {
            "hash": "008769aee9ccacdf5098a1088fcd6cfd52c0644d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "C#: Throw NullReferenceException for null NodePath/RID params",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33703
        },
        "bf204bdc7ceb5e4018e2372626de6747b4bae933": {
            "hash": "bf204bdc7ceb5e4018e2372626de6747b4bae933",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "HTML5: Fix support for Emscripten 1.39.1+",
            "body": "A change in upstream Emscripten 1.39.1+ made our buildsystem error\nout where it was previously only issuing a warning:\n```\n[  5%] Linking Static Library ==> main/libmain.javascript.opt.bc\nshared:WARNING: Assuming object file output in the absence of `-c`, based on output filename. Please add with `-c` or `-r` to avoid this warning\nRanlib Library         ==> main/libmain.javascript.opt.bc\n/opt/emsdk/upstream/bin/llvm-ranlib: error: unable to load 'main/libmain.javascript.opt.bc': file too small to be an archive\n```\n\nAs advised on emscripten-core/emscripten#9806, we should be using\n`emar` here to create the static library and not `emcc`.\nThis was apparently done to workaround Emscripten issues in the past,\nbut evidently this is no longer necessary.\n\nThe rest of the `env` redefinitions should probably be re-assessed\nagainst the current state of Emscripten.\n\nFixes #33374.\n\n(cherry picked from commit e9e2a4b0443885490357ad20ba8bf8e5f54029c8)",
            "is_cherrypick": true,
            "cherrypick_hash": "e9e2a4b0443885490357ad20ba8bf8e5f54029c8",
            "pull": ""
        },
        "e9e2a4b0443885490357ad20ba8bf8e5f54029c8": {
            "hash": "e9e2a4b0443885490357ad20ba8bf8e5f54029c8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "HTML5: Fix support for Emscripten 1.39.1+",
            "body": "A change in upstream Emscripten 1.39.1+ made our buildsystem error\nout where it was previously only issuing a warning:\n```\n[  5%] Linking Static Library ==> main/libmain.javascript.opt.bc\nshared:WARNING: Assuming object file output in the absence of `-c`, based on output filename. Please add with `-c` or `-r` to avoid this warning\nRanlib Library         ==> main/libmain.javascript.opt.bc\n/opt/emsdk/upstream/bin/llvm-ranlib: error: unable to load 'main/libmain.javascript.opt.bc': file too small to be an archive\n```\n\nAs advised on emscripten-core/emscripten#9806, we should be using\n`emar` here to create the static library and not `emcc`.\nThis was apparently done to workaround Emscripten issues in the past,\nbut evidently this is no longer necessary.\n\nThe rest of the `env` redefinitions should probably be re-assessed\nagainst the current state of Emscripten.\n\nFixes #33374.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33635
        },
        "3b82f52f7db0911ff02eea1ee6c4df1cf486d2f5": {
            "hash": "3b82f52f7db0911ff02eea1ee6c4df1cf486d2f5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add a tooltip to explain what marking a preset as \"runnable\" does",
            "body": "(cherry picked from commit bc8236bd399fef0f83d4463bfd89d55004cf7a13)",
            "is_cherrypick": true,
            "cherrypick_hash": "bc8236bd399fef0f83d4463bfd89d55004cf7a13",
            "pull": ""
        },
        "bc8236bd399fef0f83d4463bfd89d55004cf7a13": {
            "hash": "bc8236bd399fef0f83d4463bfd89d55004cf7a13",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Add a tooltip to explain what marking a preset as \"runnable\" does",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33621
        },
        "4aeb7b41cbe589e704432a5a571e0de9d2718b7c": {
            "hash": "4aeb7b41cbe589e704432a5a571e0de9d2718b7c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2MjE3NTYz"
            ],
            "author_raw": "Will Nations <willnationsdev@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added more in-depth examples of NodePaths in API docs.",
            "body": "(cherry picked from commit db0082534cba40ec685d95bc405ad14594d8d130)",
            "is_cherrypick": true,
            "cherrypick_hash": "db0082534cba40ec685d95bc405ad14594d8d130",
            "pull": ""
        },
        "db0082534cba40ec685d95bc405ad14594d8d130": {
            "hash": "db0082534cba40ec685d95bc405ad14594d8d130",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2MjE3NTYz"
            ],
            "author_raw": "Will Nations <willnationsdev@gmail.com>",
            "committer_raw": "Will Nations <willnationsdev@gmail.com>",
            "summary": "Added more in-depth examples of NodePaths in API docs.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33601
        },
        "f161f7aa0b3a49569ae4f80e5a67eeece8358cd2": {
            "hash": "f161f7aa0b3a49569ae4f80e5a67eeece8358cd2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make sure tile is selected when selecting TileMap",
            "body": "(cherry picked from commit f7476359e0bac2c7741b443010827030b8545ea3)",
            "is_cherrypick": true,
            "cherrypick_hash": "f7476359e0bac2c7741b443010827030b8545ea3",
            "pull": ""
        },
        "f7476359e0bac2c7741b443010827030b8545ea3": {
            "hash": "f7476359e0bac2c7741b443010827030b8545ea3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Make sure tile is selected when selecting TileMap",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33596
        },
        "7c67b1c9a28fbd6e3035d041a021a56ef481f66d": {
            "hash": "7c67b1c9a28fbd6e3035d041a021a56ef481f66d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix split/rsplit docs",
            "body": "(cherry picked from commit 79aca6b0c02bfbfd4bf1817baebe1786012c377c)",
            "is_cherrypick": true,
            "cherrypick_hash": "79aca6b0c02bfbfd4bf1817baebe1786012c377c",
            "pull": ""
        },
        "79aca6b0c02bfbfd4bf1817baebe1786012c377c": {
            "hash": "79aca6b0c02bfbfd4bf1817baebe1786012c377c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Fix split/rsplit docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33591
        },
        "3436955c2e45e4b62a509d8a07d7c032c5bdc2b3": {
            "hash": "3436955c2e45e4b62a509d8a07d7c032c5bdc2b3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ0MDIzMDQ="
            ],
            "author_raw": "JFonS <joan.fonssanchez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix broken gizmo interaction when Node is scaled",
            "body": "(cherry picked from commit 1f623c5a2b58dcffbe875a06a19c1a4aec4dcdb9)",
            "is_cherrypick": true,
            "cherrypick_hash": "1f623c5a2b58dcffbe875a06a19c1a4aec4dcdb9",
            "pull": ""
        },
        "1f623c5a2b58dcffbe875a06a19c1a4aec4dcdb9": {
            "hash": "1f623c5a2b58dcffbe875a06a19c1a4aec4dcdb9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ0MDIzMDQ="
            ],
            "author_raw": "JFonS <joan.fonssanchez@gmail.com>",
            "committer_raw": "JFonS <joan.fonssanchez@gmail.com>",
            "summary": "Fix broken gizmo interaction when Node is scaled",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33589
        },
        "4b855aa88e306381c5f3b1255cd0b0204bf6f530": {
            "hash": "4b855aa88e306381c5f3b1255cd0b0204bf6f530",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #33692 from JoshLee0915/3.1MonoHeadlesBuildFix",
            "body": "Added server platform to mono config script",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "bfd993b0ca1e901fc863b5346c6cf94659513660": {
            "hash": "bfd993b0ca1e901fc863b5346c6cf94659513660",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Sync classref with current source",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "261b9d12b9a39ffb781e79ce105a671a2515e5ae": {
            "hash": "261b9d12b9a39ffb781e79ce105a671a2515e5ae",
            "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 list",
            "body": "New contributors added to AUTHORS:\n@kawa-yoiko, @m4gr3d, @QbieShay, @RevoluPowered, @rxlecky\n\n(cherry picked from commit 62a09a2ee351430f9d55eee337691958e877cc68)",
            "is_cherrypick": true,
            "cherrypick_hash": "62a09a2ee351430f9d55eee337691958e877cc68",
            "pull": ""
        },
        "62a09a2ee351430f9d55eee337691958e877cc68": {
            "hash": "62a09a2ee351430f9d55eee337691958e877cc68",
            "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 list",
            "body": "New contributors added to AUTHORS:\n@kawa-yoiko, @m4gr3d, @QbieShay, @RevoluPowered, @rxlecky",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "7f6e2c503798b1d4bc4ff1e3c94bebca2366880a": {
            "hash": "7f6e2c503798b1d4bc4ff1e3c94bebca2366880a",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #33569 from akien-mga/3.1",
            "body": "Assorted cherry-picks from the master branch for Godot 3.1.2 [4th batch]",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "473e3665ff51d43eb481e55024d21171c584fcd7": {
            "hash": "473e3665ff51d43eb481e55024d21171c584fcd7",
            "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.1.2-rc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33569
        },
        "7e56ef1484468f912582cf3fcb6704053378789f": {
            "hash": "7e56ef1484468f912582cf3fcb6704053378789f",
            "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 mismatch between RigidBody(2D) and Body(2D)SW can_sleep defaults.",
            "body": "- Set Body2DSW can_sleep default to true.\n\n- Set Body2D can_sleep default to true.\n\n(cherry picked from commit 42a9ae7a82839fa4f69281f247a26091b612aa8e)",
            "is_cherrypick": true,
            "cherrypick_hash": "42a9ae7a82839fa4f69281f247a26091b612aa8e",
            "pull": 33569
        },
        "42a9ae7a82839fa4f69281f247a26091b612aa8e": {
            "hash": "42a9ae7a82839fa4f69281f247a26091b612aa8e",
            "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 mismatch between RigidBody(2D) and Body(2D)SW can_sleep defaults.",
            "body": "- Set Body2DSW can_sleep default to true.\n\n- Set Body2D can_sleep default to true.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32767
        },
        "c1cabb0bf554f31df00ce3925a23cffade4de280": {
            "hash": "c1cabb0bf554f31df00ce3925a23cffade4de280",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent shader crash if name of variable overrides function name",
            "body": "(cherry picked from commit 76324bec8d269330c59812bfcc852a195304aa92)",
            "is_cherrypick": true,
            "cherrypick_hash": "76324bec8d269330c59812bfcc852a195304aa92",
            "pull": 33569
        },
        "76324bec8d269330c59812bfcc852a195304aa92": {
            "hash": "76324bec8d269330c59812bfcc852a195304aa92",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Prevent shader crash if name of variable overrides function name",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32598
        },
        "8b4eea3d6d9aa53f9c38f8fcda773186a07b9369": {
            "hash": "8b4eea3d6d9aa53f9c38f8fcda773186a07b9369",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mono: Don't use project settings for debugger agent on exported games",
            "body": "(cherry picked from commit 5ff4e0516b01f4bd1d5ffd80e35f8e9a623bca72)",
            "is_cherrypick": true,
            "cherrypick_hash": "5ff4e0516b01f4bd1d5ffd80e35f8e9a623bca72",
            "pull": 33569
        },
        "5ff4e0516b01f4bd1d5ffd80e35f8e9a623bca72": {
            "hash": "5ff4e0516b01f4bd1d5ffd80e35f8e9a623bca72",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Mono: Don't use project settings for debugger agent on exported games",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32352
        },
        "c3aefbd1d2b508c3f8d708d9f8b410438923e9da": {
            "hash": "c3aefbd1d2b508c3f8d708d9f8b410438923e9da",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Bump gradle version to 5.1.1",
            "body": "Matching changes made in #31521 and #31547 but only in the Jetbrains\nIDE config.\n\n(cherry picked from commit 1afd77e375b39c39dde1d4a236ed073df9e8b6d8)",
            "is_cherrypick": true,
            "cherrypick_hash": "1afd77e375b39c39dde1d4a236ed073df9e8b6d8",
            "pull": 33569
        },
        "1afd77e375b39c39dde1d4a236ed073df9e8b6d8": {
            "hash": "1afd77e375b39c39dde1d4a236ed073df9e8b6d8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Bump gradle version to 5.1.1",
            "body": "Matching changes made in #31521 and #31547 but only in the Jetbrains\nIDE config.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31702
        },
        "6a4653f41cc8010734124c5791ec1011c1e19283": {
            "hash": "6a4653f41cc8010734124c5791ec1011c1e19283",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc4ODQyODg="
            ],
            "author_raw": "fogine <7884288+fogine@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "iOS>=11 platform - when handling gestures on screen edges, godot apps should have priority over OS",
            "body": "Solves an issue where iOS would steal InputEventTouch events when near\nscreen edges in order to handle system wide gestures.\nFixes #31503\n\n(cherry picked from commit e0df9de0cb307b415e23a5157092eb5c8334c6b0)",
            "is_cherrypick": true,
            "cherrypick_hash": "e0df9de0cb307b415e23a5157092eb5c8334c6b0",
            "pull": 33569
        },
        "e0df9de0cb307b415e23a5157092eb5c8334c6b0": {
            "hash": "e0df9de0cb307b415e23a5157092eb5c8334c6b0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc4ODQyODg="
            ],
            "author_raw": "fogine <7884288+fogine@users.noreply.github.com>",
            "committer_raw": "fogine <7884288+fogine@users.noreply.github.com>",
            "summary": "iOS>=11 platform - when handling gestures on screen edges, godot apps should have priority over OS",
            "body": "Solves an issue where iOS would steal InputEventTouch events when near\nscreen edges in order to handle system wide gestures.\nFixes #31503",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31543
        },
        "41d0e46f2da2dee1a7882029797e4ce0a643a3a9": {
            "hash": "41d0e46f2da2dee1a7882029797e4ce0a643a3a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Always use lists for `LIBS` in SCons",
            "body": "This closes #31288.\n\n(cherry picked from commit 05daf5c78be6e6c2f6a74a129edd1c53826a9f8e)",
            "is_cherrypick": true,
            "cherrypick_hash": "05daf5c78be6e6c2f6a74a129edd1c53826a9f8e",
            "pull": 33569
        },
        "05daf5c78be6e6c2f6a74a129edd1c53826a9f8e": {
            "hash": "05daf5c78be6e6c2f6a74a129edd1c53826a9f8e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Always use lists for `LIBS` in SCons",
            "body": "This closes #31288.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31336
        },
        "dd83296155966aadc45c1d9048468f51a83ad756": {
            "hash": "dd83296155966aadc45c1d9048468f51a83ad756",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add particles icon to CPUParticles",
            "body": "(cherry picked from commit 345fcb96a2035fd7d6d72632560b2f874a800a02)",
            "is_cherrypick": true,
            "cherrypick_hash": "345fcb96a2035fd7d6d72632560b2f874a800a02",
            "pull": 33569
        },
        "345fcb96a2035fd7d6d72632560b2f874a800a02": {
            "hash": "345fcb96a2035fd7d6d72632560b2f874a800a02",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "summary": "Add particles icon to CPUParticles",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31193
        },
        "9bf2e54ca5c871223884946db953e226a17aee9c": {
            "hash": "9bf2e54ca5c871223884946db953e226a17aee9c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk5NjQ4ODY="
            ],
            "author_raw": "iwek7 <miwanczuk7@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes color picker in code editor - now it only changes one color",
            "body": "(cherry picked from commit e7b07e1e58c5931585295b59a2714a1188a67fb9)",
            "is_cherrypick": true,
            "cherrypick_hash": "e7b07e1e58c5931585295b59a2714a1188a67fb9",
            "pull": 33569
        },
        "e7b07e1e58c5931585295b59a2714a1188a67fb9": {
            "hash": "e7b07e1e58c5931585295b59a2714a1188a67fb9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk5NjQ4ODY="
            ],
            "author_raw": "iwek7 <miwanczuk7@gmail.com>",
            "committer_raw": "iwek7 <miwanczuk7@gmail.com>",
            "summary": "Fixes color picker in code editor - now it only changes one color",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31042
        },
        "b5d8154d170c7e0820ec170e5951087fce9b9868": {
            "hash": "b5d8154d170c7e0820ec170e5951087fce9b9868",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added link to docs for shader editor",
            "body": "(cherry picked from commit 770ce20ea3b8e4e75d4b9e74dd124726583acb1c)",
            "is_cherrypick": true,
            "cherrypick_hash": "770ce20ea3b8e4e75d4b9e74dd124726583acb1c",
            "pull": 33569
        },
        "770ce20ea3b8e4e75d4b9e74dd124726583acb1c": {
            "hash": "770ce20ea3b8e4e75d4b9e74dd124726583acb1c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Added link to docs for shader editor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31033
        },
        "7ebfb73a4a9ec05f2d29dab8dae6a6b146f128a4": {
            "hash": "7ebfb73a4a9ec05f2d29dab8dae6a6b146f128a4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwNTQ0MzA1"
            ],
            "author_raw": "santouits <santouits@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Hopefully fix the random crashes with threads",
            "body": "(cherry picked from commit 13efc1bb062a64d513618b136bfd3d888adb2ec5)",
            "is_cherrypick": true,
            "cherrypick_hash": "13efc1bb062a64d513618b136bfd3d888adb2ec5",
            "pull": 33569
        },
        "13efc1bb062a64d513618b136bfd3d888adb2ec5": {
            "hash": "13efc1bb062a64d513618b136bfd3d888adb2ec5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwNTQ0MzA1"
            ],
            "author_raw": "santouits <santouits@users.noreply.github.com>",
            "committer_raw": "santouits <santouits@users.noreply.github.com>",
            "summary": "Hopefully fix the random crashes with threads",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30934
        },
        "0e76f2cc9581d99d3c25cfe8251216e3358d4095": {
            "hash": "0e76f2cc9581d99d3c25cfe8251216e3358d4095",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix contact shadows appearing when shading casting is off",
            "body": "(cherry picked from commit b1839e5e8502927373e948365b490a5dc60facb5)",
            "is_cherrypick": true,
            "cherrypick_hash": "b1839e5e8502927373e948365b490a5dc60facb5",
            "pull": 33569
        },
        "b1839e5e8502927373e948365b490a5dc60facb5": {
            "hash": "b1839e5e8502927373e948365b490a5dc60facb5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "fix contact shadows appearing when shading casting is off",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30764
        },
        "794bfe8aaa53cd4d89e3448b17c7bc11a0fb16fe": {
            "hash": "794bfe8aaa53cd4d89e3448b17c7bc11a0fb16fe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix invalid write in AudioStreamSample::save_to_wav",
            "body": "Fixes #29955\n\n(cherry picked from commit ea949ab873a6b7ede1a877a06114d7162a31deaa)",
            "is_cherrypick": true,
            "cherrypick_hash": "ea949ab873a6b7ede1a877a06114d7162a31deaa",
            "pull": 33569
        },
        "ea949ab873a6b7ede1a877a06114d7162a31deaa": {
            "hash": "ea949ab873a6b7ede1a877a06114d7162a31deaa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix invalid write in AudioStreamSample::save_to_wav",
            "body": "Fixes #29955",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30624
        },
        "20822ee87d284b84e53058f120feb07c3eec11d6": {
            "hash": "20822ee87d284b84e53058f120feb07c3eec11d6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzU2NDg4"
            ],
            "author_raw": "SonerSound <mario.shadic.esteves@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix inconsistent lighting in GLES2",
            "body": "Issue was possibily being caused by duplicating a light even when that\nlight was not in the render_light_instances array.\n\n(cherry picked from commit 545bf86d39ea3c68ed38e14a5018231295bed922)",
            "is_cherrypick": true,
            "cherrypick_hash": "545bf86d39ea3c68ed38e14a5018231295bed922",
            "pull": 33569
        },
        "545bf86d39ea3c68ed38e14a5018231295bed922": {
            "hash": "545bf86d39ea3c68ed38e14a5018231295bed922",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzU2NDg4"
            ],
            "author_raw": "SonerSound <mario.shadic.esteves@hotmail.com>",
            "committer_raw": "SonerSound <mario.shadic.esteves@hotmail.com>",
            "summary": "Fix inconsistent lighting in GLES2",
            "body": "Issue was possibily being caused by duplicating a light even when that\nlight was not in the render_light_instances array.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30570
        },
        "c9422b9c235b1d68dd513a2cc34592b4feb8061b": {
            "hash": "c9422b9c235b1d68dd513a2cc34592b4feb8061b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1ODkyOTA4"
            ],
            "author_raw": "Shiqing <shiqing-thu18@yandex.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix #29478 multiple modals possibly freeze",
            "body": "(cherry picked from commit c16e764bb2ae2f038abac8b1fc2518bba3dbf3db)",
            "is_cherrypick": true,
            "cherrypick_hash": "c16e764bb2ae2f038abac8b1fc2518bba3dbf3db",
            "pull": 33569
        },
        "c16e764bb2ae2f038abac8b1fc2518bba3dbf3db": {
            "hash": "c16e764bb2ae2f038abac8b1fc2518bba3dbf3db",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1ODkyOTA4"
            ],
            "author_raw": "Shiqing <shiqing-thu18@yandex.com>",
            "committer_raw": "Shiqing <shiqing-thu18@yandex.com>",
            "summary": "Fix #29478 multiple modals possibly freeze",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30517
        },
        "e17a57d88a5a9594fb1b1b4285daa851bdee0778": {
            "hash": "e17a57d88a5a9594fb1b1b4285daa851bdee0778",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix some issue with TileMap's and other nodes' boundaries",
            "body": "Fixes #30348\nAddresses a small part of #30012\n\n(cherry picked from commit ebf2a4d5531d9a2fe86f0628352f438e6db7dd01)",
            "is_cherrypick": true,
            "cherrypick_hash": "ebf2a4d5531d9a2fe86f0628352f438e6db7dd01",
            "pull": 33569
        },
        "ebf2a4d5531d9a2fe86f0628352f438e6db7dd01": {
            "hash": "ebf2a4d5531d9a2fe86f0628352f438e6db7dd01",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix some issue with TileMap's and other nodes' boundaries",
            "body": "Fixes #30348\nAddresses a small part of #30012",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30425
        },
        "0f0016bb75b9cc639602d645071d02e1b9418bde": {
            "hash": "0f0016bb75b9cc639602d645071d02e1b9418bde",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyMDY1MTg="
            ],
            "author_raw": "zwostein <provisorisch@online.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Explicitly set a channel map when initialising the Pulseaudio stream.",
            "body": "(cherry picked from commit 9fa2e07588eb91b72ee4e6abdb30458673c88498)",
            "is_cherrypick": true,
            "cherrypick_hash": "9fa2e07588eb91b72ee4e6abdb30458673c88498",
            "pull": 33569
        },
        "9fa2e07588eb91b72ee4e6abdb30458673c88498": {
            "hash": "9fa2e07588eb91b72ee4e6abdb30458673c88498",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyMDY1MTg="
            ],
            "author_raw": "zwostein <provisorisch@online.de>",
            "committer_raw": "zwostein <provisorisch@online.de>",
            "summary": "Explicitly set a channel map when initialising the Pulseaudio stream.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30232
        },
        "1c8984c4332e97e58bce1b67845587597594e96b": {
            "hash": "1c8984c4332e97e58bce1b67845587597594e96b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwNTQ0MzA1"
            ],
            "author_raw": "santouits <santouits@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Free server id pools directly.",
            "body": "When closing the game, we flush the command queue but after we are pushing the freeing calls of the id pool to the\ncommand queue and they are never being run. Now we free them directly.\n\n(cherry picked from commit 7aa4622222d3cc88b2d6c2e5552bc372272c3123)",
            "is_cherrypick": true,
            "cherrypick_hash": "7aa4622222d3cc88b2d6c2e5552bc372272c3123",
            "pull": 33569
        },
        "7aa4622222d3cc88b2d6c2e5552bc372272c3123": {
            "hash": "7aa4622222d3cc88b2d6c2e5552bc372272c3123",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwNTQ0MzA1"
            ],
            "author_raw": "santouits <santouits@users.noreply.github.com>",
            "committer_raw": "santouits <santouits@users.noreply.github.com>",
            "summary": "Free server id pools directly.",
            "body": "When closing the game, we flush the command queue but after we are pushing the freeing calls of the id pool to the\ncommand queue and they are never being run. Now we free them directly.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30117
        },
        "0fc4c3a3082763fba9e53a2363febf6f55aa7b1f": {
            "hash": "0fc4c3a3082763fba9e53a2363febf6f55aa7b1f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow to remove 2D editor limits",
            "body": "(cherry picked from commit c81525ec055b9941305d300f073046d7bc79b400)",
            "is_cherrypick": true,
            "cherrypick_hash": "c81525ec055b9941305d300f073046d7bc79b400",
            "pull": 33569
        },
        "c81525ec055b9941305d300f073046d7bc79b400": {
            "hash": "c81525ec055b9941305d300f073046d7bc79b400",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Allow to remove 2D editor limits",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30041
        },
        "aa08c7c41849738a2440dea12a3330ba278caec7": {
            "hash": "aa08c7c41849738a2440dea12a3330ba278caec7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg3NTAxMzU="
            ],
            "author_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Check if autoload nodes are != NULL before deleting them.",
            "body": "This fixes #27854\n\n(cherry picked from commit 0716c59f14383343c1761bc2e0327ebdb2d35d2d)",
            "is_cherrypick": true,
            "cherrypick_hash": "0716c59f14383343c1761bc2e0327ebdb2d35d2d",
            "pull": 33569
        },
        "0716c59f14383343c1761bc2e0327ebdb2d35d2d": {
            "hash": "0716c59f14383343c1761bc2e0327ebdb2d35d2d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg3NTAxMzU="
            ],
            "author_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "committer_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "summary": "Check if autoload nodes are != NULL before deleting them.",
            "body": "This fixes #27854",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30035
        },
        "7a9eb587fd929a903c999f449ccb6314ec235ab5": {
            "hash": "7a9eb587fd929a903c999f449ccb6314ec235ab5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyMDE3MDI1"
            ],
            "author_raw": "Gwyneth Lowe <GlaceGwyneth@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Correct typo that broke custom selected font color",
            "body": "Change several font_selected_color to font_color_selected; the actual name of the override\n\n(cherry picked from commit 7142064110936593d15409dcf35c566638f87d20)",
            "is_cherrypick": true,
            "cherrypick_hash": "7142064110936593d15409dcf35c566638f87d20",
            "pull": 33569
        },
        "7142064110936593d15409dcf35c566638f87d20": {
            "hash": "7142064110936593d15409dcf35c566638f87d20",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyMDE3MDI1"
            ],
            "author_raw": "Gwyneth Lowe <GlaceGwyneth@gmail.com>",
            "committer_raw": "Gwyneth Lowe <GlaceGwyneth@gmail.com>",
            "summary": "Correct typo that broke custom selected font color",
            "body": "Change several font_selected_color to font_color_selected; the actual name of the override",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30018
        },
        "e7e7d17f6b190d32e22d396cc58c89f7794a3430": {
            "hash": "e7e7d17f6b190d32e22d396cc58c89f7794a3430",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Display invalid value keys in AnimationTrackEdit",
            "body": "Godot 2.1 and 3.0 had this feature but it was lost in the rewrite\nof the animation editor in 3.1.\nDrop unused KeyValid icon, since all valid keys now have a custom\ntype icon.\n\n(cherry picked from commit b3d772ed837c57d590c064f9de4e2ea89eb55001)",
            "is_cherrypick": true,
            "cherrypick_hash": "b3d772ed837c57d590c064f9de4e2ea89eb55001",
            "pull": 33569
        },
        "b3d772ed837c57d590c064f9de4e2ea89eb55001": {
            "hash": "b3d772ed837c57d590c064f9de4e2ea89eb55001",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Display invalid value keys in AnimationTrackEdit",
            "body": "Godot 2.1 and 3.0 had this feature but it was lost in the rewrite\nof the animation editor in 3.1.\nDrop unused KeyValid icon, since all valid keys now have a custom\ntype icon.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30011
        },
        "229892c40bbd91ab365d278701c181367e37239f": {
            "hash": "229892c40bbd91ab365d278701c181367e37239f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: Improve error on Object to Object invalid argument calls",
            "body": "Fixes #27804.\n\n(cherry picked from commit 6750e1b3cdafbb3acb2767ec049483527a11d862)",
            "is_cherrypick": true,
            "cherrypick_hash": "6750e1b3cdafbb3acb2767ec049483527a11d862",
            "pull": 33569
        },
        "6750e1b3cdafbb3acb2767ec049483527a11d862": {
            "hash": "6750e1b3cdafbb3acb2767ec049483527a11d862",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: Improve error on Object to Object invalid argument calls",
            "body": "Fixes #27804.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29866
        },
        "cfd9121fa6f632fc7fd3074030e2829b3f3dac53": {
            "hash": "cfd9121fa6f632fc7fd3074030e2829b3f3dac53",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "glTF: Fix import of animations with INTERPOLATION_LINEAR",
            "body": "Bug found thanks to GCC 8's -Wduplicated-branches.\nSlight refactor for readability.\n\n(cherry picked from commit b486f5dde03e71ddd53571ba49c992f4c897a88a)",
            "is_cherrypick": true,
            "cherrypick_hash": "b486f5dde03e71ddd53571ba49c992f4c897a88a",
            "pull": 33569
        },
        "b486f5dde03e71ddd53571ba49c992f4c897a88a": {
            "hash": "b486f5dde03e71ddd53571ba49c992f4c897a88a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "glTF: Fix import of animations with INTERPOLATION_LINEAR",
            "body": "Bug found thanks to GCC 8's -Wduplicated-branches.\nSlight refactor for readability.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29802
        },
        "8148732bd141f4435fac561446079b5eaa9c9343": {
            "hash": "8148732bd141f4435fac561446079b5eaa9c9343",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY1ODQzMzA="
            ],
            "author_raw": "Paul Batty <p_batty@hotmail.co.uk>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix TextEdit cursor.column having a negative value",
            "body": "(cherry picked from commit 1d55207fd2d80d8dec0d246bda69117fe211b74c)",
            "is_cherrypick": true,
            "cherrypick_hash": "1d55207fd2d80d8dec0d246bda69117fe211b74c",
            "pull": 33569
        },
        "1d55207fd2d80d8dec0d246bda69117fe211b74c": {
            "hash": "1d55207fd2d80d8dec0d246bda69117fe211b74c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY1ODQzMzA="
            ],
            "author_raw": "Paul Batty <p_batty@hotmail.co.uk>",
            "committer_raw": "Paul Batty <p_batty@hotmail.co.uk>",
            "summary": "Fix TextEdit cursor.column having a negative value",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29787
        },
        "7592b3b9ee54130422fc266107da21333d1cdf9a": {
            "hash": "7592b3b9ee54130422fc266107da21333d1cdf9a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix a random SSL crash I saw once.",
            "body": "I don't know why this happened, I was debugging another issue. This\nshould take care of it though.\n\n(cherry picked from commit 64626f682e41168a2973c5f23f35f5518c211864)",
            "is_cherrypick": true,
            "cherrypick_hash": "64626f682e41168a2973c5f23f35f5518c211864",
            "pull": 33569
        },
        "64626f682e41168a2973c5f23f35f5518c211864": {
            "hash": "64626f682e41168a2973c5f23f35f5518c211864",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "summary": "Fix a random SSL crash I saw once.",
            "body": "I don't know why this happened, I was debugging another issue. This\nshould take care of it though.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29546
        },
        "19f132b3687ef2df9c56cc8781eb287519725616": {
            "hash": "19f132b3687ef2df9c56cc8781eb287519725616",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk3ODA0Mg=="
            ],
            "author_raw": "Leonardo Giovanni Scur <leonardo.scur@dotgroup.com.br>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix pointer position in hidpi-corrected resolutions on web",
            "body": "(cherry picked from commit 31cc1bdb58708101022c43aba4130f7a7366b337)",
            "is_cherrypick": true,
            "cherrypick_hash": "31cc1bdb58708101022c43aba4130f7a7366b337",
            "pull": 33569
        },
        "31cc1bdb58708101022c43aba4130f7a7366b337": {
            "hash": "31cc1bdb58708101022c43aba4130f7a7366b337",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk3ODA0Mg=="
            ],
            "author_raw": "Leonardo Giovanni Scur <leonardo.scur@dotgroup.com.br>",
            "committer_raw": "Leonardo Giovanni Scur <leonardo.scur@dotgroup.com.br>",
            "summary": "Fix pointer position in hidpi-corrected resolutions on web",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29786
        },
        "9e2f76f17dbb8e38104c07d7b5c64f15da0b31ed": {
            "hash": "9e2f76f17dbb8e38104c07d7b5c64f15da0b31ed",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[X11] Add window borderless state detection, fix borderless state restoration after exiting fullscreen.",
            "body": "(cherry picked from commit 2a950f3a7c2a1903208059bdc3bdc190a70e44cc)",
            "is_cherrypick": true,
            "cherrypick_hash": "2a950f3a7c2a1903208059bdc3bdc190a70e44cc",
            "pull": 33569
        },
        "2a950f3a7c2a1903208059bdc3bdc190a70e44cc": {
            "hash": "2a950f3a7c2a1903208059bdc3bdc190a70e44cc",
            "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": "[X11] Add window borderless state detection, fix borderless state restoration after exiting fullscreen.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29671
        },
        "e23bde4358b1ccd52520b57806f8524b0b985359": {
            "hash": "e23bde4358b1ccd52520b57806f8524b0b985359",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Always pass script path to external editor",
            "body": "Previously you had to set the Exec Flags manually, reading the documentation\nto find out what placeholders to use. As most editors should support having\nthe file path passed as the last argument, we default to doing this if no\ncustom {file} flag is defined. We also default the Exec Flags to \"{file}\" and\nthe placeholder text gives some documentation.\n\nFixes #29662.\n\n(cherry picked from commit 4a757a2d96655e46de8d45bab59eb27c7eaf5ad7)",
            "is_cherrypick": true,
            "cherrypick_hash": "4a757a2d96655e46de8d45bab59eb27c7eaf5ad7",
            "pull": 33569
        },
        "4a757a2d96655e46de8d45bab59eb27c7eaf5ad7": {
            "hash": "4a757a2d96655e46de8d45bab59eb27c7eaf5ad7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Always pass script path to external editor",
            "body": "Previously you had to set the Exec Flags manually, reading the documentation\nto find out what placeholders to use. As most editors should support having\nthe file path passed as the last argument, we default to doing this if no\ncustom {file} flag is defined. We also default the Exec Flags to \"{file}\" and\nthe placeholder text gives some documentation.\n\nFixes #29662.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29664
        },
        "656f23fde92468d94915be851a0e8fa59e110c2d": {
            "hash": "656f23fde92468d94915be851a0e8fa59e110c2d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMjk3MzU2"
            ],
            "author_raw": "Toshiwo <toshiwo.a@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "when doing Vector3 slerp it is not necessary to have it normalized.",
            "body": "(cherry picked from commit 3aff6451143247b21c1dfb5f47d0f23cae79e8dd)",
            "is_cherrypick": true,
            "cherrypick_hash": "3aff6451143247b21c1dfb5f47d0f23cae79e8dd",
            "pull": 33569
        },
        "3aff6451143247b21c1dfb5f47d0f23cae79e8dd": {
            "hash": "3aff6451143247b21c1dfb5f47d0f23cae79e8dd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMjk3MzU2"
            ],
            "author_raw": "Toshiwo <toshiwo.a@gmail.com>",
            "committer_raw": "Toshiwo <toshiwo.a@gmail.com>",
            "summary": "when doing Vector3 slerp it is not necessary to have it normalized.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30341
        },
        "b56fa430907a07ac812ab27e88f1de9bbb981bea": {
            "hash": "b56fa430907a07ac812ab27e88f1de9bbb981bea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMjk3MzU2"
            ],
            "author_raw": "Toshiwo <toshiwo.a@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Vector3 slerp method normalizing cross product",
            "body": "(cherry picked from commit 416a7d06ded6f19a7c44c793bc536e338a48eec8)",
            "is_cherrypick": true,
            "cherrypick_hash": "416a7d06ded6f19a7c44c793bc536e338a48eec8",
            "pull": 33569
        },
        "416a7d06ded6f19a7c44c793bc536e338a48eec8": {
            "hash": "416a7d06ded6f19a7c44c793bc536e338a48eec8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxMjk3MzU2"
            ],
            "author_raw": "Toshiwo <toshiwo.a@gmail.com>",
            "committer_raw": "Toshiwo <toshiwo.a@gmail.com>",
            "summary": "Fix Vector3 slerp method normalizing cross product",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29583
        },
        "1d2aaa447e31770acad65f2934a43f8f87b2750d": {
            "hash": "1d2aaa447e31770acad65f2934a43f8f87b2750d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix RichLabelText::_process_line crash",
            "body": "(cherry picked from commit 685451967c1dfe7b8820b74e53ad562a811be1d2)",
            "is_cherrypick": true,
            "cherrypick_hash": "685451967c1dfe7b8820b74e53ad562a811be1d2",
            "pull": 33569
        },
        "685451967c1dfe7b8820b74e53ad562a811be1d2": {
            "hash": "685451967c1dfe7b8820b74e53ad562a811be1d2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix RichLabelText::_process_line crash",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29573
        },
        "df2a809aae02ca3338c43f23b8fca5d06a936d58": {
            "hash": "df2a809aae02ca3338c43f23b8fca5d06a936d58",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3Mzc3MDcx"
            ],
            "author_raw": "SamSindt <samsground@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Reversed operator in SortLifetime fixing #29440",
            "body": "(cherry picked from commit 6a23eff748b671a0a34962356d8ac36626b90f5b)",
            "is_cherrypick": true,
            "cherrypick_hash": "6a23eff748b671a0a34962356d8ac36626b90f5b",
            "pull": 33569
        },
        "6a23eff748b671a0a34962356d8ac36626b90f5b": {
            "hash": "6a23eff748b671a0a34962356d8ac36626b90f5b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3Mzc3MDcx"
            ],
            "author_raw": "SamSindt <samsground@gmail.com>",
            "committer_raw": "SamSindt <samsground@gmail.com>",
            "summary": "Reversed operator in SortLifetime fixing #29440",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29558
        },
        "03a1570a745529e72348a5ebd88c6d773913a0a9": {
            "hash": "03a1570a745529e72348a5ebd88c6d773913a0a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 2D Line crash",
            "body": "(cherry picked from commit 2621131549164d0a6107d7c957a792c1707d6ce4)",
            "is_cherrypick": true,
            "cherrypick_hash": "2621131549164d0a6107d7c957a792c1707d6ce4",
            "pull": 33569
        },
        "2621131549164d0a6107d7c957a792c1707d6ce4": {
            "hash": "2621131549164d0a6107d7c957a792c1707d6ce4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix 2D Line crash",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29557
        },
        "1f5f2d3ce8cc0cdfee55cdbef1397b39ee772d3d": {
            "hash": "1f5f2d3ce8cc0cdfee55cdbef1397b39ee772d3d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix ARVRAnchor and ARVRController error spam",
            "body": "(cherry picked from commit 3de3f87657be62965602c83e670c5b589cdfee3c)",
            "is_cherrypick": true,
            "cherrypick_hash": "3de3f87657be62965602c83e670c5b589cdfee3c",
            "pull": 33569
        },
        "3de3f87657be62965602c83e670c5b589cdfee3c": {
            "hash": "3de3f87657be62965602c83e670c5b589cdfee3c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix ARVRAnchor and ARVRController error spam",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29543
        },
        "8423d98e1c5df6a2b146cc8d8a9c1e1f25d32768": {
            "hash": "8423d98e1c5df6a2b146cc8d8a9c1e1f25d32768",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash with get_keywords_color",
            "body": "(cherry picked from commit 8d993f635776cb5151bba159939700e490576593)",
            "is_cherrypick": true,
            "cherrypick_hash": "8d993f635776cb5151bba159939700e490576593",
            "pull": 33569
        },
        "8d993f635776cb5151bba159939700e490576593": {
            "hash": "8d993f635776cb5151bba159939700e490576593",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix crash with get_keywords_color",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29539
        },
        "d871ac670dc7769920fe6cd84966773388c616f6": {
            "hash": "d871ac670dc7769920fe6cd84966773388c616f6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Use uppercase for all hexadecimal constants in the editor help",
            "body": "(cherry picked from commit 6516098d1216be74d6caba73d56eaaf7d30812fd)",
            "is_cherrypick": true,
            "cherrypick_hash": "6516098d1216be74d6caba73d56eaaf7d30812fd",
            "pull": 33569
        },
        "6516098d1216be74d6caba73d56eaaf7d30812fd": {
            "hash": "6516098d1216be74d6caba73d56eaaf7d30812fd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Use uppercase for all hexadecimal constants in the editor help",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29508
        },
        "dce7311aa54a4fd862e56c73965193484d3e0286": {
            "hash": "dce7311aa54a4fd862e56c73965193484d3e0286",
            "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 third and fourth level (AltGr / ⌥ modifier) keys input in LineEdit.",
            "body": "(cherry picked from commit 63d8dc09208152f76cb47eb191ce04377927a9fc)",
            "is_cherrypick": true,
            "cherrypick_hash": "63d8dc09208152f76cb47eb191ce04377927a9fc",
            "pull": 33569
        },
        "63d8dc09208152f76cb47eb191ce04377927a9fc": {
            "hash": "63d8dc09208152f76cb47eb191ce04377927a9fc",
            "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 third and fourth level (AltGr / ⌥ modifier) keys input in LineEdit.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29498
        },
        "cb394082ef7609e48cc8cfde67ab1e21926f32ca": {
            "hash": "cb394082ef7609e48cc8cfde67ab1e21926f32ca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix memory leak after closing files",
            "body": "(cherry picked from commit 53c0a29fb05343e979fda7faf4fde35020e0fefe)",
            "is_cherrypick": true,
            "cherrypick_hash": "53c0a29fb05343e979fda7faf4fde35020e0fefe",
            "pull": 33569
        },
        "53c0a29fb05343e979fda7faf4fde35020e0fefe": {
            "hash": "53c0a29fb05343e979fda7faf4fde35020e0fefe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix memory leak after closing files",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29497
        },
        "1804a726b4907506ba679ac16e6349902a5cade2": {
            "hash": "1804a726b4907506ba679ac16e6349902a5cade2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix error spam when typing in the TileMap editor's search box while having no results",
            "body": "(cherry picked from commit 412a0b73e9291b10a89780014c66947a2588ea85)",
            "is_cherrypick": true,
            "cherrypick_hash": "412a0b73e9291b10a89780014c66947a2588ea85",
            "pull": 33569
        },
        "412a0b73e9291b10a89780014c66947a2588ea85": {
            "hash": "412a0b73e9291b10a89780014c66947a2588ea85",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Fix error spam when typing in the TileMap editor's search box while having no results",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29461
        },
        "ef6d414e6e25c190a30e2f58c5822cb56ae4fbd3": {
            "hash": "ef6d414e6e25c190a30e2f58c5822cb56ae4fbd3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix moving and renaming files",
            "body": "This commit fixes several issues related to moving scenes and resources\nin an open project.\n\n* Don't try to reload scenes while not all scenes are updated yet.\n* Don't use the UndoRedo system to update non-user initiated editor\nstate.\n* Resave scenes after moving files and updating resource path(s).\n\n(cherry picked from commit 0ac7715a27abc9a679f9537cc16ebb7e3d3bfea4)",
            "is_cherrypick": true,
            "cherrypick_hash": "0ac7715a27abc9a679f9537cc16ebb7e3d3bfea4",
            "pull": 33569
        },
        "0ac7715a27abc9a679f9537cc16ebb7e3d3bfea4": {
            "hash": "0ac7715a27abc9a679f9537cc16ebb7e3d3bfea4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "summary": "Fix moving and renaming files",
            "body": "This commit fixes several issues related to moving scenes and resources\nin an open project.\n\n* Don't try to reload scenes while not all scenes are updated yet.\n* Don't use the UndoRedo system to update non-user initiated editor\nstate.\n* Resave scenes after moving files and updating resource path(s).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29459
        },
        "02ccd4d78caecc082abd92d233298bdd1d8d5488": {
            "hash": "02ccd4d78caecc082abd92d233298bdd1d8d5488",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remember selected subtile when updating the TileMap editor",
            "body": "Fixes #29444.\n\n(cherry picked from commit 0a03ed7544893038f17445df536366ee863f2f36)",
            "is_cherrypick": true,
            "cherrypick_hash": "0a03ed7544893038f17445df536366ee863f2f36",
            "pull": 33569
        },
        "0a03ed7544893038f17445df536366ee863f2f36": {
            "hash": "0a03ed7544893038f17445df536366ee863f2f36",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Remember selected subtile when updating the TileMap editor",
            "body": "Fixes #29444.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29452
        },
        "22abeff592957b0fab974eaaa9bd0741f13a6ef4": {
            "hash": "22abeff592957b0fab974eaaa9bd0741f13a6ef4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Escape node names when saving to .tscn",
            "body": "Fixes #29401\n\n(cherry picked from commit cc004485bc994c39065a8a4a6cff861a383f6fb0)",
            "is_cherrypick": true,
            "cherrypick_hash": "cc004485bc994c39065a8a4a6cff861a383f6fb0",
            "pull": 33569
        },
        "cc004485bc994c39065a8a4a6cff861a383f6fb0": {
            "hash": "cc004485bc994c39065a8a4a6cff861a383f6fb0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Escape node names when saving to .tscn",
            "body": "Fixes #29401",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29432
        },
        "4d6517fad358abd83ac30559bc939304acf0b331": {
            "hash": "4d6517fad358abd83ac30559bc939304acf0b331",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Bind missing FLAG_DISABLE_Z enum value in ParticlesMaterial",
            "body": "Fixes #29419.\n\n(cherry picked from commit a3462c97adc63461b12462d57c75a67ce54cecfd)",
            "is_cherrypick": true,
            "cherrypick_hash": "a3462c97adc63461b12462d57c75a67ce54cecfd",
            "pull": 33569
        },
        "a3462c97adc63461b12462d57c75a67ce54cecfd": {
            "hash": "a3462c97adc63461b12462d57c75a67ce54cecfd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Bind missing FLAG_DISABLE_Z enum value in ParticlesMaterial",
            "body": "Fixes #29419.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29422
        },
        "e66122e0bf049abfff98f59e8a39f1924b5358e5": {
            "hash": "e66122e0bf049abfff98f59e8a39f1924b5358e5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed get_item_at_position being weird",
            "body": "(cherry picked from commit 59f403de0bc815d19e59b0445c1a111018a9d339)",
            "is_cherrypick": true,
            "cherrypick_hash": "59f403de0bc815d19e59b0445c1a111018a9d339",
            "pull": 33569
        },
        "59f403de0bc815d19e59b0445c1a111018a9d339": {
            "hash": "59f403de0bc815d19e59b0445c1a111018a9d339",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Fixed get_item_at_position being weird",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29378
        },
        "f11588e5a50b9a0177f8ae379d4bb70ffb64f18f": {
            "hash": "f11588e5a50b9a0177f8ae379d4bb70ffb64f18f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix wrong property binding for NavigationPolygon::vertices",
            "body": "(cherry picked from commit 586539d86771dc9cf2588e41d389b5b2be9d0b88)",
            "is_cherrypick": true,
            "cherrypick_hash": "586539d86771dc9cf2588e41d389b5b2be9d0b88",
            "pull": 33569
        },
        "586539d86771dc9cf2588e41d389b5b2be9d0b88": {
            "hash": "586539d86771dc9cf2588e41d389b5b2be9d0b88",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix wrong property binding for NavigationPolygon::vertices",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29285
        },
        "9591e2950aaf20a36df670619757ffa49b0f8e80": {
            "hash": "9591e2950aaf20a36df670619757ffa49b0f8e80",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Node::duplicate: Don't set name if original node is nameless",
            "body": "In practice this only happens when duplicating a node which is not in\nthe scene tree yet, as nameless nodes get assigned a generated name\nwhen added to the scene tree.\n\nFixes #27319.\n\n(cherry picked from commit 0823ae7ae47989c31d64de222d6f6e4bdcea1962)",
            "is_cherrypick": true,
            "cherrypick_hash": "0823ae7ae47989c31d64de222d6f6e4bdcea1962",
            "pull": 33569
        },
        "0823ae7ae47989c31d64de222d6f6e4bdcea1962": {
            "hash": "0823ae7ae47989c31d64de222d6f6e4bdcea1962",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Node::duplicate: Don't set name if original node is nameless",
            "body": "In practice this only happens when duplicating a node which is not in\nthe scene tree yet, as nameless nodes get assigned a generated name\nwhen added to the scene tree.\n\nFixes #27319.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29246
        },
        "88cccfb79614b2509151c9dd8f93c756e51015fd": {
            "hash": "88cccfb79614b2509151c9dd8f93c756e51015fd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Print engine version to stdout when starting Godot",
            "body": "Also include website URL and make it configurable via version.py\ntogether with the rest of the engine branding.\n\nAdd mention to MIT license in --help output.\n\n(cherry picked from commit b10dd110e525ee7ce2dcf7721a51c93d782347de)",
            "is_cherrypick": true,
            "cherrypick_hash": "b10dd110e525ee7ce2dcf7721a51c93d782347de",
            "pull": 33569
        },
        "b10dd110e525ee7ce2dcf7721a51c93d782347de": {
            "hash": "b10dd110e525ee7ce2dcf7721a51c93d782347de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Print engine version to stdout when starting Godot",
            "body": "Also include website URL and make it configurable via version.py\ntogether with the rest of the engine branding.\n\nAdd mention to MIT license in --help output.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29244
        },
        "6afcc724656c78f9f5925e4388b197d6b3b27c2c": {
            "hash": "6afcc724656c78f9f5925e4388b197d6b3b27c2c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjMxMTI2"
            ],
            "author_raw": "Nils ANDRÉ-CHANG <nils@nilsand.re>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Segmentation fault and reduce memory consumption",
            "body": "(cherry picked from commit a156b7976da6a7e0a6492ae2b336faa645a19da2)",
            "is_cherrypick": true,
            "cherrypick_hash": "a156b7976da6a7e0a6492ae2b336faa645a19da2",
            "pull": 33569
        },
        "a156b7976da6a7e0a6492ae2b336faa645a19da2": {
            "hash": "a156b7976da6a7e0a6492ae2b336faa645a19da2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjMxMTI2"
            ],
            "author_raw": "Nils ANDRÉ-CHANG <nils@nilsand.re>",
            "committer_raw": "Nils ANDRÉ-CHANG <nils@nilsand.re>",
            "summary": "Fix Segmentation fault and reduce memory consumption",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29198
        },
        "6c71289432840819abe2a20780b50ba466b485c6": {
            "hash": "6c71289432840819abe2a20780b50ba466b485c6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NjQ1NTY="
            ],
            "author_raw": "Geequlim <geequlim@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix parse error when extends from subclass of named classes",
            "body": "(cherry picked from commit ebcfe284751deff4105c68b1d92511ace1a25665)",
            "is_cherrypick": true,
            "cherrypick_hash": "ebcfe284751deff4105c68b1d92511ace1a25665",
            "pull": 33569
        },
        "ebcfe284751deff4105c68b1d92511ace1a25665": {
            "hash": "ebcfe284751deff4105c68b1d92511ace1a25665",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NjQ1NTY="
            ],
            "author_raw": "Geequlim <geequlim@gmail.com>",
            "committer_raw": "Geequlim <geequlim@gmail.com>",
            "summary": "Fix parse error when extends from subclass of named classes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29145
        },
        "4444bd1fcb53f7e127736100b3a2ec2d0a830cff": {
            "hash": "4444bd1fcb53f7e127736100b3a2ec2d0a830cff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0MDU0MDI="
            ],
            "author_raw": "WiggleWizard <1405402+WiggleWizard@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed virtual method  not showing up in autocomplete and docs",
            "body": "(cherry picked from commit aebca30c43708a2ee6a1abc4d869eda88a3c27bb)",
            "is_cherrypick": true,
            "cherrypick_hash": "aebca30c43708a2ee6a1abc4d869eda88a3c27bb",
            "pull": 33569
        },
        "aebca30c43708a2ee6a1abc4d869eda88a3c27bb": {
            "hash": "aebca30c43708a2ee6a1abc4d869eda88a3c27bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0MDU0MDI="
            ],
            "author_raw": "WiggleWizard <1405402+WiggleWizard@users.noreply.github.com>",
            "committer_raw": "WiggleWizard <1405402+WiggleWizard@users.noreply.github.com>",
            "summary": "Fixed virtual method  not showing up in autocomplete and docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29139
        },
        "7431d3c3c00ac2fef82949abf88920f55745f8b8": {
            "hash": "7431d3c3c00ac2fef82949abf88920f55745f8b8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Don't modulate canvas on invisible color change",
            "body": "(cherry picked from commit 5e9400b2e3f4d54d1c8f7227c01580276de2bbdb)",
            "is_cherrypick": true,
            "cherrypick_hash": "5e9400b2e3f4d54d1c8f7227c01580276de2bbdb",
            "pull": 33569
        },
        "5e9400b2e3f4d54d1c8f7227c01580276de2bbdb": {
            "hash": "5e9400b2e3f4d54d1c8f7227c01580276de2bbdb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Don't modulate canvas on invisible color change",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29133
        },
        "aacefcb7dc7ce7058827427d6279fc98cd6a6fa4": {
            "hash": "aacefcb7dc7ce7058827427d6279fc98cd6a6fa4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 2D bones ignored by onion skinning",
            "body": "Fixes #27819.\n\n(cherry picked from commit 88153fbb6109f897ec3eac2180cdb757502aebb4)",
            "is_cherrypick": true,
            "cherrypick_hash": "88153fbb6109f897ec3eac2180cdb757502aebb4",
            "pull": 33569
        },
        "88153fbb6109f897ec3eac2180cdb757502aebb4": {
            "hash": "88153fbb6109f897ec3eac2180cdb757502aebb4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "summary": "Fix 2D bones ignored by onion skinning",
            "body": "Fixes #27819.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29109
        },
        "340f542e4919dbd8c17bb6bc87a08dfc57af73ab": {
            "hash": "340f542e4919dbd8c17bb6bc87a08dfc57af73ab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove ghost of canvas zoom controls during onion skinning",
            "body": "(cherry picked from commit 3b17e6de3398dced61bc3f5b5b2bdde67f2593c4)",
            "is_cherrypick": true,
            "cherrypick_hash": "3b17e6de3398dced61bc3f5b5b2bdde67f2593c4",
            "pull": 33569
        },
        "3b17e6de3398dced61bc3f5b5b2bdde67f2593c4": {
            "hash": "3b17e6de3398dced61bc3f5b5b2bdde67f2593c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "summary": "Remove ghost of canvas zoom controls during onion skinning",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29109
        },
        "f040f7c28339822293bbe253f5e656b696fd79ad": {
            "hash": "f040f7c28339822293bbe253f5e656b696fd79ad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix canvas zoom controls lazy position update",
            "body": "After hiding/showing rulers, zoom controls were kept at the wrong position until an update happened because of other reason.\n\n(cherry picked from commit 4dd9efe75792dda34b80af443a7f5b1a510da889)",
            "is_cherrypick": true,
            "cherrypick_hash": "4dd9efe75792dda34b80af443a7f5b1a510da889",
            "pull": 33569
        },
        "4dd9efe75792dda34b80af443a7f5b1a510da889": {
            "hash": "4dd9efe75792dda34b80af443a7f5b1a510da889",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "summary": "Fix canvas zoom controls lazy position update",
            "body": "After hiding/showing rulers, zoom controls were kept at the wrong position until an update happened because of other reason.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29109
        },
        "2514594a4574ded407efdeb8688202423eb203e4": {
            "hash": "2514594a4574ded407efdeb8688202423eb203e4",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Thomas Herzog <therzog@mail.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[GDNative] fix godot_variant_evaluate function",
            "body": "Fixes #28984\n\n(cherry picked from commit c1e733466bf8cd1dfe44787247c9ee54f4f85ae6)",
            "is_cherrypick": true,
            "cherrypick_hash": "c1e733466bf8cd1dfe44787247c9ee54f4f85ae6",
            "pull": 33569
        },
        "c1e733466bf8cd1dfe44787247c9ee54f4f85ae6": {
            "hash": "c1e733466bf8cd1dfe44787247c9ee54f4f85ae6",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Thomas Herzog <therzog@mail.de>",
            "committer_raw": "Thomas Herzog <therzog@mail.de>",
            "summary": "[GDNative] fix godot_variant_evaluate function",
            "body": "Fixes #28984",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29096
        },
        "b01ef197a6d3515991ccbdfdfcad8b9a8a7233f0": {
            "hash": "b01ef197a6d3515991ccbdfdfcad8b9a8a7233f0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix bottom panel visibility behaviour in the theme editor",
            "body": "Fixes #29034, fixes #29056\n\n(cherry picked from commit b5c8205312c04205db5fe7ebf87ddbaa9dbfc950)",
            "is_cherrypick": true,
            "cherrypick_hash": "b5c8205312c04205db5fe7ebf87ddbaa9dbfc950",
            "pull": 33569
        },
        "b5c8205312c04205db5fe7ebf87ddbaa9dbfc950": {
            "hash": "b5c8205312c04205db5fe7ebf87ddbaa9dbfc950",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Fix bottom panel visibility behaviour in the theme editor",
            "body": "Fixes #29034, fixes #29056",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29074
        },
        "8dce0ce0226246b1fe6f23f89b2fe7ac2d53086b": {
            "hash": "8dce0ce0226246b1fe6f23f89b2fe7ac2d53086b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Skip unsupported locales for editor translations",
            "body": "Godot currently can't properly render scripts that require Right-To-Left\nand font shaping support, so we skip those.\nThis is a temporary measure until these features are supported.\n\nFixes #28577.\n\n(cherry picked from commit 92f67ceef329923a0d0e7c34c8ca389dd2b3c6bb)",
            "is_cherrypick": true,
            "cherrypick_hash": "92f67ceef329923a0d0e7c34c8ca389dd2b3c6bb",
            "pull": 33569
        },
        "92f67ceef329923a0d0e7c34c8ca389dd2b3c6bb": {
            "hash": "92f67ceef329923a0d0e7c34c8ca389dd2b3c6bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Skip unsupported locales for editor translations",
            "body": "Godot currently can't properly render scripts that require Right-To-Left\nand font shaping support, so we skip those.\nThis is a temporary measure until these features are supported.\n\nFixes #28577.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29066
        },
        "bfcb9dfa01865c7496a214e6c97eddecf4054267": {
            "hash": "bfcb9dfa01865c7496a214e6c97eddecf4054267",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExMTI4NzM="
            ],
            "author_raw": "Martin Dahlgren <mdahlgrengadd@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix getting max magnitude in AudioEffectSpectrumAnalyzer",
            "body": "(cherry picked from commit 47f628a013e501b9eefb7ed8d5b23862bc5083ea)",
            "is_cherrypick": true,
            "cherrypick_hash": "47f628a013e501b9eefb7ed8d5b23862bc5083ea",
            "pull": 33569
        },
        "47f628a013e501b9eefb7ed8d5b23862bc5083ea": {
            "hash": "47f628a013e501b9eefb7ed8d5b23862bc5083ea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExMTI4NzM="
            ],
            "author_raw": "Martin Dahlgren <mdahlgrengadd@users.noreply.github.com>",
            "committer_raw": "Martin Dahlgren <mdahlgrengadd@users.noreply.github.com>",
            "summary": "Fix getting max magnitude in AudioEffectSpectrumAnalyzer",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29051
        },
        "949e1da462f7bad5669c5f4d44b7a6339428c72f": {
            "hash": "949e1da462f7bad5669c5f4d44b7a6339428c72f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5OTMwODcw"
            ],
            "author_raw": "Swarnim Arun <swarnimarun11@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix history state setup in VisualScript",
            "body": "(cherry picked from commit 7155477caa581433b5d5daea42d23f1d924869b5)",
            "is_cherrypick": true,
            "cherrypick_hash": "7155477caa581433b5d5daea42d23f1d924869b5",
            "pull": 33569
        },
        "7155477caa581433b5d5daea42d23f1d924869b5": {
            "hash": "7155477caa581433b5d5daea42d23f1d924869b5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5OTMwODcw"
            ],
            "author_raw": "Swarnim Arun <swarnimarun11@gmail.com>",
            "committer_raw": "Swarnim Arun <swarnimarun11@gmail.com>",
            "summary": "Fix history state setup in VisualScript",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29036
        },
        "665c00eb58a8b7b51373f9adffcb58918b6105a6": {
            "hash": "665c00eb58a8b7b51373f9adffcb58918b6105a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow empty replacement texts in the Find in Files replace dialog",
            "body": "This closes #29026.\n\n(cherry picked from commit a411067829dfcdf7081399bfb320218d0bd0bc32)",
            "is_cherrypick": true,
            "cherrypick_hash": "a411067829dfcdf7081399bfb320218d0bd0bc32",
            "pull": 33569
        },
        "a411067829dfcdf7081399bfb320218d0bd0bc32": {
            "hash": "a411067829dfcdf7081399bfb320218d0bd0bc32",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Allow empty replacement texts in the Find in Files replace dialog",
            "body": "This closes #29026.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29029
        },
        "14587802f9278729b6b19ac2cc12fc1ede7b4ecb": {
            "hash": "14587802f9278729b6b19ac2cc12fc1ede7b4ecb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[StateMachine] Fix error message for travel method",
            "body": "(cherry picked from commit 4de6c94eb048a355a12b9ec4cdfaf9d9265f2de2)",
            "is_cherrypick": true,
            "cherrypick_hash": "4de6c94eb048a355a12b9ec4cdfaf9d9265f2de2",
            "pull": 33569
        },
        "4de6c94eb048a355a12b9ec4cdfaf9d9265f2de2": {
            "hash": "4de6c94eb048a355a12b9ec4cdfaf9d9265f2de2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "[StateMachine] Fix error message for travel method",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29018
        },
        "7022e02d4dab264c7527c5dbd3bc3d43a3319af6": {
            "hash": "7022e02d4dab264c7527c5dbd3bc3d43a3319af6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5Nzc2ODM3"
            ],
            "author_raw": "Lukas Zanner <zannix@freenet.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Initialize padding on PoolByteArray serialization",
            "body": "(cherry picked from commit c35f4e880868131d442394f1c00b572a55d0ee28)",
            "is_cherrypick": true,
            "cherrypick_hash": "c35f4e880868131d442394f1c00b572a55d0ee28",
            "pull": 33569
        },
        "c35f4e880868131d442394f1c00b572a55d0ee28": {
            "hash": "c35f4e880868131d442394f1c00b572a55d0ee28",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5Nzc2ODM3"
            ],
            "author_raw": "Lukas Zanner <zannix@freenet.de>",
            "committer_raw": "Lukas Zanner <zannix@freenet.de>",
            "summary": "Initialize padding on PoolByteArray serialization",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29011
        },
        "6d57ebed1a6b7deda0a258e5b5b44f84d0734ca2": {
            "hash": "6d57ebed1a6b7deda0a258e5b5b44f84d0734ca2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "MessageQueue::flush now always destroys parameters of a spent message",
            "body": "Previously, destructors of Variant parameters were not called if the\ntarget of the message was not found.\n\n(cherry picked from commit 5626a1ec20b8df3faa0afd54787d08ccebed927d)",
            "is_cherrypick": true,
            "cherrypick_hash": "5626a1ec20b8df3faa0afd54787d08ccebed927d",
            "pull": 33569
        },
        "5626a1ec20b8df3faa0afd54787d08ccebed927d": {
            "hash": "5626a1ec20b8df3faa0afd54787d08ccebed927d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "summary": "MessageQueue::flush now always destroys parameters of a spent message",
            "body": "Previously, destructors of Variant parameters were not called if the\ntarget of the message was not found.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29001
        },
        "ffab947e1c3a51dc0a70692487345d0cfe31a3ce": {
            "hash": "ffab947e1c3a51dc0a70692487345d0cfe31a3ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMTI0MDk0"
            ],
            "author_raw": "Ramesh Ravone <ramesh.maran443@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "NULL global_tag for non exposed classes",
            "body": "(cherry picked from commit 71808b38bc787cb2c903f3ac0479a0bc6e905fa8)",
            "is_cherrypick": true,
            "cherrypick_hash": "71808b38bc787cb2c903f3ac0479a0bc6e905fa8",
            "pull": 33569
        },
        "71808b38bc787cb2c903f3ac0479a0bc6e905fa8": {
            "hash": "71808b38bc787cb2c903f3ac0479a0bc6e905fa8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMTI0MDk0"
            ],
            "author_raw": "Ramesh Ravone <ramesh.maran443@gmail.com>",
            "committer_raw": "Ramesh Ravone <ramesh.maran443@gmail.com>",
            "summary": "NULL global_tag for non exposed classes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28975
        },
        "2da174c9b47a8450600b859ba564c4b5c1015dee": {
            "hash": "2da174c9b47a8450600b859ba564c4b5c1015dee",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4ODYxMzA="
            ],
            "author_raw": "Jason <jkirsons@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Resolve: #24682 CSGPolygon - weird end cap",
            "body": "(cherry picked from commit 89a9f4621f9848f651b73ab6c7c6321075d0c55c)",
            "is_cherrypick": true,
            "cherrypick_hash": "89a9f4621f9848f651b73ab6c7c6321075d0c55c",
            "pull": 33569
        },
        "89a9f4621f9848f651b73ab6c7c6321075d0c55c": {
            "hash": "89a9f4621f9848f651b73ab6c7c6321075d0c55c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4ODYxMzA="
            ],
            "author_raw": "Jason <jkirsons@gmail.com>",
            "committer_raw": "Jason <jkirsons@gmail.com>",
            "summary": "Resolve: #24682 CSGPolygon - weird end cap",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28965
        },
        "909a1cced8bb7ae63c9e9ee6862572b118c7efd1": {
            "hash": "909a1cced8bb7ae63c9e9ee6862572b118c7efd1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY1ODQzMzA="
            ],
            "author_raw": "Paul Batty <p_batty@hotmail.co.uk>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix text_edit drawing incorrect chars when syntax highlighting enabled",
            "body": "(cherry picked from commit a8a0392c12d8a27f8c0f376f67abf7d3a06987df)",
            "is_cherrypick": true,
            "cherrypick_hash": "a8a0392c12d8a27f8c0f376f67abf7d3a06987df",
            "pull": 33569
        },
        "a8a0392c12d8a27f8c0f376f67abf7d3a06987df": {
            "hash": "a8a0392c12d8a27f8c0f376f67abf7d3a06987df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY1ODQzMzA="
            ],
            "author_raw": "Paul Batty <p_batty@hotmail.co.uk>",
            "committer_raw": "Paul Batty <p_batty@hotmail.co.uk>",
            "summary": "Fix text_edit drawing incorrect chars when syntax highlighting enabled",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28945
        },
        "390dbbbcbde4a5e85282ca713a416c1c547ecd2f": {
            "hash": "390dbbbcbde4a5e85282ca713a416c1c547ecd2f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Object::get_indexed for simple properties.",
            "body": "Object::get_indexed was not correctly reporting invalid keys if the name\nwas a direct property (not a subproperty), causing for example Tween to\nnot report correctly a bad interpolate_property key.\n\n(cherry picked from commit d39ffc101bd9592341530e5bc5436ddab1cd8f99)",
            "is_cherrypick": true,
            "cherrypick_hash": "d39ffc101bd9592341530e5bc5436ddab1cd8f99",
            "pull": 33569
        },
        "d39ffc101bd9592341530e5bc5436ddab1cd8f99": {
            "hash": "d39ffc101bd9592341530e5bc5436ddab1cd8f99",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Fix Object::get_indexed for simple properties.",
            "body": "Object::get_indexed was not correctly reporting invalid keys if the name\nwas a direct property (not a subproperty), causing for example Tween to\nnot report correctly a bad interpolate_property key.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28944
        },
        "8ee5dc5850543dba488266ab18e19f6458c31678": {
            "hash": "8ee5dc5850543dba488266ab18e19f6458c31678",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUwNjc2ODg4"
            ],
            "author_raw": "Frank Secilia <frank.secilia@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix indexing failure in NativeScriptLanguage::unregister_binding_functions.",
            "body": "binding_functions.size() and an instance's binding_data.size() can get out of sync. They sync up when an instance's bindings are requested. When binding functions are registered after creating an instance's bindings, the instance's bindings are out of sync until requested again. If they're never requested, they're never synced.\n\nunregister_binding_functions indexes into binding_data, but only checks that its safe to index into binding_functions. When they're out of sync, indexing fails.\n\nThis revision checks that it's safe to index into binding_data.\n\n(cherry picked from commit a4a0e642456f80b71a6383f7fccd5ea93c07c2ea)",
            "is_cherrypick": true,
            "cherrypick_hash": "a4a0e642456f80b71a6383f7fccd5ea93c07c2ea",
            "pull": 33569
        },
        "a4a0e642456f80b71a6383f7fccd5ea93c07c2ea": {
            "hash": "a4a0e642456f80b71a6383f7fccd5ea93c07c2ea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUwNjc2ODg4"
            ],
            "author_raw": "Frank Secilia <frank.secilia@gmail.com>",
            "committer_raw": "Frank Secilia <frank.secilia@gmail.com>",
            "summary": "Fix indexing failure in NativeScriptLanguage::unregister_binding_functions.",
            "body": "binding_functions.size() and an instance's binding_data.size() can get out of sync. They sync up when an instance's bindings are requested. When binding functions are registered after creating an instance's bindings, the instance's bindings are out of sync until requested again. If they're never requested, they're never synced.\n\nunregister_binding_functions indexes into binding_data, but only checks that its safe to index into binding_functions. When they're out of sync, indexing fails.\n\nThis revision checks that it's safe to index into binding_data.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28924
        },
        "dcc9c1cc2aa3486e963e743121257f4494953dba": {
            "hash": "dcc9c1cc2aa3486e963e743121257f4494953dba",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwOTMxMTk="
            ],
            "author_raw": "Gilles Roudiere <gilles.roudiere@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix NaN with get_action_strength",
            "body": "(cherry picked from commit 3bfa080c9c6ac13b20670b04d58692aad08fb99b)",
            "is_cherrypick": true,
            "cherrypick_hash": "3bfa080c9c6ac13b20670b04d58692aad08fb99b",
            "pull": 33569
        },
        "3bfa080c9c6ac13b20670b04d58692aad08fb99b": {
            "hash": "3bfa080c9c6ac13b20670b04d58692aad08fb99b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwOTMxMTk="
            ],
            "author_raw": "Gilles Roudiere <gilles.roudiere@gmail.com>",
            "committer_raw": "Gilles Roudiere <gilles.roudiere@gmail.com>",
            "summary": "Fix NaN with get_action_strength",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28902
        },
        "53eb140cf1f0ba9033f7e6ef026ae4a200e4198c": {
            "hash": "53eb140cf1f0ba9033f7e6ef026ae4a200e4198c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix GDNative library resource loading.",
            "body": "Store general properties in ConfigFile too when modifying them.\nAdditionally set config_file property as internal as it's not editable\nfrom inspector. It also does not appear to get saved in a meaningful way\n(saved as Object(ConfigFile, ...))\n\n(cherry picked from commit aecbb330f37a1c80ba3878c50bfd948317845200)",
            "is_cherrypick": true,
            "cherrypick_hash": "aecbb330f37a1c80ba3878c50bfd948317845200",
            "pull": 33569
        },
        "aecbb330f37a1c80ba3878c50bfd948317845200": {
            "hash": "aecbb330f37a1c80ba3878c50bfd948317845200",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Fix GDNative library resource loading.",
            "body": "Store general properties in ConfigFile too when modifying them.\nAdditionally set config_file property as internal as it's not editable\nfrom inspector. It also does not appear to get saved in a meaningful way\n(saved as Object(ConfigFile, ...))",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28839
        },
        "d79be7ec338312259157191f3c0d51e1b9c7387d": {
            "hash": "d79be7ec338312259157191f3c0d51e1b9c7387d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow or_greater for most properties of NavMesh",
            "body": "Closes #28624\n\n(cherry picked from commit 68bee3d9a262c664834c409c0c97c4cff48e9593)",
            "is_cherrypick": true,
            "cherrypick_hash": "68bee3d9a262c664834c409c0c97c4cff48e9593",
            "pull": 33569
        },
        "68bee3d9a262c664834c409c0c97c4cff48e9593": {
            "hash": "68bee3d9a262c664834c409c0c97c4cff48e9593",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Allow or_greater for most properties of NavMesh",
            "body": "Closes #28624",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28806
        },
        "49613428f1371b52717dc0ff4c1be57080c8b32c": {
            "hash": "49613428f1371b52717dc0ff4c1be57080c8b32c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ0MDIzMDQ="
            ],
            "author_raw": "JFonS <joan.fonssanchez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes to ClippedCamera",
            "body": "This work has been kindly sponsored by IMVU.\n\n(cherry picked from commit 9e97bac0cf4baeb6576874bc5ab877f57433a86d)",
            "is_cherrypick": true,
            "cherrypick_hash": "9e97bac0cf4baeb6576874bc5ab877f57433a86d",
            "pull": 33569
        },
        "9e97bac0cf4baeb6576874bc5ab877f57433a86d": {
            "hash": "9e97bac0cf4baeb6576874bc5ab877f57433a86d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ0MDIzMDQ="
            ],
            "author_raw": "JFonS <joan.fonssanchez@gmail.com>",
            "committer_raw": "JFonS <joan.fonssanchez@gmail.com>",
            "summary": "Fixes to ClippedCamera",
            "body": "This work has been kindly sponsored by IMVU.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28800
        },
        "dc90131d8c0c254624fe38b97720d7f0b13fefad": {
            "hash": "dc90131d8c0c254624fe38b97720d7f0b13fefad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix AudioEffectRecord messing up the effect stack by not writing to dst_frames",
            "body": "(cherry picked from commit 9285aad8b359defaacbbcbf3796a530240c3876b)",
            "is_cherrypick": true,
            "cherrypick_hash": "9285aad8b359defaacbbcbf3796a530240c3876b",
            "pull": 33569
        },
        "9285aad8b359defaacbbcbf3796a530240c3876b": {
            "hash": "9285aad8b359defaacbbcbf3796a530240c3876b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix AudioEffectRecord messing up the effect stack by not writing to dst_frames",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28780
        },
        "5c9694bc0d7a0e0104871bdd3325fa6fbafb0228": {
            "hash": "5c9694bc0d7a0e0104871bdd3325fa6fbafb0228",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Avoid _can_call_mode resetting error message in MultiplayerAPI",
            "body": "(cherry picked from commit bba77fe3879a6233c24289f0201be830edfc8c73)",
            "is_cherrypick": true,
            "cherrypick_hash": "bba77fe3879a6233c24289f0201be830edfc8c73",
            "pull": 33569
        },
        "bba77fe3879a6233c24289f0201be830edfc8c73": {
            "hash": "bba77fe3879a6233c24289f0201be830edfc8c73",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Avoid _can_call_mode resetting error message in MultiplayerAPI",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28773
        },
        "4a933a640975894dd929934c92e19a87b1095632": {
            "hash": "4a933a640975894dd929934c92e19a87b1095632",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[EditorSpatialGizmo] Fix error in intersect_ray",
            "body": "(cherry picked from commit 70ead9455ffe65abf505fa4b00cc258049be1580)",
            "is_cherrypick": true,
            "cherrypick_hash": "70ead9455ffe65abf505fa4b00cc258049be1580",
            "pull": 33569
        },
        "70ead9455ffe65abf505fa4b00cc258049be1580": {
            "hash": "70ead9455ffe65abf505fa4b00cc258049be1580",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "[EditorSpatialGizmo] Fix error in intersect_ray",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28742
        },
        "2b9c754d1dc62adba3b1bb189ee26e910d988480": {
            "hash": "2b9c754d1dc62adba3b1bb189ee26e910d988480",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix default values not being read correctly in VS, take two",
            "body": "Fixes #25889.\n\n(cherry picked from commit b291cfde1b595f236b33f7770ec68042d534051a)",
            "is_cherrypick": true,
            "cherrypick_hash": "b291cfde1b595f236b33f7770ec68042d534051a",
            "pull": 33569
        },
        "b291cfde1b595f236b33f7770ec68042d534051a": {
            "hash": "b291cfde1b595f236b33f7770ec68042d534051a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix default values not being read correctly in VS, take two",
            "body": "Fixes #25889.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28606
        },
        "3afd8a374dca86451b57418d29d8c1a7eda836d9": {
            "hash": "3afd8a374dca86451b57418d29d8c1a7eda836d9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Locales: Add some missing locale names",
            "body": "(cherry picked from commit 867b96eb71356d09d530f74b46145260b82f597b)",
            "is_cherrypick": true,
            "cherrypick_hash": "867b96eb71356d09d530f74b46145260b82f597b",
            "pull": 33569
        },
        "867b96eb71356d09d530f74b46145260b82f597b": {
            "hash": "867b96eb71356d09d530f74b46145260b82f597b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Locales: Add some missing locale names",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28599
        },
        "027e2e90fded305c8ac45e3193d31d72382b40e9": {
            "hash": "027e2e90fded305c8ac45e3193d31d72382b40e9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgzOTU5NDg5"
            ],
            "author_raw": "homer666 <homer666@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Refresh import dock on change \"animation/storage\"",
            "body": "(cherry picked from commit 106d1f3c3c07e8d779aa033c0b7cae6a6d02daf3)",
            "is_cherrypick": true,
            "cherrypick_hash": "106d1f3c3c07e8d779aa033c0b7cae6a6d02daf3",
            "pull": 33569
        },
        "106d1f3c3c07e8d779aa033c0b7cae6a6d02daf3": {
            "hash": "106d1f3c3c07e8d779aa033c0b7cae6a6d02daf3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgzOTU5NDg5"
            ],
            "author_raw": "homer666 <homer666@users.noreply.github.com>",
            "committer_raw": "homer666 <homer666@users.noreply.github.com>",
            "summary": "Refresh import dock on change \"animation/storage\"",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "918e120da3f4e1f2188eeb3b5b4f5d0cbabc028d": {
            "hash": "918e120da3f4e1f2188eeb3b5b4f5d0cbabc028d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgzOTU5NDg5"
            ],
            "author_raw": "homer666 <homer666@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update edited keyframe's snap mode properly",
            "body": "(cherry picked from commit 62e02629510902ee51dd36a5d4dd7ddeec158831)",
            "is_cherrypick": true,
            "cherrypick_hash": "62e02629510902ee51dd36a5d4dd7ddeec158831",
            "pull": 33569
        },
        "62e02629510902ee51dd36a5d4dd7ddeec158831": {
            "hash": "62e02629510902ee51dd36a5d4dd7ddeec158831",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgzOTU5NDg5"
            ],
            "author_raw": "homer666 <homer666@users.noreply.github.com>",
            "committer_raw": "homer666 <homer666@users.noreply.github.com>",
            "summary": "Update edited keyframe's snap mode properly",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "4f09d433d8c778c3834b5459d98d0838449cdb22": {
            "hash": "4f09d433d8c778c3834b5459d98d0838449cdb22",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIwNjE3"
            ],
            "author_raw": "Michele Valente <valentactive@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix builds made with Clang on some Linux distros",
            "body": "This is the same as #23542 (Fix binaries incorrectly detected as shared\nlibraries on some linux distros) but for Clang. It should be fine with\nClang 4 or higher.\n\n(cherry picked from commit c0fcd55f96a237941ac838fdd38b3ebf2630b107)",
            "is_cherrypick": true,
            "cherrypick_hash": "c0fcd55f96a237941ac838fdd38b3ebf2630b107",
            "pull": 33569
        },
        "c0fcd55f96a237941ac838fdd38b3ebf2630b107": {
            "hash": "c0fcd55f96a237941ac838fdd38b3ebf2630b107",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIwNjE3"
            ],
            "author_raw": "Michele Valente <valentactive@gmail.com>",
            "committer_raw": "Michele Valente <valentactive@gmail.com>",
            "summary": "fix builds made with Clang on some Linux distros",
            "body": "This is the same as #23542 (Fix binaries incorrectly detected as shared\nlibraries on some linux distros) but for Clang. It should be fine with\nClang 4 or higher.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28448
        },
        "c78c38d817aaecdc033aaba829fd4c7b882bc79d": {
            "hash": "c78c38d817aaecdc033aaba829fd4c7b882bc79d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mono: Lazily load scripts metadata file",
            "body": "- Only load the scripts metadata file when it's really needed. This way we avoid false errors, when there is no C# project,  about missing scripts metadata file.\n\n(cherry picked from commit 791e1294c33626adad323f292702221cc09c21cc)",
            "is_cherrypick": true,
            "cherrypick_hash": "791e1294c33626adad323f292702221cc09c21cc",
            "pull": 33569
        },
        "791e1294c33626adad323f292702221cc09c21cc": {
            "hash": "791e1294c33626adad323f292702221cc09c21cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Mono: Lazily load scripts metadata file",
            "body": "- Only load the scripts metadata file when it's really needed. This way we avoid false errors, when there is no C# project,  about missing scripts metadata file.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28433
        },
        "7577dd804afc71998367691f6d8029309664c99c": {
            "hash": "7577dd804afc71998367691f6d8029309664c99c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NjAyODc0"
            ],
            "author_raw": "James Buck <jamesbuck11@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Cancel tooltip when hiding the node it belongs to",
            "body": "(cherry picked from commit bc7863775c994009bddd28c8a96fb1845926371f)",
            "is_cherrypick": true,
            "cherrypick_hash": "bc7863775c994009bddd28c8a96fb1845926371f",
            "pull": 33569
        },
        "bc7863775c994009bddd28c8a96fb1845926371f": {
            "hash": "bc7863775c994009bddd28c8a96fb1845926371f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NjAyODc0"
            ],
            "author_raw": "James Buck <jamesbuck11@gmail.com>",
            "committer_raw": "James Buck <jamesbuck11@gmail.com>",
            "summary": "Cancel tooltip when hiding the node it belongs to",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28419
        },
        "8ef505296747aa64a756213a5dc43f314b66d545": {
            "hash": "8ef505296747aa64a756213a5dc43f314b66d545",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add Input::get_current_cursor_shape",
            "body": "[Clean up] Removed unused/unnecessary methods.\n\n(cherry picked from commit 1bae73d7d060eeb9531fc5ba46de5d31dc7073c7)",
            "is_cherrypick": true,
            "cherrypick_hash": "1bae73d7d060eeb9531fc5ba46de5d31dc7073c7",
            "pull": 33569
        },
        "1bae73d7d060eeb9531fc5ba46de5d31dc7073c7": {
            "hash": "1bae73d7d060eeb9531fc5ba46de5d31dc7073c7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "Add Input::get_current_cursor_shape",
            "body": "[Clean up] Removed unused/unnecessary methods.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28058
        },
        "717c492eb6f7f25c91ed4daa0d7e50cc97e2f372": {
            "hash": "717c492eb6f7f25c91ed4daa0d7e50cc97e2f372",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNTkwOTk="
            ],
            "author_raw": "mashumafi <mashumafi@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add setting to exclude addons from script warnings",
            "body": "(cherry picked from commit d7137a6b7233c6867c717883a61a1c3607ae84e5)",
            "is_cherrypick": true,
            "cherrypick_hash": "d7137a6b7233c6867c717883a61a1c3607ae84e5",
            "pull": 33569
        },
        "d7137a6b7233c6867c717883a61a1c3607ae84e5": {
            "hash": "d7137a6b7233c6867c717883a61a1c3607ae84e5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNTkwOTk="
            ],
            "author_raw": "mashumafi <mashumafi@gmail.com>",
            "committer_raw": "mashumafi <mashumafi@gmail.com>",
            "summary": "Add setting to exclude addons from script warnings",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33437
        },
        "ad1e8069d3df91c715a31205deeabf82fb5ec0ad": {
            "hash": "ad1e8069d3df91c715a31205deeabf82fb5ec0ad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0OTUxNDMw"
            ],
            "author_raw": "lupoDharkael <izhe@hotmail.es>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: add variable shadowing warning",
            "body": "(cherry picked from commit 14078fbb826811ca77e0eef3684f2e5d6f55a6b5)",
            "is_cherrypick": true,
            "cherrypick_hash": "14078fbb826811ca77e0eef3684f2e5d6f55a6b5",
            "pull": 33569
        },
        "14078fbb826811ca77e0eef3684f2e5d6f55a6b5": {
            "hash": "14078fbb826811ca77e0eef3684f2e5d6f55a6b5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0OTUxNDMw"
            ],
            "author_raw": "lupoDharkael <izhe@hotmail.es>",
            "committer_raw": "lupoDharkael <izhe@hotmail.es>",
            "summary": "GDScript: add variable shadowing warning",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28053
        },
        "66c1b8adc454249cb8d36364d74f62e4320a5248": {
            "hash": "66c1b8adc454249cb8d36364d74f62e4320a5248",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Jared <avencherus@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Light2D height range expanded to -2048 to 2048.",
            "body": "(cherry picked from commit 307bc1652317f8a95181cb4f41a046dc1cfa071c)",
            "is_cherrypick": true,
            "cherrypick_hash": "307bc1652317f8a95181cb4f41a046dc1cfa071c",
            "pull": 33569
        },
        "307bc1652317f8a95181cb4f41a046dc1cfa071c": {
            "hash": "307bc1652317f8a95181cb4f41a046dc1cfa071c",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Jared <avencherus@gmail.com>",
            "committer_raw": "Jared <avencherus@gmail.com>",
            "summary": "Light2D height range expanded to -2048 to 2048.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "794341e0b5d2d48d67b2a6c34f38066157616d55": {
            "hash": "794341e0b5d2d48d67b2a6c34f38066157616d55",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDMzODk5"
            ],
            "author_raw": "Aaron Winter <winter.aaron93@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "added negative X and negative Y offset to TileMap",
            "body": "clang-format\n\nadded negative X and negative Y offset to TileMap\n\n(cherry picked from commit 63e0fd76753375c0ad9aeb374c807c25d3eaa1a2)",
            "is_cherrypick": true,
            "cherrypick_hash": "63e0fd76753375c0ad9aeb374c807c25d3eaa1a2",
            "pull": 33569
        },
        "63e0fd76753375c0ad9aeb374c807c25d3eaa1a2": {
            "hash": "63e0fd76753375c0ad9aeb374c807c25d3eaa1a2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDMzODk5"
            ],
            "author_raw": "Aaron Winter <winter.aaron93@gmail.com>",
            "committer_raw": "Aaron Winter <winter.aaron93@gmail.com>",
            "summary": "added negative X and negative Y offset to TileMap",
            "body": "clang-format\n\nadded negative X and negative Y offset to TileMap",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27365
        },
        "0f1704c9e88bdb5a975c348a783d6ff8212d1d7c": {
            "hash": "0f1704c9e88bdb5a975c348a783d6ff8212d1d7c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk3MTI0"
            ],
            "author_raw": "Christoph Schroeder <call-schroedi@web.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes Geometry.segment_intersects_circle working only one way.",
            "body": "(cherry picked from commit dcbe55a1facc3cc2c6058dda967fcbe9fdc8c7d0)",
            "is_cherrypick": true,
            "cherrypick_hash": "dcbe55a1facc3cc2c6058dda967fcbe9fdc8c7d0",
            "pull": 33569
        },
        "dcbe55a1facc3cc2c6058dda967fcbe9fdc8c7d0": {
            "hash": "dcbe55a1facc3cc2c6058dda967fcbe9fdc8c7d0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjk3MTI0"
            ],
            "author_raw": "Christoph Schroeder <call-schroedi@web.de>",
            "committer_raw": "Christoph Schroeder <call-schroedi@web.de>",
            "summary": "Fixes Geometry.segment_intersects_circle working only one way.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26699
        },
        "7d84035e13f7445416671f35146c49c1e6f73e3c": {
            "hash": "7d84035e13f7445416671f35146c49c1e6f73e3c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIzMDMyNzU4"
            ],
            "author_raw": "will <zahfoxtales@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "New shortcuts for the editor menu items",
            "body": "(cherry picked from commit 7a880029929aa09cf5e9b281b50043df5bb17aa2)",
            "is_cherrypick": true,
            "cherrypick_hash": "7a880029929aa09cf5e9b281b50043df5bb17aa2",
            "pull": 33569
        },
        "7a880029929aa09cf5e9b281b50043df5bb17aa2": {
            "hash": "7a880029929aa09cf5e9b281b50043df5bb17aa2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIzMDMyNzU4"
            ],
            "author_raw": "will <zahfoxtales@gmail.com>",
            "committer_raw": "will <zahfoxtales@gmail.com>",
            "summary": "New shortcuts for the editor menu items",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26551
        },
        "39e76014d4a4c8c344569a05b7f975836af3974c": {
            "hash": "39e76014d4a4c8c344569a05b7f975836af3974c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2NzMxOTI2"
            ],
            "author_raw": "Vixelz <vxlzart@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Include global class resources in Resource property inspector",
            "body": "Much like how script defined global classes can be created from the\n\"New Resource...\" button in the FileSystem panel, this allows the\ncreation of script defined resources to be embedded.\n\n(cherry picked from commit 03f7a724ed8c1fc1601510338a349e72fe263e8c)",
            "is_cherrypick": true,
            "cherrypick_hash": "03f7a724ed8c1fc1601510338a349e72fe263e8c",
            "pull": 33569
        },
        "03f7a724ed8c1fc1601510338a349e72fe263e8c": {
            "hash": "03f7a724ed8c1fc1601510338a349e72fe263e8c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2NzMxOTI2"
            ],
            "author_raw": "Vixelz <vxlzart@gmail.com>",
            "committer_raw": "Vixelz <vxlzart@gmail.com>",
            "summary": "Include global class resources in Resource property inspector",
            "body": "Much like how script defined global classes can be created from the\n\"New Resource...\" button in the FileSystem panel, this allows the\ncreation of script defined resources to be embedded.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26122
        },
        "a5f4f1551046ab90d0aff4dcdd9eacb495d2ee82": {
            "hash": "a5f4f1551046ab90d0aff4dcdd9eacb495d2ee82",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AudioStreamOGGVorbis: Expose loop and loop_offset as properties",
            "body": "Fixes #11231.\n\n(cherry picked from commit 51d1be51561d1e698307a2a28bb5f53ea84d4f61)",
            "is_cherrypick": true,
            "cherrypick_hash": "51d1be51561d1e698307a2a28bb5f53ea84d4f61",
            "pull": 33569
        },
        "51d1be51561d1e698307a2a28bb5f53ea84d4f61": {
            "hash": "51d1be51561d1e698307a2a28bb5f53ea84d4f61",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AudioStreamOGGVorbis: Expose loop and loop_offset as properties",
            "body": "Fixes #11231.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33542
        },
        "24465c5e254443333121d3fd2cebf6dd888a7fa3": {
            "hash": "24465c5e254443333121d3fd2cebf6dd888a7fa3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "tinyexr: Sync with upstream 656bb61",
            "body": "(cherry picked from commit 6a2c2e506242a7da3c612ed9a148a4eec241f20d)",
            "is_cherrypick": true,
            "cherrypick_hash": "6a2c2e506242a7da3c612ed9a148a4eec241f20d",
            "pull": 33569
        },
        "6a2c2e506242a7da3c612ed9a148a4eec241f20d": {
            "hash": "6a2c2e506242a7da3c612ed9a148a4eec241f20d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "tinyexr: Sync with upstream 656bb61",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33563
        },
        "908c8862ab8d737fa0ce4313657fcb85e2f6c112": {
            "hash": "908c8862ab8d737fa0ce4313657fcb85e2f6c112",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "nanosvg: Sync with upstream c1f6e20",
            "body": "Now formally unmaintained, so probably no further sync to expect\nfrom this repository.\n\n(cherry picked from commit 097b746fddee5550acb3f0fab5887aeba7c8038e)",
            "is_cherrypick": true,
            "cherrypick_hash": "097b746fddee5550acb3f0fab5887aeba7c8038e",
            "pull": 33569
        },
        "097b746fddee5550acb3f0fab5887aeba7c8038e": {
            "hash": "097b746fddee5550acb3f0fab5887aeba7c8038e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "nanosvg: Sync with upstream c1f6e20",
            "body": "Now formally unmaintained, so probably no further sync to expect\nfrom this repository.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33562
        },
        "6b972f178a74b27f9d529a9e0855dff6bb5f2a99": {
            "hash": "6b972f178a74b27f9d529a9e0855dff6bb5f2a99",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "miniupnpc: Sync with upstream master (0ab1d67)",
            "body": "(cherry picked from commit e2fbfb1dedaf7abead06db858ea83ca2f7278c13)",
            "is_cherrypick": true,
            "cherrypick_hash": "e2fbfb1dedaf7abead06db858ea83ca2f7278c13",
            "pull": 33569
        },
        "e2fbfb1dedaf7abead06db858ea83ca2f7278c13": {
            "hash": "e2fbfb1dedaf7abead06db858ea83ca2f7278c13",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "miniupnpc: Sync with upstream master (0ab1d67)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33561
        },
        "1b7a2e72844b9835d28629a6ac227477d5c3632b": {
            "hash": "1b7a2e72844b9835d28629a6ac227477d5c3632b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "mbedtls: Update to upstream version 2.16.3",
            "body": "(cherry picked from commit a3d77be53b066e87199d1f91047fa40cb062f77f)",
            "is_cherrypick": true,
            "cherrypick_hash": "a3d77be53b066e87199d1f91047fa40cb062f77f",
            "pull": 33569
        },
        "a3d77be53b066e87199d1f91047fa40cb062f77f": {
            "hash": "a3d77be53b066e87199d1f91047fa40cb062f77f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "mbedtls: Update to upstream version 2.16.3",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33560
        },
        "699b0872960e58dbb09c30d962150b0c49e14de2": {
            "hash": "699b0872960e58dbb09c30d962150b0c49e14de2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "glad: Sync with upstream 0.1.33",
            "body": "(cherry picked from commit 92c3b6c85ef2268e20a4e072423f5eb902d7acef)",
            "is_cherrypick": true,
            "cherrypick_hash": "92c3b6c85ef2268e20a4e072423f5eb902d7acef",
            "pull": 33569
        },
        "92c3b6c85ef2268e20a4e072423f5eb902d7acef": {
            "hash": "92c3b6c85ef2268e20a4e072423f5eb902d7acef",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "glad: Sync with upstream 0.1.33",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33559
        },
        "716f7c3d32654477649898706b58c1f476d53e19": {
            "hash": "716f7c3d32654477649898706b58c1f476d53e19",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "X11: Fix memory leak in handle_key_event",
            "body": "Extracted from #27189.\n\n(cherry picked from commit d191ffb47ddd50df470ef1714c7df6b4da9c7bca)",
            "is_cherrypick": true,
            "cherrypick_hash": "d191ffb47ddd50df470ef1714c7df6b4da9c7bca",
            "pull": 33569
        },
        "d191ffb47ddd50df470ef1714c7df6b4da9c7bca": {
            "hash": "d191ffb47ddd50df470ef1714c7df6b4da9c7bca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "X11: Fix memory leak in handle_key_event",
            "body": "Extracted from #27189.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33555
        },
        "9360b2354486fe5ae75dd3860cf71dd55df7c63c": {
            "hash": "9360b2354486fe5ae75dd3860cf71dd55df7c63c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed crash when pressing down key on empty Tree",
            "body": "Fixes #33554\n\n(cherry picked from commit 47a4ca0022fe961d7dc607f37b0af6b5d0283d2e)",
            "is_cherrypick": true,
            "cherrypick_hash": "47a4ca0022fe961d7dc607f37b0af6b5d0283d2e",
            "pull": 33569
        },
        "47a4ca0022fe961d7dc607f37b0af6b5d0283d2e": {
            "hash": "47a4ca0022fe961d7dc607f37b0af6b5d0283d2e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fixed crash when pressing down key on empty Tree",
            "body": "Fixes #33554",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33557
        },
        "8851026e8a227e3cff8cfb7001bad31d780c0015": {
            "hash": "8851026e8a227e3cff8cfb7001bad31d780c0015",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update libogg to upstream c8fca6b",
            "body": "(cherry picked from commits 6eb8c11d3244c0a36fee4b09122e10e14ea7565e\nand e70e89443324abb93e47cf0d5a516e350b619097)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33569
        },
        "b94f72869977cd1dcd98d6ffb4b8937967a42f0a": {
            "hash": "b94f72869977cd1dcd98d6ffb4b8937967a42f0a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update libwebp to 1.0.3",
            "body": "(cherry picked from commit 074d421dca94ec4ddadfbfa62268bda219bab46c)",
            "is_cherrypick": true,
            "cherrypick_hash": "074d421dca94ec4ddadfbfa62268bda219bab46c",
            "pull": 33569
        },
        "074d421dca94ec4ddadfbfa62268bda219bab46c": {
            "hash": "074d421dca94ec4ddadfbfa62268bda219bab46c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "volzhs <volzhs@gmail.com>",
            "summary": "Update libwebp to 1.0.3",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33109
        },
        "76db2b4dcb7451d5eb06b8a9065da83d9b55c490": {
            "hash": "76db2b4dcb7451d5eb06b8a9065da83d9b55c490",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Fix another regression with Secure.ANDROID_ID",
            "body": "Regression from #24145, which was missed in #28146.\n\n(cherry picked from commit 071ebb1e4871431e7edf7f679afd02e594ea5af9)",
            "is_cherrypick": true,
            "cherrypick_hash": "071ebb1e4871431e7edf7f679afd02e594ea5af9",
            "pull": 33569
        },
        "071ebb1e4871431e7edf7f679afd02e594ea5af9": {
            "hash": "071ebb1e4871431e7edf7f679afd02e594ea5af9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Fix another regression with Secure.ANDROID_ID",
            "body": "Regression from #24145, which was missed in #28146.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31709
        },
        "bc31b11fdd9af57e7f8c45b6e1a819f01306e9d2": {
            "hash": "bc31b11fdd9af57e7f8c45b6e1a819f01306e9d2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update zstd to 1.4.4",
            "body": "(cherry picked from commit 55afd6e784d8dea6779f471d35a77e4d56bfaaca)",
            "is_cherrypick": true,
            "cherrypick_hash": "55afd6e784d8dea6779f471d35a77e4d56bfaaca",
            "pull": 33569
        },
        "55afd6e784d8dea6779f471d35a77e4d56bfaaca": {
            "hash": "55afd6e784d8dea6779f471d35a77e4d56bfaaca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "summary": "Update zstd to 1.4.4",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33507
        },
        "c5638393551be0f39cc6cb751554cb8b41a72f0d": {
            "hash": "c5638393551be0f39cc6cb751554cb8b41a72f0d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "unknown <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update zstd to 1.4.3",
            "body": "(cherry picked from commit 61ad365fc9a1c20505706f02c0d713f07aff18be)",
            "is_cherrypick": true,
            "cherrypick_hash": "61ad365fc9a1c20505706f02c0d713f07aff18be",
            "pull": 33569
        },
        "61ad365fc9a1c20505706f02c0d713f07aff18be": {
            "hash": "61ad365fc9a1c20505706f02c0d713f07aff18be",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "unknown <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "unknown <sneakyfish5.sneaky@gmail.com>",
            "summary": "Update zstd to 1.4.3",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33254
        },
        "b9b2e80addd0d3c01891c6782ab50366309e1dc8": {
            "hash": "b9b2e80addd0d3c01891c6782ab50366309e1dc8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "zstd: Update to upstream version 1.4.1",
            "body": "(cherry picked from commit b81fa47f3882ef7d91baa9fa1351ea504fb019ca)",
            "is_cherrypick": true,
            "cherrypick_hash": "b81fa47f3882ef7d91baa9fa1351ea504fb019ca",
            "pull": 33569
        },
        "b81fa47f3882ef7d91baa9fa1351ea504fb019ca": {
            "hash": "b81fa47f3882ef7d91baa9fa1351ea504fb019ca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "zstd: Update to upstream version 1.4.1",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30717
        },
        "2e98ecd95f434ce790a3ed35a5b614fcfc1d09a1": {
            "hash": "2e98ecd95f434ce790a3ed35a5b614fcfc1d09a1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "tinyexr: Sync with upstream a685e33",
            "body": "(cherry picked from commit b5b3aa920b55f5d3969818ba04e82257f3014f81)",
            "is_cherrypick": true,
            "cherrypick_hash": "b5b3aa920b55f5d3969818ba04e82257f3014f81",
            "pull": 33569
        },
        "b5b3aa920b55f5d3969818ba04e82257f3014f81": {
            "hash": "b5b3aa920b55f5d3969818ba04e82257f3014f81",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "tinyexr: Sync with upstream a685e33",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30515
        },
        "8067207257aea19f59fcb0e68474423e00e55c27": {
            "hash": "8067207257aea19f59fcb0e68474423e00e55c27",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "pcre2: Update to upstream version 10.33",
            "body": "(cherry picked from commit 518e23424ecdd8411e8569b45b515129c4bbba15)",
            "is_cherrypick": true,
            "cherrypick_hash": "518e23424ecdd8411e8569b45b515129c4bbba15",
            "pull": 33569
        },
        "518e23424ecdd8411e8569b45b515129c4bbba15": {
            "hash": "518e23424ecdd8411e8569b45b515129c4bbba15",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "pcre2: Update to upstream version 10.33",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30514
        },
        "b021671681b9c92435575f6e438f0621e95515d7": {
            "hash": "b021671681b9c92435575f6e438f0621e95515d7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update stb_vorbis to 1.17",
            "body": "(cherry picked from commit 97af5569d90df96378cd9dbec5676063b037e2f1)",
            "is_cherrypick": true,
            "cherrypick_hash": "97af5569d90df96378cd9dbec5676063b037e2f1",
            "pull": 33569
        },
        "97af5569d90df96378cd9dbec5676063b037e2f1": {
            "hash": "97af5569d90df96378cd9dbec5676063b037e2f1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMyMjg0Nzk2"
            ],
            "author_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "committer_raw": "Jonathan Mannancheril <sneakyfish5.sneaky@gmail.com>",
            "summary": "Update stb_vorbis to 1.17",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33524
        },
        "82773cc7aa020250f2d10e12fa324c992e58518a": {
            "hash": "82773cc7aa020250f2d10e12fa324c992e58518a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "stb_vorbis: Update to upstream version 1.16",
            "body": "(cherry picked from commit 3e727bc659345bd8d4624e53a6256df5f1a43d86)",
            "is_cherrypick": true,
            "cherrypick_hash": "3e727bc659345bd8d4624e53a6256df5f1a43d86",
            "pull": 33569
        },
        "3e727bc659345bd8d4624e53a6256df5f1a43d86": {
            "hash": "3e727bc659345bd8d4624e53a6256df5f1a43d86",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "stb_vorbis: Update to upstream version 1.16",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30513
        },
        "0d2cb78f3e4d98dd420694b6e968dd5481cff109": {
            "hash": "0d2cb78f3e4d98dd420694b6e968dd5481cff109",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "glad: Sync with upstream 0.1.31",
            "body": "(cherry picked from commit 2bbcc521b63acc3c380fc98d07adf8a8720edeb7)",
            "is_cherrypick": true,
            "cherrypick_hash": "2bbcc521b63acc3c380fc98d07adf8a8720edeb7",
            "pull": 33569
        },
        "2bbcc521b63acc3c380fc98d07adf8a8720edeb7": {
            "hash": "2bbcc521b63acc3c380fc98d07adf8a8720edeb7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "glad: Sync with upstream 0.1.31",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30512
        },
        "cfa50d67d2e697cdff6853faa40c88f18bfbf485": {
            "hash": "cfa50d67d2e697cdff6853faa40c88f18bfbf485",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "mbedtls: Update to upstream version 2.16.2",
            "body": "(cherry picked from commit 6321cc8da3fb6dd5fd9ce3e6a1c5496c1c0d65ae)",
            "is_cherrypick": true,
            "cherrypick_hash": "6321cc8da3fb6dd5fd9ce3e6a1c5496c1c0d65ae",
            "pull": 33569
        },
        "6321cc8da3fb6dd5fd9ce3e6a1c5496c1c0d65ae": {
            "hash": "6321cc8da3fb6dd5fd9ce3e6a1c5496c1c0d65ae",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "mbedtls: Update to upstream version 2.16.2",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30492
        },
        "eb29bd988c182b71b5142b2f743dc2f3d78c48a8": {
            "hash": "eb29bd988c182b71b5142b2f743dc2f3d78c48a8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update miniupnpc library to latest master",
            "body": "(cherry picked from commit 78907d91f140dd047a2eebb2736ed1762897003d)",
            "is_cherrypick": true,
            "cherrypick_hash": "78907d91f140dd047a2eebb2736ed1762897003d",
            "pull": 33569
        },
        "78907d91f140dd047a2eebb2736ed1762897003d": {
            "hash": "78907d91f140dd047a2eebb2736ed1762897003d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Update miniupnpc library to latest master",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30205
        },
        "8901ff5e582ccf318efbcf3f71d71d7aa4eecb83": {
            "hash": "8901ff5e582ccf318efbcf3f71d71d7aa4eecb83",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update transforms after timers update to make sure changes are made before render",
            "body": "Fixes #29952\n\n(cherry picked from commit c6b82f108ad4deb1a1fc87eea905650127dd686d)",
            "is_cherrypick": true,
            "cherrypick_hash": "c6b82f108ad4deb1a1fc87eea905650127dd686d",
            "pull": 33569
        },
        "c6b82f108ad4deb1a1fc87eea905650127dd686d": {
            "hash": "c6b82f108ad4deb1a1fc87eea905650127dd686d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Update transforms after timers update to make sure changes are made before render",
            "body": "Fixes #29952",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30919
        },
        "0b399e037362ed578c2d91530a9f6e2b1dbd166c": {
            "hash": "0b399e037362ed578c2d91530a9f6e2b1dbd166c",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #33450 from akien-mga/3.1",
            "body": "Assorted cherry-picks from the master branch for Godot 3.1.2 [3rd batch]",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "5672e5db2465df3a43e3d8cfdfa2d8d25501ae82": {
            "hash": "5672e5db2465df3a43e3d8cfdfa2d8d25501ae82",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@DavidSichma, @ptrojahn\n\nNew Platinum sponsor, added to splash screen:\nInterblock\n\nNew Gold sponsor:\nImage Campus\n\n(cherry picked from commit c663d65ffc4f4a6b9c6dd26ebe091c09cc6b8d6d)",
            "is_cherrypick": true,
            "cherrypick_hash": "c663d65ffc4f4a6b9c6dd26ebe091c09cc6b8d6d",
            "pull": 33450
        },
        "c663d65ffc4f4a6b9c6dd26ebe091c09cc6b8d6d": {
            "hash": "c663d65ffc4f4a6b9c6dd26ebe091c09cc6b8d6d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@DavidSichma, @ptrojahn\n\nNew Platinum sponsor, added to splash screen:\nInterblock\n\nNew Gold sponsor:\nImage Campus",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "55ec64a77a5dae8745739ddbaaf51627840b9b31": {
            "hash": "55ec64a77a5dae8745739ddbaaf51627840b9b31",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify is_action_pressed() for multiple assigned buttons",
            "body": "(cherry picked from commit 7e329a7251b603c3d46da2456d687754547c5793)",
            "is_cherrypick": true,
            "cherrypick_hash": "7e329a7251b603c3d46da2456d687754547c5793",
            "pull": 33450
        },
        "7e329a7251b603c3d46da2456d687754547c5793": {
            "hash": "7e329a7251b603c3d46da2456d687754547c5793",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Clarify is_action_pressed() for multiple assigned buttons",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30890
        },
        "cf9560fdab88aa46880c39ae6f3367488caadcff": {
            "hash": "cf9560fdab88aa46880c39ae6f3367488caadcff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "add project setting for max lights and reflections in gles3",
            "body": "(cherry picked from commit 1a981ef268149c0db0fc0a1267e8c73130661016)",
            "is_cherrypick": true,
            "cherrypick_hash": "1a981ef268149c0db0fc0a1267e8c73130661016",
            "pull": 33450
        },
        "1a981ef268149c0db0fc0a1267e8c73130661016": {
            "hash": "1a981ef268149c0db0fc0a1267e8c73130661016",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "add project setting for max lights and reflections in gles3",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30898
        },
        "050c4dab0073cd7509c813e46aec6895c72eaf73": {
            "hash": "050c4dab0073cd7509c813e46aec6895c72eaf73",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1ODYyNDY="
            ],
            "author_raw": "Kaligule <Kaligule@googlemail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add a reference to pow to the description of exp.",
            "body": "This might be especially usefull since godot script doesn't support ** or ^ as operators, so beginners might search for the exponential function, when what they really need is the pow function.\n\nThis is exactly what happened to me and since I couldn't find helpfull information in the documentation I had to look it up online, where I found the answer on a helpfull [reddit thread](https://www.reddit.com/r/godot/comments/3mvwz0/how_do_i_do_exponents_in_godot/).\n\n@akien-mga told me how to reference methods here:\ngodotengine#30909\n\n(cherry picked from commit a2c81a74555ca098da4d03a54f44664d933d7182)",
            "is_cherrypick": true,
            "cherrypick_hash": "a2c81a74555ca098da4d03a54f44664d933d7182",
            "pull": 33450
        },
        "a2c81a74555ca098da4d03a54f44664d933d7182": {
            "hash": "a2c81a74555ca098da4d03a54f44664d933d7182",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1ODYyNDY="
            ],
            "author_raw": "Kaligule <Kaligule@googlemail.com>",
            "committer_raw": "Kaligule <Kaligule@googlemail.com>",
            "summary": "Add a reference to pow to the description of exp.",
            "body": "This might be especially usefull since godot script doesn't support ** or ^ as operators, so beginners might search for the exponential function, when what they really need is the pow function.\n\nThis is exactly what happened to me and since I couldn't find helpfull information in the documentation I had to look it up online, where I found the answer on a helpfull [reddit thread](https://www.reddit.com/r/godot/comments/3mvwz0/how_do_i_do_exponents_in_godot/).\n\n@akien-mga told me how to reference methods here:\ngodotengine#30909",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30909
        },
        "82b15ab4690f14c4e19d3532f834e3931d6daed4": {
            "hash": "82b15ab4690f14c4e19d3532f834e3931d6daed4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1OTk3OTY="
            ],
            "author_raw": "George Marques <george@gmarqu.es>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: Fix type resolution not being return in some cases",
            "body": "Some situations caused the parser node type to not being update when\ntrying to resolve the type, returning invalid data and breaking the\nparsing when it shouldn't. This patch fix the behavior.\n\n(cherry picked from commit 64d09b7de532b75038c24e689d16a48a36678654)",
            "is_cherrypick": true,
            "cherrypick_hash": "64d09b7de532b75038c24e689d16a48a36678654",
            "pull": 33450
        },
        "64d09b7de532b75038c24e689d16a48a36678654": {
            "hash": "64d09b7de532b75038c24e689d16a48a36678654",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1OTk3OTY="
            ],
            "author_raw": "George Marques <george@gmarqu.es>",
            "committer_raw": "George Marques <george@gmarqu.es>",
            "summary": "GDScript: Fix type resolution not being return in some cases",
            "body": "Some situations caused the parser node type to not being update when\ntrying to resolve the type, returning invalid data and breaking the\nparsing when it shouldn't. This patch fix the behavior.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32320
        },
        "71a072203571721e8e301bdede6e048d81ddb482": {
            "hash": "71a072203571721e8e301bdede6e048d81ddb482",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix set_default_cursor_shape always sending motion event",
            "body": "(cherry picked from commit 508761e0cd3685f65d64718d72d5627b12968cd8)",
            "is_cherrypick": true,
            "cherrypick_hash": "508761e0cd3685f65d64718d72d5627b12968cd8",
            "pull": 33450
        },
        "508761e0cd3685f65d64718d72d5627b12968cd8": {
            "hash": "508761e0cd3685f65d64718d72d5627b12968cd8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "Fix set_default_cursor_shape always sending motion event",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30931
        },
        "e384d7719442d373fe118d8e4494210e8a2bc5ba": {
            "hash": "e384d7719442d373fe118d8e4494210e8a2bc5ba",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 'GDNativeLibrary' editor being incorrectly opened",
            "body": "(cherry picked from commit 147990cb6dcd6659e1ffd3dd5aa89603ec4806c9)",
            "is_cherrypick": true,
            "cherrypick_hash": "147990cb6dcd6659e1ffd3dd5aa89603ec4806c9",
            "pull": 33450
        },
        "147990cb6dcd6659e1ffd3dd5aa89603ec4806c9": {
            "hash": "147990cb6dcd6659e1ffd3dd5aa89603ec4806c9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Fix 'GDNativeLibrary' editor being incorrectly opened",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30935
        },
        "00883e8fdc4641741452ed60e39d3ba27537edc3": {
            "hash": "00883e8fdc4641741452ed60e39d3ba27537edc3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMjMwMDM="
            ],
            "author_raw": "nobuyuki_nyuu <nobuyuki.nyuu@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Changes default coarse 2d zoom level from 1.5 to sqrt(2).",
            "body": "(cherry picked from commit 3f516622c352843d9df6c13edaebc1b39e6387ce)",
            "is_cherrypick": true,
            "cherrypick_hash": "3f516622c352843d9df6c13edaebc1b39e6387ce",
            "pull": 33450
        },
        "3f516622c352843d9df6c13edaebc1b39e6387ce": {
            "hash": "3f516622c352843d9df6c13edaebc1b39e6387ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMjMwMDM="
            ],
            "author_raw": "nobuyuki_nyuu <nobuyuki.nyuu@gmail.com>",
            "committer_raw": "nobuyuki_nyuu <nobuyuki.nyuu@gmail.com>",
            "summary": "Changes default coarse 2d zoom level from 1.5 to sqrt(2).",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30938
        },
        "4133ee5e85fb095a48d762c3a46d7e7169a69546": {
            "hash": "4133ee5e85fb095a48d762c3a46d7e7169a69546",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Remove unusable android_stl=no option",
            "body": "As of 3.1 and later, we have too many thirdparty C++ dependencies\nand some internal uses of `new` and `delete` too for it to make\nsense to build without the STL on Android.\n\nThe option has been broken since 3.0, and the \"System STL\" that we\nrelied on for basic support of `new` and `delete` is likely to be\ndropped from the NDK:\nhttps://android.googlesource.com/platform/ndk/+/ndk-release-r20/docs/BuildSystemMaintainers.md#System-STL\n\n(cherry picked from commit 2da1614bebad0dd9a2e5b85c1350d9705e85fc68)",
            "is_cherrypick": true,
            "cherrypick_hash": "2da1614bebad0dd9a2e5b85c1350d9705e85fc68",
            "pull": 33450
        },
        "2da1614bebad0dd9a2e5b85c1350d9705e85fc68": {
            "hash": "2da1614bebad0dd9a2e5b85c1350d9705e85fc68",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android: Remove unusable android_stl=no option",
            "body": "As of 3.1 and later, we have too many thirdparty C++ dependencies\nand some internal uses of `new` and `delete` too for it to make\nsense to build without the STL on Android.\n\nThe option has been broken since 3.0, and the \"System STL\" that we\nrelied on for basic support of `new` and `delete` is likely to be\ndropped from the NDK:\nhttps://android.googlesource.com/platform/ndk/+/ndk-release-r20/docs/BuildSystemMaintainers.md#System-STL",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30966
        },
        "f1fc6feca4c372a13640f9eddf6f9b6043db923a": {
            "hash": "f1fc6feca4c372a13640f9eddf6f9b6043db923a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Keep exceptions and rtti on Android, iOS and HTML5 tools build",
            "body": "Those were disable to keep size small, and on Android avoid the dependency on the STL,\nbut for tools build (editor) this is not really a concern.\n\nNote: as of today it's not possible to build tools=yes for those platforms, but this\nchange is one of the necessary steps to enable it.\n\nFixes #25262.\n\n(cherry picked from commit 4b20959d99645e591e5214a0883e31f29ef5a8a9)",
            "is_cherrypick": true,
            "cherrypick_hash": "4b20959d99645e591e5214a0883e31f29ef5a8a9",
            "pull": 33450
        },
        "4b20959d99645e591e5214a0883e31f29ef5a8a9": {
            "hash": "4b20959d99645e591e5214a0883e31f29ef5a8a9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Keep exceptions and rtti on Android, iOS and HTML5 tools build",
            "body": "Those were disable to keep size small, and on Android avoid the dependency on the STL,\nbut for tools build (editor) this is not really a concern.\n\nNote: as of today it's not possible to build tools=yes for those platforms, but this\nchange is one of the necessary steps to enable it.\n\nFixes #25262.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29032
        },
        "4492f6d193160883fa21a07d66c9e50ec75c09ef": {
            "hash": "4492f6d193160883fa21a07d66c9e50ec75c09ef",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "properly pass SCREEN_PIEXEL_SIZE to canvas light shader",
            "body": "(cherry picked from commit 518f0fb1900b29c761c939559195ae10de610ec8)",
            "is_cherrypick": true,
            "cherrypick_hash": "518f0fb1900b29c761c939559195ae10de610ec8",
            "pull": 33450
        },
        "518f0fb1900b29c761c939559195ae10de610ec8": {
            "hash": "518f0fb1900b29c761c939559195ae10de610ec8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "properly pass SCREEN_PIEXEL_SIZE to canvas light shader",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30977
        },
        "bd9cff1b20e4432057b311083caae32fc8700db4": {
            "hash": "bd9cff1b20e4432057b311083caae32fc8700db4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "allow omnilights and spotlights to use negative in GLES2",
            "body": "(cherry picked from commit 96c30048558d1954288b7b69f7a63400012e3d4f)",
            "is_cherrypick": true,
            "cherrypick_hash": "96c30048558d1954288b7b69f7a63400012e3d4f",
            "pull": 33450
        },
        "96c30048558d1954288b7b69f7a63400012e3d4f": {
            "hash": "96c30048558d1954288b7b69f7a63400012e3d4f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "allow omnilights and spotlights to use negative in GLES2",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30987
        },
        "ac09460cd1c03bf8825f19455e90432db1890d7b": {
            "hash": "ac09460cd1c03bf8825f19455e90432db1890d7b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mention 32-bit integer limit in the PoolIntArray documentation",
            "body": "(cherry picked from commit cb3676726b01825c6ff94284e4240fa305b8fc7d)",
            "is_cherrypick": true,
            "cherrypick_hash": "cb3676726b01825c6ff94284e4240fa305b8fc7d",
            "pull": 33450
        },
        "cb3676726b01825c6ff94284e4240fa305b8fc7d": {
            "hash": "cb3676726b01825c6ff94284e4240fa305b8fc7d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Mention 32-bit integer limit in the PoolIntArray documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31022
        },
        "15be90bbf39eb524228521052aca6d8217f56bc9": {
            "hash": "15be90bbf39eb524228521052aca6d8217f56bc9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Same method when redrawing as when theme changed",
            "body": "(cherry picked from commit c123a8c4f503dc40aa4a5b10c9e8224cd58ff112)",
            "is_cherrypick": true,
            "cherrypick_hash": "c123a8c4f503dc40aa4a5b10c9e8224cd58ff112",
            "pull": 33450
        },
        "c123a8c4f503dc40aa4a5b10c9e8224cd58ff112": {
            "hash": "c123a8c4f503dc40aa4a5b10c9e8224cd58ff112",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "summary": "Same method when redrawing as when theme changed",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31028
        },
        "b6bcd09d7c305c4d2727d50949f17658674ffc13": {
            "hash": "b6bcd09d7c305c4d2727d50949f17658674ffc13",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "C#: Fix Color.ToHtml()",
            "body": "(cherry picked from commit 57fe284fe66fff094070f641d54921882a8b4024)",
            "is_cherrypick": true,
            "cherrypick_hash": "57fe284fe66fff094070f641d54921882a8b4024",
            "pull": 33450
        },
        "57fe284fe66fff094070f641d54921882a8b4024": {
            "hash": "57fe284fe66fff094070f641d54921882a8b4024",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "C#: Fix Color.ToHtml()",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31068
        },
        "53b44aacad8d562e8d1cc40a4552fc9903b2cd67": {
            "hash": "53b44aacad8d562e8d1cc40a4552fc9903b2cd67",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzOTk5Nw=="
            ],
            "author_raw": "Emmanuel Barroga <emmanuelbarroga@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Redundant Navigation Polygons",
            "body": "When adjusting the vertices of a navigation polygon, the tile editor would create a duplicate navigation polygon.  So each time you made an adjustment, another copy of the polygon would be created.\n\n(cherry picked from commit 6c83550dfca4e38a6bb87bf12ff950ca3ab8f285)",
            "is_cherrypick": true,
            "cherrypick_hash": "6c83550dfca4e38a6bb87bf12ff950ca3ab8f285",
            "pull": 33450
        },
        "6c83550dfca4e38a6bb87bf12ff950ca3ab8f285": {
            "hash": "6c83550dfca4e38a6bb87bf12ff950ca3ab8f285",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzOTk5Nw=="
            ],
            "author_raw": "Emmanuel Barroga <emmanuelbarroga@gmail.com>",
            "committer_raw": "Emmanuel Barroga <emmanuelbarroga@gmail.com>",
            "summary": "Fix Redundant Navigation Polygons",
            "body": "When adjusting the vertices of a navigation polygon, the tile editor would create a duplicate navigation polygon.  So each time you made an adjustment, another copy of the polygon would be created.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31085
        },
        "a07d53b2626c98594299270b010d30abfee82ed1": {
            "hash": "a07d53b2626c98594299270b010d30abfee82ed1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQyNDg0NDYx"
            ],
            "author_raw": "shaderbeast <jd16581556@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mark class_name line as safe in editor",
            "body": "(cherry picked from commit 1e6a52b215c5cbc186deba76bcf7972f694713b2)",
            "is_cherrypick": true,
            "cherrypick_hash": "1e6a52b215c5cbc186deba76bcf7972f694713b2",
            "pull": 33450
        },
        "1e6a52b215c5cbc186deba76bcf7972f694713b2": {
            "hash": "1e6a52b215c5cbc186deba76bcf7972f694713b2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQyNDg0NDYx"
            ],
            "author_raw": "shaderbeast <jd16581556@gmail.com>",
            "committer_raw": "shaderbeast <jd16581556@gmail.com>",
            "summary": "Mark class_name line as safe in editor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31041
        },
        "ebece65936b8f77819b38eb8bfcc1f0de995a5ff": {
            "hash": "ebece65936b8f77819b38eb8bfcc1f0de995a5ff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNzkxODQ="
            ],
            "author_raw": "TGRCDev <tiger@caldwellfive.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed EOF flag not resetting on seek back",
            "body": "(cherry picked from commit c6f7015bca044ae4ce079a6304f089c2751d03b8)",
            "is_cherrypick": true,
            "cherrypick_hash": "c6f7015bca044ae4ce079a6304f089c2751d03b8",
            "pull": 33450
        },
        "c6f7015bca044ae4ce079a6304f089c2751d03b8": {
            "hash": "c6f7015bca044ae4ce079a6304f089c2751d03b8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNzkxODQ="
            ],
            "author_raw": "TGRCDev <tiger@caldwellfive.com>",
            "committer_raw": "TGRCDev <tiger@caldwellfive.com>",
            "summary": "Fixed EOF flag not resetting on seek back",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31129
        },
        "bbec80ca8a74d01b489f3c7d51ec12b493127e62": {
            "hash": "bbec80ca8a74d01b489f3c7d51ec12b493127e62",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed AnimationTreeStateMachine transition priority (last transition was always chosen instead of least cost)",
            "body": "Fixes #31132\n\n(cherry picked from commit aaad50e4d9b5d9e5d7729e145d6b695ec16d2279)",
            "is_cherrypick": true,
            "cherrypick_hash": "aaad50e4d9b5d9e5d7729e145d6b695ec16d2279",
            "pull": 33450
        },
        "aaad50e4d9b5d9e5d7729e145d6b695ec16d2279": {
            "hash": "aaad50e4d9b5d9e5d7729e145d6b695ec16d2279",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fixed AnimationTreeStateMachine transition priority (last transition was always chosen instead of least cost)",
            "body": "Fixes #31132",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31163
        },
        "b45ec12c8c547e6ea11d57c141eca4f07b0f66d9": {
            "hash": "b45ec12c8c547e6ea11d57c141eca4f07b0f66d9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Translation: Fix logic bug finding match for regional locales",
            "body": "The  match test was inverted. The rest of the changes\nare documentation and cleanup.\n\nFixes #26346 and fixes #31192.\n\n(cherry picked from commit b33042507bbccacc0b31be4415613a124e18d9ff)",
            "is_cherrypick": true,
            "cherrypick_hash": "b33042507bbccacc0b31be4415613a124e18d9ff",
            "pull": 33450
        },
        "b33042507bbccacc0b31be4415613a124e18d9ff": {
            "hash": "b33042507bbccacc0b31be4415613a124e18d9ff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Translation: Fix logic bug finding match for regional locales",
            "body": "The  match test was inverted. The rest of the changes\nare documentation and cleanup.\n\nFixes #26346 and fixes #31192.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31198
        },
        "a5547ac3c76dde1c42c8edb7d56b77f93b313197": {
            "hash": "a5547ac3c76dde1c42c8edb7d56b77f93b313197",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Button object used after pressed is called",
            "body": "- by queueing for deletion node can call own cleanup methods\n\n(cherry picked from commit c69ff6833c4bd6b42b9cad70928544fc6b7cbfc4)",
            "is_cherrypick": true,
            "cherrypick_hash": "c69ff6833c4bd6b42b9cad70928544fc6b7cbfc4",
            "pull": 33450
        },
        "c69ff6833c4bd6b42b9cad70928544fc6b7cbfc4": {
            "hash": "c69ff6833c4bd6b42b9cad70928544fc6b7cbfc4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "summary": "Button object used after pressed is called",
            "body": "- by queueing for deletion node can call own cleanup methods",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31223
        },
        "781006e25ad752deb4e151400b21208b68813779": {
            "hash": "781006e25ad752deb4e151400b21208b68813779",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Expression before 'is' may be null",
            "body": "(cherry picked from commit 2339e85b783b7ccbb4e7a233b9c54c7e0546eb13)",
            "is_cherrypick": true,
            "cherrypick_hash": "2339e85b783b7ccbb4e7a233b9c54c7e0546eb13",
            "pull": 33450
        },
        "2339e85b783b7ccbb4e7a233b9c54c7e0546eb13": {
            "hash": "2339e85b783b7ccbb4e7a233b9c54c7e0546eb13",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "summary": "Expression before 'is' may be null",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31226
        },
        "204f21909bf48d60e52ab71716a6fffe76105281": {
            "hash": "204f21909bf48d60e52ab71716a6fffe76105281",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Show that identifier found in function names",
            "body": "(cherry picked from commit 9f7a166c356b1f9bf32f3dcb5b62f76fc54dbb35)",
            "is_cherrypick": true,
            "cherrypick_hash": "9f7a166c356b1f9bf32f3dcb5b62f76fc54dbb35",
            "pull": 33450
        },
        "9f7a166c356b1f9bf32f3dcb5b62f76fc54dbb35": {
            "hash": "9f7a166c356b1f9bf32f3dcb5b62f76fc54dbb35",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4NDI0MjA2"
            ],
            "author_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "committer_raw": "Cameron Reikes <cameronreikes@gmail.com>",
            "summary": "Show that identifier found in function names",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31258
        },
        "e83754b6ed07e34234d71fcf2154fcd99e8d8ef2": {
            "hash": "e83754b6ed07e34234d71fcf2154fcd99e8d8ef2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed vertex color initialization with default value in gles3",
            "body": "Fixes #30275, #31250\n\n(cherry picked from commit e852b3a2712e0d67c71b220a27bac09b25d2c35f)",
            "is_cherrypick": true,
            "cherrypick_hash": "e852b3a2712e0d67c71b220a27bac09b25d2c35f",
            "pull": 33450
        },
        "e852b3a2712e0d67c71b220a27bac09b25d2c35f": {
            "hash": "e852b3a2712e0d67c71b220a27bac09b25d2c35f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fixed vertex color initialization with default value in gles3",
            "body": "Fixes #30275, #31250",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31270
        },
        "22c31016c80599adababea49fbb5c46d77e68baa": {
            "hash": "22c31016c80599adababea49fbb5c46d77e68baa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg0OTEzNTE="
            ],
            "author_raw": "RaphaelHunter <raphael10241024@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix gles2 canvas shader uniform error,close #31201",
            "body": "(cherry picked from commit 48f28c68bce3015bc24e52159dc2d597dffc7522)",
            "is_cherrypick": true,
            "cherrypick_hash": "48f28c68bce3015bc24e52159dc2d597dffc7522",
            "pull": 33450
        },
        "48f28c68bce3015bc24e52159dc2d597dffc7522": {
            "hash": "48f28c68bce3015bc24e52159dc2d597dffc7522",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg0OTEzNTE="
            ],
            "author_raw": "RaphaelHunter <raphael10241024@gmail.com>",
            "committer_raw": "RaphaelHunter <raphael10241024@gmail.com>",
            "summary": "fix gles2 canvas shader uniform error,close #31201",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31271
        },
        "1649848a81f249660e78595759576aaf62fa128b": {
            "hash": "1649848a81f249660e78595759576aaf62fa128b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Updated doc for PROPERTY_HINT_RANGE (or_greater/or_lesser instead of allow_greater/allow_lesser)",
            "body": "(cherry picked from commit 09e3905c06a51d59cde20ec4bf63f88c8dedad47)",
            "is_cherrypick": true,
            "cherrypick_hash": "09e3905c06a51d59cde20ec4bf63f88c8dedad47",
            "pull": 33450
        },
        "09e3905c06a51d59cde20ec4bf63f88c8dedad47": {
            "hash": "09e3905c06a51d59cde20ec4bf63f88c8dedad47",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Updated doc for PROPERTY_HINT_RANGE (or_greater/or_lesser instead of allow_greater/allow_lesser)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31274
        },
        "cd538d23ccdd3d7157fd53ff79ccdca46cf204ab": {
            "hash": "cd538d23ccdd3d7157fd53ff79ccdca46cf204ab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU0MTcwMw=="
            ],
            "author_raw": "Carl Drougge <bearded@longhaired.org>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "OS_X11::set_window_maximized gives up after 0.5s",
            "body": "Spinning forever is clearly worse, especially since this happens on at\nleast FVWM even though the window actually is maximized.\n\n(cherry picked from commit deb73001ab3874afa40dd12a4260e2d4c9fba641)",
            "is_cherrypick": true,
            "cherrypick_hash": "deb73001ab3874afa40dd12a4260e2d4c9fba641",
            "pull": 33450
        },
        "deb73001ab3874afa40dd12a4260e2d4c9fba641": {
            "hash": "deb73001ab3874afa40dd12a4260e2d4c9fba641",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU0MTcwMw=="
            ],
            "author_raw": "Carl Drougge <bearded@longhaired.org>",
            "committer_raw": "Carl Drougge <bearded@longhaired.org>",
            "summary": "OS_X11::set_window_maximized gives up after 0.5s",
            "body": "Spinning forever is clearly worse, especially since this happens on at\nleast FVWM even though the window actually is maximized.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31277
        },
        "cdd63b8d12dfc6fadd4a4fb0003e3c9241693475": {
            "hash": "cdd63b8d12dfc6fadd4a4fb0003e3c9241693475",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed error in ParallaxLayer when set_mirroring is called before entering the tree",
            "body": "Fixes #31300\n\n(cherry picked from commit 927a7916f659d5ddf845f02d802f7c8890824246)",
            "is_cherrypick": true,
            "cherrypick_hash": "927a7916f659d5ddf845f02d802f7c8890824246",
            "pull": 33450
        },
        "927a7916f659d5ddf845f02d802f7c8890824246": {
            "hash": "927a7916f659d5ddf845f02d802f7c8890824246",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNzUwMzI="
            ],
            "author_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "committer_raw": "PouleyKetchoupp <pouleyketchoup@gmail.com>",
            "summary": "Fixed error in ParallaxLayer when set_mirroring is called before entering the tree",
            "body": "Fixes #31300",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31360
        },
        "81120255733c7c08c7288e2276590c2ac38b3639": {
            "hash": "81120255733c7c08c7288e2276590c2ac38b3639",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Re-allow indexing on \"self\" and object types in GDScript",
            "body": "Fixes #25081\n\n(cherry picked from commit e3d05fa42da89540a1eb1d9fd7964b2b953e39b6)",
            "is_cherrypick": true,
            "cherrypick_hash": "e3d05fa42da89540a1eb1d9fd7964b2b953e39b6",
            "pull": 33450
        },
        "e3d05fa42da89540a1eb1d9fd7964b2b953e39b6": {
            "hash": "e3d05fa42da89540a1eb1d9fd7964b2b953e39b6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Re-allow indexing on \"self\" and object types in GDScript",
            "body": "Fixes #25081",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31893
        },
        "5e8edf9c5d10301dc51786af7132da0a0f76d04a": {
            "hash": "5e8edf9c5d10301dc51786af7132da0a0f76d04a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg0OTEzNTE="
            ],
            "author_raw": "RaphaelHunter <raphael10241024@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix gles3 shader uniform vec3 error, close #30930",
            "body": "(cherry picked from commit b8bb5e90eadca45fe10e3baafa1b225d4dda4b61)",
            "is_cherrypick": true,
            "cherrypick_hash": "b8bb5e90eadca45fe10e3baafa1b225d4dda4b61",
            "pull": 33450
        },
        "b8bb5e90eadca45fe10e3baafa1b225d4dda4b61": {
            "hash": "b8bb5e90eadca45fe10e3baafa1b225d4dda4b61",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg0OTEzNTE="
            ],
            "author_raw": "RaphaelHunter <raphael10241024@gmail.com>",
            "committer_raw": "RaphaelHunter <raphael10241024@gmail.com>",
            "summary": "fix gles3 shader uniform vec3 error, close #30930",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32004
        },
        "c9a5ca7ca5d7821d1ae4051deed2eaa261b43a4e": {
            "hash": "c9a5ca7ca5d7821d1ae4051deed2eaa261b43a4e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1OTk3OTY="
            ],
            "author_raw": "George Marques <george@gmarqu.es>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "GDScript: Add _ prefix on class name in type compatibility check",
            "body": "This makes sure that the classes internally represented with an\nunderscore (_) prefix, such as singletons, are still properly checked\nfor inheritance in the ClassDB.\n\n(cherry picked from commit 05465b96933c295c15323802e9184889857227a1)",
            "is_cherrypick": true,
            "cherrypick_hash": "05465b96933c295c15323802e9184889857227a1",
            "pull": 33450
        },
        "05465b96933c295c15323802e9184889857227a1": {
            "hash": "05465b96933c295c15323802e9184889857227a1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1OTk3OTY="
            ],
            "author_raw": "George Marques <george@gmarqu.es>",
            "committer_raw": "George Marques <george@gmarqu.es>",
            "summary": "GDScript: Add _ prefix on class name in type compatibility check",
            "body": "This makes sure that the classes internally represented with an\nunderscore (_) prefix, such as singletons, are still properly checked\nfor inheritance in the ClassDB.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32923
        },
        "37f7dcf3bc3ca427d38e1daa26b2761b6d7e80b4": {
            "hash": "37f7dcf3bc3ca427d38e1daa26b2761b6d7e80b4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkyNTM5Mjg="
            ],
            "author_raw": "Marcel Admiraal <madmiraal@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Call activate function when setting RigidBodyBullet activation state.",
            "body": "(cherry picked from commit 0539023fd40080941264231d871ea05385c10304)",
            "is_cherrypick": true,
            "cherrypick_hash": "0539023fd40080941264231d871ea05385c10304",
            "pull": 33450
        },
        "0539023fd40080941264231d871ea05385c10304": {
            "hash": "0539023fd40080941264231d871ea05385c10304",
            "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": "Call activate function when setting RigidBodyBullet activation state.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32819
        },
        "fe90b69e0f5bfd66cb82963a403b3e35bba96aab": {
            "hash": "fe90b69e0f5bfd66cb82963a403b3e35bba96aab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix \"Make Scene Root\" deleting previous root whenever focusing another scene",
            "body": "Hopefully fixes #24484 and fixes #27222.\n\n(cherry picked from commit cfc779ccf080de0ec8c4372acd99a426d33ccabe)",
            "is_cherrypick": true,
            "cherrypick_hash": "cfc779ccf080de0ec8c4372acd99a426d33ccabe",
            "pull": 33450
        },
        "cfc779ccf080de0ec8c4372acd99a426d33ccabe": {
            "hash": "cfc779ccf080de0ec8c4372acd99a426d33ccabe",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix \"Make Scene Root\" deleting previous root whenever focusing another scene",
            "body": "Hopefully fixes #24484 and fixes #27222.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32412
        },
        "b7e644bd26f270d34b81cfe2e76c28ff5241527a": {
            "hash": "b7e644bd26f270d34b81cfe2e76c28ff5241527a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make 'break' and 'continue' be marked as safe",
            "body": "(cherry picked from commit a8826ad3b8cececd6e49fc2caaed56b3f220333d)",
            "is_cherrypick": true,
            "cherrypick_hash": "a8826ad3b8cececd6e49fc2caaed56b3f220333d",
            "pull": 33450
        },
        "a8826ad3b8cececd6e49fc2caaed56b3f220333d": {
            "hash": "a8826ad3b8cececd6e49fc2caaed56b3f220333d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Make 'break' and 'continue' be marked as safe",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31731
        },
        "90abe89662d1b00d20ed9b08f7c4e72d7c39b783": {
            "hash": "90abe89662d1b00d20ed9b08f7c4e72d7c39b783",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjcxMDk5NTE="
            ],
            "author_raw": "Xenoamor <darkvortex56@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix GridMap list text not expanding when palette is resized",
            "body": "This is to close #31304\n\n(cherry picked from commit 69438149f5b1e62e8cc57ce66553061c1f63a49d)",
            "is_cherrypick": true,
            "cherrypick_hash": "69438149f5b1e62e8cc57ce66553061c1f63a49d",
            "pull": 33450
        },
        "69438149f5b1e62e8cc57ce66553061c1f63a49d": {
            "hash": "69438149f5b1e62e8cc57ce66553061c1f63a49d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjcxMDk5NTE="
            ],
            "author_raw": "Xenoamor <darkvortex56@gmail.com>",
            "committer_raw": "Xenoamor <darkvortex56@gmail.com>",
            "summary": "Fix GridMap list text not expanding when palette is resized",
            "body": "This is to close #31304",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31335
        },
        "9e96e1f1c0e6e733d9037bdfc544ff4968402cfb": {
            "hash": "9e96e1f1c0e6e733d9037bdfc544ff4968402cfb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNjEzMjM="
            ],
            "author_raw": "Max Hunt <max@huntw3.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve documentation of EditorPlugin.add_tool_submenu_item method",
            "body": "(cherry picked from commit 45767fe5f6b353d93ba1e256f7d0d09831adc0bc)",
            "is_cherrypick": true,
            "cherrypick_hash": "45767fe5f6b353d93ba1e256f7d0d09831adc0bc",
            "pull": 33450
        },
        "45767fe5f6b353d93ba1e256f7d0d09831adc0bc": {
            "hash": "45767fe5f6b353d93ba1e256f7d0d09831adc0bc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNjEzMjM="
            ],
            "author_raw": "Max Hunt <max@huntw3.com>",
            "committer_raw": "Max Hunt <max@huntw3.com>",
            "summary": "Improve documentation of EditorPlugin.add_tool_submenu_item method",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31334
        },
        "ea3a42c500d9c399d7dc64da3c986448c40a1076": {
            "hash": "ea3a42c500d9c399d7dc64da3c986448c40a1076",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5NDU0NDk="
            ],
            "author_raw": "Bastiaan Olij <mux213@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix self reference issue in core structures for GDNative plugins",
            "body": "(cherry picked from commit bf9a97c2cb6f00e3bc24ce0389999b33a9da5121)",
            "is_cherrypick": true,
            "cherrypick_hash": "bf9a97c2cb6f00e3bc24ce0389999b33a9da5121",
            "pull": 33450
        },
        "bf9a97c2cb6f00e3bc24ce0389999b33a9da5121": {
            "hash": "bf9a97c2cb6f00e3bc24ce0389999b33a9da5121",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5NDU0NDk="
            ],
            "author_raw": "Bastiaan Olij <mux213@gmail.com>",
            "committer_raw": "Bastiaan Olij <mux213@gmail.com>",
            "summary": "Fix self reference issue in core structures for GDNative plugins",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31314
        },
        "ef92c9740fdd25eb96ab2e2d79a3331410fffded": {
            "hash": "ef92c9740fdd25eb96ab2e2d79a3331410fffded",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make git no longer ignore solution files inside the mono module",
            "body": "(cherry picked from commit 33c0d47273584af625987c8553e41bdba2cec179)",
            "is_cherrypick": true,
            "cherrypick_hash": "33c0d47273584af625987c8553e41bdba2cec179",
            "pull": 33450
        },
        "33c0d47273584af625987c8553e41bdba2cec179": {
            "hash": "33c0d47273584af625987c8553e41bdba2cec179",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Make git no longer ignore solution files inside the mono module",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31322
        },
        "82f65f5b928251908034f563d0151080f4e26915": {
            "hash": "82f65f5b928251908034f563d0151080f4e26915",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "ternvein <ternvein@alsitec.ru>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "FIX: Tabs text translation",
            "body": "(cherry picked from commit 118940e7c5b8e2675064af81b6c1fada0cabfd61)",
            "is_cherrypick": true,
            "cherrypick_hash": "118940e7c5b8e2675064af81b6c1fada0cabfd61",
            "pull": 33450
        },
        "118940e7c5b8e2675064af81b6c1fada0cabfd61": {
            "hash": "118940e7c5b8e2675064af81b6c1fada0cabfd61",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "ternvein <ternvein@alsitec.ru>",
            "committer_raw": "ternvein <ternvein@alsitec.ru>",
            "summary": "FIX: Tabs text translation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32440
        },
        "5d1697b78f868b2168eca403283bb7aaa5837242": {
            "hash": "5d1697b78f868b2168eca403283bb7aaa5837242",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 'TabContainer' not updating its tab titles when locale is changed",
            "body": "(cherry picked from commit a242bf464a1d79291f5d529276b2c1efddf5359a)",
            "is_cherrypick": true,
            "cherrypick_hash": "a242bf464a1d79291f5d529276b2c1efddf5359a",
            "pull": 33450
        },
        "a242bf464a1d79291f5d529276b2c1efddf5359a": {
            "hash": "a242bf464a1d79291f5d529276b2c1efddf5359a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Fix 'TabContainer' not updating its tab titles when locale is changed",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28709
        },
        "605dbffe9331c41531709707255c37b96043930b": {
            "hash": "605dbffe9331c41531709707255c37b96043930b",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "ternvein <ternvein@alsitec.ru>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "FIX: WindowDialog title translation",
            "body": "(cherry picked from commit efc8314516167feb0fdf4d632adfcfaeb568a876)",
            "is_cherrypick": true,
            "cherrypick_hash": "efc8314516167feb0fdf4d632adfcfaeb568a876",
            "pull": 33450
        },
        "efc8314516167feb0fdf4d632adfcfaeb568a876": {
            "hash": "efc8314516167feb0fdf4d632adfcfaeb568a876",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "ternvein <ternvein@alsitec.ru>",
            "committer_raw": "ternvein <ternvein@alsitec.ru>",
            "summary": "FIX: WindowDialog title translation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32440
        },
        "f915d69e05adf487621ce6ce6d1ac52287f32ad9": {
            "hash": "f915d69e05adf487621ce6ce6d1ac52287f32ad9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update WindowDialog title when translation changes",
            "body": "(cherry picked from commit 06a890f7a3028ca632a17c221b28c906a58e809e)",
            "is_cherrypick": true,
            "cherrypick_hash": "06a890f7a3028ca632a17c221b28c906a58e809e",
            "pull": 33450
        },
        "06a890f7a3028ca632a17c221b28c906a58e809e": {
            "hash": "06a890f7a3028ca632a17c221b28c906a58e809e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Update WindowDialog title when translation changes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31078
        },
        "b70788b4ad5e45c96d0f42f485d14af4fdcce800": {
            "hash": "b70788b4ad5e45c96d0f42f485d14af4fdcce800",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "PopupMenu: Fix missing text/xl_text when using add_shortcut",
            "body": "Use macros to ensure that `text`, `xl_text` and `id` are always set\nusing the same logic.\n\nFixes #25519.\n\nAlso fixes up #26914 when `p_id == -1` handling was only added for a\ncouple methods instead of all of them.\n\n(cherry picked from commit 58dd5d0c788a3334c48076456ceff1e414ede986)",
            "is_cherrypick": true,
            "cherrypick_hash": "58dd5d0c788a3334c48076456ceff1e414ede986",
            "pull": 33450
        },
        "58dd5d0c788a3334c48076456ceff1e414ede986": {
            "hash": "58dd5d0c788a3334c48076456ceff1e414ede986",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "PopupMenu: Fix missing text/xl_text when using add_shortcut",
            "body": "Use macros to ensure that `text`, `xl_text` and `id` are always set\nusing the same logic.\n\nFixes #25519.\n\nAlso fixes up #26914 when `p_id == -1` handling was only added for a\ncouple methods instead of all of them.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32638
        },
        "53c2e2da50ea9af48459586209e035369c04477e": {
            "hash": "53c2e2da50ea9af48459586209e035369c04477e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "WebSocketServer now sanitize destination peers.",
            "body": "When relaying messages in multiplayer mode.\nCould cause a crash in case a malicious client sends a bogus packet and\nfor those cases where a peer has just disconnected and a message arrive\nfrom another peer with the disconnected one as destination.\n\n(cherry picked from commit 17be67b8c726fe5c87a296e64a739033dd2890dd)",
            "is_cherrypick": true,
            "cherrypick_hash": "17be67b8c726fe5c87a296e64a739033dd2890dd",
            "pull": 33450
        },
        "17be67b8c726fe5c87a296e64a739033dd2890dd": {
            "hash": "17be67b8c726fe5c87a296e64a739033dd2890dd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "WebSocketServer now sanitize destination peers.",
            "body": "When relaying messages in multiplayer mode.\nCould cause a crash in case a malicious client sends a bogus packet and\nfor those cases where a peer has just disconnected and a message arrive\nfrom another peer with the disconnected one as destination.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31482
        },
        "37794ea4c3dba362372a8b1c38a770568c54255b": {
            "hash": "37794ea4c3dba362372a8b1c38a770568c54255b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify usage of action_press",
            "body": "(cherry picked from commit b950867df82e1c6aa19063353c9190471b8c80ce)",
            "is_cherrypick": true,
            "cherrypick_hash": "b950867df82e1c6aa19063353c9190471b8c80ce",
            "pull": 33450
        },
        "b950867df82e1c6aa19063353c9190471b8c80ce": {
            "hash": "b950867df82e1c6aa19063353c9190471b8c80ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Clarify usage of action_press",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31445
        },
        "dbcf3318e15fe45cc334ced36461e9c61a6a9c42": {
            "hash": "dbcf3318e15fe45cc334ced36461e9c61a6a9c42",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "DirAccessPack: Fix dir_exists and file_exists for res:// paths",
            "body": "Both methods check against containers using relative paths as index,\nso the `res://` part needs to be stripped.\n\nFixes #26009.\n\n(cherry picked from commit ad8746e0de047b9153496d2c88cb14a92cc82be9)",
            "is_cherrypick": true,
            "cherrypick_hash": "ad8746e0de047b9153496d2c88cb14a92cc82be9",
            "pull": 33450
        },
        "ad8746e0de047b9153496d2c88cb14a92cc82be9": {
            "hash": "ad8746e0de047b9153496d2c88cb14a92cc82be9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "DirAccessPack: Fix dir_exists and file_exists for res:// paths",
            "body": "Both methods check against containers using relative paths as index,\nso the `res://` part needs to be stripped.\n\nFixes #26009.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31440
        },
        "1ef9a47eded6cf24efbdb4ce9aca2cc347fa899e": {
            "hash": "1ef9a47eded6cf24efbdb4ce9aca2cc347fa899e",
            "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 GeometryInstance class documentation",
            "body": "This adds a mention that LOD properties currently have no effect.\n\n(cherry picked from commit b84b46d5df0ba7634bb1d07c525146c5bb10017a)",
            "is_cherrypick": true,
            "cherrypick_hash": "b84b46d5df0ba7634bb1d07c525146c5bb10017a",
            "pull": 33450
        },
        "b84b46d5df0ba7634bb1d07c525146c5bb10017a": {
            "hash": "b84b46d5df0ba7634bb1d07c525146c5bb10017a",
            "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 GeometryInstance class documentation",
            "body": "This adds a mention that LOD properties currently have no effect.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31532
        },
        "0d401e11b11a953795bd1eaf678647c72a843c1e": {
            "hash": "0d401e11b11a953795bd1eaf678647c72a843c1e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Shut down Godot processes on app exit.",
            "body": "(cherry picked from commit f35b1f3b9159a6c1197c24d8195000468d1c1c61)",
            "is_cherrypick": true,
            "cherrypick_hash": "f35b1f3b9159a6c1197c24d8195000468d1c1c61",
            "pull": 33450
        },
        "f35b1f3b9159a6c1197c24d8195000468d1c1c61": {
            "hash": "f35b1f3b9159a6c1197c24d8195000468d1c1c61",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjkxNDk2OA=="
            ],
            "author_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "committer_raw": "Fredia Huya-Kouadio <fhuyakou@gmail.com>",
            "summary": "Shut down Godot processes on app exit.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31521
        },
        "cd0ba31533c4552042a93022c40fb3866a3ac9be": {
            "hash": "cd0ba31533c4552042a93022c40fb3866a3ac9be",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix WebSocketServer relaying message 2 times.",
            "body": "The WebSocketMultiplayerPeer was relaying the same message two times,\nboth in _server_relay and _process_multiplayer (which was only supposed\nto store the packet, given the server was one of the destination).\n\n_process_multiplayer now only store the packet, and calls _server_relay\nwhich will relay the message to other clients if needed.\n\n(cherry picked from commit d1539db2c6e42b4425adb8f8373eda155bc8b735)",
            "is_cherrypick": true,
            "cherrypick_hash": "d1539db2c6e42b4425adb8f8373eda155bc8b735",
            "pull": 33450
        },
        "d1539db2c6e42b4425adb8f8373eda155bc8b735": {
            "hash": "d1539db2c6e42b4425adb8f8373eda155bc8b735",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Fix WebSocketServer relaying message 2 times.",
            "body": "The WebSocketMultiplayerPeer was relaying the same message two times,\nboth in _server_relay and _process_multiplayer (which was only supposed\nto store the packet, given the server was one of the destination).\n\n_process_multiplayer now only store the packet, and calls _server_relay\nwhich will relay the message to other clients if needed.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31483
        },
        "6d0421d2ae397852e1e748e10bbe86487cd5838d": {
            "hash": "6d0421d2ae397852e1e748e10bbe86487cd5838d",
            "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@ef8542c9f354e0f65cb861b67f0aa81366060874.\n\n(cherry picked from commit 9ceab5289267c441efd6cd7d9fa88f32c6d6431b)",
            "is_cherrypick": true,
            "cherrypick_hash": "9ceab5289267c441efd6cd7d9fa88f32c6d6431b",
            "pull": 33450
        },
        "9ceab5289267c441efd6cd7d9fa88f32c6d6431b": {
            "hash": "9ceab5289267c441efd6cd7d9fa88f32c6d6431b",
            "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@ef8542c9f354e0f65cb861b67f0aa81366060874.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31701
        },
        "e224c72dd8c0f6b220bd28b07e4fbb519fe6e1de": {
            "hash": "e224c72dd8c0f6b220bd28b07e4fbb519fe6e1de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix hint range step for integer in shaders",
            "body": "(cherry picked from commit 982becfa39b0f48c0fa9308097c43f18e4abdc29)",
            "is_cherrypick": true,
            "cherrypick_hash": "982becfa39b0f48c0fa9308097c43f18e4abdc29",
            "pull": 33450
        },
        "982becfa39b0f48c0fa9308097c43f18e4abdc29": {
            "hash": "982becfa39b0f48c0fa9308097c43f18e4abdc29",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Fix hint range step for integer in shaders",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31650
        },
        "5cdcf06ec12897894647a14b63d352a27f72710f": {
            "hash": "5cdcf06ec12897894647a14b63d352a27f72710f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMzMzI0MjUx"
            ],
            "author_raw": "fjordyo <fjordyo0707@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix the edges of the mesh vertex",
            "body": "(cherry picked from commit 4c28053eade1d5aa93edaea89218718a196f5380)",
            "is_cherrypick": true,
            "cherrypick_hash": "4c28053eade1d5aa93edaea89218718a196f5380",
            "pull": 33450
        },
        "4c28053eade1d5aa93edaea89218718a196f5380": {
            "hash": "4c28053eade1d5aa93edaea89218718a196f5380",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMzMzI0MjUx"
            ],
            "author_raw": "fjordyo <fjordyo0707@gmail.com>",
            "committer_raw": "fjordyo <fjordyo0707@gmail.com>",
            "summary": "Fix the edges of the mesh vertex",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31618
        },
        "7823552d9ea3beddee06b10cb161f2d6f5f66739": {
            "hash": "7823552d9ea3beddee06b10cb161f2d6f5f66739",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix memory leak in ResourceFormatSaverBinary::save",
            "body": "(cherry picked from commit b244ab4acc85ae89dc5f64bc528559db408b890c)",
            "is_cherrypick": true,
            "cherrypick_hash": "b244ab4acc85ae89dc5f64bc528559db408b890c",
            "pull": 33450
        },
        "b244ab4acc85ae89dc5f64bc528559db408b890c": {
            "hash": "b244ab4acc85ae89dc5f64bc528559db408b890c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix memory leak in ResourceFormatSaverBinary::save",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31768
        },
        "e821477102291f1c2e314b95800bfa82c6a1761a": {
            "hash": "e821477102291f1c2e314b95800bfa82c6a1761a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "throw error when user tries to use Canvas background without sample buffer",
            "body": "(cherry picked from commit e65d2184b95ce22553dd6df729e79db3f75c30aa)",
            "is_cherrypick": true,
            "cherrypick_hash": "e65d2184b95ce22553dd6df729e79db3f75c30aa",
            "pull": 33450
        },
        "e65d2184b95ce22553dd6df729e79db3f75c30aa": {
            "hash": "e65d2184b95ce22553dd6df729e79db3f75c30aa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "throw error when user tries to use Canvas background without sample buffer",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31751
        },
        "99adaef47cfa2733e406ca3a4ad51af1f5032627": {
            "hash": "99adaef47cfa2733e406ca3a4ad51af1f5032627",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix skip_vertex_transform bug in GLES2 CPUParticles",
            "body": "(cherry picked from commit 97f66900bbcb314072730ab0528938e0a427f2ce)",
            "is_cherrypick": true,
            "cherrypick_hash": "97f66900bbcb314072730ab0528938e0a427f2ce",
            "pull": 33450
        },
        "97f66900bbcb314072730ab0528938e0a427f2ce": {
            "hash": "97f66900bbcb314072730ab0528938e0a427f2ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "Fix skip_vertex_transform bug in GLES2 CPUParticles",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31746
        },
        "80752cca5070c760f6e3e594983de09ca1be63cf": {
            "hash": "80752cca5070c760f6e3e594983de09ca1be63cf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MTYzNDA="
            ],
            "author_raw": "Robin Hübner <profan@prfn.se>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix otherwise unitialized variables, found in #31694",
            "body": "(cherry picked from commit 4817595c0eecf6c63ff338628f56acd5ddde6f25)",
            "is_cherrypick": true,
            "cherrypick_hash": "4817595c0eecf6c63ff338628f56acd5ddde6f25",
            "pull": 33450
        },
        "4817595c0eecf6c63ff338628f56acd5ddde6f25": {
            "hash": "4817595c0eecf6c63ff338628f56acd5ddde6f25",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI4MTYzNDA="
            ],
            "author_raw": "Robin Hübner <profan@prfn.se>",
            "committer_raw": "Robin Hübner <profan@prfn.se>",
            "summary": "fix otherwise unitialized variables, found in #31694",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31716
        },
        "ee4d1e49ca7af462c8a6a236c477afe7914eae2c": {
            "hash": "ee4d1e49ca7af462c8a6a236c477afe7914eae2c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2Nzc1NzU="
            ],
            "author_raw": "Max <ealataur@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix crash on exit or resume on iOS 13",
            "body": "Fixes #7966.\n\n(cherry picked from commit 29bde8cd74bf6640058143aeafb0281c1b3a027f)",
            "is_cherrypick": true,
            "cherrypick_hash": "29bde8cd74bf6640058143aeafb0281c1b3a027f",
            "pull": 33450
        },
        "29bde8cd74bf6640058143aeafb0281c1b3a027f": {
            "hash": "29bde8cd74bf6640058143aeafb0281c1b3a027f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2Nzc1NzU="
            ],
            "author_raw": "Max <ealataur@gmail.com>",
            "committer_raw": "Max <ealataur@gmail.com>",
            "summary": "Fix crash on exit or resume on iOS 13",
            "body": "Fixes #7966.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33154
        },
        "b7c3fd0711b1f5c170c6b8b6962ffd922cfe23cc": {
            "hash": "b7c3fd0711b1f5c170c6b8b6962ffd922cfe23cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix shadow mapping with RGBA textures on html",
            "body": "(cherry picked from commit 6ec7686a0cfc26c2d676c0dd78c24b31134a2261)",
            "is_cherrypick": true,
            "cherrypick_hash": "6ec7686a0cfc26c2d676c0dd78c24b31134a2261",
            "pull": 33450
        },
        "6ec7686a0cfc26c2d676c0dd78c24b31134a2261": {
            "hash": "6ec7686a0cfc26c2d676c0dd78c24b31134a2261",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "Fix shadow mapping with RGBA textures on html",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33093
        },
        "1f772917d2cf0fce441c7d3b0b2cb808ffbeb934": {
            "hash": "1f772917d2cf0fce441c7d3b0b2cb808ffbeb934",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "makerst: Separate signals/enums/properties/methods with a line",
            "body": "(cherry picked from commit c2e5ef4cec37597d472250370eda5a3696700bb1)",
            "is_cherrypick": true,
            "cherrypick_hash": "c2e5ef4cec37597d472250370eda5a3696700bb1",
            "pull": 33450
        },
        "c2e5ef4cec37597d472250370eda5a3696700bb1": {
            "hash": "c2e5ef4cec37597d472250370eda5a3696700bb1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "makerst: Separate signals/enums/properties/methods with a line",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33038
        },
        "e168f04bc337ddfc39047b3de25a14ffef765db6": {
            "hash": "e168f04bc337ddfc39047b3de25a14ffef765db6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix validating editor bold font",
            "body": "(cherry picked from commit aa5e34d0182b5181f425f6273536fb1a9cf90346)",
            "is_cherrypick": true,
            "cherrypick_hash": "aa5e34d0182b5181f425f6273536fb1a9cf90346",
            "pull": 33450
        },
        "aa5e34d0182b5181f425f6273536fb1a9cf90346": {
            "hash": "aa5e34d0182b5181f425f6273536fb1a9cf90346",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "volzhs <volzhs@gmail.com>",
            "summary": "Fix validating editor bold font",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32956
        },
        "aa8386c59381e54df2a2d7c18742d9f93a30e067": {
            "hash": "aa8386c59381e54df2a2d7c18742d9f93a30e067",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mono: Force preemptive thread suspend mode as a temporary workaround",
            "body": "(cherry picked from commit 5a6070dde3fcd6f13d55ed8b580487b6b1f42263)",
            "is_cherrypick": true,
            "cherrypick_hash": "5a6070dde3fcd6f13d55ed8b580487b6b1f42263",
            "pull": 33450
        },
        "5a6070dde3fcd6f13d55ed8b580487b6b1f42263": {
            "hash": "5a6070dde3fcd6f13d55ed8b580487b6b1f42263",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Mono: Force preemptive thread suspend mode as a temporary workaround",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31784
        },
        "02c4c7a69331c8534435ea9dd57d2456eb603b29": {
            "hash": "02c4c7a69331c8534435ea9dd57d2456eb603b29",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android one-click deploy: Don't clear by default",
            "body": "This makes iteration faster as you don't need to monitor your phone\nto allow the installation each time.\n\nFixes #32183.\n\n(cherry picked from commit 9d96f041382b5b9e1cd9844c27cfa12b023c47a7)",
            "is_cherrypick": true,
            "cherrypick_hash": "9d96f041382b5b9e1cd9844c27cfa12b023c47a7",
            "pull": 33450
        },
        "9d96f041382b5b9e1cd9844c27cfa12b023c47a7": {
            "hash": "9d96f041382b5b9e1cd9844c27cfa12b023c47a7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Android one-click deploy: Don't clear by default",
            "body": "This makes iteration faster as you don't need to monitor your phone\nto allow the installation each time.\n\nFixes #32183.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32514
        },
        "6befb0836e0deb39475da82c6fd05e2c897b1646": {
            "hash": "6befb0836e0deb39475da82c6fd05e2c897b1646",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyMDk="
            ],
            "author_raw": "Harley Laue <losinggeneration@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Allow building cvtt with system squish",
            "body": "It looks like the SCsub for cvtt was copied from squish and it left\nthe `if env['build_squish']:` line intact. This means that using\n`scons builtin_squish=no modules/cvtt` would fail and overal builds\nwould also fail because they'd fail to find `ConvectionKernels.h`\n\n(cherry picked from commit 0fbd00f6569eb818542dfefd935a2f7f25f13829)",
            "is_cherrypick": true,
            "cherrypick_hash": "0fbd00f6569eb818542dfefd935a2f7f25f13829",
            "pull": 33450
        },
        "0fbd00f6569eb818542dfefd935a2f7f25f13829": {
            "hash": "0fbd00f6569eb818542dfefd935a2f7f25f13829",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyMDk="
            ],
            "author_raw": "Harley Laue <losinggeneration@gmail.com>",
            "committer_raw": "Harley Laue <losinggeneration@gmail.com>",
            "summary": "Allow building cvtt with system squish",
            "body": "It looks like the SCsub for cvtt was copied from squish and it left\nthe `if env['build_squish']:` line intact. This means that using\n`scons builtin_squish=no modules/cvtt` would fail and overal builds\nwould also fail because they'd fail to find `ConvectionKernels.h`",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32271
        },
        "5f314c54ff04d446eae8adf2451c68ba7e7a82f0": {
            "hash": "5f314c54ff04d446eae8adf2451c68ba7e7a82f0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent crash when we can't write to editor cache or config path",
            "body": "This can happen if users somehow got wrong user permissions assigned to\ntheir Godot cache, config or data paths (e.g. `~/.config/godot`).\n\nThe error messages should give them a hint as to what the issue may be.\n\nFixes #33199.\n\nThere may be other situations that still lead to a crash, we need to\nreview all uses of `FileAccess::open` with `FileAccess::WRITE` mode to\nensure that proper pointer validation is done.\n\n(cherry picked from commit 565f7183aab390986e678dfb909e2481e94e441f)",
            "is_cherrypick": true,
            "cherrypick_hash": "565f7183aab390986e678dfb909e2481e94e441f",
            "pull": 33450
        },
        "565f7183aab390986e678dfb909e2481e94e441f": {
            "hash": "565f7183aab390986e678dfb909e2481e94e441f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent crash when we can't write to editor cache or config path",
            "body": "This can happen if users somehow got wrong user permissions assigned to\ntheir Godot cache, config or data paths (e.g. `~/.config/godot`).\n\nThe error messages should give them a hint as to what the issue may be.\n\nFixes #33199.\n\nThere may be other situations that still lead to a crash, we need to\nreview all uses of `FileAccess::open` with `FileAccess::WRITE` mode to\nensure that proper pointer validation is done.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33204
        },
        "e46f2be4d7170ddd04364ae2d6a735b27e14a416": {
            "hash": "e46f2be4d7170ddd04364ae2d6a735b27e14a416",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODU0MzMw"
            ],
            "author_raw": "sheepandshepherd <sheepandshepherd@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document GDNativeLibrary",
            "body": "(cherry picked from commit 04dbcd7f5a9d84562b79ad123f7e3722f7bf2c57)",
            "is_cherrypick": true,
            "cherrypick_hash": "04dbcd7f5a9d84562b79ad123f7e3722f7bf2c57",
            "pull": 33450
        },
        "04dbcd7f5a9d84562b79ad123f7e3722f7bf2c57": {
            "hash": "04dbcd7f5a9d84562b79ad123f7e3722f7bf2c57",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExODU0MzMw"
            ],
            "author_raw": "sheepandshepherd <sheepandshepherd@hotmail.com>",
            "committer_raw": "sheepandshepherd <sheepandshepherd@hotmail.com>",
            "summary": "Document GDNativeLibrary",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32580
        },
        "5967c6347dfff3af8ce3990cc3f3d884ab28858f": {
            "hash": "5967c6347dfff3af8ce3990cc3f3d884ab28858f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Make scons cache branch-specific",
            "body": "(cherry picked from commit a99b7a5f886a0462c79c321dcccf6c589f9d140d)",
            "is_cherrypick": true,
            "cherrypick_hash": "a99b7a5f886a0462c79c321dcccf6c589f9d140d",
            "pull": 33450
        },
        "a99b7a5f886a0462c79c321dcccf6c589f9d140d": {
            "hash": "a99b7a5f886a0462c79c321dcccf6c589f9d140d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Make scons cache branch-specific",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32388
        },
        "7ef78e87c1b4160aa55d943745dc999fdca5a5ff": {
            "hash": "7ef78e87c1b4160aa55d943745dc999fdca5a5ff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MzU3NjU3"
            ],
            "author_raw": "Kanabenki <lucien.menassol@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix casting to uint64_t when returning unix system time",
            "body": "(cherry picked from commit add91724e694dd4e5d26e232d925fcbe12a5ad37)",
            "is_cherrypick": true,
            "cherrypick_hash": "add91724e694dd4e5d26e232d925fcbe12a5ad37",
            "pull": 33450
        },
        "add91724e694dd4e5d26e232d925fcbe12a5ad37": {
            "hash": "add91724e694dd4e5d26e232d925fcbe12a5ad37",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MzU3NjU3"
            ],
            "author_raw": "Kanabenki <lucien.menassol@gmail.com>",
            "committer_raw": "Kanabenki <lucien.menassol@gmail.com>",
            "summary": "Fix casting to uint64_t when returning unix system time",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32463
        },
        "0c0c911ae86df3602139976f65e49c1f7446a05c": {
            "hash": "0c0c911ae86df3602139976f65e49c1f7446a05c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Display version information in the editor at all times",
            "body": "This closes #27811.\n\n(cherry picked from commit dee9e9dc629556c858e8f2b9b17c10db9876c5c2)",
            "is_cherrypick": true,
            "cherrypick_hash": "dee9e9dc629556c858e8f2b9b17c10db9876c5c2",
            "pull": 33450
        },
        "dee9e9dc629556c858e8f2b9b17c10db9876c5c2": {
            "hash": "dee9e9dc629556c858e8f2b9b17c10db9876c5c2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Display version information in the editor at all times",
            "body": "This closes #27811.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30763
        },
        "5cdd17194eeeff311acedbe886623430eeb0a18f": {
            "hash": "5cdd17194eeeff311acedbe886623430eeb0a18f",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #33373 from ktksgit/fix_crash_in_pluginscript",
            "body": "Fix crash in PluginScript destructor",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "eedf4b27a1fd62449c70a2d3f4a432b601b72bad": {
            "hash": "eedf4b27a1fd62449c70a2d3f4a432b601b72bad",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "ktksgit <ktksgit>",
            "committer_raw": "ktksgit <ktksgit>",
            "summary": "Fix crash in PluginScript destructor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33373
        },
        "d51bce47deb9b291cf8b95381d8d191c716cad1b": {
            "hash": "d51bce47deb9b291cf8b95381d8d191c716cad1b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNjIwNzc4"
            ],
            "author_raw": "Joshlee0915 <joshlee0915@gmail.com>",
            "committer_raw": "Joshlee0915 <joshlee0915@gmail.com>",
            "summary": "Added server platform to mono config script",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33692
        },
        "34d4c2ed814ab1f5b7655a5def0f7d6905051deb": {
            "hash": "34d4c2ed814ab1f5b7655a5def0f7d6905051deb",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #33063 from yeonghoey/mingw-secure-api-31",
            "body": "Specify MINGW_HAS_SECURE_API=1",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "80332708524cba8bfd8bb42856da42b63450d970": {
            "hash": "80332708524cba8bfd8bb42856da42b63450d970",
            "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 non-HiDPI mode on HiDPI displays on macOS Catalina.",
            "body": "(cherry picked from commit 509afcea92ee12649a8bed982ae6bff7bc984c7c)",
            "is_cherrypick": true,
            "cherrypick_hash": "509afcea92ee12649a8bed982ae6bff7bc984c7c",
            "pull": ""
        },
        "509afcea92ee12649a8bed982ae6bff7bc984c7c": {
            "hash": "509afcea92ee12649a8bed982ae6bff7bc984c7c",
            "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 non-HiDPI mode on HiDPI displays on macOS Catalina.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32809
        },
        "d2fbe4db075d8ab3292ca3f1eb154281a4e4ee54": {
            "hash": "d2fbe4db075d8ab3292ca3f1eb154281a4e4ee54",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzMzUxMTU4"
            ],
            "author_raw": "Yeongho Kim <yeonghoey@gmail.com>",
            "committer_raw": "Yeongho Kim <yeonghoey@gmail.com>",
            "summary": "Specify MINGW_HAS_SECURE_API=1",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 33063
        },
        "4b6e405f1da3cf5f80aae2ab6dc067f625511072": {
            "hash": "4b6e405f1da3cf5f80aae2ab6dc067f625511072",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #32938 from Calinou/add-missing-autokey-icon-3.1",
            "body": "Add the missing autokeying icon (3.1)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "22147bb9dc8144f35f0fcb1aaab5b5d7e4d476d1": {
            "hash": "22147bb9dc8144f35f0fcb1aaab5b5d7e4d476d1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Add the missing autokeying icon",
            "body": "This icon was added in the `master` branch (and then improved) a\nwhile ago.\n\nThis adds the latest version of the icon to the `3.1` branch.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32938
        },
        "5fddee909cdfa4c99147b9c2fbd10034529e9074": {
            "hash": "5fddee909cdfa4c99147b9c2fbd10034529e9074",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@creikey, @IronicallySerious, @LikeLakers2, @minraws, @NilsIrl,\n@profan, @raphael10241024\n\nNew Platinum sponsor, added to splash screen:\nHeroic Labs\n\nMerged some duplicates via .mailmap to allow better tracking of\ncommit counts with `git shortlog -s -n -e --no-merges`.\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 664d7e733662938031425d6c4192c83fc2440c4f)",
            "is_cherrypick": true,
            "cherrypick_hash": "664d7e733662938031425d6c4192c83fc2440c4f",
            "pull": ""
        },
        "664d7e733662938031425d6c4192c83fc2440c4f": {
            "hash": "664d7e733662938031425d6c4192c83fc2440c4f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@creikey, @IronicallySerious, @LikeLakers2, @minraws, @NilsIrl,\n@profan, @raphael10241024\n\nNew Platinum sponsor, added to splash screen:\nHeroic Labs\n\nMerged some duplicates via .mailmap to allow better tracking of\ncommit counts with `git shortlog -s -n -e --no-merges`.\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "8f3fea20580b55cf4eea94e1585c31d08380997c": {
            "hash": "8f3fea20580b55cf4eea94e1585c31d08380997c",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #32397 from akien-mga/3.1",
            "body": "Assorted cherry-picks from the master branch for Godot 3.1.2",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "5acb21dd7bfc2800f469b03814853501076b6ace": {
            "hash": "5acb21dd7bfc2800f469b03814853501076b6ace",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "check if skeleton texture is already allocated before reallocating",
            "body": "(cherry picked from commit 99de3906ba1a42f1279634bc23258ce39828c5f6)",
            "is_cherrypick": true,
            "cherrypick_hash": "99de3906ba1a42f1279634bc23258ce39828c5f6",
            "pull": 32397
        },
        "99de3906ba1a42f1279634bc23258ce39828c5f6": {
            "hash": "99de3906ba1a42f1279634bc23258ce39828c5f6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "check if skeleton texture is already allocated before reallocating",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31470
        },
        "61ef8e98ba79db2152087b580c895b4d7bd2d1ec": {
            "hash": "61ef8e98ba79db2152087b580c895b4d7bd2d1ec",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "toggle CPUParticles2D visibility when redrawing",
            "body": "(cherry picked from commit cb4d145c22379a7ffd40965b4ba182854708c218)",
            "is_cherrypick": true,
            "cherrypick_hash": "cb4d145c22379a7ffd40965b4ba182854708c218",
            "pull": 32397
        },
        "cb4d145c22379a7ffd40965b4ba182854708c218": {
            "hash": "cb4d145c22379a7ffd40965b4ba182854708c218",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "toggle CPUParticles2D visibility when redrawing",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30905
        },
        "3689ac6c6bfc276be9eb76f6865e619a456b6d60": {
            "hash": "3689ac6c6bfc276be9eb76f6865e619a456b6d60",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix CPU particles bug with local_coords and transform",
            "body": "(cherry picked from commit 52696e98b4dbba07ffb642bf675798acf312ae92)",
            "is_cherrypick": true,
            "cherrypick_hash": "52696e98b4dbba07ffb642bf675798acf312ae92",
            "pull": 32397
        },
        "52696e98b4dbba07ffb642bf675798acf312ae92": {
            "hash": "52696e98b4dbba07ffb642bf675798acf312ae92",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "fix CPU particles bug with local_coords and transform",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29700
        },
        "abf19bdab28f2394de19031ae1e1a6ae39d2209f": {
            "hash": "abf19bdab28f2394de19031ae1e1a6ae39d2209f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwMzc2OTM1"
            ],
            "author_raw": "Colin Redman <20376935+credman0@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix ParallaxBackground breaking when moving it out the scene tree",
            "body": "(cherry picked from commit 359d7f178c9c64365355db10fa41492c903558b9)",
            "is_cherrypick": true,
            "cherrypick_hash": "359d7f178c9c64365355db10fa41492c903558b9",
            "pull": 32397
        },
        "359d7f178c9c64365355db10fa41492c903558b9": {
            "hash": "359d7f178c9c64365355db10fa41492c903558b9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIwMzc2OTM1"
            ],
            "author_raw": "Colin Redman <20376935+credman0@users.noreply.github.com>",
            "committer_raw": "Colin Redman <20376935+credman0@users.noreply.github.com>",
            "summary": "Fix ParallaxBackground breaking when moving it out the scene tree",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28684
        },
        "c70a3671b059e27d75d44a76d918375ae8fde0c0": {
            "hash": "c70a3671b059e27d75d44a76d918375ae8fde0c0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE3MjQ1OTQy"
            ],
            "author_raw": "Anish Bhobe <anishbhobe@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes VideostreamGDNative crash on audio_channel=0.",
            "body": "Added an if case to check if the mix_callback exists before running any\nof the audio code.\n\nFixes: #28644\n(cherry picked from commit f0757f31a44144b1d8c8a527d63f67645a4141fb)",
            "is_cherrypick": true,
            "cherrypick_hash": "f0757f31a44144b1d8c8a527d63f67645a4141fb",
            "pull": 32397
        },
        "f0757f31a44144b1d8c8a527d63f67645a4141fb": {
            "hash": "f0757f31a44144b1d8c8a527d63f67645a4141fb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE3MjQ1OTQy"
            ],
            "author_raw": "Anish Bhobe <anishbhobe@hotmail.com>",
            "committer_raw": "Anish Bhobe <anishbhobe@hotmail.com>",
            "summary": "Fixes VideostreamGDNative crash on audio_channel=0.",
            "body": "Added an if case to check if the mix_callback exists before running any\nof the audio code.\n\nFixes: #28644",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28657
        },
        "cd1bb5d3dbf38d6568e0b485b679ab74d8b22314": {
            "hash": "cd1bb5d3dbf38d6568e0b485b679ab74d8b22314",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make 'TabContainer' update when icon/title is changed",
            "body": "Fixes #28655.\n\n(cherry picked from commit 37f4d51a755f8afb053544e1e63249f8659f6a2e)",
            "is_cherrypick": true,
            "cherrypick_hash": "37f4d51a755f8afb053544e1e63249f8659f6a2e",
            "pull": 32397
        },
        "37f4d51a755f8afb053544e1e63249f8659f6a2e": {
            "hash": "37f4d51a755f8afb053544e1e63249f8659f6a2e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Make 'TabContainer' update when icon/title is changed",
            "body": "Fixes #28655.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28656
        },
        "33b2d65f980a96cb354a46d8f688fb4234346dfd": {
            "hash": "33b2d65f980a96cb354a46d8f688fb4234346dfd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix slight issues with autocompletion and member lists in GDScript",
            "body": "Fixes #27152\nFixes #28591\n\n(cherry picked from commit f9d95309024c7b7dac5c12b891cb90982f566565)",
            "is_cherrypick": true,
            "cherrypick_hash": "f9d95309024c7b7dac5c12b891cb90982f566565",
            "pull": 32397
        },
        "f9d95309024c7b7dac5c12b891cb90982f566565": {
            "hash": "f9d95309024c7b7dac5c12b891cb90982f566565",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix slight issues with autocompletion and member lists in GDScript",
            "body": "Fixes #27152\nFixes #28591",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28609
        },
        "759b488b226593d3787b275fbc3e30930c2ac76f": {
            "hash": "759b488b226593d3787b275fbc3e30930c2ac76f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add a property hint for DynamicFont size",
            "body": "This caps its size to reasonable values in the Inspector.\n\nThis closes #22581.\n\n(cherry picked from commit 818f756d9034abe8b1ab4ecc014666893fcb00b6)",
            "is_cherrypick": true,
            "cherrypick_hash": "818f756d9034abe8b1ab4ecc014666893fcb00b6",
            "pull": 32397
        },
        "818f756d9034abe8b1ab4ecc014666893fcb00b6": {
            "hash": "818f756d9034abe8b1ab4ecc014666893fcb00b6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Add a property hint for DynamicFont size",
            "body": "This caps its size to reasonable values in the Inspector.\n\nThis closes #22581.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28588
        },
        "123dc78f2b36af563e92df1d108855d96d39f877": {
            "hash": "123dc78f2b36af563e92df1d108855d96d39f877",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixing Curve2D/3D baked interpolated values",
            "body": "If bake interval is a multiple of the curve length, the curve would return NaN for some offset values (when `frac == 0.0`, it matches the start and end of the curve segment so `fmod == 0.0`, `frac` becomes NaN)\n\n```\n# Godot 3.1.1\nvar c = Curve3D.new()\nc.add_point(Vector3())\nc.add_point(Vector3(0.5,0,0))\nc.add_point(Vector3(1,0,0))\nc.bake_interval = 0.5\nc.interpolate_baked(0.5) == Vector3(NAN, NAN, NAN)\n\n```\n\n(cherry picked from commit 6bd271139d8192bdac9c9cf0e5fd2d007b967598)",
            "is_cherrypick": true,
            "cherrypick_hash": "6bd271139d8192bdac9c9cf0e5fd2d007b967598",
            "pull": 32397
        },
        "6bd271139d8192bdac9c9cf0e5fd2d007b967598": {
            "hash": "6bd271139d8192bdac9c9cf0e5fd2d007b967598",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "summary": "Fixing Curve2D/3D baked interpolated values",
            "body": "If bake interval is a multiple of the curve length, the curve would return NaN for some offset values (when `frac == 0.0`, it matches the start and end of the curve segment so `fmod == 0.0`, `frac` becomes NaN)\n\n```\n# Godot 3.1.1\nvar c = Curve3D.new()\nc.add_point(Vector3())\nc.add_point(Vector3(0.5,0,0))\nc.add_point(Vector3(1,0,0))\nc.bake_interval = 0.5\nc.interpolate_baked(0.5) == Vector3(NAN, NAN, NAN)\n\n```",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28581
        },
        "f1fdaf32f3c612a3eb25bae767609f0381511569": {
            "hash": "f1fdaf32f3c612a3eb25bae767609f0381511569",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY2MzkyMzc="
            ],
            "author_raw": "MJacred <loesch.benny92@gmx.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix application window not listed in taskbar (X11)",
            "body": "* for executable\n* for editor and exported executable (on older Cinnamon versions)\n\n(cherry picked from commit 1d86929dcb349330e54fc7450f6c72601bc9d477)",
            "is_cherrypick": true,
            "cherrypick_hash": "1d86929dcb349330e54fc7450f6c72601bc9d477",
            "pull": 32397
        },
        "1d86929dcb349330e54fc7450f6c72601bc9d477": {
            "hash": "1d86929dcb349330e54fc7450f6c72601bc9d477",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY2MzkyMzc="
            ],
            "author_raw": "MJacred <loesch.benny92@gmx.de>",
            "committer_raw": "MJacred <loesch.benny92@gmx.de>",
            "summary": "Fix application window not listed in taskbar (X11)",
            "body": "* for executable\n* for editor and exported executable (on older Cinnamon versions)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28512
        },
        "d585b1a5b16c5559daa43dddefaebcc279b2a00e": {
            "hash": "d585b1a5b16c5559daa43dddefaebcc279b2a00e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NDg2OTA="
            ],
            "author_raw": "XiaoLongHan <kpkhxlgy0@163.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix file system not refresh on exFAT",
            "body": "(cherry picked from commit 9d309096c9999b7c3da02781e4a6adda5933dbb3)",
            "is_cherrypick": true,
            "cherrypick_hash": "9d309096c9999b7c3da02781e4a6adda5933dbb3",
            "pull": 32397
        },
        "9d309096c9999b7c3da02781e4a6adda5933dbb3": {
            "hash": "9d309096c9999b7c3da02781e4a6adda5933dbb3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NDg2OTA="
            ],
            "author_raw": "XiaoLongHan <kpkhxlgy0@163.com>",
            "committer_raw": "XiaoLongHan <kpkhxlgy0@163.com>",
            "summary": "fix file system not refresh on exFAT",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28467
        },
        "41f6a800bd690829c95fb5723e218e5249b1fa72": {
            "hash": "41f6a800bd690829c95fb5723e218e5249b1fa72",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "AnthonyYoManz <anthony@anthony-arian.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Crash On Close When 3D Is Disabled",
            "body": "(cherry picked from commit fc65cc64b92d1663cf858f3c6cf4f039c2da67e8)",
            "is_cherrypick": true,
            "cherrypick_hash": "fc65cc64b92d1663cf858f3c6cf4f039c2da67e8",
            "pull": 32397
        },
        "fc65cc64b92d1663cf858f3c6cf4f039c2da67e8": {
            "hash": "fc65cc64b92d1663cf858f3c6cf4f039c2da67e8",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "AnthonyYoManz <anthony@anthony-arian.com>",
            "committer_raw": "AnthonyYoManz <anthony@anthony-arian.com>",
            "summary": "Fix Crash On Close When 3D Is Disabled",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28430
        },
        "9114357bc50246192ba7e93a86a28b4aaaab7277": {
            "hash": "9114357bc50246192ba7e93a86a28b4aaaab7277",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix BMP loader to distinguish between compression types",
            "body": "Some of the values in compression enumeration represent uncompressed formats:\n\nhttps://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wmf/4e588f70-bd92-4a6f-b77f-35d0feaf7a57\n\nThis allows the loader to proceed with uncompressed formats.\nNote that loading compressed BMP's is still not supported.\n\n(cherry picked from commit 422a8ffe02c5b914739bbc8ad07057c323ba11e8)",
            "is_cherrypick": true,
            "cherrypick_hash": "422a8ffe02c5b914739bbc8ad07057c323ba11e8",
            "pull": 32397
        },
        "422a8ffe02c5b914739bbc8ad07057c323ba11e8": {
            "hash": "422a8ffe02c5b914739bbc8ad07057c323ba11e8",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "summary": "Fix BMP loader to distinguish between compression types",
            "body": "Some of the values in compression enumeration represent uncompressed formats:\n\nhttps://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wmf/4e588f70-bd92-4a6f-b77f-35d0feaf7a57\n\nThis allows the loader to proceed with uncompressed formats.\nNote that loading compressed BMP's is still not supported.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30655
        },
        "f8dce7ade942bbd7f4e024d80e2f93579ad16708": {
            "hash": "f8dce7ade942bbd7f4e024d80e2f93579ad16708",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix BMP loader incorrectly interpreting color table size",
            "body": "Color table should exist for images with bit count <= 8. Importing 16-bit\nBMP images could also likely have a color table but they're not currently\nsupported in Godot.\n\n(cherry picked from commit d5c5aabbf28bdae7e7b5e2be0b66f640a0cd62cf)",
            "is_cherrypick": true,
            "cherrypick_hash": "d5c5aabbf28bdae7e7b5e2be0b66f640a0cd62cf",
            "pull": 32397
        },
        "d5c5aabbf28bdae7e7b5e2be0b66f640a0cd62cf": {
            "hash": "d5c5aabbf28bdae7e7b5e2be0b66f640a0cd62cf",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "summary": "Fix BMP loader incorrectly interpreting color table size",
            "body": "Color table should exist for images with bit count <= 8. Importing 16-bit\nBMP images could also likely have a color table but they're not currently\nsupported in Godot.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30634
        },
        "5dd3d3dadfa8b927d148dff8d9567a6056db5404": {
            "hash": "5dd3d3dadfa8b927d148dff8d9567a6056db5404",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Import 4/1 bit bmp images",
            "body": "Add some sanity checks according to bmp specification.\n\nRead color table and index data within the same scope and\nthen simply extend the color palette.\n\nThis particular implementation has one limitation: not all 4/1 bit images\ncan be imported as it requires bit unpacking (size dimensions must be\na multiple of 8 for 1-bit and 2 (even) for 4-bit images).\n\n(cherry picked from commit 6484da572117eaee88567f7b167ab261e28e7873)",
            "is_cherrypick": true,
            "cherrypick_hash": "6484da572117eaee88567f7b167ab261e28e7873",
            "pull": 32397
        },
        "6484da572117eaee88567f7b167ab261e28e7873": {
            "hash": "6484da572117eaee88567f7b167ab261e28e7873",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "summary": "Import 4/1 bit bmp images",
            "body": "Add some sanity checks according to bmp specification.\n\nRead color table and index data within the same scope and\nthen simply extend the color palette.\n\nThis particular implementation has one limitation: not all 4/1 bit images\ncan be imported as it requires bit unpacking (size dimensions must be\na multiple of 8 for 1-bit and 2 (even) for 4-bit images).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28267
        },
        "c6ee986f53521372987ead32b528c70565947872": {
            "hash": "c6ee986f53521372987ead32b528c70565947872",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExMjkxMTUz"
            ],
            "author_raw": "Shinryuuji <shinryuuji2k@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add support for 8bpp bmp files",
            "body": "(cherry picked from commit b9578b8f4662ac4de7e4381b384d5e9ec9a3587b)",
            "is_cherrypick": true,
            "cherrypick_hash": "b9578b8f4662ac4de7e4381b384d5e9ec9a3587b",
            "pull": 32397
        },
        "b9578b8f4662ac4de7e4381b384d5e9ec9a3587b": {
            "hash": "b9578b8f4662ac4de7e4381b384d5e9ec9a3587b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExMjkxMTUz"
            ],
            "author_raw": "Shinryuuji <shinryuuji2k@gmail.com>",
            "committer_raw": "Shinryuuji <shinryuuji2k@gmail.com>",
            "summary": "Add support for 8bpp bmp files",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 24547
        },
        "6b07e4b535b7b1bfcac9cc42644a128bf86ccbfc": {
            "hash": "6b07e4b535b7b1bfcac9cc42644a128bf86ccbfc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMzU4NDQz"
            ],
            "author_raw": "xDGameStudios <xdgamestudios@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed optional idx argument in add_item (OptionMeny & PopupMenu)",
            "body": "(cherry picked from commit ffc5f360e8578140b9b43d6b4f6483931ee7aaeb)",
            "is_cherrypick": true,
            "cherrypick_hash": "ffc5f360e8578140b9b43d6b4f6483931ee7aaeb",
            "pull": 32397
        },
        "ffc5f360e8578140b9b43d6b4f6483931ee7aaeb": {
            "hash": "ffc5f360e8578140b9b43d6b4f6483931ee7aaeb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMzU4NDQz"
            ],
            "author_raw": "xDGameStudios <xdgamestudios@gmail.com>",
            "committer_raw": "xDGameStudios <xdgamestudios@gmail.com>",
            "summary": "Fixed optional idx argument in add_item (OptionMeny & PopupMenu)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26914
        },
        "fdb94e340960061bdc38ef9a2ce0cd84bbfc5e3e": {
            "hash": "fdb94e340960061bdc38ef9a2ce0cd84bbfc5e3e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE3MjQ1OTQy"
            ],
            "author_raw": "Anish Bhobe <anishbhobe@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes physic_fps=0 bug.",
            "body": "Added a condition to check if the loop exited without iteration\nbeing run by checking the return value from idle().\n\nFixes: #26321\n(cherry picked from commit 3c27980a178ce26e584b36ea4bf2fc3f661c903b)",
            "is_cherrypick": true,
            "cherrypick_hash": "3c27980a178ce26e584b36ea4bf2fc3f661c903b",
            "pull": 32397
        },
        "3c27980a178ce26e584b36ea4bf2fc3f661c903b": {
            "hash": "3c27980a178ce26e584b36ea4bf2fc3f661c903b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE3MjQ1OTQy"
            ],
            "author_raw": "Anish Bhobe <anishbhobe@hotmail.com>",
            "committer_raw": "Anish Bhobe <anishbhobe@hotmail.com>",
            "summary": "Fixes physic_fps=0 bug.",
            "body": "Added a condition to check if the loop exited without iteration\nbeing run by checking the return value from idle().\n\nFixes: #26321",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26830
        },
        "9bd5501a2229a6c2950191b636e45de1b3f121e8": {
            "hash": "9bd5501a2229a6c2950191b636e45de1b3f121e8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@merumelu, @sparkart\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 41beecaa0818cc1b6eeeff2420de462c961d0247)",
            "is_cherrypick": true,
            "cherrypick_hash": "41beecaa0818cc1b6eeeff2420de462c961d0247",
            "pull": ""
        },
        "41beecaa0818cc1b6eeeff2420de462c961d0247": {
            "hash": "41beecaa0818cc1b6eeeff2420de462c961d0247",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@merumelu, @sparkart\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "1018079219998f895d29df5832206bf15ef31337": {
            "hash": "1018079219998f895d29df5832206bf15ef31337",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #32303 from akien-mga/3.1-bullet-clang8",
            "body": "bullet: Backport upstream patch to fix clang 8 build",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "471daf47734c909684eed63f631901167b87e2df": {
            "hash": "471daf47734c909684eed63f631901167b87e2df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "bullet: Backport upstream patch to fix clang 8 build",
            "body": "Fixes #32301.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32303
        },
        "300838dad22460f93f15390e4d81da30fa7ec062": {
            "hash": "300838dad22460f93f15390e4d81da30fa7ec062",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #31531 from akien-mga/3.1",
            "body": "Assorted cherry-picks from the master branch for Godot 3.1.2",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "138aeeabb9d0ce3fffb9fad19eb9e3baec5ec3de": {
            "hash": "138aeeabb9d0ce3fffb9fad19eb9e3baec5ec3de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix HTML5 export after #30864",
            "body": "(cherry picked from commit e7760deb741ae9a42e7bd17b4f35f29e7f251383)",
            "is_cherrypick": true,
            "cherrypick_hash": "e7760deb741ae9a42e7bd17b4f35f29e7f251383",
            "pull": 31531
        },
        "e7760deb741ae9a42e7bd17b4f35f29e7f251383": {
            "hash": "e7760deb741ae9a42e7bd17b4f35f29e7f251383",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Fix HTML5 export after #30864",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 32176
        },
        "d3422f8cf7049eb45ccdc9c4f6131c7927f019c1": {
            "hash": "d3422f8cf7049eb45ccdc9c4f6131c7927f019c1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzcwNjg="
            ],
            "author_raw": "Vasiliy Makarov <drmoriarty.0@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix pvrtc encoder",
            "body": "Always resize image to square of power2\nEnable mipmaps only if original texture has it enabled\nFix #28534, #28541\n\n(cherry picked from commit 4009d26022b41587e1d360ee348bf3cee34b6cfa)",
            "is_cherrypick": true,
            "cherrypick_hash": "4009d26022b41587e1d360ee348bf3cee34b6cfa",
            "pull": 31531
        },
        "4009d26022b41587e1d360ee348bf3cee34b6cfa": {
            "hash": "4009d26022b41587e1d360ee348bf3cee34b6cfa",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzcwNjg="
            ],
            "author_raw": "Vasiliy Makarov <drmoriarty.0@gmail.com>",
            "committer_raw": "Vasiliy Makarov <drmoriarty.0@gmail.com>",
            "summary": "Fix pvrtc encoder",
            "body": "Always resize image to square of power2\nEnable mipmaps only if original texture has it enabled\nFix #28534, #28541",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28563
        },
        "e40293942deed9a0c36dcf7aaae70717dd99c121": {
            "hash": "e40293942deed9a0c36dcf7aaae70717dd99c121",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Regression fixup to the theme editor",
            "body": "(cherry picked from commit b7c2bcff767edbafdfe1c4e797f6a6a3f4b324c5)",
            "is_cherrypick": true,
            "cherrypick_hash": "b7c2bcff767edbafdfe1c4e797f6a6a3f4b324c5",
            "pull": 31531
        },
        "b7c2bcff767edbafdfe1c4e797f6a6a3f4b324c5": {
            "hash": "b7c2bcff767edbafdfe1c4e797f6a6a3f4b324c5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Regression fixup to the theme editor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31357
        },
        "7ff607290ad295ee8f59a9c3a3e749eb0c54150f": {
            "hash": "7ff607290ad295ee8f59a9c3a3e749eb0c54150f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Minor fixups to the theme editor",
            "body": "(cherry picked from commit 1c872c75dbca070b63f8355cb0aa85f1a7f369ad)",
            "is_cherrypick": true,
            "cherrypick_hash": "1c872c75dbca070b63f8355cb0aa85f1a7f369ad",
            "pull": 31531
        },
        "1c872c75dbca070b63f8355cb0aa85f1a7f369ad": {
            "hash": "1c872c75dbca070b63f8355cb0aa85f1a7f369ad",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Minor fixups to the theme editor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31247
        },
        "f0039bd18b8ec939cc9f23cb4c15eed5e74b09c6": {
            "hash": "f0039bd18b8ec939cc9f23cb4c15eed5e74b09c6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNjAxMzU3"
            ],
            "author_raw": "Ken Paulson <ken@muffinmangames.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added TranslationServer::get_loaded_locales to return an array of all locales with a loaded Translation",
            "body": "(cherry picked from commit 6b117c44fb61db32e6b6ac4da1cf36c7c97c6771)",
            "is_cherrypick": true,
            "cherrypick_hash": "6b117c44fb61db32e6b6ac4da1cf36c7c97c6771",
            "pull": 31531
        },
        "6b117c44fb61db32e6b6ac4da1cf36c7c97c6771": {
            "hash": "6b117c44fb61db32e6b6ac4da1cf36c7c97c6771",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNjAxMzU3"
            ],
            "author_raw": "Ken Paulson <ken@muffinmangames.com>",
            "committer_raw": "Ken Paulson <ken@muffinmangames.com>",
            "summary": "Added TranslationServer::get_loaded_locales to return an array of all locales with a loaded Translation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28376
        },
        "9953b2ab43843e40410e5c19e3dd1030de18143e": {
            "hash": "9953b2ab43843e40410e5c19e3dd1030de18143e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Disallow loopback connection in visual scripts and visual shaders",
            "body": "(cherry picked from commit 21ca9f6c7c1bc2f8ae7b53da97d2ad8037573781)",
            "is_cherrypick": true,
            "cherrypick_hash": "21ca9f6c7c1bc2f8ae7b53da97d2ad8037573781",
            "pull": 31531
        },
        "21ca9f6c7c1bc2f8ae7b53da97d2ad8037573781": {
            "hash": "21ca9f6c7c1bc2f8ae7b53da97d2ad8037573781",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Disallow loopback connection in visual scripts and visual shaders",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28375
        },
        "6cd6d3aa1609c424b0a7f768876781b836f6e373": {
            "hash": "6cd6d3aa1609c424b0a7f768876781b836f6e373",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Also disable C and C++ specific warnings in thirdparty code",
            "body": "Move the `Append` up to make sure that the keys exist and avoid the\nneed to check `if CPPFLAGS in self`, etc.\n\n(cherry picked from commit 8d867cf7c5fb4ce0e78b9b62c64d194fdf666874)",
            "is_cherrypick": true,
            "cherrypick_hash": "8d867cf7c5fb4ce0e78b9b62c64d194fdf666874",
            "pull": 31531
        },
        "8d867cf7c5fb4ce0e78b9b62c64d194fdf666874": {
            "hash": "8d867cf7c5fb4ce0e78b9b62c64d194fdf666874",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Also disable C and C++ specific warnings in thirdparty code",
            "body": "Move the `Append` up to make sure that the keys exist and avoid the\nneed to check `if CPPFLAGS in self`, etc.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28374
        },
        "49bbec08e22bcbfd43587009d738f2875d532b11": {
            "hash": "49bbec08e22bcbfd43587009d738f2875d532b11",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Disable Project Export button after deleting preset",
            "body": "(cherry picked from commit 2fc2d824650ad1fa4fa3a2a09fe3d5d878a80712)",
            "is_cherrypick": true,
            "cherrypick_hash": "2fc2d824650ad1fa4fa3a2a09fe3d5d878a80712",
            "pull": 31531
        },
        "2fc2d824650ad1fa4fa3a2a09fe3d5d878a80712": {
            "hash": "2fc2d824650ad1fa4fa3a2a09fe3d5d878a80712",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Disable Project Export button after deleting preset",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28338
        },
        "693f3c9d62534aeee90fd408129abdaa8902ce15": {
            "hash": "693f3c9d62534aeee90fd408129abdaa8902ce15",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNjg4MjQ="
            ],
            "author_raw": "Carsten Klein <trancesilken@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Call minimum_size_changed() on redo/undo if expand_to_text_length is true",
            "body": "Fixes #28241\n\n(cherry picked from commit da2a0a3814d49a1bbddf722dafb91bf338367153)",
            "is_cherrypick": true,
            "cherrypick_hash": "da2a0a3814d49a1bbddf722dafb91bf338367153",
            "pull": 31531
        },
        "da2a0a3814d49a1bbddf722dafb91bf338367153": {
            "hash": "da2a0a3814d49a1bbddf722dafb91bf338367153",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYwNjg4MjQ="
            ],
            "author_raw": "Carsten Klein <trancesilken@gmail.com>",
            "committer_raw": "Carsten Klein <trancesilken@gmail.com>",
            "summary": "Call minimum_size_changed() on redo/undo if expand_to_text_length is true",
            "body": "Fixes #28241",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28266
        },
        "f6c00782647c1d7f851a00bfc1eae303098e0109": {
            "hash": "f6c00782647c1d7f851a00bfc1eae303098e0109",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix TGA indexed images loaded with flipped color table",
            "body": "This fixes incorrect color table lookup where red and blue channels were flipped.\n\n(cherry picked from commit d0f0f1f1cb1ef5478b3ac3b00597c8b17974ffc4)",
            "is_cherrypick": true,
            "cherrypick_hash": "d0f0f1f1cb1ef5478b3ac3b00597c8b17974ffc4",
            "pull": 31531
        },
        "d0f0f1f1cb1ef5478b3ac3b00597c8b17974ffc4": {
            "hash": "d0f0f1f1cb1ef5478b3ac3b00597c8b17974ffc4",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "summary": "Fix TGA indexed images loaded with flipped color table",
            "body": "This fixes incorrect color table lookup where red and blue channels were flipped.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28265
        },
        "660acc391335fdf0e74e0935f213554f45c5d2cf": {
            "hash": "660acc391335fdf0e74e0935f213554f45c5d2cf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 'LineEdit' offset limit not accounting for the right/clear icon width",
            "body": "Fully fixes #28242.\n\n(cherry picked from commit ac1c52398965fb106075de325f984884932abf9c)",
            "is_cherrypick": true,
            "cherrypick_hash": "ac1c52398965fb106075de325f984884932abf9c",
            "pull": 31531
        },
        "ac1c52398965fb106075de325f984884932abf9c": {
            "hash": "ac1c52398965fb106075de325f984884932abf9c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Fix 'LineEdit' offset limit not accounting for the right/clear icon width",
            "body": "Fully fixes #28242.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28276
        },
        "8e7f5c86288194048abd66206cd4b33958132c73": {
            "hash": "8e7f5c86288194048abd66206cd4b33958132c73",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix 'LineEdit' contents not ending before the clear button if no right icon was set",
            "body": "Fixes #28242.\n\n(cherry picked from commit d84acb98d0863ec142a9496bd229e7163deaefe8)",
            "is_cherrypick": true,
            "cherrypick_hash": "d84acb98d0863ec142a9496bd229e7163deaefe8",
            "pull": 31531
        },
        "d84acb98d0863ec142a9496bd229e7163deaefe8": {
            "hash": "d84acb98d0863ec142a9496bd229e7163deaefe8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Fix 'LineEdit' contents not ending before the clear button if no right icon was set",
            "body": "Fixes #28242.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28248
        },
        "aa36c0c56c934396dbd5ac125e1d302c638f64b3": {
            "hash": "aa36c0c56c934396dbd5ac125e1d302c638f64b3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjU4NTI="
            ],
            "author_raw": "Kenneth Lee <tjmcsaxy@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes build for Windows cross-compilation",
            "body": "Fixes #28299\n\n(cherry picked from commit 5c5c3a590a63a836fa03648ff39dd43acccdade0)",
            "is_cherrypick": true,
            "cherrypick_hash": "5c5c3a590a63a836fa03648ff39dd43acccdade0",
            "pull": 31531
        },
        "5c5c3a590a63a836fa03648ff39dd43acccdade0": {
            "hash": "5c5c3a590a63a836fa03648ff39dd43acccdade0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjU4NTI="
            ],
            "author_raw": "Kenneth Lee <tjmcsaxy@gmail.com>",
            "committer_raw": "Kenneth Lee <tjmcsaxy@gmail.com>",
            "summary": "Fixes build for Windows cross-compilation",
            "body": "Fixes #28299",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28342
        },
        "2e5fa9f0437f01ac2803d2f0d74f35fb90ffd602": {
            "hash": "2e5fa9f0437f01ac2803d2f0d74f35fb90ffd602",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjU4NTI="
            ],
            "author_raw": "KLee1248 <tjmcsaxy@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Use SHGetKnownFolderPath instead of SHGetFolderPathW.",
            "body": "When getting system directories for Windows, we currently use\nSHGetFolderPathW. This is a deprecated function and doesn't support\n\"Downloads\" folders.\n\nAs a replacement, this commit uses the newer SHGetKnownFolderPath\nfunction, which is supported since Windows Vista. Godot 3.0 only\nsupports Windows 7+, so we don't need to use SHGetFolderPathW for\nbackwards compatibility.\n\nFixes #26876\n\n(cherry picked from commit 3d908f57d8c8b6a72ee38cefca7628dc5a3ddc6b)",
            "is_cherrypick": true,
            "cherrypick_hash": "3d908f57d8c8b6a72ee38cefca7628dc5a3ddc6b",
            "pull": 31531
        },
        "3d908f57d8c8b6a72ee38cefca7628dc5a3ddc6b": {
            "hash": "3d908f57d8c8b6a72ee38cefca7628dc5a3ddc6b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjU4NTI="
            ],
            "author_raw": "KLee1248 <tjmcsaxy@gmail.com>",
            "committer_raw": "KLee1248 <tjmcsaxy@gmail.com>",
            "summary": "Use SHGetKnownFolderPath instead of SHGetFolderPathW.",
            "body": "When getting system directories for Windows, we currently use\nSHGetFolderPathW. This is a deprecated function and doesn't support\n\"Downloads\" folders.\n\nAs a replacement, this commit uses the newer SHGetKnownFolderPath\nfunction, which is supported since Windows Vista. Godot 3.0 only\nsupports Windows 7+, so we don't need to use SHGetFolderPathW for\nbackwards compatibility.\n\nFixes #26876",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28166
        },
        "3cb47c9b6696acd65394e2c94707db2ba3f7f6c4": {
            "hash": "3cb47c9b6696acd65394e2c94707db2ba3f7f6c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzcwNjg="
            ],
            "author_raw": "Vasiliy Makarov <drmoriarty.0@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make Xcode recursive search frameworks in project dir",
            "body": "(cherry picked from commit 641922782e7112ce365f83618a9d71e7ccdc0f33)",
            "is_cherrypick": true,
            "cherrypick_hash": "641922782e7112ce365f83618a9d71e7ccdc0f33",
            "pull": 31531
        },
        "641922782e7112ce365f83618a9d71e7ccdc0f33": {
            "hash": "641922782e7112ce365f83618a9d71e7ccdc0f33",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzcwNjg="
            ],
            "author_raw": "Vasiliy Makarov <drmoriarty.0@gmail.com>",
            "committer_raw": "Vasiliy Makarov <drmoriarty.0@gmail.com>",
            "summary": "Make Xcode recursive search frameworks in project dir",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28153
        },
        "1e5709265c9052660da31076f6f43d103b4c4bf9": {
            "hash": "1e5709265c9052660da31076f6f43d103b4c4bf9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI5MzE3NTM5"
            ],
            "author_raw": "Matheus Lima Cunha <matheus.limacunha@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Move vertex along a single axis while editing and holding shift",
            "body": "(cherry picked from commit 0110a88547b87bcd066f1ae74f46b2ba8b7ab2a5)",
            "is_cherrypick": true,
            "cherrypick_hash": "0110a88547b87bcd066f1ae74f46b2ba8b7ab2a5",
            "pull": 31531
        },
        "0110a88547b87bcd066f1ae74f46b2ba8b7ab2a5": {
            "hash": "0110a88547b87bcd066f1ae74f46b2ba8b7ab2a5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI5MzE3NTM5"
            ],
            "author_raw": "Matheus Lima Cunha <matheus.limacunha@hotmail.com>",
            "committer_raw": "Matheus Lima Cunha <matheus.limacunha@hotmail.com>",
            "summary": "Move vertex along a single axis while editing and holding shift",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28064
        },
        "614dbe74e240e99243278a39446a1c4e7a29e819": {
            "hash": "614dbe74e240e99243278a39446a1c4e7a29e819",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Scale animation track editor line widths on hiDPI displays",
            "body": "(cherry picked from commit c0959f00a0b7f9ac74615f9e7fd88b32238c1bcc)",
            "is_cherrypick": true,
            "cherrypick_hash": "c0959f00a0b7f9ac74615f9e7fd88b32238c1bcc",
            "pull": 31531
        },
        "c0959f00a0b7f9ac74615f9e7fd88b32238c1bcc": {
            "hash": "c0959f00a0b7f9ac74615f9e7fd88b32238c1bcc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Scale animation track editor line widths on hiDPI displays",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28050
        },
        "e18f18dbec23fdb00c0550badee899ed63ad1d03": {
            "hash": "e18f18dbec23fdb00c0550badee899ed63ad1d03",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NTY2OA=="
            ],
            "author_raw": "Anders Stenberg <anders.stenberg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Proper passing of the \"transform_key_request\"",
            "body": "signal from SpatialEditorViewport to InspectorDock\n\n(cherry picked from commit 645c656571a52bb05f48bdb2ff86e53f9df9ab44)",
            "is_cherrypick": true,
            "cherrypick_hash": "645c656571a52bb05f48bdb2ff86e53f9df9ab44",
            "pull": 31531
        },
        "645c656571a52bb05f48bdb2ff86e53f9df9ab44": {
            "hash": "645c656571a52bb05f48bdb2ff86e53f9df9ab44",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NTY2OA=="
            ],
            "author_raw": "Anders Stenberg <anders.stenberg@gmail.com>",
            "committer_raw": "Anders Stenberg <anders.stenberg@gmail.com>",
            "summary": "Proper passing of the \"transform_key_request\"",
            "body": "signal from SpatialEditorViewport to InspectorDock",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28026
        },
        "b6ab75504b5192e8d38159d40e0e613bf0f33bd2": {
            "hash": "b6ab75504b5192e8d38159d40e0e613bf0f33bd2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0MDU2NDU="
            ],
            "author_raw": "Jean Dao <jean@pfudke.fr>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix: use function in SceneTree::call_group",
            "body": "When calling call_group from C++, the function name is not passed on to\ncall_group_flags, resulting in first argument being mistakenly used\ninstead of function.\n\n(cherry picked from commit 7240701ec9423780555476e458198c4901737b53)",
            "is_cherrypick": true,
            "cherrypick_hash": "7240701ec9423780555476e458198c4901737b53",
            "pull": 31531
        },
        "7240701ec9423780555476e458198c4901737b53": {
            "hash": "7240701ec9423780555476e458198c4901737b53",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE0MDU2NDU="
            ],
            "author_raw": "Jean Dao <jean@pfudke.fr>",
            "committer_raw": "Jean Dao <jean@pfudke.fr>",
            "summary": "Fix: use function in SceneTree::call_group",
            "body": "When calling call_group from C++, the function name is not passed on to\ncall_group_flags, resulting in first argument being mistakenly used\ninstead of function.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27869
        },
        "a84962581350d91e15ad697c10dad11a66f4f975": {
            "hash": "a84962581350d91e15ad697c10dad11a66f4f975",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExMzg4MDU="
            ],
            "author_raw": "ShyRed <ShyRed@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix missing re-activation of bullet physics sleep feature",
            "body": "Adds the missing option of re-enabling the sleep feature in bullet physics once a body had the sleep feature disabled.\n\n(cherry picked from commit 0877cf64192c60e2c7a47250a8a44a4d70d8ff54)",
            "is_cherrypick": true,
            "cherrypick_hash": "0877cf64192c60e2c7a47250a8a44a4d70d8ff54",
            "pull": 31531
        },
        "0877cf64192c60e2c7a47250a8a44a4d70d8ff54": {
            "hash": "0877cf64192c60e2c7a47250a8a44a4d70d8ff54",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExMzg4MDU="
            ],
            "author_raw": "ShyRed <ShyRed@users.noreply.github.com>",
            "committer_raw": "ShyRed <ShyRed@users.noreply.github.com>",
            "summary": "Fix missing re-activation of bullet physics sleep feature",
            "body": "Adds the missing option of re-enabling the sleep feature in bullet physics once a body had the sleep feature disabled.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27730
        },
        "8c2e10c3931badcdbd2ad1263deec9ebfe81c434": {
            "hash": "8c2e10c3931badcdbd2ad1263deec9ebfe81c434",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3MzM2NjA="
            ],
            "author_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Many fallthrough switch cases now have the FALLTHROUGH macro to tell the compiler that this is intended.",
            "body": "(cherry picked from commit 9f0c6a60095025cb7f67a36ffa81e8709d645a66)",
            "is_cherrypick": true,
            "cherrypick_hash": "9f0c6a60095025cb7f67a36ffa81e8709d645a66",
            "pull": 31531
        },
        "9f0c6a60095025cb7f67a36ffa81e8709d645a66": {
            "hash": "9f0c6a60095025cb7f67a36ffa81e8709d645a66",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3MzM2NjA="
            ],
            "author_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "committer_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "summary": "Many fallthrough switch cases now have the FALLTHROUGH macro to tell the compiler that this is intended.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30177
        },
        "fc18d637a87816d694a07dd36b7b08eded974dc6": {
            "hash": "fc18d637a87816d694a07dd36b7b08eded974dc6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix -Wimplicit-fallthrough warnings from GCC 8",
            "body": "Adds `FALLTHROUGH` macro to specify when a fallthrough is intentional.\nCan be replaced by `[[fallthrough]]` if/when we switch to C++17.\n\nThe warning is now enabled by default for GCC on `extra` warnings level\n(part of GCC's `-Wextra`). It's not enabled in Clang's `-Wextra` yet,\nbut we could enable it manually once we switch to C++11. There's no\nequivalent feature in MSVC for now.\n\nFixes #26135.\n\n(cherry picked from commit fc370b3feb419fdc1a8139bdf01f1dacf868ca1f)",
            "is_cherrypick": true,
            "cherrypick_hash": "fc370b3feb419fdc1a8139bdf01f1dacf868ca1f",
            "pull": 31531
        },
        "fc370b3feb419fdc1a8139bdf01f1dacf868ca1f": {
            "hash": "fc370b3feb419fdc1a8139bdf01f1dacf868ca1f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix -Wimplicit-fallthrough warnings from GCC 8",
            "body": "Adds `FALLTHROUGH` macro to specify when a fallthrough is intentional.\nCan be replaced by `[[fallthrough]]` if/when we switch to C++17.\n\nThe warning is now enabled by default for GCC on `extra` warnings level\n(part of GCC's `-Wextra`). It's not enabled in Clang's `-Wextra` yet,\nbut we could enable it manually once we switch to C++11. There's no\nequivalent feature in MSVC for now.\n\nFixes #26135.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27677
        },
        "3b703d67071af96f0709c4fcf8cf2abbad90ccd3": {
            "hash": "3b703d67071af96f0709c4fcf8cf2abbad90ccd3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Small fixes, mostly dupicated code",
            "body": "(cherry picked from commit 856a8226a5306632f5dd4d9e9c916d89e3e21495)",
            "is_cherrypick": true,
            "cherrypick_hash": "856a8226a5306632f5dd4d9e9c916d89e3e21495",
            "pull": 31531
        },
        "856a8226a5306632f5dd4d9e9c916d89e3e21495": {
            "hash": "856a8226a5306632f5dd4d9e9c916d89e3e21495",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Small fixes, mostly dupicated code",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27673
        },
        "a2cf479f07d674b4f46eaca20f2ac98fae902077": {
            "hash": "a2cf479f07d674b4f46eaca20f2ac98fae902077",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Theis Egeberg <theis.egebrerg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Removed extra division by format channels causing sounds to get halved.",
            "body": "(cherry picked from commit e630591aeafd164d9cb83508462ff2fac55aa6d5)",
            "is_cherrypick": true,
            "cherrypick_hash": "e630591aeafd164d9cb83508462ff2fac55aa6d5",
            "pull": 31531
        },
        "e630591aeafd164d9cb83508462ff2fac55aa6d5": {
            "hash": "e630591aeafd164d9cb83508462ff2fac55aa6d5",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Theis Egeberg <theis.egebrerg@gmail.com>",
            "committer_raw": "Theis Egeberg <theis.egebrerg@gmail.com>",
            "summary": "Removed extra division by format channels causing sounds to get halved.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27927
        },
        "330c7a2fb4d02546e0f92a642bc91d424b1ad58d": {
            "hash": "330c7a2fb4d02546e0f92a642bc91d424b1ad58d",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Theis Egeberg <theis.egebrerg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix end pops when trimming wav files",
            "body": "-Added trim limit constant at top of file, defining at which db trimming should occur (moved from being in the code itself)\n-Added fade out frames constant at top of file, defining how many frames should have fade out applied (to avoid pops at the end of trim)\n-Rewrote parts of the trimming logic to use an average of volume across all channels instead of any particular channel\n-Added fade-out to trimming\n\n(cherry picked from commit 26cc521d5592a7b807688a7ce6c27a2454cbf486)",
            "is_cherrypick": true,
            "cherrypick_hash": "26cc521d5592a7b807688a7ce6c27a2454cbf486",
            "pull": 31531
        },
        "26cc521d5592a7b807688a7ce6c27a2454cbf486": {
            "hash": "26cc521d5592a7b807688a7ce6c27a2454cbf486",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Theis Egeberg <theis.egebrerg@gmail.com>",
            "committer_raw": "Theis Egeberg <theis.egebrerg@gmail.com>",
            "summary": "Fix end pops when trimming wav files",
            "body": "-Added trim limit constant at top of file, defining at which db trimming should occur (moved from being in the code itself)\n-Added fade out frames constant at top of file, defining how many frames should have fade out applied (to avoid pops at the end of trim)\n-Rewrote parts of the trimming logic to use an average of volume across all channels instead of any particular channel\n-Added fade-out to trimming",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27645
        },
        "21d3ad2e527b04471471f84ee197900f7d2f8392": {
            "hash": "21d3ad2e527b04471471f84ee197900f7d2f8392",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Continuation of #27562",
            "body": "[AnimationTree] Fix scale interpolation\n\n(cherry picked from commit dbda5b6700a05c2305584638bfa537d9f885adae)",
            "is_cherrypick": true,
            "cherrypick_hash": "dbda5b6700a05c2305584638bfa537d9f885adae",
            "pull": 31531
        },
        "dbda5b6700a05c2305584638bfa537d9f885adae": {
            "hash": "dbda5b6700a05c2305584638bfa537d9f885adae",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "Continuation of #27562",
            "body": "[AnimationTree] Fix scale interpolation",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27577
        },
        "25074c734d1dc6012b7611de34d35284eb56c833": {
            "hash": "25074c734d1dc6012b7611de34d35284eb56c833",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Use filename for scene root of imported models",
            "body": "(cherry picked from commit 82fadde680c9377e0a8da023a66c921174c97aff)",
            "is_cherrypick": true,
            "cherrypick_hash": "82fadde680c9377e0a8da023a66c921174c97aff",
            "pull": 31531
        },
        "82fadde680c9377e0a8da023a66c921174c97aff": {
            "hash": "82fadde680c9377e0a8da023a66c921174c97aff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Use filename for scene root of imported models",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27453
        },
        "f5def1329ee594e065bcf9b662cf3c3b8687a32f": {
            "hash": "f5def1329ee594e065bcf9b662cf3c3b8687a32f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1MzExOTk3"
            ],
            "author_raw": "Paul Trojahn <paul.trojahn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Support UTF-8 in TextEdit and LineEdit navigation",
            "body": "This allows jumps over whole non ASCII words with Ctrl+Left/Right in\na LineEdit or TextEdit.\nFixes #25681\n\n(cherry picked from commit 8851e16f7508d27965bfb28647c982b7e3a8af81)",
            "is_cherrypick": true,
            "cherrypick_hash": "8851e16f7508d27965bfb28647c982b7e3a8af81",
            "pull": 31531
        },
        "8851e16f7508d27965bfb28647c982b7e3a8af81": {
            "hash": "8851e16f7508d27965bfb28647c982b7e3a8af81",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1MzExOTk3"
            ],
            "author_raw": "Paul Trojahn <paul.trojahn@gmail.com>",
            "committer_raw": "Paul Trojahn <paul.trojahn@gmail.com>",
            "summary": "Support UTF-8 in TextEdit and LineEdit navigation",
            "body": "This allows jumps over whole non ASCII words with Ctrl+Left/Right in\na LineEdit or TextEdit.\nFixes #25681",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26848
        },
        "af3b157517be2dbfa42f56ad3aa7780167f34c0b": {
            "hash": "af3b157517be2dbfa42f56ad3aa7780167f34c0b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1MzExOTk3"
            ],
            "author_raw": "Paul Trojahn <paul.trojahn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Support UTF-8 input action names",
            "body": "Fixes #26380\n\n(cherry picked from commit a7430a9d060614169dd00117adc00ffab2a245a7)",
            "is_cherrypick": true,
            "cherrypick_hash": "a7430a9d060614169dd00117adc00ffab2a245a7",
            "pull": 31531
        },
        "a7430a9d060614169dd00117adc00ffab2a245a7": {
            "hash": "a7430a9d060614169dd00117adc00ffab2a245a7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1MzExOTk3"
            ],
            "author_raw": "Paul Trojahn <paul.trojahn@gmail.com>",
            "committer_raw": "Paul Trojahn <paul.trojahn@gmail.com>",
            "summary": "Support UTF-8 input action names",
            "body": "Fixes #26380",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 26787
        },
        "78a7f945e4b90852034fd0c5dfdcfacd9180cb74": {
            "hash": "78a7f945e4b90852034fd0c5dfdcfacd9180cb74",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Removed an unused and leaked CheckButton instance in theme editor plugin",
            "body": "(cherry picked from commit cbf2d3cdc4878ee90b2153e56e583bbc06ceb803)",
            "is_cherrypick": true,
            "cherrypick_hash": "cbf2d3cdc4878ee90b2153e56e583bbc06ceb803",
            "pull": 31531
        },
        "cbf2d3cdc4878ee90b2153e56e583bbc06ceb803": {
            "hash": "cbf2d3cdc4878ee90b2153e56e583bbc06ceb803",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "summary": "Removed an unused and leaked CheckButton instance in theme editor plugin",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28962
        },
        "28d48a0886d9f3cb4da16e58efc046733d8ac715": {
            "hash": "28d48a0886d9f3cb4da16e58efc046733d8ac715",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Enhance theme preview",
            "body": "(cherry picked from commit 5dfbdbcd0b08826d49db7100c9d11c47cf5b53a5)",
            "is_cherrypick": true,
            "cherrypick_hash": "5dfbdbcd0b08826d49db7100c9d11c47cf5b53a5",
            "pull": 31531
        },
        "5dfbdbcd0b08826d49db7100c9d11c47cf5b53a5": {
            "hash": "5dfbdbcd0b08826d49db7100c9d11c47cf5b53a5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Enhance theme preview",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 25744
        },
        "ef6807b34cbe238b820912dd168a149b335fb7d7": {
            "hash": "ef6807b34cbe238b820912dd168a149b335fb7d7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix remote scene tree root folding",
            "body": "Fixes #25487\n\n(cherry picked from commit 72472bef05ac02de29374d4863a60305b0186101)",
            "is_cherrypick": true,
            "cherrypick_hash": "72472bef05ac02de29374d4863a60305b0186101",
            "pull": 31531
        },
        "72472bef05ac02de29374d4863a60305b0186101": {
            "hash": "72472bef05ac02de29374d4863a60305b0186101",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Fix remote scene tree root folding",
            "body": "Fixes #25487",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 25516
        },
        "6319d662afdc09c1604231c457729090e1f5fcd4": {
            "hash": "6319d662afdc09c1604231c457729090e1f5fcd4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[StateMachine] Fix play position",
            "body": "Continuation of 771fbd282a3e98aa487878b9b6fac8d891074e65\n\n(cherry picked from commit 0fcbf4da8f1245f4d711fc28914b06f582f93307)",
            "is_cherrypick": true,
            "cherrypick_hash": "0fcbf4da8f1245f4d711fc28914b06f582f93307",
            "pull": 31531
        },
        "0fcbf4da8f1245f4d711fc28914b06f582f93307": {
            "hash": "0fcbf4da8f1245f4d711fc28914b06f582f93307",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "[StateMachine] Fix play position",
            "body": "Continuation of 771fbd282a3e98aa487878b9b6fac8d891074e65",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28336
        },
        "be47e0546da3197b78229daaf546c837241f66ea": {
            "hash": "be47e0546da3197b78229daaf546c837241f66ea",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Show play position of sub state machine",
            "body": "Sub state machine now show the play position of the current state\nplaying.\n\n(cherry picked from commit 771fbd282a3e98aa487878b9b6fac8d891074e65)",
            "is_cherrypick": true,
            "cherrypick_hash": "771fbd282a3e98aa487878b9b6fac8d891074e65",
            "pull": 31531
        },
        "771fbd282a3e98aa487878b9b6fac8d891074e65": {
            "hash": "771fbd282a3e98aa487878b9b6fac8d891074e65",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "Show play position of sub state machine",
            "body": "Sub state machine now show the play position of the current state\nplaying.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 24796
        },
        "cb0e500d2798a015ec9027ed46301f26a0d7e2c7": {
            "hash": "cb0e500d2798a015ec9027ed46301f26a0d7e2c7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIzNjgyMzE="
            ],
            "author_raw": "UziMonkey <uzimonkey@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add sub-resource name when available to script editor",
            "body": "(cherry picked from commit 7056c825a3d54111b1a1b960ffabefdd72db3793)",
            "is_cherrypick": true,
            "cherrypick_hash": "7056c825a3d54111b1a1b960ffabefdd72db3793",
            "pull": 31531
        },
        "7056c825a3d54111b1a1b960ffabefdd72db3793": {
            "hash": "7056c825a3d54111b1a1b960ffabefdd72db3793",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIzNjgyMzE="
            ],
            "author_raw": "UziMonkey <uzimonkey@gmail.com>",
            "committer_raw": "UziMonkey <uzimonkey@gmail.com>",
            "summary": "Add sub-resource name when available to script editor",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 24708
        },
        "8946ac96162e776ff551de53d8171d1fbdba4ed4": {
            "hash": "8946ac96162e776ff551de53d8171d1fbdba4ed4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2MDUyMTM="
            ],
            "author_raw": "Mateus Felipe C. C. Pinto <mateusfccp@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make AnimatedSprite.animation complain when invalid animation name",
            "body": "(cherry picked from commit 2933ef42f791581c3109889ee002a8940685e608)",
            "is_cherrypick": true,
            "cherrypick_hash": "2933ef42f791581c3109889ee002a8940685e608",
            "pull": 31531
        },
        "2933ef42f791581c3109889ee002a8940685e608": {
            "hash": "2933ef42f791581c3109889ee002a8940685e608",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2MDUyMTM="
            ],
            "author_raw": "Mateus Felipe C. C. Pinto <mateusfccp@gmail.com>",
            "committer_raw": "Mateus Felipe C. C. Pinto <mateusfccp@gmail.com>",
            "summary": "Make AnimatedSprite.animation complain when invalid animation name",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 24489
        },
        "3078f723a8708681e856597e8149d8d00cf44821": {
            "hash": "3078f723a8708681e856597e8149d8d00cf44821",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "mellondill <melondill@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "https://github.com/godotengine/godot/issues/31297 - HTML5: this.rtenv.callMain is not a function when using latest-upstream backend",
            "body": "Added needed changed for normal compiling with emscripten 1.38.41 and later\n\n(cherry picked from commit 3c176827d6f67ae09ba4406507a0a927e3d51dee)",
            "is_cherrypick": true,
            "cherrypick_hash": "3c176827d6f67ae09ba4406507a0a927e3d51dee",
            "pull": 31531
        },
        "3c176827d6f67ae09ba4406507a0a927e3d51dee": {
            "hash": "3c176827d6f67ae09ba4406507a0a927e3d51dee",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "mellondill <melondill@gmail.com>",
            "committer_raw": "mellondill <melondill@gmail.com>",
            "summary": "https://github.com/godotengine/godot/issues/31297 - HTML5: this.rtenv.callMain is not a function when using latest-upstream backend",
            "body": "Added needed changed for normal compiling with emscripten 1.38.41 and later",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31330
        },
        "45e4f467e743fe0b791495697ca7d5f2b1468e98": {
            "hash": "45e4f467e743fe0b791495697ca7d5f2b1468e98",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzOTk5Nw=="
            ],
            "author_raw": "Emmanuel Barroga <emmanuelbarroga@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix ProgressBar Wrong Value with Border",
            "body": "Closes: #30969\n\nThe FG rectangle of the progressbar is incorrect when dealing with a non-zero border. This issue stems from wrong order of operations when drawing the rectangle: int p = r * get_size().width - mp;\n\n\n(cherry picked from commit 7db96e22dd2b6f52df2474e750d9b8445d23c137)",
            "is_cherrypick": true,
            "cherrypick_hash": "7db96e22dd2b6f52df2474e750d9b8445d23c137",
            "pull": 31531
        },
        "7db96e22dd2b6f52df2474e750d9b8445d23c137": {
            "hash": "7db96e22dd2b6f52df2474e750d9b8445d23c137",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzOTk5Nw=="
            ],
            "author_raw": "Emmanuel Barroga <emmanuelbarroga@gmail.com>",
            "committer_raw": "Emmanuel Barroga <emmanuelbarroga@gmail.com>",
            "summary": "Fix ProgressBar Wrong Value with Border",
            "body": "Closes: #30969\n\nThe FG rectangle of the progressbar is incorrect when dealing with a non-zero border. This issue stems from wrong order of operations when drawing the rectangle: int p = r * get_size().width - mp;",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30986
        },
        "b7e2266dc5770b0c4645ba91077c39611a8aeeac": {
            "hash": "b7e2266dc5770b0c4645ba91077c39611a8aeeac",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "jpgd.h: Backport security vulnerabilities fixes from Google Android",
            "body": "Squashed version of https://github.com/richgel999/jpeg-compressor/pull/10\nwith the line endings fixed (DOS to Unix).\n\nSee https://github.com/richgel999/jpeg-compressor/pull/10 and #30952\nfor details. Relates to CVE-2017-0700.\n\nFixes #30952.\n\n(cherry picked from commit 5c333270eddb8c17b7edbafbe4079fa430123c43)",
            "is_cherrypick": true,
            "cherrypick_hash": "5c333270eddb8c17b7edbafbe4079fa430123c43",
            "pull": 31531
        },
        "5c333270eddb8c17b7edbafbe4079fa430123c43": {
            "hash": "5c333270eddb8c17b7edbafbe4079fa430123c43",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "jpgd.h: Backport security vulnerabilities fixes from Google Android",
            "body": "Squashed version of https://github.com/richgel999/jpeg-compressor/pull/10\nwith the line endings fixed (DOS to Unix).\n\nSee https://github.com/richgel999/jpeg-compressor/pull/10 and #30952\nfor details. Relates to CVE-2017-0700.\n\nFixes #30952.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30958
        },
        "2a837d525fec83185d251a5cbf8bb447a93fdcdf": {
            "hash": "2a837d525fec83185d251a5cbf8bb447a93fdcdf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add NULL-terminator the string passed to strtol.",
            "body": "This is actually expected by the function although it was apparently\nworking in GCC without the terminator, it breaks (at least some) clang\nversions.\n\n(cherry picked from commit 2f91e250f601e61e58fcb63b9bd72d29d7fc866b)",
            "is_cherrypick": true,
            "cherrypick_hash": "2f91e250f601e61e58fcb63b9bd72d29d7fc866b",
            "pull": 31531
        },
        "2f91e250f601e61e58fcb63b9bd72d29d7fc866b": {
            "hash": "2f91e250f601e61e58fcb63b9bd72d29d7fc866b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Add NULL-terminator the string passed to strtol.",
            "body": "This is actually expected by the function although it was apparently\nworking in GCC without the terminator, it breaks (at least some) clang\nversions.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30432
        },
        "8acaac10b6458fe1ed76877a38149e4c2966baa3": {
            "hash": "8acaac10b6458fe1ed76877a38149e4c2966baa3",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #30864 from enzogupi/patch-1",
            "body": "HTML5 default loader: small bugfix",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "0db32ced78b7b993e82b354cad2ae1a153d9a522": {
            "hash": "0db32ced78b7b993e82b354cad2ae1a153d9a522",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #31712 from volzhs/fix-vibrate-3.1",
            "body": "Suppress MissingPermission warning for Android vibration",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "3178dee53c60a00ab7e0620eef7e0d1cdea998b1": {
            "hash": "3178dee53c60a00ab7e0620eef7e0d1cdea998b1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "volzhs <volzhs@gmail.com>",
            "summary": "Suppress MissingPermission warning for Android vibration",
            "body": "It does check its permission every `vibrate_handheld()` calls.\nVibrate permission is added by checking it on export settings.\n\nAnd there are some changes for deprecated method.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31712
        },
        "a5a413c7e971808576bbcf369e91208b51d0d819": {
            "hash": "a5a413c7e971808576bbcf369e91208b51d0d819",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Enzo Ferrari <enzoigupi@gmail.com>",
            "committer_raw": "Enzo Ferrari <enzoigupi@gmail.com>",
            "summary": "Fixed javascript code to remove animateStatusIndeterminate callback when the game is loaded.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30864
        },
        "2c63c27ef1e83089fccbbfd2e8ec2781196b19e8": {
            "hash": "2c63c27ef1e83089fccbbfd2e8ec2781196b19e8",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #31438 from volzhs/vibrate-mobile-3.1",
            "body": "Support vibration for Android and iOS",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "081751172af05b2a606fe01110352806021ba0f5": {
            "hash": "081751172af05b2a606fe01110352806021ba0f5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "volzhs <volzhs@gmail.com>",
            "summary": "Support vibration for Android and iOS",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31438
        },
        "bac75bf0c2111666ac88e22c35819d9f5044bdf6": {
            "hash": "bac75bf0c2111666ac88e22c35819d9f5044bdf6",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #31493 from aaronfranke/mono-3.1-serial-ign",
            "body": "[3.1] [Mono] Backport serializable attributes and backport gitignore files",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "3a7aa3a0e4bfde6ed3d041d1f0aa3c147486976c": {
            "hash": "3a7aa3a0e4bfde6ed3d041d1f0aa3c147486976c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.1] [Mono] Make all structs serializable",
            "body": "Manually cherrypicked from https://github.com/godotengine/godot/pull/31191",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31493
        },
        "329817edad118bc3d54b77de39a4dc2eec3bc058": {
            "hash": "329817edad118bc3d54b77de39a4dc2eec3bc058",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[3.1] [Mono] Backport gitignore files",
            "body": "This avoids seeing files generated on master when switching to the 3.1 branch.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 31493
        },
        "76776d181f540f9cf84296f938edfcadf5ae6ce1": {
            "hash": "76776d181f540f9cf84296f938edfcadf5ae6ce1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@Anutrix, @hbina, @santouits\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 6d6b9ccc9ae9e1e7fe1ef4aa3c319a00cf31e1e0)",
            "is_cherrypick": true,
            "cherrypick_hash": "6d6b9ccc9ae9e1e7fe1ef4aa3c319a00cf31e1e0",
            "pull": ""
        },
        "6d6b9ccc9ae9e1e7fe1ef4aa3c319a00cf31e1e0": {
            "hash": "6d6b9ccc9ae9e1e7fe1ef4aa3c319a00cf31e1e0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@Anutrix, @hbina, @santouits\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "d84e9f2948c796918a33cad2b5ba1b19b80e71a8": {
            "hash": "d84e9f2948c796918a33cad2b5ba1b19b80e71a8",
            "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 contributor added to AUTHORS:\n@aqnuep\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit ab1cb10317efdf5a48f24677f7701030c8e79755)",
            "is_cherrypick": true,
            "cherrypick_hash": "ab1cb10317efdf5a48f24677f7701030c8e79755",
            "pull": ""
        },
        "ab1cb10317efdf5a48f24677f7701030c8e79755": {
            "hash": "ab1cb10317efdf5a48f24677f7701030c8e79755",
            "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 contributor added to AUTHORS:\n@aqnuep\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "a5082c010ac77f6210cf6ef832e4806e8f370c0d": {
            "hash": "a5082c010ac77f6210cf6ef832e4806e8f370c0d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Fix invalid tags or properties introduced in recent cherry-picks",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "2a9c2d95f5ce5098577c5bc9085278e6109f8c9d": {
            "hash": "2a9c2d95f5ce5098577c5bc9085278e6109f8c9d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM4MTI1MTQ="
            ],
            "author_raw": "Chris Bradfield <chris@kidscancode.org>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[DOCS] Correct \"fixed process\" reference in KinematicBody doc",
            "body": "(cherry picked from commit 7f4059ceb7cf87110a0d1e84f1f14585b08a2089)",
            "is_cherrypick": true,
            "cherrypick_hash": "7f4059ceb7cf87110a0d1e84f1f14585b08a2089",
            "pull": ""
        },
        "7f4059ceb7cf87110a0d1e84f1f14585b08a2089": {
            "hash": "7f4059ceb7cf87110a0d1e84f1f14585b08a2089",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM4MTI1MTQ="
            ],
            "author_raw": "Chris Bradfield <chris@kidscancode.org>",
            "committer_raw": "Chris Bradfield <chris@kidscancode.org>",
            "summary": "[DOCS] Correct \"fixed process\" reference in KinematicBody doc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30857
        },
        "eef5dc98fae514c22afa1e619fcd4b6732eab24b": {
            "hash": "eef5dc98fae514c22afa1e619fcd4b6732eab24b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update some dead links in the codebase",
            "body": "(cherry picked from commit 12ae7a4c02c186e9f136a7d4a8ea9f6f4805f718)",
            "is_cherrypick": true,
            "cherrypick_hash": "12ae7a4c02c186e9f136a7d4a8ea9f6f4805f718",
            "pull": ""
        },
        "12ae7a4c02c186e9f136a7d4a8ea9f6f4805f718": {
            "hash": "12ae7a4c02c186e9f136a7d4a8ea9f6f4805f718",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Update some dead links in the codebase",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30786
        },
        "5a8fad0f4e668c31eeabe9557efd4677975fb9a7": {
            "hash": "5a8fad0f4e668c31eeabe9557efd4677975fb9a7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgwNTY4OTg="
            ],
            "author_raw": "FlamyAT <8056898+FlamyAT@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Documents the need for input_pickable in _input_event",
            "body": "Update CollisionObject2D.xml\n\nAdded member tags to missing docs\n\n(cherry picked from commit 9a84cef4fca3986bd46b3311e2771dbd1d0dbc08)",
            "is_cherrypick": true,
            "cherrypick_hash": "9a84cef4fca3986bd46b3311e2771dbd1d0dbc08",
            "pull": ""
        },
        "9a84cef4fca3986bd46b3311e2771dbd1d0dbc08": {
            "hash": "9a84cef4fca3986bd46b3311e2771dbd1d0dbc08",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgwNTY4OTg="
            ],
            "author_raw": "FlamyAT <8056898+FlamyAT@users.noreply.github.com>",
            "committer_raw": "FlamyAT <8056898+FlamyAT@users.noreply.github.com>",
            "summary": "Documents the need for input_pickable in _input_event",
            "body": "Update CollisionObject2D.xml\n\nAdded member tags to missing docs",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30728
        },
        "61eb6b51803da2fc05c4d5fcbb3cb898a080b54c": {
            "hash": "61eb6b51803da2fc05c4d5fcbb3cb898a080b54c",
            "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 Variant class documentation",
            "body": "Taken from\nhttps://docs.godotengine.org/en/latest/development/cpp/variant_class.html.\n\n(cherry picked from commit 4840d36654aae176c2273cd20e622130d304b03d)",
            "is_cherrypick": true,
            "cherrypick_hash": "4840d36654aae176c2273cd20e622130d304b03d",
            "pull": ""
        },
        "4840d36654aae176c2273cd20e622130d304b03d": {
            "hash": "4840d36654aae176c2273cd20e622130d304b03d",
            "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 Variant class documentation",
            "body": "Taken from\nhttps://docs.godotengine.org/en/latest/development/cpp/variant_class.html.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30720
        },
        "dbbbf7a7f4bbc4dd7028e98c9af732404b779479": {
            "hash": "dbbbf7a7f4bbc4dd7028e98c9af732404b779479",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNDU5MDI4"
            ],
            "author_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AStar and AStar2D examples fixed to not use 'as' keyword and also removed error causing code",
            "body": "(cherry picked from commit d7cf3c8e72af694983b04dca4ba7a1e273e86fa8)",
            "is_cherrypick": true,
            "cherrypick_hash": "d7cf3c8e72af694983b04dca4ba7a1e273e86fa8",
            "pull": ""
        },
        "d7cf3c8e72af694983b04dca4ba7a1e273e86fa8": {
            "hash": "d7cf3c8e72af694983b04dca4ba7a1e273e86fa8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNDU5MDI4"
            ],
            "author_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "committer_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "summary": "AStar and AStar2D examples fixed to not use 'as' keyword and also removed error causing code",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30708
        },
        "4e07bab968f7bbe76d0de0342951a26188612277": {
            "hash": "4e07bab968f7bbe76d0de0342951a26188612277",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgwNTY4OTg="
            ],
            "author_raw": "FlamyAT <Game.Couler@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added missing InputEvent documentation",
            "body": "(cherry picked from commit 2046d7b87ade87766b7e668b8021d95647d34214)",
            "is_cherrypick": true,
            "cherrypick_hash": "2046d7b87ade87766b7e668b8021d95647d34214",
            "pull": ""
        },
        "2046d7b87ade87766b7e668b8021d95647d34214": {
            "hash": "2046d7b87ade87766b7e668b8021d95647d34214",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgwNTY4OTg="
            ],
            "author_raw": "FlamyAT <Game.Couler@gmail.com>",
            "committer_raw": "FlamyAT <Game.Couler@gmail.com>",
            "summary": "Added missing InputEvent documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30674
        },
        "81ac9c9afb5c72673e6223ced295289c05381d4c": {
            "hash": "81ac9c9afb5c72673e6223ced295289c05381d4c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxMTgwNjA="
            ],
            "author_raw": "Meriipu <Meriipu@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document Tree column behaviour of min_width in conjunction w expand",
            "body": "(cherry picked from commit 94c5e6a97e3222aab467a71580713777a2502df5)",
            "is_cherrypick": true,
            "cherrypick_hash": "94c5e6a97e3222aab467a71580713777a2502df5",
            "pull": ""
        },
        "94c5e6a97e3222aab467a71580713777a2502df5": {
            "hash": "94c5e6a97e3222aab467a71580713777a2502df5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxMTgwNjA="
            ],
            "author_raw": "Meriipu <Meriipu@users.noreply.github.com>",
            "committer_raw": "Meriipu <Meriipu@users.noreply.github.com>",
            "summary": "Document Tree column behaviour of min_width in conjunction w expand",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30645
        },
        "0d4f6463f960ee9a675992854027e46bc859e638": {
            "hash": "0d4f6463f960ee9a675992854027e46bc859e638",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTQyMg=="
            ],
            "author_raw": "Nathan Warden <nathan@nathanwarden.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Completed documentation for BakedLightmap node.",
            "body": "(cherry picked from commit 643ea41c6896a0f4380f099a843f7a28d83c50a4)",
            "is_cherrypick": true,
            "cherrypick_hash": "643ea41c6896a0f4380f099a843f7a28d83c50a4",
            "pull": ""
        },
        "643ea41c6896a0f4380f099a843f7a28d83c50a4": {
            "hash": "643ea41c6896a0f4380f099a843f7a28d83c50a4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTQyMg=="
            ],
            "author_raw": "Nathan Warden <nathan@nathanwarden.com>",
            "committer_raw": "Nathan Warden <nathan@nathanwarden.com>",
            "summary": "Completed documentation for BakedLightmap node.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30563
        },
        "1f8470eaf2d24b67cc41ae67dbf610f3d4828062": {
            "hash": "1f8470eaf2d24b67cc41ae67dbf610f3d4828062",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Mention `Input.MOUSE_MODE_CAPTURED` is raw on Windows and Linux",
            "body": "(cherry picked from commit f4e99e2e39b262e339bd7c1b47169ddf3c55f1a6)",
            "is_cherrypick": true,
            "cherrypick_hash": "f4e99e2e39b262e339bd7c1b47169ddf3c55f1a6",
            "pull": ""
        },
        "f4e99e2e39b262e339bd7c1b47169ddf3c55f1a6": {
            "hash": "f4e99e2e39b262e339bd7c1b47169ddf3c55f1a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "doc: Mention `Input.MOUSE_MODE_CAPTURED` is raw on Windows and Linux",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30504
        },
        "f45b8c36fdfb75aabd411b3ac215e7d8b192b4ca": {
            "hash": "f45b8c36fdfb75aabd411b3ac215e7d8b192b4ca",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3MzM2NjA="
            ],
            "author_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify what %APPDATA% expands to in Windows",
            "body": "Linux users should be familiar with \"~\" so I think it might be unnecessary.\nAlso changed the file separator in the description to use Windows' instead.\n\n(cherry picked from commit 5f68ae93b58a08c51febafc853a08f507562d9f4)",
            "is_cherrypick": true,
            "cherrypick_hash": "5f68ae93b58a08c51febafc853a08f507562d9f4",
            "pull": ""
        },
        "5f68ae93b58a08c51febafc853a08f507562d9f4": {
            "hash": "5f68ae93b58a08c51febafc853a08f507562d9f4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3MzM2NjA="
            ],
            "author_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "committer_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "summary": "Clarify what %APPDATA% expands to in Windows",
            "body": "Linux users should be familiar with \"~\" so I think it might be unnecessary.\nAlso changed the file separator in the description to use Windows' instead.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30449
        },
        "f011721a6ed6237e25b75eb89100708e8a9e9020": {
            "hash": "f011721a6ed6237e25b75eb89100708e8a9e9020",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2ODk0Mg=="
            ],
            "author_raw": "lmp <dev.larpon@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clearify how hex_to_int expects a '0x' prefixed string. Provide a small hex_to_int example",
            "body": "(cherry picked from commit cebb38e0b3e8dacd2fc4940abe75385d984345bf)",
            "is_cherrypick": true,
            "cherrypick_hash": "cebb38e0b3e8dacd2fc4940abe75385d984345bf",
            "pull": ""
        },
        "cebb38e0b3e8dacd2fc4940abe75385d984345bf": {
            "hash": "cebb38e0b3e8dacd2fc4940abe75385d984345bf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2ODk0Mg=="
            ],
            "author_raw": "lmp <dev.larpon@gmail.com>",
            "committer_raw": "lmp <dev.larpon@gmail.com>",
            "summary": "Clearify how hex_to_int expects a '0x' prefixed string. Provide a small hex_to_int example",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30412
        },
        "417f223e63befacc810acc53e1f4fac91aef3702": {
            "hash": "417f223e63befacc810acc53e1f4fac91aef3702",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQyNjc4NA=="
            ],
            "author_raw": "Remi Rampin <r@remirampin.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "DOC: Fix spelling",
            "body": "See also https://github.com/godotengine/godot-docs/pull/2595\n\n(cherry picked from commit ddfd67401f76eedbb4de50ad11ccce7e14a96ef3)",
            "is_cherrypick": true,
            "cherrypick_hash": "ddfd67401f76eedbb4de50ad11ccce7e14a96ef3",
            "pull": ""
        },
        "ddfd67401f76eedbb4de50ad11ccce7e14a96ef3": {
            "hash": "ddfd67401f76eedbb4de50ad11ccce7e14a96ef3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQyNjc4NA=="
            ],
            "author_raw": "Remi Rampin <r@remirampin.com>",
            "committer_raw": "Remi Rampin <r@remirampin.com>",
            "summary": "DOC: Fix spelling",
            "body": "See also https://github.com/godotengine/godot-docs/pull/2595",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30388
        },
        "6891c942a106b99af7f3b2ae9fa68d9f56d3c8c0": {
            "hash": "6891c942a106b99af7f3b2ae9fa68d9f56d3c8c0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify better what Node.raise does",
            "body": "(cherry picked from commit a26f52db3390f97528fd6ae6da8c02df72e4abc2)",
            "is_cherrypick": true,
            "cherrypick_hash": "a26f52db3390f97528fd6ae6da8c02df72e4abc2",
            "pull": ""
        },
        "a26f52db3390f97528fd6ae6da8c02df72e4abc2": {
            "hash": "a26f52db3390f97528fd6ae6da8c02df72e4abc2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Clarify better what Node.raise does",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30380
        },
        "e9f4886253aa007fbae18791c328d91864cddbb7": {
            "hash": "e9f4886253aa007fbae18791c328d91864cddbb7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU4MzUwMw=="
            ],
            "author_raw": "Marco Costa <mmarcottulio@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document constants in Transform/Transform2D",
            "body": "(cherry picked from commit f99e84d18087db4aece49608270caf7d313f8704)",
            "is_cherrypick": true,
            "cherrypick_hash": "f99e84d18087db4aece49608270caf7d313f8704",
            "pull": ""
        },
        "f99e84d18087db4aece49608270caf7d313f8704": {
            "hash": "f99e84d18087db4aece49608270caf7d313f8704",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU4MzUwMw=="
            ],
            "author_raw": "Marco Costa <mmarcottulio@gmail.com>",
            "committer_raw": "Marco Costa <mmarcottulio@gmail.com>",
            "summary": "Document constants in Transform/Transform2D",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30332
        },
        "d81ca21a6c8c70ce69a18283a1fe265b066548b1": {
            "hash": "d81ca21a6c8c70ce69a18283a1fe265b066548b1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix Nintendo buttons in the @GlobalScope documentation",
            "body": "These were mistakenly referred to as DualShock buttons.\n\n(cherry picked from commit 398219a80e80dc1b3f91b73a072dd340e0dbcd54)",
            "is_cherrypick": true,
            "cherrypick_hash": "398219a80e80dc1b3f91b73a072dd340e0dbcd54",
            "pull": ""
        },
        "398219a80e80dc1b3f91b73a072dd340e0dbcd54": {
            "hash": "398219a80e80dc1b3f91b73a072dd340e0dbcd54",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Fix Nintendo buttons in the @GlobalScope documentation",
            "body": "These were mistakenly referred to as DualShock buttons.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30220
        },
        "0cccb6b4fae6f77e4cda7240128106927f63ede2": {
            "hash": "0cccb6b4fae6f77e4cda7240128106927f63ede2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Complete GlobalScope documentation",
            "body": "(cherry picked from commit 5aafc62a9bf8e8bb098a2cc3a22f1dedda622374)",
            "is_cherrypick": true,
            "cherrypick_hash": "5aafc62a9bf8e8bb098a2cc3a22f1dedda622374",
            "pull": ""
        },
        "5aafc62a9bf8e8bb098a2cc3a22f1dedda622374": {
            "hash": "5aafc62a9bf8e8bb098a2cc3a22f1dedda622374",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Complete GlobalScope documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30202
        },
        "7dd98f3de70359c049969bc1cc6e45ab7c167919": {
            "hash": "7dd98f3de70359c049969bc1cc6e45ab7c167919",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNDU5MDI4"
            ],
            "author_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added descriptions to OS.get_splash_tick_msec() and OS.get_window_safe_area()",
            "body": "(cherry picked from commit f2fd5dfb91a9386bcfe07e3c97320fe6cb140f29)",
            "is_cherrypick": true,
            "cherrypick_hash": "f2fd5dfb91a9386bcfe07e3c97320fe6cb140f29",
            "pull": ""
        },
        "f2fd5dfb91a9386bcfe07e3c97320fe6cb140f29": {
            "hash": "f2fd5dfb91a9386bcfe07e3c97320fe6cb140f29",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNDU5MDI4"
            ],
            "author_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "committer_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "summary": "Added descriptions to OS.get_splash_tick_msec() and OS.get_window_safe_area()",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30186
        },
        "37e9ec842c6c3cf05abbdfe29f652b580ab4f0d5": {
            "hash": "37e9ec842c6c3cf05abbdfe29f652b580ab4f0d5",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "tree786 <40580296+tree786@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: UPNP: Add example on how to open/close a port",
            "body": "I have added a small code sample to show how to automate the process of port forwarding (and closing after you are done).\nThanks to @mhilbrunner for explaining how to achieve t0his (see #18780)\n\n(cherry picked from commit 2a63853720df3bacf2081795385d8b95fdfc5913)",
            "is_cherrypick": true,
            "cherrypick_hash": "2a63853720df3bacf2081795385d8b95fdfc5913",
            "pull": ""
        },
        "2a63853720df3bacf2081795385d8b95fdfc5913": {
            "hash": "2a63853720df3bacf2081795385d8b95fdfc5913",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "tree786 <40580296+tree786@users.noreply.github.com>",
            "committer_raw": "tree786 <40580296+tree786@users.noreply.github.com>",
            "summary": "doc: UPNP: Add example on how to open/close a port",
            "body": "I have added a small code sample to show how to automate the process of port forwarding (and closing after you are done).\nThanks to @mhilbrunner for explaining how to achieve t0his (see #18780)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "3e8b2d206385375871cf3bf3c02fe4ceb3d105da": {
            "hash": "3e8b2d206385375871cf3bf3c02fe4ceb3d105da",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document SpinBox node",
            "body": "(cherry picked from commit f9cbd34fe04e41120e8d6413669c86a342267888)",
            "is_cherrypick": true,
            "cherrypick_hash": "f9cbd34fe04e41120e8d6413669c86a342267888",
            "pull": ""
        },
        "f9cbd34fe04e41120e8d6413669c86a342267888": {
            "hash": "f9cbd34fe04e41120e8d6413669c86a342267888",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Document SpinBox node",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29923
        },
        "baebe22ab0b214ecd8db9df79fa761becd37a937": {
            "hash": "baebe22ab0b214ecd8db9df79fa761becd37a937",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document PopupMenu node.",
            "body": "(cherry picked from commit 316931998c55183995db3643f8915f04d39f2a7c)",
            "is_cherrypick": true,
            "cherrypick_hash": "316931998c55183995db3643f8915f04d39f2a7c",
            "pull": ""
        },
        "316931998c55183995db3643f8915f04d39f2a7c": {
            "hash": "316931998c55183995db3643f8915f04d39f2a7c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Document PopupMenu node.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29911
        },
        "e7899b9e35c044c33d050001cf67eec9f82ef691": {
            "hash": "e7899b9e35c044c33d050001cf67eec9f82ef691",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify docs for _ready and request_ready",
            "body": "(cherry picked from commit b71a33916034b809e548a0368a0e49188da0fbcb)",
            "is_cherrypick": true,
            "cherrypick_hash": "b71a33916034b809e548a0368a0e49188da0fbcb",
            "pull": ""
        },
        "b71a33916034b809e548a0368a0e49188da0fbcb": {
            "hash": "b71a33916034b809e548a0368a0e49188da0fbcb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Clarify docs for _ready and request_ready",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30162
        },
        "383c678a1e489559c4bb958464eafc75da33eb67": {
            "hash": "383c678a1e489559c4bb958464eafc75da33eb67",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Replace all [code]CONSTANT[/code] by new [constant CONSTANT] hyperlinks",
            "body": "(cherry picked from commit bc82781f7da2001aa90cdb188536518e0944e0ef)",
            "is_cherrypick": true,
            "cherrypick_hash": "bc82781f7da2001aa90cdb188536518e0944e0ef",
            "pull": ""
        },
        "bc82781f7da2001aa90cdb188536518e0944e0ef": {
            "hash": "bc82781f7da2001aa90cdb188536518e0944e0ef",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Replace all [code]CONSTANT[/code] by new [constant CONSTANT] hyperlinks",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30123
        },
        "7a97fd99c7ff72ff3cd30f16bbd1163deea49798": {
            "hash": "7a97fd99c7ff72ff3cd30f16bbd1163deea49798",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Properly expose all Error constants to scripting languages",
            "body": "(cherry picked from commit 1bf448dd8713dd0524966096ba198bdb077fe998)",
            "is_cherrypick": true,
            "cherrypick_hash": "1bf448dd8713dd0524966096ba198bdb077fe998",
            "pull": ""
        },
        "1bf448dd8713dd0524966096ba198bdb077fe998": {
            "hash": "1bf448dd8713dd0524966096ba198bdb077fe998",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Properly expose all Error constants to scripting languages",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30120
        },
        "755896b036dbe40e449d41072a6db1fe9751e67c": {
            "hash": "755896b036dbe40e449d41072a6db1fe9751e67c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Complete and harmonize all _MAX constant descriptions",
            "body": "(cherry picked from commit 86ed7a988419247479596947ce44279ee8b3528c)",
            "is_cherrypick": true,
            "cherrypick_hash": "86ed7a988419247479596947ce44279ee8b3528c",
            "pull": ""
        },
        "86ed7a988419247479596947ce44279ee8b3528c": {
            "hash": "86ed7a988419247479596947ce44279ee8b3528c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Complete and harmonize all _MAX constant descriptions",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30119
        },
        "128eaa2718834e3ea68933e883121c49e5397bc2": {
            "hash": "128eaa2718834e3ea68933e883121c49e5397bc2",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "tree786 <yakarbala@hotmail.co.uk>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added example on how to use RandomNumberGenerator",
            "body": "(cherry picked from commit 68c6790baf84d479faef0a344cd151ea95776c0a)",
            "is_cherrypick": true,
            "cherrypick_hash": "68c6790baf84d479faef0a344cd151ea95776c0a",
            "pull": ""
        },
        "68c6790baf84d479faef0a344cd151ea95776c0a": {
            "hash": "68c6790baf84d479faef0a344cd151ea95776c0a",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "tree786 <yakarbala@hotmail.co.uk>",
            "committer_raw": "tree786 <yakarbala@hotmail.co.uk>",
            "summary": "Added example on how to use RandomNumberGenerator",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "055f9f075f292bf63d9381965997a140b6fb34ce": {
            "hash": "055f9f075f292bf63d9381965997a140b6fb34ce",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Proofread and complete various nodes",
            "body": "All 100% completed: MainLoop, Node, Object, Path, Performance,\nReference, Resource, SceneState, SceneTree, UndoRedo.\n\nAlso fixed some en_GB occurrences as the reference spelling is en_US.\n\n(cherry picked from commit 867dda112453b0c8e3903831baea570630c397f5)",
            "is_cherrypick": true,
            "cherrypick_hash": "867dda112453b0c8e3903831baea570630c397f5",
            "pull": ""
        },
        "867dda112453b0c8e3903831baea570630c397f5": {
            "hash": "867dda112453b0c8e3903831baea570630c397f5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Proofread and complete various nodes",
            "body": "All 100% completed: MainLoop, Node, Object, Path, Performance,\nReference, Resource, SceneState, SceneTree, UndoRedo.\n\nAlso fixed some en_GB occurrences as the reference spelling is en_US.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30096
        },
        "ef5b8854925c209cd97f6b1eb6ed73b9b721c85a": {
            "hash": "ef5b8854925c209cd97f6b1eb6ed73b9b721c85a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Document NodePath.",
            "body": "(cherry picked from commit 6e9272eea81b594476a48a1b968a38212d773bf2,\nwithout the Node logic changes)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "558e268edd3ece5c36289f9ff1977289b2b177c4": {
            "hash": "558e268edd3ece5c36289f9ff1977289b2b177c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Document EncodedObjectAsID, expose its property",
            "body": "(cherry picked from commit a9cff880d6ace9a18859822e535c79041a070a49)",
            "is_cherrypick": true,
            "cherrypick_hash": "a9cff880d6ace9a18859822e535c79041a070a49",
            "pull": ""
        },
        "a9cff880d6ace9a18859822e535c79041a070a49": {
            "hash": "a9cff880d6ace9a18859822e535c79041a070a49",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Document EncodedObjectAsID, expose its property",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30084
        },
        "021347e17855a88d2a79bb36bee3681504103415": {
            "hash": "021347e17855a88d2a79bb36bee3681504103415",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzMTE1NTU="
            ],
            "author_raw": "Marc Gilleron <marc.gilleron@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document VisualServer.instances_cull_ray",
            "body": "(cherry picked from commit cb5233ee12deeae532e6c99d8c0fd5899b3b37b5)",
            "is_cherrypick": true,
            "cherrypick_hash": "cb5233ee12deeae532e6c99d8c0fd5899b3b37b5",
            "pull": ""
        },
        "cb5233ee12deeae532e6c99d8c0fd5899b3b37b5": {
            "hash": "cb5233ee12deeae532e6c99d8c0fd5899b3b37b5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzMTE1NTU="
            ],
            "author_raw": "Marc Gilleron <marc.gilleron@gmail.com>",
            "committer_raw": "Marc Gilleron <marc.gilleron@gmail.com>",
            "summary": "Document VisualServer.instances_cull_ray",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30078
        },
        "b8d29b5c66d7e90e6cdb8d044ce60fcd6504e331": {
            "hash": "b8d29b5c66d7e90e6cdb8d044ce60fcd6504e331",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doctool: Fix writing theme_item descriptions",
            "body": "We already had support for parsing and saving theme_item descriptions\nin DocData, and displaying it in the editor, but doctool would drop the\nchanges as it was not writing them back to the XML.\n\nPart of #29868.\n\n(cherry picked from commit 615ffb350702976983a6b5d1df0847d07b99e121)",
            "is_cherrypick": true,
            "cherrypick_hash": "615ffb350702976983a6b5d1df0847d07b99e121",
            "pull": ""
        },
        "615ffb350702976983a6b5d1df0847d07b99e121": {
            "hash": "615ffb350702976983a6b5d1df0847d07b99e121",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doctool: Fix writing theme_item descriptions",
            "body": "We already had support for parsing and saving theme_item descriptions\nin DocData, and displaying it in the editor, but doctool would drop the\nchanges as it was not writing them back to the XML.\n\nPart of #29868.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30065
        },
        "67efb30f2a92b10ab14f1c4cce48a76032ae8cde": {
            "hash": "67efb30f2a92b10ab14f1c4cce48a76032ae8cde",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Extends wrapi/wrapf docs",
            "body": "(cherry picked from commit 4c137bebe827789e7af568e9544be9660b93fdda)",
            "is_cherrypick": true,
            "cherrypick_hash": "4c137bebe827789e7af568e9544be9660b93fdda",
            "pull": ""
        },
        "4c137bebe827789e7af568e9544be9660b93fdda": {
            "hash": "4c137bebe827789e7af568e9544be9660b93fdda",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Extends wrapi/wrapf docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30060
        },
        "2f30fb9feca64cc040cb0f25ac764ae24e74ad9c": {
            "hash": "2f30fb9feca64cc040cb0f25ac764ae24e74ad9c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NjY2MjI="
            ],
            "author_raw": "austinried <4966622+austinried@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Remove references to mouse stuff from OS",
            "body": "There is nothing in `OS` about mouse grabbing or mouse cursors, that's in `Input`, so I'm cleaning up those references.\n\n(cherry picked from commit 9eeead4be340081398ac30146d9bbdbcd3bdca24)",
            "is_cherrypick": true,
            "cherrypick_hash": "9eeead4be340081398ac30146d9bbdbcd3bdca24",
            "pull": ""
        },
        "9eeead4be340081398ac30146d9bbdbcd3bdca24": {
            "hash": "9eeead4be340081398ac30146d9bbdbcd3bdca24",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NjY2MjI="
            ],
            "author_raw": "austinried <4966622+austinried@users.noreply.github.com>",
            "committer_raw": "austinried <4966622+austinried@users.noreply.github.com>",
            "summary": "Remove references to mouse stuff from OS",
            "body": "There is nothing in `OS` about mouse grabbing or mouse cursors, that's in `Input`, so I'm cleaning up those references.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30056
        },
        "f8ee310b698e319d3f3103a372c657878016516e": {
            "hash": "f8ee310b698e319d3f3103a372c657878016516e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg4OTA3MTQ="
            ],
            "author_raw": "Randall Fulton <randall.ml.fulton@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Call out scaling in Spatial.translate docstring",
            "body": "This fixes issue #26938.\n\n(cherry picked from commit bdf51e8e49c102d17d311ad765449e5171d178da)",
            "is_cherrypick": true,
            "cherrypick_hash": "bdf51e8e49c102d17d311ad765449e5171d178da",
            "pull": ""
        },
        "bdf51e8e49c102d17d311ad765449e5171d178da": {
            "hash": "bdf51e8e49c102d17d311ad765449e5171d178da",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg4OTA3MTQ="
            ],
            "author_raw": "Randall Fulton <randall.ml.fulton@gmail.com>",
            "committer_raw": "Randall Fulton <randall.ml.fulton@gmail.com>",
            "summary": "Call out scaling in Spatial.translate docstring",
            "body": "This fixes issue #26938.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30049
        },
        "6f637b2bf38ff0ea25767116ad1d7ebcdceee7cc": {
            "hash": "6f637b2bf38ff0ea25767116ad1d7ebcdceee7cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document MarginContainer Node",
            "body": "(cherry picked from commit 9f582a7c3eb66782f4a4e3233fc17316ed43de5b)",
            "is_cherrypick": true,
            "cherrypick_hash": "9f582a7c3eb66782f4a4e3233fc17316ed43de5b",
            "pull": ""
        },
        "9f582a7c3eb66782f4a4e3233fc17316ed43de5b": {
            "hash": "9f582a7c3eb66782f4a4e3233fc17316ed43de5b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Document MarginContainer Node",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30030
        },
        "1137ccb05059d8ef7e0e4a15993feb70409c4c9c": {
            "hash": "1137ccb05059d8ef7e0e4a15993feb70409c4c9c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg4OTA3MTQ="
            ],
            "author_raw": "Randall Fulton <randall.ml.fulton@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add docstring for Object.set_deferred",
            "body": "(cherry picked from commit 6843ad87a4b07899a813bf35a85afb611566820c)",
            "is_cherrypick": true,
            "cherrypick_hash": "6843ad87a4b07899a813bf35a85afb611566820c",
            "pull": ""
        },
        "6843ad87a4b07899a813bf35a85afb611566820c": {
            "hash": "6843ad87a4b07899a813bf35a85afb611566820c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg4OTA3MTQ="
            ],
            "author_raw": "Randall Fulton <randall.ml.fulton@gmail.com>",
            "committer_raw": "Randall Fulton <randall.ml.fulton@gmail.com>",
            "summary": "Add docstring for Object.set_deferred",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30016
        },
        "a08141120e55bd974e0afd75ab38c0a0de6c481b": {
            "hash": "a08141120e55bd974e0afd75ab38c0a0de6c481b",
            "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 `Engine.get_version_info()` documentation",
            "body": "This documents some keys that were missing and improves formatting.\n\n(cherry picked from commit 03335e5250535e351f3dc7b9018be143bf03a0fb)",
            "is_cherrypick": true,
            "cherrypick_hash": "03335e5250535e351f3dc7b9018be143bf03a0fb",
            "pull": ""
        },
        "03335e5250535e351f3dc7b9018be143bf03a0fb": {
            "hash": "03335e5250535e351f3dc7b9018be143bf03a0fb",
            "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 `Engine.get_version_info()` documentation",
            "body": "This documents some keys that were missing and improves formatting.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29957
        },
        "02a8c1d9fe1069f981f9109ace85ba4cd9168d2b": {
            "hash": "02a8c1d9fe1069f981f9109ace85ba4cd9168d2b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document ReferenceRect Node",
            "body": "Added missing documentation for ReferenceRect Node\n\n(cherry picked from commit 5d0040e340a43e981fdbc65def8498d1e5593a49)",
            "is_cherrypick": true,
            "cherrypick_hash": "5d0040e340a43e981fdbc65def8498d1e5593a49",
            "pull": ""
        },
        "5d0040e340a43e981fdbc65def8498d1e5593a49": {
            "hash": "5d0040e340a43e981fdbc65def8498d1e5593a49",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Document ReferenceRect Node",
            "body": "Added missing documentation for ReferenceRect Node",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29930
        },
        "29fbb408ecd385d8cbe15b43104da6f67c8823a0": {
            "hash": "29fbb408ecd385d8cbe15b43104da6f67c8823a0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNDU5MDI4"
            ],
            "author_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Added description to is_pixel_opaque() in Sprite.xml",
            "body": "(cherry picked from commit 44a20a0f610282cd4ecfd12437ab90c65f29e8d4)",
            "is_cherrypick": true,
            "cherrypick_hash": "44a20a0f610282cd4ecfd12437ab90c65f29e8d4",
            "pull": ""
        },
        "44a20a0f610282cd4ecfd12437ab90c65f29e8d4": {
            "hash": "44a20a0f610282cd4ecfd12437ab90c65f29e8d4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNDU5MDI4"
            ],
            "author_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "committer_raw": "Anutrix <numaanzaheerahmed@yahoo.com>",
            "summary": "Added description to is_pixel_opaque() in Sprite.xml",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29870
        },
        "0893bb9a02e1076f49366facfe98d3af05dca747": {
            "hash": "0893bb9a02e1076f49366facfe98d3af05dca747",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Improve docs for Resource* classes",
            "body": "Also move module-specific classes to their own module's `doc_classes`\nfolder.\n\n(cherry picked from commit 0764451dc59690e158846b376f00eb8d889036f1)",
            "is_cherrypick": true,
            "cherrypick_hash": "0764451dc59690e158846b376f00eb8d889036f1",
            "pull": ""
        },
        "0764451dc59690e158846b376f00eb8d889036f1": {
            "hash": "0764451dc59690e158846b376f00eb8d889036f1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Improve docs for Resource* classes",
            "body": "Also move module-specific classes to their own module's `doc_classes`\nfolder.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29851
        },
        "b279f225c05fc7241dfe930c5bc72737fbfc3d49": {
            "hash": "b279f225c05fc7241dfe930c5bc72737fbfc3d49",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document TextEdit node",
            "body": "(cherry picked from commit 1f81981b3d03fb35961427232c1cb5257ebb534d)",
            "is_cherrypick": true,
            "cherrypick_hash": "1f81981b3d03fb35961427232c1cb5257ebb534d",
            "pull": ""
        },
        "1f81981b3d03fb35961427232c1cb5257ebb534d": {
            "hash": "1f81981b3d03fb35961427232c1cb5257ebb534d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Document TextEdit node",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29743
        },
        "040e1dd411de83a4b9abdbbcb46f5e0bf567989e": {
            "hash": "040e1dd411de83a4b9abdbbcb46f5e0bf567989e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add documentation for Bone2D",
            "body": "(cherry picked from commit c12fc1ade19df44e8e379b2f6bc3cc9b4a2a92cd)",
            "is_cherrypick": true,
            "cherrypick_hash": "c12fc1ade19df44e8e379b2f6bc3cc9b4a2a92cd",
            "pull": ""
        },
        "c12fc1ade19df44e8e379b2f6bc3cc9b4a2a92cd": {
            "hash": "c12fc1ade19df44e8e379b2f6bc3cc9b4a2a92cd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Nathan Lovato <nathan@gdquest.com>",
            "summary": "Add documentation for Bone2D",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29712
        },
        "7cd696f1b5825ed1a5cd34ff31d3d92efb0190b2": {
            "hash": "7cd696f1b5825ed1a5cd34ff31d3d92efb0190b2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document ItemList control",
            "body": "(cherry picked from commit 49df253627088f6de4c06c5950d8733818fefb2e)",
            "is_cherrypick": true,
            "cherrypick_hash": "49df253627088f6de4c06c5950d8733818fefb2e",
            "pull": ""
        },
        "49df253627088f6de4c06c5950d8733818fefb2e": {
            "hash": "49df253627088f6de4c06c5950d8733818fefb2e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Document ItemList control",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29676
        },
        "0e21648419f446fd1604dfe5c79e9ca2d2a5898f": {
            "hash": "0e21648419f446fd1604dfe5c79e9ca2d2a5898f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMxODA3MTg="
            ],
            "author_raw": "Ertain <Ertain@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Corrected spelling error",
            "body": "(cherry picked from commit 7a397d6976e2eec402226fe5b5b453cb92e07c78)",
            "is_cherrypick": true,
            "cherrypick_hash": "7a397d6976e2eec402226fe5b5b453cb92e07c78",
            "pull": ""
        },
        "7a397d6976e2eec402226fe5b5b453cb92e07c78": {
            "hash": "7a397d6976e2eec402226fe5b5b453cb92e07c78",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMxODA3MTg="
            ],
            "author_raw": "Ertain <Ertain@users.noreply.github.com>",
            "committer_raw": "Ertain <Ertain@users.noreply.github.com>",
            "summary": "Corrected spelling error",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29667
        },
        "ffab827683816549cfbd64542e40df5391a1203a": {
            "hash": "ffab827683816549cfbd64542e40df5391a1203a",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "tree786 <40580296+tree786@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update VehicleWheel.xml",
            "body": "It seems (please correct me if you understand it otherwise) that the description for the `get_skidinfo()` function is the inverse of what actually happens. I have run some simple tests, and it looks like setting low `Friction Slip` (e.g. try `1` or `2`) causes more skidding and returns smaller values for `get_skidinfo()`, while when the `Friction Slip` is increased, the car skids less and values printed to the console increase (get closer to `1.0`). So it seems that a value of `0.0` means skidding, while a value of `1.0` means no skidding (the description says the exact opposite to this, from what I understood).\n\n(cherry picked from commit e9b8ff273d98784273ec83ec89d50bb405f26583)",
            "is_cherrypick": true,
            "cherrypick_hash": "e9b8ff273d98784273ec83ec89d50bb405f26583",
            "pull": ""
        },
        "e9b8ff273d98784273ec83ec89d50bb405f26583": {
            "hash": "e9b8ff273d98784273ec83ec89d50bb405f26583",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "tree786 <40580296+tree786@users.noreply.github.com>",
            "committer_raw": "tree786 <40580296+tree786@users.noreply.github.com>",
            "summary": "Update VehicleWheel.xml",
            "body": "It seems (please correct me if you understand it otherwise) that the description for the `get_skidinfo()` function is the inverse of what actually happens. I have run some simple tests, and it looks like setting low `Friction Slip` (e.g. try `1` or `2`) causes more skidding and returns smaller values for `get_skidinfo()`, while when the `Friction Slip` is increased, the car skids less and values printed to the console increase (get closer to `1.0`). So it seems that a value of `0.0` means skidding, while a value of `1.0` means no skidding (the description says the exact opposite to this, from what I understood).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "a9d7f2ed9b47526a4a11ad512afc1f9da76a8227": {
            "hash": "a9d7f2ed9b47526a4a11ad512afc1f9da76a8227",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add documentation for AnimationNode* resources",
            "body": "I haven't put [code] bbcode around the amount of the AnimationNodeAdd* classes\nbecause it's not exposed to GDScript.\nSame for the +add, -add, etc. labels: they're just labels you can find in the\nAnimationTree bottom panel.\n\n(cherry picked from commit d0eb99f9709dad5dc1547f225cb0244febf61544)",
            "is_cherrypick": true,
            "cherrypick_hash": "d0eb99f9709dad5dc1547f225cb0244febf61544",
            "pull": ""
        },
        "d0eb99f9709dad5dc1547f225cb0244febf61544": {
            "hash": "d0eb99f9709dad5dc1547f225cb0244febf61544",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Nathan Lovato <nathan@gdquest.com>",
            "summary": "Add documentation for AnimationNode* resources",
            "body": "I haven't put [code] bbcode around the amount of the AnimationNodeAdd* classes\nbecause it's not exposed to GDScript.\nSame for the +add, -add, etc. labels: they're just labels you can find in the\nAnimationTree bottom panel.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29643
        },
        "a6316d8a566215223cdceaf7120621ea21c538f3": {
            "hash": "a6316d8a566215223cdceaf7120621ea21c538f3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Adding details about `Image.lock()` function",
            "body": "(cherry picked from commit f1e232460515dc228ebc6c670494bd03ac9f9d9a)",
            "is_cherrypick": true,
            "cherrypick_hash": "f1e232460515dc228ebc6c670494bd03ac9f9d9a",
            "pull": ""
        },
        "f1e232460515dc228ebc6c670494bd03ac9f9d9a": {
            "hash": "f1e232460515dc228ebc6c670494bd03ac9f9d9a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "summary": "Adding details about `Image.lock()` function",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29605
        },
        "8947e9f438fbbac723aeba357b0a83d37766db02": {
            "hash": "8947e9f438fbbac723aeba357b0a83d37766db02",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixing returned alpha component for inverted method",
            "body": "See `core/color.cpp:217`, alpha channel is not changed.\n\n(cherry picked from commit 024d5958507814164bcf5c9794d8ae3763f05cf0)",
            "is_cherrypick": true,
            "cherrypick_hash": "024d5958507814164bcf5c9794d8ae3763f05cf0",
            "pull": ""
        },
        "024d5958507814164bcf5c9794d8ae3763f05cf0": {
            "hash": "024d5958507814164bcf5c9794d8ae3763f05cf0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "summary": "Fixing returned alpha component for inverted method",
            "body": "See `core/color.cpp:217`, alpha channel is not changed.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29592
        },
        "d05f673669d157609c986f7bb3250d2339bd7711": {
            "hash": "d05f673669d157609c986f7bb3250d2339bd7711",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNjAxMzU3"
            ],
            "author_raw": "Ken Paulson <ken@muffinmangames.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Changes to OS.has_feature() docs:",
            "body": "- Added link to the Feature Tags documentation\n- Added note that tag names are case-sensitive\n\n(cherry picked from commit 349e924cad20fcbea9d0866fe5e63c8ae5a98acc)",
            "is_cherrypick": true,
            "cherrypick_hash": "349e924cad20fcbea9d0866fe5e63c8ae5a98acc",
            "pull": ""
        },
        "349e924cad20fcbea9d0866fe5e63c8ae5a98acc": {
            "hash": "349e924cad20fcbea9d0866fe5e63c8ae5a98acc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNjAxMzU3"
            ],
            "author_raw": "Ken Paulson <ken@muffinmangames.com>",
            "committer_raw": "Ken Paulson <ken@muffinmangames.com>",
            "summary": "Changes to OS.has_feature() docs:",
            "body": "- Added link to the Feature Tags documentation\n- Added note that tag names are case-sensitive",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29514
        },
        "26e25a8c1b0631e1d57e8da0707c51ecf47e5319": {
            "hash": "26e25a8c1b0631e1d57e8da0707c51ecf47e5319",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIzMTkyODc1"
            ],
            "author_raw": "Aspin <aspinblack@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "More accurate description of valid Parents",
            "body": "I hope this is the right place to edit now.\n\n(cherry picked from commit a9ddf2a44915dd912cfafbab929488ab6bc0faf3)",
            "is_cherrypick": true,
            "cherrypick_hash": "a9ddf2a44915dd912cfafbab929488ab6bc0faf3",
            "pull": ""
        },
        "a9ddf2a44915dd912cfafbab929488ab6bc0faf3": {
            "hash": "a9ddf2a44915dd912cfafbab929488ab6bc0faf3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIzMTkyODc1"
            ],
            "author_raw": "Aspin <aspinblack@hotmail.com>",
            "committer_raw": "Aspin <aspinblack@hotmail.com>",
            "summary": "More accurate description of valid Parents",
            "body": "I hope this is the right place to edit now.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29311
        },
        "cd662249f5fc7f72ec65971b3d0dc9189e634536": {
            "hash": "cd662249f5fc7f72ec65971b3d0dc9189e634536",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix smooth_step to smoothstep docs",
            "body": "(cherry picked from commit d725e4e6c0efb0db27911aa1d48c5baf81028ab3)",
            "is_cherrypick": true,
            "cherrypick_hash": "d725e4e6c0efb0db27911aa1d48c5baf81028ab3",
            "pull": ""
        },
        "d725e4e6c0efb0db27911aa1d48c5baf81028ab3": {
            "hash": "d725e4e6c0efb0db27911aa1d48c5baf81028ab3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Fix smooth_step to smoothstep docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27802
        },
        "c8944e380ab954643e20e030e9ab9bb612db7ba0": {
            "hash": "c8944e380ab954643e20e030e9ab9bb612db7ba0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document built-in LineEdit keybindings",
            "body": "(cherry picked from commit 9b86233e324ec117bc73e8a5ac001f46f8140011)",
            "is_cherrypick": true,
            "cherrypick_hash": "9b86233e324ec117bc73e8a5ac001f46f8140011",
            "pull": ""
        },
        "9b86233e324ec117bc73e8a5ac001f46f8140011": {
            "hash": "9b86233e324ec117bc73e8a5ac001f46f8140011",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4MDAzMg=="
            ],
            "author_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "committer_raw": "Hugo Locurcio <hugo.locurcio@hugo.pro>",
            "summary": "Document built-in LineEdit keybindings",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27656
        },
        "6175fe251185dcd28b1f71ffc97e7875336655d5": {
            "hash": "6175fe251185dcd28b1f71ffc97e7875336655d5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyODkyMDc="
            ],
            "author_raw": "Julian Murgia <the.straton@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Adds a meta on top of every generated class to hide 'Edit on Github' link",
            "body": "Linked docs issue https://github.com/godotengine/godot-docs/pull/2656\n\n(cherry picked from commit d83b8881ae15e156590dfe47b00e2e6059286e69)",
            "is_cherrypick": true,
            "cherrypick_hash": "d83b8881ae15e156590dfe47b00e2e6059286e69",
            "pull": ""
        },
        "d83b8881ae15e156590dfe47b00e2e6059286e69": {
            "hash": "d83b8881ae15e156590dfe47b00e2e6059286e69",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyODkyMDc="
            ],
            "author_raw": "Julian Murgia <the.straton@gmail.com>",
            "committer_raw": "Julian Murgia <the.straton@gmail.com>",
            "summary": "Adds a meta on top of every generated class to hide 'Edit on Github' link",
            "body": "Linked docs issue https://github.com/godotengine/godot-docs/pull/2656",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30814
        },
        "8d69f1651c56280f9a3723b33b8c02b030a4cf95": {
            "hash": "8d69f1651c56280f9a3723b33b8c02b030a4cf95",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve the documentation of the Object class",
            "body": "I edited the main description to remove parentheses and split long sentences.\n\nCloses #29382\nCloses #29384\n\n(cherry picked from commit 21a0dad58aa4ee74077cda2f02f2257405f880e8)",
            "is_cherrypick": true,
            "cherrypick_hash": "21a0dad58aa4ee74077cda2f02f2257405f880e8",
            "pull": ""
        },
        "21a0dad58aa4ee74077cda2f02f2257405f880e8": {
            "hash": "21a0dad58aa4ee74077cda2f02f2257405f880e8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Nathan Lovato <nathan@gdquest.com>",
            "summary": "Improve the documentation of the Object class",
            "body": "I edited the main description to remove parentheses and split long sentences.\n\nCloses #29382\nCloses #29384",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29426
        },
        "d83e80e03954c188c450058751da8313cef19646": {
            "hash": "d83e80e03954c188c450058751da8313cef19646",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Make KinematicBody docs consistent regarding `test_only` argument",
            "body": "This simply makes the `move_and_collide` method descriptions in\nboth 2D and 3D to be in sync.\n\nCo-authored-by: 2DemiGods <2DemiGods@users.noreply.github.com>\n(cherry picked from commit 8ba50823c4715a43845207a28ad2f2051b6121e7)",
            "is_cherrypick": true,
            "cherrypick_hash": "8ba50823c4715a43845207a28ad2f2051b6121e7",
            "pull": ""
        },
        "8ba50823c4715a43845207a28ad2f2051b6121e7": {
            "hash": "8ba50823c4715a43845207a28ad2f2051b6121e7",
            "is_merge": false,
            "authored_by": [
                "",
                ""
            ],
            "author_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "committer_raw": "Andrii Doroshenko (Xrayez) <xrayez@gmail.com>",
            "summary": "Make KinematicBody docs consistent regarding `test_only` argument",
            "body": "This simply makes the `move_and_collide` method descriptions in\nboth 2D and 3D to be in sync.\n\nCo-authored-by: 2DemiGods <2DemiGods@users.noreply.github.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30810
        },
        "8f8bae9ba530fdd214c071abd2105fe2a7ec15c4": {
            "hash": "8f8bae9ba530fdd214c071abd2105fe2a7ec15c4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM4MTI1MTQ="
            ],
            "author_raw": "Chris Bradfield <chris@kidscancode.org>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[DOCS] Update CPUParticles[2D] classref",
            "body": "(cherry picked from commit 9f7713d98b4b9d5c4aaaa11e45716d50d4b50eb1)",
            "is_cherrypick": true,
            "cherrypick_hash": "9f7713d98b4b9d5c4aaaa11e45716d50d4b50eb1",
            "pull": ""
        },
        "9f7713d98b4b9d5c4aaaa11e45716d50d4b50eb1": {
            "hash": "9f7713d98b4b9d5c4aaaa11e45716d50d4b50eb1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM4MTI1MTQ="
            ],
            "author_raw": "Chris Bradfield <chris@kidscancode.org>",
            "committer_raw": "Chris Bradfield <chris@kidscancode.org>",
            "summary": "[DOCS] Update CPUParticles[2D] classref",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29768
        },
        "2e58e3dbe8e64959fe3d8c2c46e105f1fb89321c": {
            "hash": "2e58e3dbe8e64959fe3d8c2c46e105f1fb89321c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "filled out docs for various mesh types",
            "body": "(cherry picked from commit ef45f5ce757719ef919e14b2a051fe6d620ab974)",
            "is_cherrypick": true,
            "cherrypick_hash": "ef45f5ce757719ef919e14b2a051fe6d620ab974",
            "pull": ""
        },
        "ef45f5ce757719ef919e14b2a051fe6d620ab974": {
            "hash": "ef45f5ce757719ef919e14b2a051fe6d620ab974",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "filled out docs for various mesh types",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29658
        },
        "efee888a6e9637415908252cd24c2eb2ae962aac": {
            "hash": "efee888a6e9637415908252cd24c2eb2ae962aac",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improved documentation of rsplit Method for String class.",
            "body": "Improved documentation of rsplit Method for String class.\n\nRemoved \"divisor\" (i will also change variants_call.cpp) and added \"delimiter\" in its place. Also moved the example at the bottom of the description.\n\n(cherry picked from commit 1a397f46e6acc484e4cecaf365f8d0742848aea9)",
            "is_cherrypick": true,
            "cherrypick_hash": "1a397f46e6acc484e4cecaf365f8d0742848aea9",
            "pull": ""
        },
        "1a397f46e6acc484e4cecaf365f8d0742848aea9": {
            "hash": "1a397f46e6acc484e4cecaf365f8d0742848aea9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4NTA4NTY="
            ],
            "author_raw": "Zak <zakscomputers@hotmail.com>",
            "committer_raw": "Zak <zakscomputers@hotmail.com>",
            "summary": "Improved documentation of rsplit Method for String class.",
            "body": "Improved documentation of rsplit Method for String class.\n\nRemoved \"divisor\" (i will also change variants_call.cpp) and added \"delimiter\" in its place. Also moved the example at the bottom of the description.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29467
        },
        "5dd0ed81a10b5e1b362ee38f43318a91116493b5": {
            "hash": "5dd0ed81a10b5e1b362ee38f43318a91116493b5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Adding missing description for method and fixing typo",
            "body": "(cherry picked from commit 77b6f3e8129877d8a980f8cfdd95b8ef2ef978f6)",
            "is_cherrypick": true,
            "cherrypick_hash": "77b6f3e8129877d8a980f8cfdd95b8ef2ef978f6",
            "pull": ""
        },
        "77b6f3e8129877d8a980f8cfdd95b8ef2ef978f6": {
            "hash": "77b6f3e8129877d8a980f8cfdd95b8ef2ef978f6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY5NTIyMTM="
            ],
            "author_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "committer_raw": "Maxime Leroy <lisacintosh@gmail.com>",
            "summary": "Adding missing description for method and fixing typo",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29454
        },
        "24f17f2208638612f93bab2e2f1671d380b91a9d": {
            "hash": "24f17f2208638612f93bab2e2f1671d380b91a9d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Fix DocData.merge_from copying old setters and getters",
            "body": "This is not necessary and means that some setters and getters\ncan end up wrong if they are changed in the bindings but DocData\ndoes not update them when running --doctool.\n\nFixes #29425.\n\nCo-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>\n(cherry picked from commit e1e3fcc908b622b7ee63cc31ddfc2d385e9e8fd8)",
            "is_cherrypick": true,
            "cherrypick_hash": "e1e3fcc908b622b7ee63cc31ddfc2d385e9e8fd8",
            "pull": ""
        },
        "e1e3fcc908b622b7ee63cc31ddfc2d385e9e8fd8": {
            "hash": "e1e3fcc908b622b7ee63cc31ddfc2d385e9e8fd8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg=",
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Fix DocData.merge_from copying old setters and getters",
            "body": "This is not necessary and means that some setters and getters\ncan end up wrong if they are changed in the bindings but DocData\ndoes not update them when running --doctool.\n\nFixes #29425.\n\nCo-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29428
        },
        "d54733eba3db8b53a236664a11abe0d57d8fa8cc": {
            "hash": "d54733eba3db8b53a236664a11abe0d57d8fa8cc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve @GDScript.assert documentation",
            "body": "Mention that assert only runs in debug builds, closes #29154\n\n(cherry picked from commit 6f1f887078b8259850c9b31a63ab4e81f6e9c1e0)",
            "is_cherrypick": true,
            "cherrypick_hash": "6f1f887078b8259850c9b31a63ab4e81f6e9c1e0",
            "pull": ""
        },
        "6f1f887078b8259850c9b31a63ab4e81f6e9c1e0": {
            "hash": "6f1f887078b8259850c9b31a63ab4e81f6e9c1e0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEyNjk0OTk1"
            ],
            "author_raw": "Nathan Lovato <nathan@gdquest.com>",
            "committer_raw": "Nathan Lovato <nathan@gdquest.com>",
            "summary": "Improve @GDScript.assert documentation",
            "body": "Mention that assert only runs in debug builds, closes #29154",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29427
        },
        "2bfd81d49d3b2612c941f3b8755af3073a6a2fa2": {
            "hash": "2bfd81d49d3b2612c941f3b8755af3073a6a2fa2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE1NzA1MjA="
            ],
            "author_raw": "Cheeseness <contact@jbushproductions.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Correct typos in RigidBody axis lock documentation",
            "body": "(cherry picked from commit b06dc6ba8c369993a3ad8e56f8a7344e6b7df385)",
            "is_cherrypick": true,
            "cherrypick_hash": "b06dc6ba8c369993a3ad8e56f8a7344e6b7df385",
            "pull": ""
        },
        "b06dc6ba8c369993a3ad8e56f8a7344e6b7df385": {
            "hash": "b06dc6ba8c369993a3ad8e56f8a7344e6b7df385",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE1NzA1MjA="
            ],
            "author_raw": "Cheeseness <contact@jbushproductions.com>",
            "committer_raw": "Cheeseness <contact@jbushproductions.com>",
            "summary": "Correct typos in RigidBody axis lock documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29336
        },
        "1e5c7d0a233f43c83c6cbd37b99a8f2a3b43dec9": {
            "hash": "1e5c7d0a233f43c83c6cbd37b99a8f2a3b43dec9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4OTk2Mg=="
            ],
            "author_raw": "follower <follower@rancidbacon.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improve AudioStreamSample documentation.",
            "body": "\"Squash\" of #27928.\n\nWording based on suggestions by @LikeLakers2.\n\n(cherry picked from commit a3aa98cb88b2e3641e0606bcd67894a203ec9118)",
            "is_cherrypick": true,
            "cherrypick_hash": "a3aa98cb88b2e3641e0606bcd67894a203ec9118",
            "pull": ""
        },
        "a3aa98cb88b2e3641e0606bcd67894a203ec9118": {
            "hash": "a3aa98cb88b2e3641e0606bcd67894a203ec9118",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4OTk2Mg=="
            ],
            "author_raw": "follower <follower@rancidbacon.com>",
            "committer_raw": "follower <follower@rancidbacon.com>",
            "summary": "Improve AudioStreamSample documentation.",
            "body": "\"Squash\" of #27928.\n\nWording based on suggestions by @LikeLakers2.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29310
        },
        "78a24be15571e390c37a34c318a728fc345c632b": {
            "hash": "78a24be15571e390c37a34c318a728fc345c632b",
            "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 PrimitiveMesh-derived class documentations",
            "body": "(cherry picked from commit 30474b82158af40057febb689a860f04d207f4cb)",
            "is_cherrypick": true,
            "cherrypick_hash": "30474b82158af40057febb689a860f04d207f4cb",
            "pull": ""
        },
        "30474b82158af40057febb689a860f04d207f4cb": {
            "hash": "30474b82158af40057febb689a860f04d207f4cb",
            "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 PrimitiveMesh-derived class documentations",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29255
        },
        "320b361e162d704781d8739ac7299e7e9ea19cc7": {
            "hash": "320b361e162d704781d8739ac7299e7e9ea19cc7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add example usage for get_rect()",
            "body": "(cherry picked from commit fbf4135fc1e8d0fe44846d617440dee1517a1830)",
            "is_cherrypick": true,
            "cherrypick_hash": "fbf4135fc1e8d0fe44846d617440dee1517a1830",
            "pull": ""
        },
        "fbf4135fc1e8d0fe44846d617440dee1517a1830": {
            "hash": "fbf4135fc1e8d0fe44846d617440dee1517a1830",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Add example usage for get_rect()",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29194
        },
        "e2e5e4c44e09f09698b665afadf6162ae2b75904": {
            "hash": "e2e5e4c44e09f09698b665afadf6162ae2b75904",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add \"GUI skinning\" tutorial link to the 'Theme' doc",
            "body": "(cherry picked from commit b3c2305160c0f114156802a7dc66cf09b45c1ee1)",
            "is_cherrypick": true,
            "cherrypick_hash": "b3c2305160c0f114156802a7dc66cf09b45c1ee1",
            "pull": ""
        },
        "b3c2305160c0f114156802a7dc66cf09b45c1ee1": {
            "hash": "b3c2305160c0f114156802a7dc66cf09b45c1ee1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Add \"GUI skinning\" tutorial link to the 'Theme' doc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29159
        },
        "d846a0aaa3ea4d2514bab791a622cd08044efa30": {
            "hash": "d846a0aaa3ea4d2514bab791a622cd08044efa30",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQzNzU3MzE0"
            ],
            "author_raw": "Sean Heffernan <seandheffernan@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Change \"Return\" to \"Returns\" where necessary in XML documentation",
            "body": "In many of the XML files it had been noted that when the documentation\nrefers to a return value, both \"Return\" and \"Returns\" are used. This\nhas now been fixed to only say \"Returns\".\n\nFixes #28867\n\n(cherry picked from commit 426bcc9941e98696c872b0f6421d2ef28b987e60)",
            "is_cherrypick": true,
            "cherrypick_hash": "426bcc9941e98696c872b0f6421d2ef28b987e60",
            "pull": ""
        },
        "426bcc9941e98696c872b0f6421d2ef28b987e60": {
            "hash": "426bcc9941e98696c872b0f6421d2ef28b987e60",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQzNzU3MzE0"
            ],
            "author_raw": "Sean Heffernan <seandheffernan@gmail.com>",
            "committer_raw": "Sean Heffernan <seandheffernan@gmail.com>",
            "summary": "Change \"Return\" to \"Returns\" where necessary in XML documentation",
            "body": "In many of the XML files it had been noted that when the documentation\nrefers to a return value, both \"Return\" and \"Returns\" are used. This\nhas now been fixed to only say \"Returns\".\n\nFixes #28867",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29146
        },
        "ce786bd10065acd9a13108cf113d5131e3597065": {
            "hash": "ce786bd10065acd9a13108cf113d5131e3597065",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM4MTI1MTQ="
            ],
            "author_raw": "Chris Bradfield <chris@kidscancode.org>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "[DOCS] Add descriptions to AnimationNodeStateMachine[Playback]",
            "body": "(cherry picked from commit 47b8615a2efa1c9a686a7821158c9bdd1cf7a38a)",
            "is_cherrypick": true,
            "cherrypick_hash": "47b8615a2efa1c9a686a7821158c9bdd1cf7a38a",
            "pull": ""
        },
        "47b8615a2efa1c9a686a7821158c9bdd1cf7a38a": {
            "hash": "47b8615a2efa1c9a686a7821158c9bdd1cf7a38a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM4MTI1MTQ="
            ],
            "author_raw": "Chris Bradfield <chris@kidscancode.org>",
            "committer_raw": "Chris Bradfield <chris@kidscancode.org>",
            "summary": "[DOCS] Add descriptions to AnimationNodeStateMachine[Playback]",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29055
        },
        "eae0ef9a80c8798c8b65b00a84f0ded302153ab4": {
            "hash": "eae0ef9a80c8798c8b65b00a84f0ded302153ab4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Document default value for PhysicsBody collision layers",
            "body": "Supersedes #28971.\n\nCo-authored-by: Mitch Curtis <mitch.curtis@qt.io>\n(cherry picked from commit f3b8fe47b08820620a5b6f1ade3d8cbc6b2260df)",
            "is_cherrypick": true,
            "cherrypick_hash": "f3b8fe47b08820620a5b6f1ade3d8cbc6b2260df",
            "pull": ""
        },
        "f3b8fe47b08820620a5b6f1ade3d8cbc6b2260df": {
            "hash": "f3b8fe47b08820620a5b6f1ade3d8cbc6b2260df",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg=",
                "MDQ6VXNlcjYwMDIzNDA="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Document default value for PhysicsBody collision layers",
            "body": "Supersedes #28971.\n\nCo-authored-by: Mitch Curtis <mitch.curtis@qt.io>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29024
        },
        "99f15173c161b0b86152ebdd7ba674e9278fa3ab": {
            "hash": "99f15173c161b0b86152ebdd7ba674e9278fa3ab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0OTYyMzE="
            ],
            "author_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Clarify auto_advance.",
            "body": "Make the docs more clear about how you can use auto_advance. Calling it\na \"variable\" is vague, so I updated the docs to clearly state that it\nbecomes a boolean parameter on the AnimationTree.\nFixes godotengine/godot-docs#2439.\n\n(cherry picked from commit 20168b5fbfd7e38197bcb42487112bc970677880)",
            "is_cherrypick": true,
            "cherrypick_hash": "20168b5fbfd7e38197bcb42487112bc970677880",
            "pull": ""
        },
        "20168b5fbfd7e38197bcb42487112bc970677880": {
            "hash": "20168b5fbfd7e38197bcb42487112bc970677880",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0OTYyMzE="
            ],
            "author_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "committer_raw": "Ryan Roden-Corrent <ryan@rcorre.net>",
            "summary": "Clarify auto_advance.",
            "body": "Make the docs more clear about how you can use auto_advance. Calling it\na \"variable\" is vague, so I updated the docs to clearly state that it\nbecomes a boolean parameter on the AnimationTree.\nFixes godotengine/godot-docs#2439.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28985
        },
        "086895604af0d8301adfd73149920efbadc79fe6": {
            "hash": "086895604af0d8301adfd73149920efbadc79fe6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add description for EditorPlugin.update_overlays",
            "body": "(cherry picked from commit 5fe2bf125a3aab50f274e55f6348389063fa616e)",
            "is_cherrypick": true,
            "cherrypick_hash": "5fe2bf125a3aab50f274e55f6348389063fa616e",
            "pull": ""
        },
        "5fe2bf125a3aab50f274e55f6348389063fa616e": {
            "hash": "5fe2bf125a3aab50f274e55f6348389063fa616e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgyODE0NTQ="
            ],
            "author_raw": "volzhs <volzhs@gmail.com>",
            "committer_raw": "volzhs <volzhs@gmail.com>",
            "summary": "Add description for EditorPlugin.update_overlays",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28959
        },
        "044f0abbd9190067fb1925dc4793bb79fd4a0418": {
            "hash": "044f0abbd9190067fb1925dc4793bb79fd4a0418",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add \"String Formatting\" tutorial link to the 'String' doc",
            "body": "(cherry picked from commit 3197898c8838ead7e6a447365bfc0d0daac01b22)",
            "is_cherrypick": true,
            "cherrypick_hash": "3197898c8838ead7e6a447365bfc0d0daac01b22",
            "pull": ""
        },
        "3197898c8838ead7e6a447365bfc0d0daac01b22": {
            "hash": "3197898c8838ead7e6a447365bfc0d0daac01b22",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwNzM5MjM5"
            ],
            "author_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "committer_raw": "Michael Alexsander <michaelalexsander@protonmail.com>",
            "summary": "Add \"String Formatting\" tutorial link to the 'String' doc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28950
        },
        "8b8a9049b7b8aecdac0157b6e3dbac56cff2c2b4": {
            "hash": "8b8a9049b7b8aecdac0157b6e3dbac56cff2c2b4",
            "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 CanvasItem documentation",
            "body": "This makes it clear that line width and antialiasing in\n`draw_multiline()` aren't implemented yet (see #16448).\n\n(cherry picked from commit 1cfa74bf92e3c5ba14cb22ad7ae5b19389f7277c)",
            "is_cherrypick": true,
            "cherrypick_hash": "1cfa74bf92e3c5ba14cb22ad7ae5b19389f7277c",
            "pull": ""
        },
        "1cfa74bf92e3c5ba14cb22ad7ae5b19389f7277c": {
            "hash": "1cfa74bf92e3c5ba14cb22ad7ae5b19389f7277c",
            "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 CanvasItem documentation",
            "body": "This makes it clear that line width and antialiasing in\n`draw_multiline()` aren't implemented yet (see #16448).",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28875
        },
        "2dd7121841932b59a8bff8a96da435bc288de90e": {
            "hash": "2dd7121841932b59a8bff8a96da435bc288de90e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Docs: Add tutorials for KinematicBody2D",
            "body": "(cherry picked from commit 36e9af4812cc54e61eb2171bea4d5032b11cb819)",
            "is_cherrypick": true,
            "cherrypick_hash": "36e9af4812cc54e61eb2171bea4d5032b11cb819",
            "pull": ""
        },
        "36e9af4812cc54e61eb2171bea4d5032b11cb819": {
            "hash": "36e9af4812cc54e61eb2171bea4d5032b11cb819",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODcxNjU="
            ],
            "author_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "committer_raw": "Guilherme Felipe <guilhermefelipecgs@gmail.com>",
            "summary": "Docs: Add tutorials for KinematicBody2D",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28765
        },
        "00c00ab083615a3e70958f654bd863bba8905ea9": {
            "hash": "00c00ab083615a3e70958f654bd863bba8905ea9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNjAxMzU3"
            ],
            "author_raw": "Ken Paulson <ken@muffinmangames.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Improved the AnimatedSprite docs; added description to speed_scale.",
            "body": "(cherry picked from commit ece6d37eef8f4476ba4891a44fb4d4c64435c470)",
            "is_cherrypick": true,
            "cherrypick_hash": "ece6d37eef8f4476ba4891a44fb4d4c64435c470",
            "pull": ""
        },
        "ece6d37eef8f4476ba4891a44fb4d4c64435c470": {
            "hash": "ece6d37eef8f4476ba4891a44fb4d4c64435c470",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyNjAxMzU3"
            ],
            "author_raw": "Ken Paulson <ken@muffinmangames.com>",
            "committer_raw": "Ken Paulson <ken@muffinmangames.com>",
            "summary": "Improved the AnimatedSprite docs; added description to speed_scale.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28751
        },
        "a7c76e8bb179312a71e1c966d8f02d3839f16474": {
            "hash": "a7c76e8bb179312a71e1c966d8f02d3839f16474",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "changed references to array types in arraymesh doc",
            "body": "(cherry picked from commit e8858a9a44a600d0c0963fd357025f95c9e69856)",
            "is_cherrypick": true,
            "cherrypick_hash": "e8858a9a44a600d0c0963fd357025f95c9e69856",
            "pull": ""
        },
        "e8858a9a44a600d0c0963fd357025f95c9e69856": {
            "hash": "e8858a9a44a600d0c0963fd357025f95c9e69856",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "changed references to array types in arraymesh doc",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28473
        },
        "ba8cf0431d506b3f3d280a75ee3f9f549866be99": {
            "hash": "ba8cf0431d506b3f3d280a75ee3f9f549866be99",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "makerst: Fix format of [url] links in reST",
            "body": "Moved some logic to make_url in an attempt to reuse it in the parser,\nbut it proved too complex so I ended up not using it. I kept it as a\nseparate method nevertheless.\n\n(cherry picked from commit c7246d8e1e1b2bbf74d2df3526772dcfb24c8378)",
            "is_cherrypick": true,
            "cherrypick_hash": "c7246d8e1e1b2bbf74d2df3526772dcfb24c8378",
            "pull": ""
        },
        "c7246d8e1e1b2bbf74d2df3526772dcfb24c8378": {
            "hash": "c7246d8e1e1b2bbf74d2df3526772dcfb24c8378",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "makerst: Fix format of [url] links in reST",
            "body": "Moved some logic to make_url in an attempt to reuse it in the parser,\nbut it proved too complex so I ended up not using it. I kept it as a\nseparate method nevertheless.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29669
        },
        "6521d64c4667fb954f7abc0b62e4b3dd2cb4be9b": {
            "hash": "6521d64c4667fb954f7abc0b62e4b3dd2cb4be9b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2MDU1Njg="
            ],
            "author_raw": "Stanislav <stas.ponkrashov@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add support for [url=] tag to makerst.py",
            "body": "Fixes #28904\n\n(cherry picked from commit 102f73b88a5b2d297ede17db00fbbf1d16cac72e)",
            "is_cherrypick": true,
            "cherrypick_hash": "102f73b88a5b2d297ede17db00fbbf1d16cac72e",
            "pull": ""
        },
        "102f73b88a5b2d297ede17db00fbbf1d16cac72e": {
            "hash": "102f73b88a5b2d297ede17db00fbbf1d16cac72e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ2MDU1Njg="
            ],
            "author_raw": "Stanislav <stas.ponkrashov@gmail.com>",
            "committer_raw": "Stanislav <stas.ponkrashov@gmail.com>",
            "summary": "Add support for [url=] tag to makerst.py",
            "body": "Fixes #28904",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28931
        },
        "728d1eee4fff4b3fff6dff9e4dabc4f8d157cdcf": {
            "hash": "728d1eee4fff4b3fff6dff9e4dabc4f8d157cdcf",
            "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 ProjectSettings documentation",
            "body": "(cherry picked from commit 436d0000668f161a08896686e9998ac4235df05a)",
            "is_cherrypick": true,
            "cherrypick_hash": "436d0000668f161a08896686e9998ac4235df05a",
            "pull": ""
        },
        "436d0000668f161a08896686e9998ac4235df05a": {
            "hash": "436d0000668f161a08896686e9998ac4235df05a",
            "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 ProjectSettings documentation",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28359
        },
        "dea5dafea5da5685cc0dea436a9c0d91d5147f79": {
            "hash": "dea5dafea5da5685cc0dea436a9c0d91d5147f79",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Consistently wrap booleans in [code]",
            "body": "(cherry picked from commit b0846f60c96c809105d039ef314e10a8b23a699f)",
            "is_cherrypick": true,
            "cherrypick_hash": "b0846f60c96c809105d039ef314e10a8b23a699f",
            "pull": ""
        },
        "b0846f60c96c809105d039ef314e10a8b23a699f": {
            "hash": "b0846f60c96c809105d039ef314e10a8b23a699f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyMjMxNzI="
            ],
            "author_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "committer_raw": "Tomasz Chabora <kobewi4e@gmail.com>",
            "summary": "Consistently wrap booleans in [code]",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28125
        },
        "fa2f739ee0cd460a5055df51b579cf6778042aa9": {
            "hash": "fa2f739ee0cd460a5055df51b579cf6778042aa9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4OTk2Mg=="
            ],
            "author_raw": "follower <follower@rancidbacon.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Add example of loading a font from .ttf file",
            "body": "As this is a multi-step process it would be nice to have this documented.\n\n(cherry picked from commit c89cc44a5e73de4d5c9558a224f5bfa99d538974)",
            "is_cherrypick": true,
            "cherrypick_hash": "c89cc44a5e73de4d5c9558a224f5bfa99d538974",
            "pull": ""
        },
        "c89cc44a5e73de4d5c9558a224f5bfa99d538974": {
            "hash": "c89cc44a5e73de4d5c9558a224f5bfa99d538974",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE4OTk2Mg=="
            ],
            "author_raw": "follower <follower@rancidbacon.com>",
            "committer_raw": "follower <follower@rancidbacon.com>",
            "summary": "Add example of loading a font from .ttf file",
            "body": "As this is a multi-step process it would be nice to have this documented.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27724
        },
        "e14226ebd49990651f8cab9b1a856e11f425f228": {
            "hash": "e14226ebd49990651f8cab9b1a856e11f425f228",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MjM0ODg="
            ],
            "author_raw": "kbake <kbake@outlook.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fixes 27543, adds a copy button for the editor log",
            "body": "(cherry picked from commit aa4e27084fc49a72fedce8f1554962418b2b7671)",
            "is_cherrypick": true,
            "cherrypick_hash": "aa4e27084fc49a72fedce8f1554962418b2b7671",
            "pull": ""
        },
        "aa4e27084fc49a72fedce8f1554962418b2b7671": {
            "hash": "aa4e27084fc49a72fedce8f1554962418b2b7671",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MjM0ODg="
            ],
            "author_raw": "kbake <kbake@outlook.com>",
            "committer_raw": "kbake <kbake@outlook.com>",
            "summary": "fixes 27543, adds a copy button for the editor log",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28009
        },
        "e766b16e95710816e6f3e0efbd5c77fced1d4739": {
            "hash": "e766b16e95710816e6f3e0efbd5c77fced1d4739",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix invalid crash in mesh_add_surface",
            "body": "(cherry picked from commit 99ba021404fa37de5f9a197d52a5fa971c3c05d9)",
            "is_cherrypick": true,
            "cherrypick_hash": "99ba021404fa37de5f9a197d52a5fa971c3c05d9",
            "pull": ""
        },
        "99ba021404fa37de5f9a197d52a5fa971c3c05d9": {
            "hash": "99ba021404fa37de5f9a197d52a5fa971c3c05d9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQxOTQ1OTAz"
            ],
            "author_raw": "qarmin <mikrutrafal54@gmail.com>",
            "committer_raw": "qarmin <mikrutrafal54@gmail.com>",
            "summary": "Fix invalid crash in mesh_add_surface",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29628
        },
        "480d87e7c855d41de62cf440115939818eb121bb": {
            "hash": "480d87e7c855d41de62cf440115939818eb121bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "do not compute fog when using unshaded in GLES2",
            "body": "(cherry picked from commit 3365595254521a2d9d88241f4d2ada0fd3325573)",
            "is_cherrypick": true,
            "cherrypick_hash": "3365595254521a2d9d88241f4d2ada0fd3325573",
            "pull": ""
        },
        "3365595254521a2d9d88241f4d2ada0fd3325573": {
            "hash": "3365595254521a2d9d88241f4d2ada0fd3325573",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "do not compute fog when using unshaded in GLES2",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29141
        },
        "39f3a575d6df72c9734ae9f3e79fb2289c7a20cb": {
            "hash": "39f3a575d6df72c9734ae9f3e79fb2289c7a20cb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fix no depth test and render_priority sorting",
            "body": "(cherry picked from commit 2abe7deae8cbb5932ed35d9bc937e0913a454c5c)",
            "is_cherrypick": true,
            "cherrypick_hash": "2abe7deae8cbb5932ed35d9bc937e0913a454c5c",
            "pull": ""
        },
        "2abe7deae8cbb5932ed35d9bc937e0913a454c5c": {
            "hash": "2abe7deae8cbb5932ed35d9bc937e0913a454c5c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "fix no depth test and render_priority sorting",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29132
        },
        "055004c589a044ee16edf907a58bb7b39331b9bd": {
            "hash": "055004c589a044ee16edf907a58bb7b39331b9bd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg3NTAxMzU="
            ],
            "author_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Prevent GLES2 bool uniforms from having a precision type set.",
            "body": "When setting the default precision type for uniforms (before compiling\nthe shader) prevent boolean uniforms from having one set. Booleans can't\nhave a precision type and on some Android devices this caused a\ncompilation failure.\n\nFixes #30317\n\n(cherry picked from commit 10f1e0f63a53a9261101cbef28e1be2b7706a7a7)",
            "is_cherrypick": true,
            "cherrypick_hash": "10f1e0f63a53a9261101cbef28e1be2b7706a7a7",
            "pull": ""
        },
        "10f1e0f63a53a9261101cbef28e1be2b7706a7a7": {
            "hash": "10f1e0f63a53a9261101cbef28e1be2b7706a7a7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg3NTAxMzU="
            ],
            "author_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "committer_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "summary": "Prevent GLES2 bool uniforms from having a precision type set.",
            "body": "When setting the default precision type for uniforms (before compiling\nthe shader) prevent boolean uniforms from having one set. Booleans can't\nhave a precision type and on some Android devices this caused a\ncompilation failure.\n\nFixes #30317",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30331
        },
        "c441a2921d0d3555c81e74ae375b14b4ada26067": {
            "hash": "c441a2921d0d3555c81e74ae375b14b4ada26067",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg3NTAxMzU="
            ],
            "author_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Use highp precision for gles2 shader uniforms if not explicitly set.",
            "body": "The use of different default precision values (highp in vertex; mediump\nin fragment) for uniform variables caused the shader program to not link properly on some android\ndevices/emulators.\n\n(cherry picked from commit 502dbc7c4a666ce845db6fff160b6ff59e956f4e)",
            "is_cherrypick": true,
            "cherrypick_hash": "502dbc7c4a666ce845db6fff160b6ff59e956f4e",
            "pull": ""
        },
        "502dbc7c4a666ce845db6fff160b6ff59e956f4e": {
            "hash": "502dbc7c4a666ce845db6fff160b6ff59e956f4e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjg3NTAxMzU="
            ],
            "author_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "committer_raw": "Marcus Brummer <mbrlabs7@gmail.com>",
            "summary": "Use highp precision for gles2 shader uniforms if not explicitly set.",
            "body": "The use of different default precision values (highp in vertex; mediump\nin fragment) for uniform variables caused the shader program to not link properly on some android\ndevices/emulators.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29014
        },
        "a670c66457f211abe9632ce05836b8e51230fb15": {
            "hash": "a670c66457f211abe9632ce05836b8e51230fb15",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMzNzkxMDg1"
            ],
            "author_raw": "Daniel Rakos <daniel.rakos@rastergrid.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix texture resource reload bug",
            "body": "If a non-imported texture resource file (e.g. DDS) gets updated the editor\ndoesn't reload it. The cause of the problem is two-fold:\n\nFirst, the code of ImageTexture assumes that textures are always imported\nfrom an image, but that's not the case for e.g. DDS. This change thus adds\ncode to issue a resource reload in case an image reload is not possible\n(which is the case for non-imported texture resources).\n\nSecond, the code is filled with bogus calls to Image::get_image_data_size()\nto determine the mipmap offset when that should be done using\nImage::get_image_mipmap_offset(). Previous code literally passed the integer\nmip level value to Image::get_image_data_size() where that actually expects\na boolean. Thus this part of the change might actually solve some other\nissues as well.\n\nTo be pedantic, the texture_get_data() funciton of the rasterizer drivers is\nstill quite a mess, as it only ever returns the whole mipchain when\nGLES_OVER_GL is set (practically only on desktop builds) but this change does\nnot attempt to resolve that.\n\n(cherry picked from commit e34eb5c26caf4a0a68f8c84f0e02893e4be2eeb6)",
            "is_cherrypick": true,
            "cherrypick_hash": "e34eb5c26caf4a0a68f8c84f0e02893e4be2eeb6",
            "pull": ""
        },
        "e34eb5c26caf4a0a68f8c84f0e02893e4be2eeb6": {
            "hash": "e34eb5c26caf4a0a68f8c84f0e02893e4be2eeb6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMzNzkxMDg1"
            ],
            "author_raw": "Daniel Rakos <daniel.rakos@rastergrid.com>",
            "committer_raw": "Daniel Rakos <daniel.rakos@rastergrid.com>",
            "summary": "Fix texture resource reload bug",
            "body": "If a non-imported texture resource file (e.g. DDS) gets updated the editor\ndoesn't reload it. The cause of the problem is two-fold:\n\nFirst, the code of ImageTexture assumes that textures are always imported\nfrom an image, but that's not the case for e.g. DDS. This change thus adds\ncode to issue a resource reload in case an image reload is not possible\n(which is the case for non-imported texture resources).\n\nSecond, the code is filled with bogus calls to Image::get_image_data_size()\nto determine the mipmap offset when that should be done using\nImage::get_image_mipmap_offset(). Previous code literally passed the integer\nmip level value to Image::get_image_data_size() where that actually expects\na boolean. Thus this part of the change might actually solve some other\nissues as well.\n\nTo be pedantic, the texture_get_data() funciton of the rasterizer drivers is\nstill quite a mess, as it only ever returns the whole mipchain when\nGLES_OVER_GL is set (practically only on desktop builds) but this change does\nnot attempt to resolve that.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28761
        },
        "c3fd38027ee453bb865ab3cc422e328c5c84d7c0": {
            "hash": "c3fd38027ee453bb865ab3cc422e328c5c84d7c0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixed GLES2 transparency order",
            "body": "(cherry picked from commit 7ae3809f4b40785b5e06589458932fc83aa59680)",
            "is_cherrypick": true,
            "cherrypick_hash": "7ae3809f4b40785b5e06589458932fc83aa59680",
            "pull": ""
        },
        "7ae3809f4b40785b5e06589458932fc83aa59680": {
            "hash": "7ae3809f4b40785b5e06589458932fc83aa59680",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "Fixed GLES2 transparency order",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28520
        },
        "f8f66e5b7abb8b6afbf37c041b97d046b06f5a38": {
            "hash": "f8f66e5b7abb8b6afbf37c041b97d046b06f5a38",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjE1NTE0"
            ],
            "author_raw": "Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Adds flag AMBIENT_LIGHT_DISABLED to GLES2",
            "body": "Signed-off-by: Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>\n(cherry picked from commit 61a844aa61861cf2eb5b2721301a4dcc6c4020a4)",
            "is_cherrypick": true,
            "cherrypick_hash": "61a844aa61861cf2eb5b2721301a4dcc6c4020a4",
            "pull": ""
        },
        "61a844aa61861cf2eb5b2721301a4dcc6c4020a4": {
            "hash": "61a844aa61861cf2eb5b2721301a4dcc6c4020a4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjE1NTE0"
            ],
            "author_raw": "Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "committer_raw": "Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "summary": "Adds flag AMBIENT_LIGHT_DISABLED to GLES2",
            "body": "Signed-off-by: Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28431
        },
        "ebaa06b2be7957828247fedcff6da0751660dd43": {
            "hash": "ebaa06b2be7957828247fedcff6da0751660dd43",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "fixes bug when setting projection matrix",
            "body": "(cherry picked from commit e37d72369510e45a0895af88d47a7fdac93ceba9)",
            "is_cherrypick": true,
            "cherrypick_hash": "e37d72369510e45a0895af88d47a7fdac93ceba9",
            "pull": ""
        },
        "e37d72369510e45a0895af88d47a7fdac93ceba9": {
            "hash": "e37d72369510e45a0895af88d47a7fdac93ceba9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NTIxMzM5"
            ],
            "author_raw": "Clay John <claynjohn@gmail.com>",
            "committer_raw": "Clay John <claynjohn@gmail.com>",
            "summary": "fixes bug when setting projection matrix",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27798
        },
        "618290ba46cc4aab68faa3d6a12969d3694219de": {
            "hash": "618290ba46cc4aab68faa3d6a12969d3694219de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMzNzkxMDg1"
            ],
            "author_raw": "Daniel Rakos <daniel.rakos@rastergrid.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mute errors on surface->index_array_len == 0 in the GLES3 renderer",
            "body": "This error is generated whenever rendering collision debug meshes.\nThere's no reason why this should be treated as an error as index-less\nmeshes are supported and used across the engine.\n\n(cherry picked from commit 1dd98baaa65a204704e6fbb4e8d1e5cf97531a70)",
            "is_cherrypick": true,
            "cherrypick_hash": "1dd98baaa65a204704e6fbb4e8d1e5cf97531a70",
            "pull": ""
        },
        "1dd98baaa65a204704e6fbb4e8d1e5cf97531a70": {
            "hash": "1dd98baaa65a204704e6fbb4e8d1e5cf97531a70",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMzNzkxMDg1"
            ],
            "author_raw": "Daniel Rakos <daniel.rakos@rastergrid.com>",
            "committer_raw": "Daniel Rakos <daniel.rakos@rastergrid.com>",
            "summary": "Mute errors on surface->index_array_len == 0 in the GLES3 renderer",
            "body": "This error is generated whenever rendering collision debug meshes.\nThere's no reason why this should be treated as an error as index-less\nmeshes are supported and used across the engine.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 24943
        },
        "34330173547b8161e9c7df5dfd8e7ee164a30ccd": {
            "hash": "34330173547b8161e9c7df5dfd8e7ee164a30ccd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fixes crash with rigged meshes on some OpenGLES2 devices",
            "body": "Non-tools OpenGLES2 devices that use the USE_SKELETON_SOFTWARE path (i.e. do not support float texture) depend on surface->data being set containing the bone IDs and weights (rasterizer_scene_gles2.cpp, line 1456, RasterizerSceneGLES2::_setup_geometry). However currently if TOOLS_ENABLED is not defined, surface->data is not stored in main memory in rasterizer_storage_gles2.cpp. This causes a crash in rasterizer_scene_gles2.cpp when a rigged object comes into view.\n\nThis fix addresses the specific case of skinned objects when USE_SKELETON_SOFTWARE is active, and stores a copy of the bone data, as is done when TOOLS_ENABLED is defined. This fixes the crash by allowing the same mechanism as on desktop, without adding the memory overhead of storing all vertex data where not required.\n\nFixes #28298\n\n(cherry picked from commit e36e9fdb1c94d3fb27ce1b4b776322cbf3e67ee7)",
            "is_cherrypick": true,
            "cherrypick_hash": "e36e9fdb1c94d3fb27ce1b4b776322cbf3e67ee7",
            "pull": ""
        },
        "e36e9fdb1c94d3fb27ce1b4b776322cbf3e67ee7": {
            "hash": "e36e9fdb1c94d3fb27ce1b4b776322cbf3e67ee7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIxOTk5Mzc5"
            ],
            "author_raw": "lawnjelly <lawnjelly@gmail.com>",
            "committer_raw": "lawnjelly <lawnjelly@gmail.com>",
            "summary": "Fixes crash with rigged meshes on some OpenGLES2 devices",
            "body": "Non-tools OpenGLES2 devices that use the USE_SKELETON_SOFTWARE path (i.e. do not support float texture) depend on surface->data being set containing the bone IDs and weights (rasterizer_scene_gles2.cpp, line 1456, RasterizerSceneGLES2::_setup_geometry). However currently if TOOLS_ENABLED is not defined, surface->data is not stored in main memory in rasterizer_storage_gles2.cpp. This causes a crash in rasterizer_scene_gles2.cpp when a rigged object comes into view.\n\nThis fix addresses the specific case of skinned objects when USE_SKELETON_SOFTWARE is active, and stores a copy of the bone data, as is done when TOOLS_ENABLED is defined. This fixes the crash by allowing the same mechanism as on desktop, without adding the memory overhead of storing all vertex data where not required.\n\nFixes #28298",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29751
        },
        "bb9a8a8132bd7bb090c4cb679135e55fea83806f": {
            "hash": "bb9a8a8132bd7bb090c4cb679135e55fea83806f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjE1NTE0"
            ],
            "author_raw": "Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix SHADOWS_DISABLED flag in GLES2",
            "body": "Signed-off-by: Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>\n(cherry picked from commit b363125568690d85290c607d7661dacd6cbfb3a0)",
            "is_cherrypick": true,
            "cherrypick_hash": "b363125568690d85290c607d7661dacd6cbfb3a0",
            "pull": ""
        },
        "b363125568690d85290c607d7661dacd6cbfb3a0": {
            "hash": "b363125568690d85290c607d7661dacd6cbfb3a0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQwNjE1NTE0"
            ],
            "author_raw": "Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "committer_raw": "Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "summary": "Fix SHADOWS_DISABLED flag in GLES2",
            "body": "Signed-off-by: Guilherme Souza <gdsdsilva@inf.ufpel.edu.br>",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28723
        },
        "df6a6a2004e2163d5342ea96bce39c64ae7688bb": {
            "hash": "df6a6a2004e2163d5342ea96bce39c64ae7688bb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Sync classref with current source",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "a24e681e1c9c41448a95d6cc285e9204c87074cb": {
            "hash": "a24e681e1c9c41448a95d6cc285e9204c87074cb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix ENet incorrectly binding to wildcard.",
            "body": "Values were not properly initialized, and wildcard would evaluate to\ntrue in most cases.\n\n(cherry picked from commit abe2c22966b9ac1abbd2c0386e78922d901ce8ae)",
            "is_cherrypick": true,
            "cherrypick_hash": "abe2c22966b9ac1abbd2c0386e78922d901ce8ae",
            "pull": ""
        },
        "abe2c22966b9ac1abbd2c0386e78922d901ce8ae": {
            "hash": "abe2c22966b9ac1abbd2c0386e78922d901ce8ae",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Fix ENet incorrectly binding to wildcard.",
            "body": "Values were not properly initialized, and wildcard would evaluate to\ntrue in most cases.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29793
        },
        "465056b6eb1a8cb3318dd477b21faa10bd47845c": {
            "hash": "465056b6eb1a8cb3318dd477b21faa10bd47845c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Check project settings live before lookup in crash handler",
            "body": "In x11, windows and osx crash handlers, check project settings exists\nbefore looking up the crash handler message setting.\nAvoids crashing the crash handler when handling a crash outside project\nsettings lifetime. Instead omitting the configurable message and\ncontinuing with trace dump.\n\n(cherry picked from commit 63068e2ccddfebbec14b806af244daa4cb4d65a8)",
            "is_cherrypick": true,
            "cherrypick_hash": "63068e2ccddfebbec14b806af244daa4cb4d65a8",
            "pull": ""
        },
        "63068e2ccddfebbec14b806af244daa4cb4d65a8": {
            "hash": "63068e2ccddfebbec14b806af244daa4cb4d65a8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI0NDk4ODMy"
            ],
            "author_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "committer_raw": "Ibrahn Sahir <ibrahn.sahir@gmail.com>",
            "summary": "Check project settings live before lookup in crash handler",
            "body": "In x11, windows and osx crash handlers, check project settings exists\nbefore looking up the crash handler message setting.\nAvoids crashing the crash handler when handling a crash outside project\nsettings lifetime. Instead omitting the configurable message and\ncontinuing with trace dump.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29134
        },
        "28548641305dea98320ac9b29d68a7a23eccc7a6": {
            "hash": "28548641305dea98320ac9b29d68a7a23eccc7a6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NjAyODc0"
            ],
            "author_raw": "James Buck <jamesbuck11@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Fix drawing of checkable editor properties",
            "body": "- Make text cutoff respect checkbox icon's width\n- Get checkbox icon from EditorIcons instead of CheckBox\n\n(cherry picked from commit c230c6db98e98c3a473e13d6116481fef9fa4ac1)",
            "is_cherrypick": true,
            "cherrypick_hash": "c230c6db98e98c3a473e13d6116481fef9fa4ac1",
            "pull": ""
        },
        "c230c6db98e98c3a473e13d6116481fef9fa4ac1": {
            "hash": "c230c6db98e98c3a473e13d6116481fef9fa4ac1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ5NjAyODc0"
            ],
            "author_raw": "James Buck <jamesbuck11@gmail.com>",
            "committer_raw": "James Buck <jamesbuck11@gmail.com>",
            "summary": "Fix drawing of checkable editor properties",
            "body": "- Make text cutoff respect checkbox icon's width\n- Get checkbox icon from EditorIcons instead of CheckBox",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28321
        },
        "d4704234b39a9e4f558d6ae6a414e3036874a424": {
            "hash": "d4704234b39a9e4f558d6ae6a414e3036874a424",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Don't try to statically allocate 2x 8193 pointers",
            "body": "Maximum stack size is only 8KiB, this will try to allocate 8193 *\nsizeof(void*) * 2 = 131088 bytes on the stack. This causes a crash in\nsome cases.\n\n(cherry picked from commit c52f8906266cc9d95b8f609f5e14d4a17e130f94)",
            "is_cherrypick": true,
            "cherrypick_hash": "c52f8906266cc9d95b8f609f5e14d4a17e130f94",
            "pull": ""
        },
        "c52f8906266cc9d95b8f609f5e14d4a17e130f94": {
            "hash": "c52f8906266cc9d95b8f609f5e14d4a17e130f94",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "summary": "Don't try to statically allocate 2x 8193 pointers",
            "body": "Maximum stack size is only 8KiB, this will try to allocate 8193 *\nsizeof(void*) * 2 = 131088 bytes on the stack. This causes a crash in\nsome cases.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28300
        },
        "e3b1f3c1ad5bf362a287b1933c5b61749cf89d7c": {
            "hash": "e3b1f3c1ad5bf362a287b1933c5b61749cf89d7c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjU4NTI="
            ],
            "author_raw": "KLee1248 <tjmcsaxy@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Re-maps KEY_BRACELEFT/RIGHT for OSX users",
            "body": "Should fix #28098.\n\n(cherry picked from commit 8cbfc0365be2ea9f6adbe695f2af24931bc4929b)",
            "is_cherrypick": true,
            "cherrypick_hash": "8cbfc0365be2ea9f6adbe695f2af24931bc4929b",
            "pull": ""
        },
        "8cbfc0365be2ea9f6adbe695f2af24931bc4929b": {
            "hash": "8cbfc0365be2ea9f6adbe695f2af24931bc4929b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI2MjU4NTI="
            ],
            "author_raw": "KLee1248 <tjmcsaxy@gmail.com>",
            "committer_raw": "KLee1248 <tjmcsaxy@gmail.com>",
            "summary": "Re-maps KEY_BRACELEFT/RIGHT for OSX users",
            "body": "Should fix #28098.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28185
        },
        "2bbf5a31ecbc77311c56879614003ccae175fd81": {
            "hash": "2bbf5a31ecbc77311c56879614003ccae175fd81",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Ensure --export implies --editor",
            "body": "Fixes #30149\n\n(cherry picked from commit 9ebc146383e562cab8ac15ec5b97d7689bebe1a7)",
            "is_cherrypick": true,
            "cherrypick_hash": "9ebc146383e562cab8ac15ec5b97d7689bebe1a7",
            "pull": ""
        },
        "9ebc146383e562cab8ac15ec5b97d7689bebe1a7": {
            "hash": "9ebc146383e562cab8ac15ec5b97d7689bebe1a7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjUyNzY3Mjc="
            ],
            "author_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "committer_raw": "Bojidar Marinov <bojidar.marinov.bg@gmail.com>",
            "summary": "Ensure --export implies --editor",
            "body": "Fixes #30149",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30154
        },
        "c7293e9b30c798fc2cb6ed2b6c2c9040ae9ebfa7": {
            "hash": "c7293e9b30c798fc2cb6ed2b6c2c9040ae9ebfa7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyNjUzMDc="
            ],
            "author_raw": "Juan Linietsky <reduzio@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Properly deal with clicking on audio stream change or stop (AudioStreamPlayer only)",
            "body": "(cherry picked from commit 040b59c010f3cce63b4c45956c418b74079e24e6)",
            "is_cherrypick": true,
            "cherrypick_hash": "040b59c010f3cce63b4c45956c418b74079e24e6",
            "pull": ""
        },
        "040b59c010f3cce63b4c45956c418b74079e24e6": {
            "hash": "040b59c010f3cce63b4c45956c418b74079e24e6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyNjUzMDc="
            ],
            "author_raw": "Juan Linietsky <reduzio@gmail.com>",
            "committer_raw": "Juan Linietsky <reduzio@gmail.com>",
            "summary": "Properly deal with clicking on audio stream change or stop (AudioStreamPlayer only)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "89402e38c747426e569c93fe94edf497f38062c1": {
            "hash": "89402e38c747426e569c93fe94edf497f38062c1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyNjUzMDc="
            ],
            "author_raw": "Juan Linietsky <reduzio@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Fix AudioStreams::stop possibly causing a small noise\"",
            "body": "(cherry picked from commit 60eec47077bfe14ffe3750c1e9827f2a731d4990)",
            "is_cherrypick": true,
            "cherrypick_hash": "60eec47077bfe14ffe3750c1e9827f2a731d4990",
            "pull": ""
        },
        "60eec47077bfe14ffe3750c1e9827f2a731d4990": {
            "hash": "60eec47077bfe14ffe3750c1e9827f2a731d4990",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyNjUzMDc="
            ],
            "author_raw": "Juan Linietsky <reduzio@gmail.com>",
            "committer_raw": "Juan Linietsky <reduzio@gmail.com>",
            "summary": "Revert \"Fix AudioStreams::stop possibly causing a small noise\"",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28469
        },
        "c6e49cc0d94a7b52c8ec52a3d5434367ddfbe17d": {
            "hash": "c6e49cc0d94a7b52c8ec52a3d5434367ddfbe17d",
            "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] Allow using user provided `.icns` files for exported app icons.",
            "body": "(cherry picked from commit 22ee26849eeb22e894d0ae5a627e097c8d977d46)",
            "is_cherrypick": true,
            "cherrypick_hash": "22ee26849eeb22e894d0ae5a627e097c8d977d46",
            "pull": ""
        },
        "22ee26849eeb22e894d0ae5a627e097c8d977d46": {
            "hash": "22ee26849eeb22e894d0ae5a627e097c8d977d46",
            "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] Allow using user provided `.icns` files for exported app icons.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28954
        },
        "8cee39fe21964d31adfa1562542d7627c2d3af99": {
            "hash": "8cee39fe21964d31adfa1562542d7627c2d3af99",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3MzM2NjA="
            ],
            "author_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "updated description of Array.shuffle to properly describe that it uses the same common seed at every runtime, thus being reproducible in general",
            "body": "(cherry picked from commit d02ecd5a189a541395a586a1d9086fcf4d7a0acb)",
            "is_cherrypick": true,
            "cherrypick_hash": "d02ecd5a189a541395a586a1d9086fcf4d7a0acb",
            "pull": ""
        },
        "d02ecd5a189a541395a586a1d9086fcf4d7a0acb": {
            "hash": "d02ecd5a189a541395a586a1d9086fcf4d7a0acb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjY3MzM2NjA="
            ],
            "author_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "committer_raw": "Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>",
            "summary": "updated description of Array.shuffle to properly describe that it uses the same common seed at every runtime, thus being reproducible in general",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28832
        },
        "d963a322132fd4002743ee242ba05883b287cf64": {
            "hash": "d963a322132fd4002743ee242ba05883b287cf64",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNjY5Njk="
            ],
            "author_raw": "lopho <lopho@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document dictionary erase return value",
            "body": "(cherry picked from commit 5ce9bfcb4f5d80d4c25ef13211eb58f4e569e603)",
            "is_cherrypick": true,
            "cherrypick_hash": "5ce9bfcb4f5d80d4c25ef13211eb58f4e569e603",
            "pull": ""
        },
        "5ce9bfcb4f5d80d4c25ef13211eb58f4e569e603": {
            "hash": "5ce9bfcb4f5d80d4c25ef13211eb58f4e569e603",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNjY5Njk="
            ],
            "author_raw": "lopho <lopho@users.noreply.github.com>",
            "committer_raw": "lopho <lopho@users.noreply.github.com>",
            "summary": "Document dictionary erase return value",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28681
        },
        "31ba78e4bdef5ec4a3cf7ca58d5ca61a2a5b3464": {
            "hash": "31ba78e4bdef5ec4a3cf7ca58d5ca61a2a5b3464",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyODk3MDMw"
            ],
            "author_raw": "Thomas Karcher <t_karcher@posteo.de>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update of RigidBody2D class description",
            "body": "Added a hint in the RigidBody2D class description regarding the transformation issue mentioned in https://github.com/godotengine/godot/issues/5734\n\n(cherry picked from commit 1170b78e2842e540f08ff40cba61eeb83324edec)",
            "is_cherrypick": true,
            "cherrypick_hash": "1170b78e2842e540f08ff40cba61eeb83324edec",
            "pull": ""
        },
        "1170b78e2842e540f08ff40cba61eeb83324edec": {
            "hash": "1170b78e2842e540f08ff40cba61eeb83324edec",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjIyODk3MDMw"
            ],
            "author_raw": "Thomas Karcher <t_karcher@posteo.de>",
            "committer_raw": "Thomas Karcher <t_karcher@posteo.de>",
            "summary": "Update of RigidBody2D class description",
            "body": "Added a hint in the RigidBody2D class description regarding the transformation issue mentioned in https://github.com/godotengine/godot/issues/5734",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28643
        },
        "4c6327e42673c3cb6d7da808acb106a08cf5c560": {
            "hash": "4c6327e42673c3cb6d7da808acb106a08cf5c560",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNjY5Njk="
            ],
            "author_raw": "lopho <lopho@users.noreply.github.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Document CollisionObject2D pickable requires collision_layer",
            "body": "Documents CollisionObject2D mouse_entered, mouse_exited and input_event requiring at least one collision_layer to be set.\n\n(cherry picked from commit da73bcca6fcfab16dbf06ebbf62f5b34b1ee19d5)",
            "is_cherrypick": true,
            "cherrypick_hash": "da73bcca6fcfab16dbf06ebbf62f5b34b1ee19d5",
            "pull": ""
        },
        "da73bcca6fcfab16dbf06ebbf62f5b34b1ee19d5": {
            "hash": "da73bcca6fcfab16dbf06ebbf62f5b34b1ee19d5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzNjY5Njk="
            ],
            "author_raw": "lopho <lopho@users.noreply.github.com>",
            "committer_raw": "lopho <lopho@users.noreply.github.com>",
            "summary": "Document CollisionObject2D pickable requires collision_layer",
            "body": "Documents CollisionObject2D mouse_entered, mouse_exited and input_event requiring at least one collision_layer to be set.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28608
        },
        "3086084ace135287f6217fe0fe42d02d20c43eab": {
            "hash": "3086084ace135287f6217fe0fe42d02d20c43eab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMzE5Mjc="
            ],
            "author_raw": "Jiří Procházka <ojirio@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Small documentation improvements",
            "body": "(cherry picked from commit 04b49264f2d752c32a4bb771367e78ca2f44b447)",
            "is_cherrypick": true,
            "cherrypick_hash": "04b49264f2d752c32a4bb771367e78ca2f44b447",
            "pull": ""
        },
        "04b49264f2d752c32a4bb771367e78ca2f44b447": {
            "hash": "04b49264f2d752c32a4bb771367e78ca2f44b447",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwMzE5Mjc="
            ],
            "author_raw": "Jiří Procházka <ojirio@gmail.com>",
            "committer_raw": "Jiří Procházka <ojirio@gmail.com>",
            "summary": "Small documentation improvements",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28542
        },
        "c31dba28e1e22b8e34ea9303ddf24d5408a1d59a": {
            "hash": "c31dba28e1e22b8e34ea9303ddf24d5408a1d59a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AppVeyor: Skip saving cache on non-master branches",
            "body": "Otherwise we run into situations where commits to stable branches\ninduce very long build times, as they have to basically build from\nscratch but also invalidate the cache for future commits on the\nmaster branch.\n\nThis commit also makes the cache folder branch-specific, but since\nit's still limited to 1 GB of total cache size, we don't enable it\nfor non-master, as we would still run into issues with non-master\nbuild invalidating the master cache.\n\n(cherry picked from commit b021bdbf1f72e0364e49bd506eab61d7ed0d57bf)",
            "is_cherrypick": true,
            "cherrypick_hash": "b021bdbf1f72e0364e49bd506eab61d7ed0d57bf",
            "pull": ""
        },
        "b021bdbf1f72e0364e49bd506eab61d7ed0d57bf": {
            "hash": "b021bdbf1f72e0364e49bd506eab61d7ed0d57bf",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "AppVeyor: Skip saving cache on non-master branches",
            "body": "Otherwise we run into situations where commits to stable branches\ninduce very long build times, as they have to basically build from\nscratch but also invalidate the cache for future commits on the\nmaster branch.\n\nThis commit also makes the cache folder branch-specific, but since\nit's still limited to 1 GB of total cache size, we don't enable it\nfor non-master, as we would still run into issues with non-master\nbuild invalidating the master cache.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 30257
        },
        "06123fac3050262a8869a86b8cec581fbca0be86": {
            "hash": "06123fac3050262a8869a86b8cec581fbca0be86",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Default to builtin libpng/freetype on Linux",
            "body": "The rationale for keeping those shared by default is that they're typical\ndependencies found on any Linux system, and it saves compilation time and\nbinary size to link their dynamically.\n\nBut since official builds default to all-builtin, and Debian/Ubuntu still\ndon't have libpng16 (which we now require) readily available on all their\nsupported releases, it's simpler to bundle all the things.\n\nThis does not change the fact that those dependencies *can* be unbundled\non Linux, it's only the default option changing.\n\n(cherry picked from commit 1769cbc0e24c13f4d31d7e0857275653ec9281e0)",
            "is_cherrypick": true,
            "cherrypick_hash": "1769cbc0e24c13f4d31d7e0857275653ec9281e0",
            "pull": ""
        },
        "1769cbc0e24c13f4d31d7e0857275653ec9281e0": {
            "hash": "1769cbc0e24c13f4d31d7e0857275653ec9281e0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Default to builtin libpng/freetype on Linux",
            "body": "The rationale for keeping those shared by default is that they're typical\ndependencies found on any Linux system, and it saves compilation time and\nbinary size to link their dynamically.\n\nBut since official builds default to all-builtin, and Debian/Ubuntu still\ndon't have libpng16 (which we now require) readily available on all their\nsupported releases, it's simpler to bundle all the things.\n\nThis does not change the fact that those dependencies *can* be unbundled\non Linux, it's only the default option changing.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29998
        },
        "c7551515e3236982c8d160b93559a2807aa3e519": {
            "hash": "c7551515e3236982c8d160b93559a2807aa3e519",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI5NDk3ODY5"
            ],
            "author_raw": "hilfazer <az13337@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "autocomplete for enum values",
            "body": "(cherry picked from commit ca1932636ffd6d618820b6b25df2b0a3a8794437)",
            "is_cherrypick": true,
            "cherrypick_hash": "ca1932636ffd6d618820b6b25df2b0a3a8794437",
            "pull": ""
        },
        "ca1932636ffd6d618820b6b25df2b0a3a8794437": {
            "hash": "ca1932636ffd6d618820b6b25df2b0a3a8794437",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI5NDk3ODY5"
            ],
            "author_raw": "hilfazer <az13337@gmail.com>",
            "committer_raw": "hilfazer <az13337@gmail.com>",
            "summary": "autocomplete for enum values",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29185
        },
        "e50eb830afcf2459b07b93f8a4c86412ce82ff1e": {
            "hash": "e50eb830afcf2459b07b93f8a4c86412ce82ff1e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "031fc3ed83d473db52ee8d2672c3091fbb4fe509": {
            "hash": "031fc3ed83d473db52ee8d2672c3091fbb4fe509",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #29624 from aaronfranke/3.1-mono-atan2",
            "body": "[3.1] [Mono] Change Atan2 arguments to (y, x)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "a51257e2b735c2e9a61c858e4662e678f6a277a2": {
            "hash": "a51257e2b735c2e9a61c858e4662e678f6a277a2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[Mono] Change Atan2 arguments to Y X",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29624
        },
        "7358e115c79d8fb970bb8eb986a5267c7f5fbd4d": {
            "hash": "7358e115c79d8fb970bb8eb986a5267c7f5fbd4d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update sponsors",
            "body": "Image Campus is no longer a Gold sponsor at this time.\n\n(cherry picked from commit 328805ae313dea7467c255954a6b78b2bbd17b4e)",
            "is_cherrypick": true,
            "cherrypick_hash": "328805ae313dea7467c255954a6b78b2bbd17b4e",
            "pull": ""
        },
        "328805ae313dea7467c255954a6b78b2bbd17b4e": {
            "hash": "328805ae313dea7467c255954a6b78b2bbd17b4e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update sponsors",
            "body": "Image Campus is no longer a Gold sponsor at this time.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "5f683f7c17549a7857bf04c6e4a6b10b846d6759": {
            "hash": "5f683f7c17549a7857bf04c6e4a6b10b846d6759",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Clean xatlas SCsub from thekla/poshlib defines",
            "body": "Those are not used in xatlas.\n\n(cherry picked from commit eb155bc91abb4bdb293290fd4bc5ade12bc79669)",
            "is_cherrypick": true,
            "cherrypick_hash": "eb155bc91abb4bdb293290fd4bc5ade12bc79669",
            "pull": ""
        },
        "eb155bc91abb4bdb293290fd4bc5ade12bc79669": {
            "hash": "eb155bc91abb4bdb293290fd4bc5ade12bc79669",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "SCons: Clean xatlas SCsub from thekla/poshlib defines",
            "body": "Those are not used in xatlas.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28413
        },
        "0e6a49a5bc739256725b9301a0f31c8289631fa2": {
            "hash": "0e6a49a5bc739256725b9301a0f31c8289631fa2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Freetype clone env for no-SMID single file",
            "body": "Fix freetype build issue for javascript platform.\nWhen disabling optimizations (SMID) in specific freetype, source files,\nwe need to make sure to copy all other CPPFLAGS, not just override them.\n\n(cherry picked from commit 4f9408a0f8b15d7822057296f932d69a6a4611e2)",
            "is_cherrypick": true,
            "cherrypick_hash": "4f9408a0f8b15d7822057296f932d69a6a4611e2",
            "pull": ""
        },
        "4f9408a0f8b15d7822057296f932d69a6a4611e2": {
            "hash": "4f9408a0f8b15d7822057296f932d69a6a4611e2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Freetype clone env for no-SMID single file",
            "body": "Fix freetype build issue for javascript platform.\nWhen disabling optimizations (SMID) in specific freetype, source files,\nwe need to make sure to copy all other CPPFLAGS, not just override them.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28576
        },
        "20a37529f5caa76354f18329ac826b2dbe755d26": {
            "hash": "20a37529f5caa76354f18329ac826b2dbe755d26",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Revert \"Update libwebsockets to 3.1 (plus UWP patch)\"",
            "body": "This reverts commit 90210c48627692d281554d6185b5db17a86c852a.\n\n(cherry picked from commit be414e4476371567a824099767b6c91a0123d626)",
            "is_cherrypick": true,
            "cherrypick_hash": "be414e4476371567a824099767b6c91a0123d626",
            "pull": ""
        },
        "be414e4476371567a824099767b6c91a0123d626": {
            "hash": "be414e4476371567a824099767b6c91a0123d626",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Revert \"Update libwebsockets to 3.1 (plus UWP patch)\"",
            "body": "This reverts commit 90210c48627692d281554d6185b5db17a86c852a.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28568
        },
        "98cf8a4476df59cfc370de32ce6f49472c9abe11": {
            "hash": "98cf8a4476df59cfc370de32ce6f49472c9abe11",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "libpng: Update to upstream 1.6.37",
            "body": "Fixes CVE-2019-7317.\n\n(cherry picked from commit 225b61ab2a37c4c355dfc592f0f7404ad85374fb)",
            "is_cherrypick": true,
            "cherrypick_hash": "225b61ab2a37c4c355dfc592f0f7404ad85374fb",
            "pull": ""
        },
        "225b61ab2a37c4c355dfc592f0f7404ad85374fb": {
            "hash": "225b61ab2a37c4c355dfc592f0f7404ad85374fb",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "libpng: Update to upstream 1.6.37",
            "body": "Fixes CVE-2019-7317.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28442
        },
        "c0e5875907281ee5e117fcb9e765111380e38252": {
            "hash": "c0e5875907281ee5e117fcb9e765111380e38252",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update DONORS list",
            "body": "(cherry picked from commit 33bcd9770093c0bc175341a872029022c82b553f)",
            "is_cherrypick": true,
            "cherrypick_hash": "33bcd9770093c0bc175341a872029022c82b553f",
            "pull": ""
        },
        "33bcd9770093c0bc175341a872029022c82b553f": {
            "hash": "33bcd9770093c0bc175341a872029022c82b553f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update DONORS list",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "bc5fc03c956cac55a61d9af1d0750032fdf63586": {
            "hash": "bc5fc03c956cac55a61d9af1d0750032fdf63586",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@Kanabenki, @KoBeWi\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit 958c915f60e5825bac8c3b617755ea237025d32b)",
            "is_cherrypick": true,
            "cherrypick_hash": "958c915f60e5825bac8c3b617755ea237025d32b",
            "pull": ""
        },
        "958c915f60e5825bac8c3b617755ea237025d32b": {
            "hash": "958c915f60e5825bac8c3b617755ea237025d32b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributors added to AUTHORS:\n@Kanabenki, @KoBeWi\n\nThanks to all contributors and donors for making Godot possible!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "8cfd371822754ea586ade39fe93a6591c5f76820": {
            "hash": "8cfd371822754ea586ade39fe93a6591c5f76820",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #29373 from akien-mga/3.1",
            "body": "doc: Make all tutorial links track \"3.1\" in 3.1 branch",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "f156b2e1cd7271e2714ec6f4dd2f5030c97a5b8e": {
            "hash": "f156b2e1cd7271e2714ec6f4dd2f5030c97a5b8e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "doc: Make all tutorial links track \"3.1\" in 3.1 branch",
            "body": "See discussion in #29104.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 29373
        },
        "bf7585530ba29959b2e3316db959170ba321ed61": {
            "hash": "bf7585530ba29959b2e3316db959170ba321ed61",
            "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 translation template with current source",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "239a11fe1918b1009875078bb30f9176360e983c": {
            "hash": "239a11fe1918b1009875078bb30f9176360e983c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "7b38442173761664ac3b5da9d17547b045743e5c": {
            "hash": "7b38442173761664ac3b5da9d17547b045743e5c",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #28782 from RyanStein/regex_sub_test_docs",
            "body": "Add RegEx substitution testcase and fix relevant docs",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "a31bbb4bd920e28cbb2c737a785e91da5e7a599f": {
            "hash": "a31bbb4bd920e28cbb2c737a785e91da5e7a599f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU4ODQ4NjU="
            ],
            "author_raw": "Ryan Stein <ryan.stein@gmx.com>",
            "committer_raw": "Ryan Stein <ryan.stein@gmx.com>",
            "summary": "Add RegEx substitution testcase and fix relevant docs",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28782
        },
        "bc577dc0c7d6789deb2172fdbd5cd9446fd493ba": {
            "hash": "bc577dc0c7d6789deb2172fdbd5cd9446fd493ba",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Bind AudioEffectSpectrumAnalyzer::FFT_Size enums",
            "body": "(cherry picked from commit d0f2b5c8abe128c16c5ae6f5ab76f046686aa041)",
            "is_cherrypick": true,
            "cherrypick_hash": "d0f2b5c8abe128c16c5ae6f5ab76f046686aa041",
            "pull": ""
        },
        "d0f2b5c8abe128c16c5ae6f5ab76f046686aa041": {
            "hash": "d0f2b5c8abe128c16c5ae6f5ab76f046686aa041",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "summary": "Bind AudioEffectSpectrumAnalyzer::FFT_Size enums",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 28084
        },
        "b2b112d703cb80cd4cb1d837ddab6b01479ec594": {
            "hash": "b2b112d703cb80cd4cb1d837ddab6b01479ec594",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5NDU0NDk="
            ],
            "author_raw": "Bastiaan Olij <mux213@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Sort data exported to the api.json file for GDNative",
            "body": "(cherry picked from commit 0d2f3f4f50d3975a9dba3d9ab31782848d60cd9a)",
            "is_cherrypick": true,
            "cherrypick_hash": "0d2f3f4f50d3975a9dba3d9ab31782848d60cd9a",
            "pull": ""
        },
        "0d2f3f4f50d3975a9dba3d9ab31782848d60cd9a": {
            "hash": "0d2f3f4f50d3975a9dba3d9ab31782848d60cd9a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE5NDU0NDk="
            ],
            "author_raw": "Bastiaan Olij <mux213@gmail.com>",
            "committer_raw": "Bastiaan Olij <mux213@gmail.com>",
            "summary": "Sort data exported to the api.json file for GDNative",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 27759
        },
        "e802da4e81e8262e968e09da4b9690f6c9a19a56": {
            "hash": "e802da4e81e8262e968e09da4b9690f6c9a19a56",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam-Stewart <hp@tmm.cx>",
            "summary": "Bump to 3.1.2-devel",
            "body": "And onwards my friends!",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        }
    },
    "pulls": {
        "24489": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjM5OTk3NDQ1",
            "public_id": 24489,
            "url": "https://github.com/godotengine/godot/pull/24489",
            "diff_url": "https://github.com/godotengine/godot/pull/24489.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/24489.patch",
            "title": "Make AnimatedSprite.animation complain when invalid animation name",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ2MDUyMTM=",
            "created_at": "2018-12-19T22:42:16Z",
            "updated_at": "2019-12-09T08:03:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2933ef42f791581c3109889ee002a8940685e608"
            ]
        },
        "24547": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjQwNjM3OTI5",
            "public_id": 24547,
            "url": "https://github.com/godotengine/godot/pull/24547",
            "diff_url": "https://github.com/godotengine/godot/pull/24547.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/24547.patch",
            "title": "Add support for 8bpp bmp files",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExMjkxMTUz",
            "created_at": "2018-12-22T14:31:19Z",
            "updated_at": "2019-09-26T12:41:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2OA==",
                    "name": "feature proposal",
                    "color": "#4466ff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b9578b8f4662ac4de7e4381b384d5e9ec9a3587b"
            ]
        },
        "24708": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjQxNjc2ODMw",
            "public_id": 24708,
            "url": "https://github.com/godotengine/godot/pull/24708",
            "diff_url": "https://github.com/godotengine/godot/pull/24708.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/24708.patch",
            "title": "Add sub-resource name when available to script editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIzNjgyMzE=",
            "created_at": "2019-01-02T06:00:45Z",
            "updated_at": "2021-11-21T00:27:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "7056c825a3d54111b1a1b960ffabefdd72db3793"
            ]
        },
        "24796": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjQyNDYzMjM1",
            "public_id": 24796,
            "url": "https://github.com/godotengine/godot/pull/24796",
            "diff_url": "https://github.com/godotengine/godot/pull/24796.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/24796.patch",
            "title": "Show play position of sub state machine",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-01-05T22:09:34Z",
            "updated_at": "2019-08-21T10:02:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "771fbd282a3e98aa487878b9b6fac8d891074e65"
            ]
        },
        "24943": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjQ0MjIzNzA3",
            "public_id": 24943,
            "url": "https://github.com/godotengine/godot/pull/24943",
            "diff_url": "https://github.com/godotengine/godot/pull/24943.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/24943.patch",
            "title": "Mute errors on surface->index_array_len == 0 in the GLES3 renderer",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMzNzkxMDg1",
            "created_at": "2019-01-12T14:54:30Z",
            "updated_at": "2019-07-17T07:47:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1dd98baaa65a204704e6fbb4e8d1e5cf97531a70"
            ]
        },
        "25516": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjQ5MjcxOTQ1",
            "public_id": 25516,
            "url": "https://github.com/godotengine/godot/pull/25516",
            "diff_url": "https://github.com/godotengine/godot/pull/25516.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/25516.patch",
            "title": "Fix remote scene tree root folding",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-01-31T14:42:49Z",
            "updated_at": "2019-08-21T10:03:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "72472bef05ac02de29374d4863a60305b0186101"
            ]
        },
        "25744": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjUxNjg5ODYw",
            "public_id": 25744,
            "url": "https://github.com/godotengine/godot/pull/25744",
            "diff_url": "https://github.com/godotengine/godot/pull/25744.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/25744.patch",
            "title": "Enhance theme preview",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-02-09T18:25:14Z",
            "updated_at": "2019-08-21T14:12:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5dfbdbcd0b08826d49db7100c9d11c47cf5b53a5"
            ]
        },
        "26122": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU1MDQ0NjIw",
            "public_id": 26122,
            "url": "https://github.com/godotengine/godot/pull/26122",
            "diff_url": "https://github.com/godotengine/godot/pull/26122.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26122.patch",
            "title": "Include global class resources in Resource property inspector",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ2NzMxOTI2",
            "created_at": "2019-02-21T14:27:01Z",
            "updated_at": "2019-11-12T10:02:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "03f7a724ed8c1fc1601510338a349e72fe263e8c"
            ]
        },
        "26551": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU3NzY5MDkw",
            "public_id": 26551,
            "url": "https://github.com/godotengine/godot/pull/26551",
            "diff_url": "https://github.com/godotengine/godot/pull/26551.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26551.patch",
            "title": "New shortcuts for the editor menu items",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIzMDMyNzU4",
            "created_at": "2019-03-03T21:27:19Z",
            "updated_at": "2019-11-12T10:04:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7a880029929aa09cf5e9b281b50043df5bb17aa2"
            ]
        },
        "26699": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU4NjgwNTM3",
            "public_id": 26699,
            "url": "https://github.com/godotengine/godot/pull/26699",
            "diff_url": "https://github.com/godotengine/godot/pull/26699.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26699.patch",
            "title": "Fixes Geometry.segment_intersects_circle working only one way.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjk3MTI0",
            "created_at": "2019-03-06T11:25:05Z",
            "updated_at": "2019-11-12T10:04:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "dcbe55a1facc3cc2c6058dda967fcbe9fdc8c7d0"
            ]
        },
        "26787": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU5NDQ1MjM5",
            "public_id": 26787,
            "url": "https://github.com/godotengine/godot/pull/26787",
            "diff_url": "https://github.com/godotengine/godot/pull/26787.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26787.patch",
            "title": "Support UTF-8 input action names",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ1MzExOTk3",
            "created_at": "2019-03-08T11:21:56Z",
            "updated_at": "2019-08-21T10:07:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a7430a9d060614169dd00117adc00ffab2a245a7"
            ]
        },
        "26830": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU5NjgzOTIz",
            "public_id": 26830,
            "url": "https://github.com/godotengine/godot/pull/26830",
            "diff_url": "https://github.com/godotengine/godot/pull/26830.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26830.patch",
            "title": "Fixes physic_fps=0 bug that prevented quit.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MjQ1OTQy",
            "created_at": "2019-03-09T11:43:51Z",
            "updated_at": "2019-09-26T12:31:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3c27980a178ce26e584b36ea4bf2fc3f661c903b"
            ]
        },
        "26848": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU5NzA5OTM4",
            "public_id": 26848,
            "url": "https://github.com/godotengine/godot/pull/26848",
            "diff_url": "https://github.com/godotengine/godot/pull/26848.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26848.patch",
            "title": "Support UTF-8 in TextEdit and LineEdit navigation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ1MzExOTk3",
            "created_at": "2019-03-09T19:13:26Z",
            "updated_at": "2019-08-21T10:08:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8851e16f7508d27965bfb28647c982b7e3a8af81"
            ]
        },
        "26914": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjU5OTMwMDc0",
            "public_id": 26914,
            "url": "https://github.com/godotengine/godot/pull/26914",
            "diff_url": "https://github.com/godotengine/godot/pull/26914.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/26914.patch",
            "title": "Fixed optional idx argument in add_item (PopupMenu)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwMzU4NDQz",
            "created_at": "2019-03-11T11:31:02Z",
            "updated_at": "2019-10-08T06:11:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ffc5f360e8578140b9b43d6b4f6483931ee7aaeb"
            ]
        },
        "27365": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjYzODcwMTk5",
            "public_id": 27365,
            "url": "https://github.com/godotengine/godot/pull/27365",
            "diff_url": "https://github.com/godotengine/godot/pull/27365.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27365.patch",
            "title": "TileMap, negative Y and X Offset",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0NDMzODk5",
            "created_at": "2019-03-24T00:04:15Z",
            "updated_at": "2019-11-27T23:25:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63e0fd76753375c0ad9aeb374c807c25d3eaa1a2"
            ]
        },
        "27453": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY0OTEzMzUx",
            "public_id": 27453,
            "url": "https://github.com/godotengine/godot/pull/27453",
            "diff_url": "https://github.com/godotengine/godot/pull/27453.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27453.patch",
            "title": "Use filename for scene root of imported models",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-03-27T12:55:26Z",
            "updated_at": "2019-08-21T10:09:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "82fadde680c9377e0a8da023a66c921174c97aff"
            ]
        },
        "27577": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY2MzIyMTc5",
            "public_id": 27577,
            "url": "https://github.com/godotengine/godot/pull/27577",
            "diff_url": "https://github.com/godotengine/godot/pull/27577.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27577.patch",
            "title": "Continuation of #27562",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-04-01T16:49:23Z",
            "updated_at": "2019-08-21T10:10:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "dbda5b6700a05c2305584638bfa537d9f885adae"
            ]
        },
        "27645": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY3MTM3NDI1",
            "public_id": 27645,
            "url": "https://github.com/godotengine/godot/pull/27645",
            "diff_url": "https://github.com/godotengine/godot/pull/27645.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27645.patch",
            "title": "Fix end pops when trimming wav files",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NTU5Mg==",
            "created_at": "2019-04-03T17:12:53Z",
            "updated_at": "2019-08-21T10:12:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "26cc521d5592a7b807688a7ce6c27a2454cbf486"
            ]
        },
        "27656": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY3MjAwNjI0",
            "public_id": 27656,
            "url": "https://github.com/godotengine/godot/pull/27656",
            "diff_url": "https://github.com/godotengine/godot/pull/27656.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27656.patch",
            "title": "Document built-in LineEdit keybindings",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-04-03T20:31:13Z",
            "updated_at": "2020-01-27T18:20:55Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9b86233e324ec117bc73e8a5ac001f46f8140011"
            ]
        },
        "27673": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY3MzgyNjQx",
            "public_id": 27673,
            "url": "https://github.com/godotengine/godot/pull/27673",
            "diff_url": "https://github.com/godotengine/godot/pull/27673.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27673.patch",
            "title": "Small fixes, mostly duplicated code",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-04-04T10:17:31Z",
            "updated_at": "2019-08-21T10:13:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "856a8226a5306632f5dd4d9e9c916d89e3e21495"
            ]
        },
        "27677": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY3NDQzMTkz",
            "public_id": 27677,
            "url": "https://github.com/godotengine/godot/pull/27677",
            "diff_url": "https://github.com/godotengine/godot/pull/27677.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27677.patch",
            "title": "Fix -Wimplicit-fallthrough warnings from GCC 8",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-04-04T13:13:51Z",
            "updated_at": "2019-08-21T10:15:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "fc370b3feb419fdc1a8139bdf01f1dacf868ca1f"
            ]
        },
        "27724": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY4MDI2MzI0",
            "public_id": 27724,
            "url": "https://github.com/godotengine/godot/pull/27724",
            "diff_url": "https://github.com/godotengine/godot/pull/27724.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27724.patch",
            "title": "Add example of loading a font from .ttf file",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4OTk2Mg==",
            "created_at": "2019-04-06T10:06:41Z",
            "updated_at": "2019-07-29T12:52:31Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "c89cc44a5e73de4d5c9558a224f5bfa99d538974"
            ]
        },
        "27730": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY4MDQyMDk4",
            "public_id": 27730,
            "url": "https://github.com/godotengine/godot/pull/27730",
            "diff_url": "https://github.com/godotengine/godot/pull/27730.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27730.patch",
            "title": "Fix missing re-activation of bullet physics sleep feature",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExMzg4MDU=",
            "created_at": "2019-04-06T15:20:30Z",
            "updated_at": "2019-08-21T10:18:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0877cf64192c60e2c7a47250a8a44a4d70d8ff54"
            ]
        },
        "27759": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY4MDk2NTQ0",
            "public_id": 27759,
            "url": "https://github.com/godotengine/godot/pull/27759",
            "diff_url": "https://github.com/godotengine/godot/pull/27759.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27759.patch",
            "title": "Sort GDNative api.json",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5NDU0NDk=",
            "created_at": "2019-04-07T10:31:08Z",
            "updated_at": "2019-07-29T11:36:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0d2f3f4f50d3975a9dba3d9ab31782848d60cd9a"
            ]
        },
        "27798": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY4MTk5Njkz",
            "public_id": 27798,
            "url": "https://github.com/godotengine/godot/pull/27798",
            "diff_url": "https://github.com/godotengine/godot/pull/27798.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27798.patch",
            "title": "Fixes bug when setting projection matrix in shader GLES2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-04-08T06:32:57Z",
            "updated_at": "2019-07-17T07:47:43Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e37d72369510e45a0895af88d47a7fdac93ceba9"
            ]
        },
        "27802": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY4MjMyMDI5",
            "public_id": 27802,
            "url": "https://github.com/godotengine/godot/pull/27802",
            "diff_url": "https://github.com/godotengine/godot/pull/27802.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27802.patch",
            "title": "Fix smooth_step to smoothstep in docs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2019-04-08T08:25:50Z",
            "updated_at": "2019-07-29T13:51:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "d725e4e6c0efb0db27911aa1d48c5baf81028ab3"
            ]
        },
        "27869": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY4OTAxMzc3",
            "public_id": 27869,
            "url": "https://github.com/godotengine/godot/pull/27869",
            "diff_url": "https://github.com/godotengine/godot/pull/27869.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27869.patch",
            "title": "Fix: use function in SceneTree::call_group",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE0MDU2NDU=",
            "created_at": "2019-04-09T20:09:59Z",
            "updated_at": "2019-08-21T10:19:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7240701ec9423780555476e458198c4901737b53"
            ]
        },
        "27927": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjY5NjIxODk3",
            "public_id": 27927,
            "url": "https://github.com/godotengine/godot/pull/27927",
            "diff_url": "https://github.com/godotengine/godot/pull/27927.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/27927.patch",
            "title": "Fixes WAV import being cut in half with new trim code",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NTU5Mg==",
            "created_at": "2019-04-11T15:22:37Z",
            "updated_at": "2019-08-21T10:13:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e630591aeafd164d9cb83508462ff2fac55aa6d5"
            ]
        },
        "28009": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwMjgyMzk4",
            "public_id": 28009,
            "url": "https://github.com/godotengine/godot/pull/28009",
            "diff_url": "https://github.com/godotengine/godot/pull/28009.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28009.patch",
            "title": "Adds Copy button to output panel",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MjM0ODg=",
            "created_at": "2019-04-14T09:03:17Z",
            "updated_at": "2019-10-10T14:34:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "aa4e27084fc49a72fedce8f1554962418b2b7671"
            ]
        },
        "28026": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwMzI1OTgz",
            "public_id": 28026,
            "url": "https://github.com/godotengine/godot/pull/28026",
            "diff_url": "https://github.com/godotengine/godot/pull/28026.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28026.patch",
            "title": "Fix for \"Insert Keyframe\" shortcut doing nothing",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ5NTY2OA==",
            "created_at": "2019-04-14T20:46:19Z",
            "updated_at": "2019-08-21T10:21:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "645c656571a52bb05f48bdb2ff86e53f9df9ab44"
            ]
        },
        "28050": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwNDg5MzI1",
            "public_id": 28050,
            "url": "https://github.com/godotengine/godot/pull/28050",
            "diff_url": "https://github.com/godotengine/godot/pull/28050.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28050.patch",
            "title": "Scale animation track editor line widths on hiDPI displays",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-04-15T12:11:51Z",
            "updated_at": "2020-01-27T18:20:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c0959f00a0b7f9ac74615f9e7fd88b32238c1bcc"
            ]
        },
        "28053": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwNTI3MTgy",
            "public_id": 28053,
            "url": "https://github.com/godotengine/godot/pull/28053",
            "diff_url": "https://github.com/godotengine/godot/pull/28053.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28053.patch",
            "title": "GDScript: add variable shadowing warning",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE0OTUxNDMw",
            "created_at": "2019-04-15T13:53:34Z",
            "updated_at": "2019-12-14T19:35:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "14078fbb826811ca77e0eef3684f2e5d6f55a6b5"
            ]
        },
        "28058": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwNTc0MjIz",
            "public_id": 28058,
            "url": "https://github.com/godotengine/godot/pull/28058",
            "diff_url": "https://github.com/godotengine/godot/pull/28058.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28058.patch",
            "title": "Add Input::get_current_cursor_shape",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-04-15T15:46:46Z",
            "updated_at": "2019-11-12T10:11:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1bae73d7d060eeb9531fc5ba46de5d31dc7073c7"
            ]
        },
        "28064": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwNjE4NjQ0",
            "public_id": 28064,
            "url": "https://github.com/godotengine/godot/pull/28064",
            "diff_url": "https://github.com/godotengine/godot/pull/28064.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28064.patch",
            "title": "Moving Polygon2D vertices along axis",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI5MzE3NTM5",
            "created_at": "2019-04-15T18:06:40Z",
            "updated_at": "2019-08-21T10:23:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0110a88547b87bcd066f1ae74f46b2ba8b7ab2a5"
            ]
        },
        "28084": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcwOTc3MDAx",
            "public_id": 28084,
            "url": "https://github.com/godotengine/godot/pull/28084",
            "diff_url": "https://github.com/godotengine/godot/pull/28084.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28084.patch",
            "title": "Bind AudioEffectSpectrumAnalyzer::FFT_Size enums",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-04-16T16:06:14Z",
            "updated_at": "2019-05-02T12:40:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d0f2b5c8abe128c16c5ae6f5ab76f046686aa041"
            ]
        },
        "28125": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcxMjc0MzE5",
            "public_id": 28125,
            "url": "https://github.com/godotengine/godot/pull/28125",
            "diff_url": "https://github.com/godotengine/godot/pull/28125.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28125.patch",
            "title": "Consistently wrap booleans in [code]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-04-17T11:54:17Z",
            "updated_at": "2019-07-29T12:54:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b0846f60c96c809105d039ef314e10a8b23a699f"
            ]
        },
        "28153": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcxNjAwNDIz",
            "public_id": 28153,
            "url": "https://github.com/godotengine/godot/pull/28153",
            "diff_url": "https://github.com/godotengine/godot/pull/28153.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28153.patch",
            "title": "Make Xcode recursive search frameworks in project dir",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzcwNjg=",
            "created_at": "2019-04-18T08:43:30Z",
            "updated_at": "2019-08-21T10:23:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "641922782e7112ce365f83618a9d71e7ccdc0f33"
            ]
        },
        "28166": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcxNjk3ODc5",
            "public_id": 28166,
            "url": "https://github.com/godotengine/godot/pull/28166",
            "diff_url": "https://github.com/godotengine/godot/pull/28166.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28166.patch",
            "title": "Use SHGetKnownFolderPath instead of SHGetFolderPathW",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI2MjU4NTI=",
            "created_at": "2019-04-18T13:53:14Z",
            "updated_at": "2019-08-21T10:24:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3d908f57d8c8b6a72ee38cefca7628dc5a3ddc6b"
            ]
        },
        "28185": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcxODg5ODUx",
            "public_id": 28185,
            "url": "https://github.com/godotengine/godot/pull/28185",
            "diff_url": "https://github.com/godotengine/godot/pull/28185.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28185.patch",
            "title": "Re-maps KEY_BRACELEFT/RIGHT for OSX users",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI2MjU4NTI=",
            "created_at": "2019-04-19T02:37:17Z",
            "updated_at": "2019-07-03T14:22:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8cbfc0365be2ea9f6adbe695f2af24931bc4929b"
            ]
        },
        "28248": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyMTc4MDcw",
            "public_id": 28248,
            "url": "https://github.com/godotengine/godot/pull/28248",
            "diff_url": "https://github.com/godotengine/godot/pull/28248.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28248.patch",
            "title": "Fix 'LineEdit' contents not ending before the clear button if no right icon was set",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-04-20T21:26:04Z",
            "updated_at": "2019-08-21T10:26:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d84acb98d0863ec142a9496bd229e7163deaefe8"
            ]
        },
        "28265": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyMjEwMTEz",
            "public_id": 28265,
            "url": "https://github.com/godotengine/godot/pull/28265",
            "diff_url": "https://github.com/godotengine/godot/pull/28265.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28265.patch",
            "title": "Fix TGA indexed images loaded with flipped color table",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MTA4NDYw",
            "created_at": "2019-04-21T11:33:11Z",
            "updated_at": "2019-08-21T10:26:36Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d0f0f1f1cb1ef5478b3ac3b00597c8b17974ffc4"
            ]
        },
        "28266": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyMjEwOTQ3",
            "public_id": 28266,
            "url": "https://github.com/godotengine/godot/pull/28266",
            "diff_url": "https://github.com/godotengine/godot/pull/28266.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28266.patch",
            "title": "Fix LineEdit not expanded to text length on undo/redo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwNjg4MjQ=",
            "created_at": "2019-04-21T11:50:30Z",
            "updated_at": "2019-08-24T18:09:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "da2a0a3814d49a1bbddf722dafb91bf338367153"
            ]
        },
        "28267": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyMjE0MjU5",
            "public_id": 28267,
            "url": "https://github.com/godotengine/godot/pull/28267",
            "diff_url": "https://github.com/godotengine/godot/pull/28267.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28267.patch",
            "title": "Load and import 4/1-bit BMP images",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MTA4NDYw",
            "created_at": "2019-04-21T12:54:31Z",
            "updated_at": "2019-09-26T12:41:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6484da572117eaee88567f7b167ab261e28e7873"
            ]
        },
        "28276": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyMjI4MTY1",
            "public_id": 28276,
            "url": "https://github.com/godotengine/godot/pull/28276",
            "diff_url": "https://github.com/godotengine/godot/pull/28276.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28276.patch",
            "title": "Fix 'LineEdit' offset limit not accounting for the right/clear icon width",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-04-21T17:01:00Z",
            "updated_at": "2019-08-21T10:26:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ac1c52398965fb106075de325f984884932abf9c"
            ]
        },
        "28300": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyMzcyMTUw",
            "public_id": 28300,
            "url": "https://github.com/godotengine/godot/pull/28300",
            "diff_url": "https://github.com/godotengine/godot/pull/28300.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28300.patch",
            "title": "Don't try to statically allocate 2x 8193 pointers",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI1OTEwOTk=",
            "created_at": "2019-04-22T13:22:38Z",
            "updated_at": "2019-07-03T14:30:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c52f8906266cc9d95b8f609f5e14d4a17e130f94"
            ]
        },
        "28321": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyNTU5ODUx",
            "public_id": 28321,
            "url": "https://github.com/godotengine/godot/pull/28321",
            "diff_url": "https://github.com/godotengine/godot/pull/28321.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28321.patch",
            "title": "Fix drawing of checkable editor properties",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ5NjAyODc0",
            "created_at": "2019-04-23T02:12:29Z",
            "updated_at": "2019-07-03T14:30:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c230c6db98e98c3a473e13d6116481fef9fa4ac1"
            ]
        },
        "28336": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyNzc1MjE4",
            "public_id": 28336,
            "url": "https://github.com/godotengine/godot/pull/28336",
            "diff_url": "https://github.com/godotengine/godot/pull/28336.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28336.patch",
            "title": "[StateMachine] Fix play position",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-04-23T15:11:17Z",
            "updated_at": "2019-08-21T10:03:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0fcbf4da8f1245f4d711fc28914b06f582f93307"
            ]
        },
        "28338": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyNzkxODg2",
            "public_id": 28338,
            "url": "https://github.com/godotengine/godot/pull/28338",
            "diff_url": "https://github.com/godotengine/godot/pull/28338.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28338.patch",
            "title": "Disable Project Export button after deleting preset",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-04-23T15:52:33Z",
            "updated_at": "2019-08-21T11:25:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2fc2d824650ad1fa4fa3a2a09fe3d5d878a80712"
            ]
        },
        "28342": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyODMxMjUy",
            "public_id": 28342,
            "url": "https://github.com/godotengine/godot/pull/28342",
            "diff_url": "https://github.com/godotengine/godot/pull/28342.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28342.patch",
            "title": "Fixes build for Windows cross-compilation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI2MjU4NTI=",
            "created_at": "2019-04-23T17:50:23Z",
            "updated_at": "2019-08-21T10:25:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5c5c3a590a63a836fa03648ff39dd43acccdade0"
            ]
        },
        "28359": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyOTE1NTIz",
            "public_id": 28359,
            "url": "https://github.com/godotengine/godot/pull/28359",
            "diff_url": "https://github.com/godotengine/godot/pull/28359.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28359.patch",
            "title": "Improve the ProjectSettings documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-04-23T22:32:37Z",
            "updated_at": "2020-01-27T18:20:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "436d0000668f161a08896686e9998ac4235df05a"
            ]
        },
        "28374": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyOTgxMTI5",
            "public_id": 28374,
            "url": "https://github.com/godotengine/godot/pull/28374",
            "diff_url": "https://github.com/godotengine/godot/pull/28374.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28374.patch",
            "title": "Also disable C and C++ specific warnings in thirdparty code",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-04-24T05:36:30Z",
            "updated_at": "2019-08-21T11:26:36Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8d867cf7c5fb4ce0e78b9b62c64d194fdf666874"
            ]
        },
        "28375": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyOTgzMTU3",
            "public_id": 28375,
            "url": "https://github.com/godotengine/godot/pull/28375",
            "diff_url": "https://github.com/godotengine/godot/pull/28375.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28375.patch",
            "title": "Disallow loopback connection in visual shaders",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2019-04-24T05:47:50Z",
            "updated_at": "2019-08-21T11:26:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "21ca9f6c7c1bc2f8ae7b53da97d2ad8037573781"
            ]
        },
        "28376": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjcyOTg4MzAx",
            "public_id": 28376,
            "url": "https://github.com/godotengine/godot/pull/28376",
            "diff_url": "https://github.com/godotengine/godot/pull/28376.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28376.patch",
            "title": "Add method to get locales that have loaded translations",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyNjAxMzU3",
            "created_at": "2019-04-24T06:15:00Z",
            "updated_at": "2019-08-21T11:27:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6b117c44fb61db32e6b6ac4da1cf36c7c97c6771"
            ]
        },
        "28413": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczNDY2NzAw",
            "public_id": 28413,
            "url": "https://github.com/godotengine/godot/pull/28413",
            "diff_url": "https://github.com/godotengine/godot/pull/28413.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28413.patch",
            "title": "SCons: Clean xatlas SCsub from thekla/poshlib defines",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-04-25T10:29:58Z",
            "updated_at": "2019-06-04T09:11:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "eb155bc91abb4bdb293290fd4bc5ade12bc79669"
            ]
        },
        "28419": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczNjA5MTY2",
            "public_id": 28419,
            "url": "https://github.com/godotengine/godot/pull/28419",
            "diff_url": "https://github.com/godotengine/godot/pull/28419.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28419.patch",
            "title": "Cancel tooltip when hiding the node it belongs to",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ5NjAyODc0",
            "created_at": "2019-04-25T17:05:01Z",
            "updated_at": "2019-11-12T10:12:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bc7863775c994009bddd28c8a96fb1845926371f"
            ]
        },
        "28430": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczNjkwNTAx",
            "public_id": 28430,
            "url": "https://github.com/godotengine/godot/pull/28430",
            "diff_url": "https://github.com/godotengine/godot/pull/28430.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28430.patch",
            "title": "Fix Crash On Close When 3D Is Disabled",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODE5OTA5",
            "created_at": "2019-04-25T21:32:27Z",
            "updated_at": "2019-09-26T12:44:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "fc65cc64b92d1663cf858f3c6cf4f039c2da67e8"
            ]
        },
        "28431": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczNjkxOTQ5",
            "public_id": 28431,
            "url": "https://github.com/godotengine/godot/pull/28431",
            "diff_url": "https://github.com/godotengine/godot/pull/28431.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28431.patch",
            "title": "Adds flag AMBIENT_LIGHT_DISABLED to GLES2 ",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNjE1NTE0",
            "created_at": "2019-04-25T21:37:56Z",
            "updated_at": "2019-07-17T07:48:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "61a844aa61861cf2eb5b2721301a4dcc6c4020a4"
            ]
        },
        "28433": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczNzE1OTMy",
            "public_id": 28433,
            "url": "https://github.com/godotengine/godot/pull/28433",
            "diff_url": "https://github.com/godotengine/godot/pull/28433.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28433.patch",
            "title": "Mono: Lazily load scripts metadata file",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2019-04-25T23:32:05Z",
            "updated_at": "2021-05-13T23:46:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "791e1294c33626adad323f292702221cc09c21cc"
            ]
        },
        "28442": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczODA5OTEy",
            "public_id": 28442,
            "url": "https://github.com/godotengine/godot/pull/28442",
            "diff_url": "https://github.com/godotengine/godot/pull/28442.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28442.patch",
            "title": "libpng: Update to upstream 1.6.37",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-04-26T08:38:34Z",
            "updated_at": "2019-06-04T09:07:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "225b61ab2a37c4c355dfc592f0f7404ad85374fb"
            ]
        },
        "28448": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjczOTIwMzUy",
            "public_id": 28448,
            "url": "https://github.com/godotengine/godot/pull/28448",
            "diff_url": "https://github.com/godotengine/godot/pull/28448.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28448.patch",
            "title": "Fix builds made with Clang on some Linux distros (the equivalent of #23542 but for Clang)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIwNjE3",
            "created_at": "2019-04-26T14:29:48Z",
            "updated_at": "2019-11-12T10:13:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c0fcd55f96a237941ac838fdd38b3ebf2630b107"
            ]
        },
        "28467": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc0MTExNTg4",
            "public_id": 28467,
            "url": "https://github.com/godotengine/godot/pull/28467",
            "diff_url": "https://github.com/godotengine/godot/pull/28467.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28467.patch",
            "title": "fix file system not refresh on exFAT",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NDg2OTA=",
            "created_at": "2019-04-27T14:52:34Z",
            "updated_at": "2019-09-26T12:45:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9d309096c9999b7c3da02781e4a6adda5933dbb3"
            ]
        },
        "28469": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc0MTEzMDQ2",
            "public_id": 28469,
            "url": "https://github.com/godotengine/godot/pull/28469",
            "diff_url": "https://github.com/godotengine/godot/pull/28469.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28469.patch",
            "title": "Revert \"Fix AudioStreams::stop possibly causing a small noise\"",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyNjUzMDc=",
            "created_at": "2019-04-27T15:18:03Z",
            "updated_at": "2019-07-03T11:20:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "60eec47077bfe14ffe3750c1e9827f2a731d4990"
            ]
        },
        "28473": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc0MTIyMTUw",
            "public_id": 28473,
            "url": "https://github.com/godotengine/godot/pull/28473",
            "diff_url": "https://github.com/godotengine/godot/pull/28473.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28473.patch",
            "title": "Changed references to array types in arraymesh doc",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-04-27T17:46:35Z",
            "updated_at": "2019-07-29T13:02:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "e8858a9a44a600d0c0963fd357025f95c9e69856"
            ]
        },
        "28512": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc0Mzc5OTcz",
            "public_id": 28512,
            "url": "https://github.com/godotengine/godot/pull/28512",
            "diff_url": "https://github.com/godotengine/godot/pull/28512.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28512.patch",
            "title": "Fix application window not listed in taskbar (X11)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY2MzkyMzc=",
            "created_at": "2019-04-29T13:46:57Z",
            "updated_at": "2019-09-26T12:45:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1d86929dcb349330e54fc7450f6c72601bc9d477"
            ]
        },
        "28520": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc0NDkzODM5",
            "public_id": 28520,
            "url": "https://github.com/godotengine/godot/pull/28520",
            "diff_url": "https://github.com/godotengine/godot/pull/28520.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28520.patch",
            "title": "Fixed GLES2 transparency order",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-04-29T19:26:12Z",
            "updated_at": "2019-07-17T07:49:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7ae3809f4b40785b5e06589458932fc83aa59680"
            ]
        },
        "28542": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc0ODc5MzU1",
            "public_id": 28542,
            "url": "https://github.com/godotengine/godot/pull/28542",
            "diff_url": "https://github.com/godotengine/godot/pull/28542.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28542.patch",
            "title": " Small documentation improvements",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwMzE5Mjc=",
            "created_at": "2019-04-30T20:38:53Z",
            "updated_at": "2019-07-03T09:05:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "04b49264f2d752c32a4bb771367e78ca2f44b447"
            ]
        },
        "28563": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MDAwNjg2",
            "public_id": 28563,
            "url": "https://github.com/godotengine/godot/pull/28563",
            "diff_url": "https://github.com/godotengine/godot/pull/28563.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28563.patch",
            "title": "Fix pvrtc encoder",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzcwNjg=",
            "created_at": "2019-05-01T10:38:43Z",
            "updated_at": "2019-08-23T06:51:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4009d26022b41587e1d360ee348bf3cee34b6cfa"
            ]
        },
        "28568": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MDIxNjY4",
            "public_id": 28568,
            "url": "https://github.com/godotengine/godot/pull/28568",
            "diff_url": "https://github.com/godotengine/godot/pull/28568.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28568.patch",
            "title": "Roll back libwebsockets to version 3.0.1",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-05-01T12:48:18Z",
            "updated_at": "2019-06-04T09:06:03Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "be414e4476371567a824099767b6c91a0123d626"
            ]
        },
        "28576": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MDgyMDQw",
            "public_id": 28576,
            "url": "https://github.com/godotengine/godot/pull/28576",
            "diff_url": "https://github.com/godotengine/godot/pull/28576.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28576.patch",
            "title": "Freetype clone env for no-SMID single file",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-05-01T16:39:42Z",
            "updated_at": "2019-06-04T09:09:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4f9408a0f8b15d7822057296f932d69a6a4611e2"
            ]
        },
        "28581": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MTE2OTI5",
            "public_id": 28581,
            "url": "https://github.com/godotengine/godot/pull/28581",
            "diff_url": "https://github.com/godotengine/godot/pull/28581.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28581.patch",
            "title": "Fixing Curve2D/3D baked interpolated values",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY5NTIyMTM=",
            "created_at": "2019-05-01T18:48:36Z",
            "updated_at": "2019-09-26T12:46:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6bd271139d8192bdac9c9cf0e5fd2d007b967598"
            ]
        },
        "28588": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MTgxMTQ1",
            "public_id": 28588,
            "url": "https://github.com/godotengine/godot/pull/28588",
            "diff_url": "https://github.com/godotengine/godot/pull/28588.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28588.patch",
            "title": "Add a property hint for DynamicFont size",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-05-01T22:47:40Z",
            "updated_at": "2020-01-27T18:20:43Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "818f756d9034abe8b1ab4ecc014666893fcb00b6"
            ]
        },
        "28599": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MjU4MDI3",
            "public_id": 28599,
            "url": "https://github.com/godotengine/godot/pull/28599",
            "diff_url": "https://github.com/godotengine/godot/pull/28599.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28599.patch",
            "title": "Locales: Add some missing locale names",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-02T07:25:47Z",
            "updated_at": "2019-11-12T10:17:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "867b96eb71356d09d530f74b46145260b82f597b"
            ]
        },
        "28606": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MzQ2NDYy",
            "public_id": 28606,
            "url": "https://github.com/godotengine/godot/pull/28606",
            "diff_url": "https://github.com/godotengine/godot/pull/28606.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28606.patch",
            "title": "Fix default values not being read correctly in VS, take two",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-05-02T12:41:36Z",
            "updated_at": "2019-11-12T10:17:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw0MTk3NTI2NDI=",
                    "name": "topic:visualscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b291cfde1b595f236b33f7770ec68042d534051a"
            ]
        },
        "28608": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MzY5MzY4",
            "public_id": 28608,
            "url": "https://github.com/godotengine/godot/pull/28608",
            "diff_url": "https://github.com/godotengine/godot/pull/28608.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28608.patch",
            "title": "Document CollisionObject2D pickable requires collision_layer",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzNjY5Njk=",
            "created_at": "2019-05-02T13:44:24Z",
            "updated_at": "2019-07-03T09:06:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "da73bcca6fcfab16dbf06ebbf62f5b34b1ee19d5"
            ]
        },
        "28609": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1MzgyNDg0",
            "public_id": 28609,
            "url": "https://github.com/godotengine/godot/pull/28609",
            "diff_url": "https://github.com/godotengine/godot/pull/28609.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28609.patch",
            "title": "Fix slight issues with autocompletion and member lists in GDScript",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-05-02T14:16:56Z",
            "updated_at": "2019-09-26T12:48:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f9d95309024c7b7dac5c12b891cb90982f566565"
            ]
        },
        "28643": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1NjM2MDUw",
            "public_id": 28643,
            "url": "https://github.com/godotengine/godot/pull/28643",
            "diff_url": "https://github.com/godotengine/godot/pull/28643.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28643.patch",
            "title": "Update of RigidBody2D class description",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyODk3MDMw",
            "created_at": "2019-05-03T08:52:30Z",
            "updated_at": "2019-07-03T09:07:28Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "1170b78e2842e540f08ff40cba61eeb83324edec"
            ]
        },
        "28656": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1Nzk4NTg0",
            "public_id": 28656,
            "url": "https://github.com/godotengine/godot/pull/28656",
            "diff_url": "https://github.com/godotengine/godot/pull/28656.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28656.patch",
            "title": "Make 'TabContainer' update when icon/title is changed",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-05-03T17:56:39Z",
            "updated_at": "2019-09-26T12:48:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "37f4d51a755f8afb053544e1e63249f8659f6a2e"
            ]
        },
        "28657": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1ODE4MTIw",
            "public_id": 28657,
            "url": "https://github.com/godotengine/godot/pull/28657",
            "diff_url": "https://github.com/godotengine/godot/pull/28657.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28657.patch",
            "title": "Fixes VideostreamGDNative crash on audio_channel=0.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MjQ1OTQy",
            "created_at": "2019-05-03T19:07:21Z",
            "updated_at": "2019-09-26T12:48:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f0757f31a44144b1d8c8a527d63f67645a4141fb"
            ]
        },
        "28681": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1OTI3OTI5",
            "public_id": 28681,
            "url": "https://github.com/godotengine/godot/pull/28681",
            "diff_url": "https://github.com/godotengine/godot/pull/28681.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28681.patch",
            "title": "Document dictionary erase return value",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzNjY5Njk=",
            "created_at": "2019-05-04T15:16:25Z",
            "updated_at": "2019-07-03T09:08:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5ce9bfcb4f5d80d4c25ef13211eb58f4e569e603"
            ]
        },
        "28684": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc1OTM1MjE5",
            "public_id": 28684,
            "url": "https://github.com/godotengine/godot/pull/28684",
            "diff_url": "https://github.com/godotengine/godot/pull/28684.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28684.patch",
            "title": "Fix ParallaxBackground breaking when moving it out the scene tree",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIwMzc2OTM1",
            "created_at": "2019-05-04T17:11:34Z",
            "updated_at": "2019-09-26T12:49:43Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "359d7f178c9c64365355db10fa41492c903558b9"
            ]
        },
        "28709": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc2MDEwNjU2",
            "public_id": 28709,
            "url": "https://github.com/godotengine/godot/pull/28709",
            "diff_url": "https://github.com/godotengine/godot/pull/28709.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28709.patch",
            "title": "Fix 'TabContainer' not updating its tab titles when locale is changed",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-05-05T16:58:08Z",
            "updated_at": "2019-11-08T13:50:22Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a242bf464a1d79291f5d529276b2c1efddf5359a"
            ]
        },
        "28723": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc2MjAxNjkx",
            "public_id": 28723,
            "url": "https://github.com/godotengine/godot/pull/28723",
            "diff_url": "https://github.com/godotengine/godot/pull/28723.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28723.patch",
            "title": "Fix SHADOWS_DISABLED flag in GLES2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNjE1NTE0",
            "created_at": "2019-05-06T14:09:06Z",
            "updated_at": "2019-07-09T14:14:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b363125568690d85290c607d7661dacd6cbfb3a0"
            ]
        },
        "28742": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc2NzA2Mzk4",
            "public_id": 28742,
            "url": "https://github.com/godotengine/godot/pull/28742",
            "diff_url": "https://github.com/godotengine/godot/pull/28742.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28742.patch",
            "title": "[EditorSpatialGizmo] Fix error in intersect_ray",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-05-07T18:06:15Z",
            "updated_at": "2019-11-12T10:19:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "70ead9455ffe65abf505fa4b00cc258049be1580"
            ]
        },
        "28751": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc2ODM1Nzk5",
            "public_id": 28751,
            "url": "https://github.com/godotengine/godot/pull/28751",
            "diff_url": "https://github.com/godotengine/godot/pull/28751.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28751.patch",
            "title": "Improved the AnimatedSprite docs; added description to speed_scale.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyNjAxMzU3",
            "created_at": "2019-05-08T02:55:36Z",
            "updated_at": "2019-08-08T02:25:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "ece6d37eef8f4476ba4891a44fb4d4c64435c470"
            ]
        },
        "28761": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3MDQ2ODgw",
            "public_id": 28761,
            "url": "https://github.com/godotengine/godot/pull/28761",
            "diff_url": "https://github.com/godotengine/godot/pull/28761.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28761.patch",
            "title": "Fix texture resource reload bug",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMzNzkxMDg1",
            "created_at": "2019-05-08T15:32:06Z",
            "updated_at": "2019-07-17T07:49:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e34eb5c26caf4a0a68f8c84f0e02893e4be2eeb6"
            ]
        },
        "28765": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3MDcyMzQ5",
            "public_id": 28765,
            "url": "https://github.com/godotengine/godot/pull/28765",
            "diff_url": "https://github.com/godotengine/godot/pull/28765.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28765.patch",
            "title": "Docs: Add tutorials for KinematicBody2D",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-05-08T16:46:16Z",
            "updated_at": "2019-07-29T13:03:22Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "36e9af4812cc54e61eb2171bea4d5032b11cb819"
            ]
        },
        "28773": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3MTM5ODQy",
            "public_id": 28773,
            "url": "https://github.com/godotengine/godot/pull/28773",
            "diff_url": "https://github.com/godotengine/godot/pull/28773.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28773.patch",
            "title": "Avoid _can_call_mode resetting error message in MultiplayerAPI",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-05-08T20:19:38Z",
            "updated_at": "2019-11-12T10:20:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bba77fe3879a6233c24289f0201be830edfc8c73"
            ]
        },
        "28780": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3NDM1MTk3",
            "public_id": 28780,
            "url": "https://github.com/godotengine/godot/pull/28780",
            "diff_url": "https://github.com/godotengine/godot/pull/28780.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28780.patch",
            "title": "Fix AudioEffectRecord messing up the effect stack by not writing to dst_frames",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-05-09T15:15:16Z",
            "updated_at": "2019-11-12T10:22:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9285aad8b359defaacbbcbf3796a530240c3876b"
            ]
        },
        "28782": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3NDM2OTY2",
            "public_id": 28782,
            "url": "https://github.com/godotengine/godot/pull/28782",
            "diff_url": "https://github.com/godotengine/godot/pull/28782.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28782.patch",
            "title": "Add RegEx substitution testcase and fix relevant docs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU4ODQ4NjU=",
            "created_at": "2019-05-09T15:19:52Z",
            "updated_at": "2019-05-11T18:14:48Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a31bbb4bd920e28cbb2c737a785e91da5e7a599f"
            ]
        },
        "28800": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3NjgyNjE1",
            "public_id": 28800,
            "url": "https://github.com/godotengine/godot/pull/28800",
            "diff_url": "https://github.com/godotengine/godot/pull/28800.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28800.patch",
            "title": "Fixes to ClippedCamera",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=",
            "created_at": "2019-05-10T08:45:21Z",
            "updated_at": "2021-05-04T07:45:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9e97bac0cf4baeb6576874bc5ab877f57433a86d"
            ]
        },
        "28806": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc3ODA2MzM2",
            "public_id": 28806,
            "url": "https://github.com/godotengine/godot/pull/28806",
            "diff_url": "https://github.com/godotengine/godot/pull/28806.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28806.patch",
            "title": "Allow or_greater for most properties of NavMesh",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-05-10T15:05:51Z",
            "updated_at": "2019-11-12T10:23:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "68bee3d9a262c664834c409c0c97c4cff48e9593"
            ]
        },
        "28832": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc4MDExODg5",
            "public_id": 28832,
            "url": "https://github.com/godotengine/godot/pull/28832",
            "diff_url": "https://github.com/godotengine/godot/pull/28832.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28832.patch",
            "title": "Document reproducability of Array.shuffle()",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY3MzM2NjA=",
            "created_at": "2019-05-11T22:08:19Z",
            "updated_at": "2019-07-03T09:09:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "d02ecd5a189a541395a586a1d9086fcf4d7a0acb"
            ]
        },
        "28839": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc4MDYwMjQy",
            "public_id": 28839,
            "url": "https://github.com/godotengine/godot/pull/28839",
            "diff_url": "https://github.com/godotengine/godot/pull/28839.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28839.patch",
            "title": "Fix GDNative library resource loading.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-05-12T15:14:22Z",
            "updated_at": "2019-11-12T10:24:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "aecbb330f37a1c80ba3878c50bfd948317845200"
            ]
        },
        "28875": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc4NTQ3NzE4",
            "public_id": 28875,
            "url": "https://github.com/godotengine/godot/pull/28875",
            "diff_url": "https://github.com/godotengine/godot/pull/28875.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28875.patch",
            "title": "Improve the CanvasItem documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-05-14T07:10:29Z",
            "updated_at": "2020-01-27T18:20:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "1cfa74bf92e3c5ba14cb22ad7ae5b19389f7277c"
            ]
        },
        "28902": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5MDA4OTk4",
            "public_id": 28902,
            "url": "https://github.com/godotengine/godot/pull/28902",
            "diff_url": "https://github.com/godotengine/godot/pull/28902.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28902.patch",
            "title": "Fix NaN with get_action_strength",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwOTMxMTk=",
            "created_at": "2019-05-15T09:22:40Z",
            "updated_at": "2019-11-12T10:24:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3bfa080c9c6ac13b20670b04d58692aad08fb99b"
            ]
        },
        "28924": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5MjM4MzI5",
            "public_id": 28924,
            "url": "https://github.com/godotengine/godot/pull/28924",
            "diff_url": "https://github.com/godotengine/godot/pull/28924.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28924.patch",
            "title": "Fix indexing failure in unregister_binding_functions.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUwNjc2ODg4",
            "created_at": "2019-05-15T19:46:42Z",
            "updated_at": "2019-11-12T10:25:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a4a0e642456f80b71a6383f7fccd5ea93c07c2ea"
            ]
        },
        "28931": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5NTAzMTY2",
            "public_id": 28931,
            "url": "https://github.com/godotengine/godot/pull/28931",
            "diff_url": "https://github.com/godotengine/godot/pull/28931.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28931.patch",
            "title": "Add support for [url=] tag to makerst.py",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ2MDU1Njg=",
            "created_at": "2019-05-16T13:20:05Z",
            "updated_at": "2019-07-29T12:57:22Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "102f73b88a5b2d297ede17db00fbbf1d16cac72e"
            ]
        },
        "28944": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5Njc5NjAz",
            "public_id": 28944,
            "url": "https://github.com/godotengine/godot/pull/28944",
            "diff_url": "https://github.com/godotengine/godot/pull/28944.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28944.patch",
            "title": "Fix Object::get_indexed for simple properties.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-05-16T21:40:10Z",
            "updated_at": "2019-11-12T10:26:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d39ffc101bd9592341530e5bc5436ddab1cd8f99"
            ]
        },
        "28945": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5NjgwNDE3",
            "public_id": 28945,
            "url": "https://github.com/godotengine/godot/pull/28945",
            "diff_url": "https://github.com/godotengine/godot/pull/28945.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28945.patch",
            "title": "Fix text_edit drawing incorrect chars when syntax highlighting enabled",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY1ODQzMzA=",
            "created_at": "2019-05-16T21:43:12Z",
            "updated_at": "2019-11-12T10:26:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a8a0392c12d8a27f8c0f376f67abf7d3a06987df"
            ]
        },
        "28950": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5NzI3MDA2",
            "public_id": 28950,
            "url": "https://github.com/godotengine/godot/pull/28950",
            "diff_url": "https://github.com/godotengine/godot/pull/28950.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28950.patch",
            "title": "Add \"String Formatting\" tutorial link to the 'String' doc",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-05-17T02:09:29Z",
            "updated_at": "2019-07-29T13:05:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "3197898c8838ead7e6a447365bfc0d0daac01b22"
            ]
        },
        "28954": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5NzU5NDIy",
            "public_id": 28954,
            "url": "https://github.com/godotengine/godot/pull/28954",
            "diff_url": "https://github.com/godotengine/godot/pull/28954.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28954.patch",
            "title": "Allow using user provided `.icns` files for exported app icons.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2019-05-17T05:52:05Z",
            "updated_at": "2019-07-03T09:11:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "22ee26849eeb22e894d0ae5a627e097c8d977d46"
            ]
        },
        "28959": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5ODg1MTIy",
            "public_id": 28959,
            "url": "https://github.com/godotengine/godot/pull/28959",
            "diff_url": "https://github.com/godotengine/godot/pull/28959.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28959.patch",
            "title": "Add description for EditorPlugin.update_overlays",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgyODE0NTQ=",
            "created_at": "2019-05-17T13:06:43Z",
            "updated_at": "2019-07-29T13:05:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5fe2bf125a3aab50f274e55f6348389063fa616e"
            ]
        },
        "28962": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5OTIwNDU4",
            "public_id": 28962,
            "url": "https://github.com/godotengine/godot/pull/28962",
            "diff_url": "https://github.com/godotengine/godot/pull/28962.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28962.patch",
            "title": "Removed an unused and leaked CheckButton instance in theme editor plugin",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0NDk4ODMy",
            "created_at": "2019-05-17T14:43:12Z",
            "updated_at": "2019-08-21T10:06:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cbf2d3cdc4878ee90b2153e56e583bbc06ceb803"
            ]
        },
        "28965": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjc5OTk4ODQy",
            "public_id": 28965,
            "url": "https://github.com/godotengine/godot/pull/28965",
            "diff_url": "https://github.com/godotengine/godot/pull/28965.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28965.patch",
            "title": "Resolve: #24682 CSGPolygon - weird end cap",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4ODYxMzA=",
            "created_at": "2019-05-17T18:59:27Z",
            "updated_at": "2019-11-12T10:34:36Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "89a9f4621f9848f651b73ab6c7c6321075d0c55c"
            ]
        },
        "28975": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMDcyNzk0",
            "public_id": 28975,
            "url": "https://github.com/godotengine/godot/pull/28975",
            "diff_url": "https://github.com/godotengine/godot/pull/28975.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28975.patch",
            "title": "NULL global_tag for non exposed classes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwMTI0MDk0",
            "created_at": "2019-05-18T02:46:05Z",
            "updated_at": "2019-11-12T10:35:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "71808b38bc787cb2c903f3ac0479a0bc6e905fa8"
            ]
        },
        "28985": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMTA0MjEz",
            "public_id": 28985,
            "url": "https://github.com/godotengine/godot/pull/28985",
            "diff_url": "https://github.com/godotengine/godot/pull/28985.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/28985.patch",
            "title": "Clarify auto_advance.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0OTYyMzE=",
            "created_at": "2019-05-18T14:18:59Z",
            "updated_at": "2019-11-12T10:36:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "20168b5fbfd7e38197bcb42487112bc970677880"
            ]
        },
        "29001": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMTY4NDg0",
            "public_id": 29001,
            "url": "https://github.com/godotengine/godot/pull/29001",
            "diff_url": "https://github.com/godotengine/godot/pull/29001.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29001.patch",
            "title": "MessageQueue::flush now always destroys parameters of a spent message",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0NDk4ODMy",
            "created_at": "2019-05-19T13:23:00Z",
            "updated_at": "2021-11-21T00:26:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5626a1ec20b8df3faa0afd54787d08ccebed927d"
            ]
        },
        "29011": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMTgzNzM0",
            "public_id": 29011,
            "url": "https://github.com/godotengine/godot/pull/29011",
            "diff_url": "https://github.com/godotengine/godot/pull/29011.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29011.patch",
            "title": "Initialize padding on PoolByteArray serialization",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5Nzc2ODM3",
            "created_at": "2019-05-19T17:21:34Z",
            "updated_at": "2019-11-12T10:38:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c35f4e880868131d442394f1c00b572a55d0ee28"
            ]
        },
        "29014": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMTk1MDE5",
            "public_id": 29014,
            "url": "https://github.com/godotengine/godot/pull/29014",
            "diff_url": "https://github.com/godotengine/godot/pull/29014.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29014.patch",
            "title": "Use highp precision in the gles2 fragment shader if available",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg3NTAxMzU=",
            "created_at": "2019-05-19T20:21:58Z",
            "updated_at": "2020-06-08T16:42:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "502dbc7c4a666ce845db6fff160b6ff59e956f4e"
            ]
        },
        "29018": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMjIzNDcw",
            "public_id": 29018,
            "url": "https://github.com/godotengine/godot/pull/29018",
            "diff_url": "https://github.com/godotengine/godot/pull/29018.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29018.patch",
            "title": "[StateMachine] Fix error message for travel method",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-05-20T02:45:47Z",
            "updated_at": "2019-11-12T10:38:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4de6c94eb048a355a12b9ec4cdfaf9d9265f2de2"
            ]
        },
        "29024": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMzI1Njc5",
            "public_id": 29024,
            "url": "https://github.com/godotengine/godot/pull/29024",
            "diff_url": "https://github.com/godotengine/godot/pull/29024.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29024.patch",
            "title": "doc: Document default value for PhysicsBody collision layers",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-20T10:14:25Z",
            "updated_at": "2019-07-29T13:06:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f3b8fe47b08820620a5b6f1ade3d8cbc6b2260df"
            ]
        },
        "29029": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwMzc1MjAy",
            "public_id": 29029,
            "url": "https://github.com/godotengine/godot/pull/29029",
            "diff_url": "https://github.com/godotengine/godot/pull/29029.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29029.patch",
            "title": "Allow empty replacement texts in the Find in Files replace dialog",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-05-20T12:44:22Z",
            "updated_at": "2020-01-27T18:20:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a411067829dfcdf7081399bfb320218d0bd0bc32"
            ]
        },
        "29032": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwNDI2MzE3",
            "public_id": 29032,
            "url": "https://github.com/godotengine/godot/pull/29032",
            "diff_url": "https://github.com/godotengine/godot/pull/29032.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29032.patch",
            "title": "SCons: Keep exceptions and rtti on Android, iOS and HTML5 tools build",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-20T14:52:58Z",
            "updated_at": "2019-11-08T14:16:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4b20959d99645e591e5214a0883e31f29ef5a8a9"
            ]
        },
        "29036": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwNDY3NjA1",
            "public_id": 29036,
            "url": "https://github.com/godotengine/godot/pull/29036",
            "diff_url": "https://github.com/godotengine/godot/pull/29036.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29036.patch",
            "title": "Fix history state setup in VisualScript",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5OTMwODcw",
            "created_at": "2019-05-20T16:47:11Z",
            "updated_at": "2019-11-12T10:38:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw0MTk3NTI2NDI=",
                    "name": "topic:visualscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7155477caa581433b5d5daea42d23f1d924869b5"
            ]
        },
        "29051": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwNTU0MjQ1",
            "public_id": 29051,
            "url": "https://github.com/godotengine/godot/pull/29051",
            "diff_url": "https://github.com/godotengine/godot/pull/29051.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29051.patch",
            "title": "Fix getting max magnitude in AudioEffectSpectrumAnalyzer",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExMTI4NzM=",
            "created_at": "2019-05-20T21:51:15Z",
            "updated_at": "2019-11-12T10:39:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "47f628a013e501b9eefb7ed8d5b23862bc5083ea"
            ]
        },
        "29055": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwNjA0MTEz",
            "public_id": 29055,
            "url": "https://github.com/godotengine/godot/pull/29055",
            "diff_url": "https://github.com/godotengine/godot/pull/29055.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29055.patch",
            "title": "[DOCS] Add descriptions to AnimationNodeStateMachine[Playback]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM4MTI1MTQ=",
            "created_at": "2019-05-21T02:48:37Z",
            "updated_at": "2019-07-29T13:07:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "47b8615a2efa1c9a686a7821158c9bdd1cf7a38a"
            ]
        },
        "29066": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwNzY0OTM4",
            "public_id": 29066,
            "url": "https://github.com/godotengine/godot/pull/29066",
            "diff_url": "https://github.com/godotengine/godot/pull/29066.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29066.patch",
            "title": "i18n: Skip unsupported locales for editor translations",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-21T12:41:21Z",
            "updated_at": "2019-11-12T10:39:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "92f67ceef329923a0d0e7c34c8ca389dd2b3c6bb"
            ]
        },
        "29074": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgwODU2NjIz",
            "public_id": 29074,
            "url": "https://github.com/godotengine/godot/pull/29074",
            "diff_url": "https://github.com/godotengine/godot/pull/29074.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29074.patch",
            "title": "Fix bottom panel visibility behaviour in the theme editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-05-21T16:19:05Z",
            "updated_at": "2019-11-12T10:40:07Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b5c8205312c04205db5fe7ebf87ddbaa9dbfc950"
            ]
        },
        "29096": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxMDYxNTg5",
            "public_id": 29096,
            "url": "https://github.com/godotengine/godot/pull/29096",
            "diff_url": "https://github.com/godotengine/godot/pull/29096.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29096.patch",
            "title": "[GDNative] fix godot_variant_evaluate function",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyMDk2MTM=",
            "created_at": "2019-05-22T07:13:00Z",
            "updated_at": "2019-11-12T10:40:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c1e733466bf8cd1dfe44787247c9ee54f4f85ae6"
            ]
        },
        "29109": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxMzE0OTQ4",
            "public_id": 29109,
            "url": "https://github.com/godotengine/godot/pull/29109",
            "diff_url": "https://github.com/godotengine/godot/pull/29109.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29109.patch",
            "title": "Fix onion skinning",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzk3MTc0",
            "created_at": "2019-05-22T18:43:57Z",
            "updated_at": "2019-11-12T10:42:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "88153fbb6109f897ec3eac2180cdb757502aebb4",
                "3b17e6de3398dced61bc3f5b5b2bdde67f2593c4",
                "4dd9efe75792dda34b80af443a7f5b1a510da889"
            ]
        },
        "29132": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxNjkyMDEy",
            "public_id": 29132,
            "url": "https://github.com/godotengine/godot/pull/29132",
            "diff_url": "https://github.com/godotengine/godot/pull/29132.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29132.patch",
            "title": "Fix \"no depth test\" and render_priority sorting",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-05-23T16:27:36Z",
            "updated_at": "2019-07-17T07:50:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2abe7deae8cbb5932ed35d9bc937e0913a454c5c"
            ]
        },
        "29133": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxNzM3MjA2",
            "public_id": 29133,
            "url": "https://github.com/godotengine/godot/pull/29133",
            "diff_url": "https://github.com/godotengine/godot/pull/29133.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29133.patch",
            "title": "Don't modulate canvas on invisible color change",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-05-23T18:42:10Z",
            "updated_at": "2019-11-12T10:42:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5e9400b2e3f4d54d1c8f7227c01580276de2bbdb"
            ]
        },
        "29134": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxNzQ2MDQ1",
            "public_id": 29134,
            "url": "https://github.com/godotengine/godot/pull/29134",
            "diff_url": "https://github.com/godotengine/godot/pull/29134.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29134.patch",
            "title": "Check project settings live before lookup in crash handler",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI0NDk4ODMy",
            "created_at": "2019-05-23T19:08:37Z",
            "updated_at": "2019-07-03T14:32:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63068e2ccddfebbec14b806af244daa4cb4d65a8"
            ]
        },
        "29139": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxNzk0Mjcw",
            "public_id": 29139,
            "url": "https://github.com/godotengine/godot/pull/29139",
            "diff_url": "https://github.com/godotengine/godot/pull/29139.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29139.patch",
            "title": "Fixed virtual method not showing up in autocomplete and docs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE0MDU0MDI=",
            "created_at": "2019-05-23T21:40:38Z",
            "updated_at": "2019-11-12T10:42:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "aebca30c43708a2ee6a1abc4d869eda88a3c27bb"
            ]
        },
        "29141": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxODI3MDYy",
            "public_id": 29141,
            "url": "https://github.com/godotengine/godot/pull/29141",
            "diff_url": "https://github.com/godotengine/godot/pull/29141.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29141.patch",
            "title": "Do not compute fog when using unshaded in GLES2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-05-24T00:19:41Z",
            "updated_at": "2019-07-17T07:51:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3365595254521a2d9d88241f4d2ada0fd3325573"
            ]
        },
        "29145": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxODU5ODg0",
            "public_id": 29145,
            "url": "https://github.com/godotengine/godot/pull/29145",
            "diff_url": "https://github.com/godotengine/godot/pull/29145.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29145.patch",
            "title": "Fix parse error when inherits from subclass of named classes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY5NjQ1NTY=",
            "created_at": "2019-05-24T04:06:22Z",
            "updated_at": "2019-11-12T10:43:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ebcfe284751deff4105c68b1d92511ace1a25665"
            ]
        },
        "29146": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgxODYxMzk4",
            "public_id": 29146,
            "url": "https://github.com/godotengine/godot/pull/29146",
            "diff_url": "https://github.com/godotengine/godot/pull/29146.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29146.patch",
            "title": "Change \"Return\" to \"Returns\" where necessary in XML documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQzNzU3MzE0",
            "created_at": "2019-05-24T04:17:14Z",
            "updated_at": "2019-07-29T13:13:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "426bcc9941e98696c872b0f6421d2ef28b987e60"
            ]
        },
        "29159": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyMTQ3NzY4",
            "public_id": 29159,
            "url": "https://github.com/godotengine/godot/pull/29159",
            "diff_url": "https://github.com/godotengine/godot/pull/29159.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29159.patch",
            "title": "Add \"GUI skinning\" tutorial link to the 'Theme' doc",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-05-24T20:21:10Z",
            "updated_at": "2019-07-29T13:13:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b3c2305160c0f114156802a7dc66cf09b45c1ee1"
            ]
        },
        "29185": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyMjc3MzI2",
            "public_id": 29185,
            "url": "https://github.com/godotengine/godot/pull/29185",
            "diff_url": "https://github.com/godotengine/godot/pull/29185.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29185.patch",
            "title": "Autocomplete for enum values",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI5NDk3ODY5",
            "created_at": "2019-05-26T07:28:05Z",
            "updated_at": "2021-04-20T14:07:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ca1932636ffd6d618820b6b25df2b0a3a8794437"
            ]
        },
        "29194": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyMjk4MzMw",
            "public_id": 29194,
            "url": "https://github.com/godotengine/godot/pull/29194",
            "diff_url": "https://github.com/godotengine/godot/pull/29194.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29194.patch",
            "title": "Add example usage for get_rect()",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-05-26T13:55:06Z",
            "updated_at": "2019-07-29T13:14:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "fbf4135fc1e8d0fe44846d617440dee1517a1830"
            ]
        },
        "29198": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyMzA1Nzk4",
            "public_id": 29198,
            "url": "https://github.com/godotengine/godot/pull/29198",
            "diff_url": "https://github.com/godotengine/godot/pull/29198.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29198.patch",
            "title": "Fix Segmentation fault and reduce memory consumption",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI2MjMxMTI2",
            "created_at": "2019-05-26T15:56:07Z",
            "updated_at": "2019-11-12T10:44:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a156b7976da6a7e0a6492ae2b336faa645a19da2"
            ]
        },
        "29244": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyNzQwNDQ2",
            "public_id": 29244,
            "url": "https://github.com/godotengine/godot/pull/29244",
            "diff_url": "https://github.com/godotengine/godot/pull/29244.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29244.patch",
            "title": "Print engine version to stdout when starting Godot",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-28T09:22:10Z",
            "updated_at": "2019-11-12T10:45:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b10dd110e525ee7ce2dcf7721a51c93d782347de"
            ]
        },
        "29246": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyNzcxMTYx",
            "public_id": 29246,
            "url": "https://github.com/godotengine/godot/pull/29246",
            "diff_url": "https://github.com/godotengine/godot/pull/29246.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29246.patch",
            "title": "Node::duplicate: Don't set name if original node is nameless",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-28T10:42:01Z",
            "updated_at": "2019-11-12T10:45:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0823ae7ae47989c31d64de222d6f6e4bdcea1962"
            ]
        },
        "29255": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgyOTQ5MjIz",
            "public_id": 29255,
            "url": "https://github.com/godotengine/godot/pull/29255",
            "diff_url": "https://github.com/godotengine/godot/pull/29255.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29255.patch",
            "title": "Improve the PrimitiveMesh-derived class documentations",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-05-28T18:38:08Z",
            "updated_at": "2020-01-27T18:20:09Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "30474b82158af40057febb689a860f04d207f4cb"
            ]
        },
        "29285": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgzMzE2MDY5",
            "public_id": 29285,
            "url": "https://github.com/godotengine/godot/pull/29285",
            "diff_url": "https://github.com/godotengine/godot/pull/29285.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29285.patch",
            "title": "Fix wrong property binding for NavigationPolygon::vertices",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-05-29T15:29:12Z",
            "updated_at": "2019-11-12T10:45:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "586539d86771dc9cf2588e41d389b5b2be9d0b88"
            ]
        },
        "29310": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgzNjM0MTE1",
            "public_id": 29310,
            "url": "https://github.com/godotengine/godot/pull/29310",
            "diff_url": "https://github.com/godotengine/godot/pull/29310.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29310.patch",
            "title": "Improve AudioStreamSample documentation.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4OTk2Mg==",
            "created_at": "2019-05-30T12:24:21Z",
            "updated_at": "2019-07-29T13:14:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "a3aa98cb88b2e3641e0606bcd67894a203ec9118"
            ]
        },
        "29311": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgzNjM5NDc4",
            "public_id": 29311,
            "url": "https://github.com/godotengine/godot/pull/29311",
            "diff_url": "https://github.com/godotengine/godot/pull/29311.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29311.patch",
            "title": "More accurate description of valid Parents",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIzMTkyODc1",
            "created_at": "2019-05-30T12:42:33Z",
            "updated_at": "2019-07-29T13:55:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "a9ddf2a44915dd912cfafbab929488ab6bc0faf3"
            ]
        },
        "29336": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjgzODg0NzA5",
            "public_id": 29336,
            "url": "https://github.com/godotengine/godot/pull/29336",
            "diff_url": "https://github.com/godotengine/godot/pull/29336.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29336.patch",
            "title": "Correct typos in RigidBody axis lock documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE1NzA1MjA=",
            "created_at": "2019-05-31T03:31:40Z",
            "updated_at": "2019-07-29T13:15:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b06dc6ba8c369993a3ad8e56f8a7344e6b7df385"
            ]
        },
        "29373": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0MjU4NzYx",
            "public_id": 29373,
            "url": "https://github.com/godotengine/godot/pull/29373",
            "diff_url": "https://github.com/godotengine/godot/pull/29373.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29373.patch",
            "title": "doc: Make all tutorial links track \"3.1\" in 3.1 branch",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-01T09:40:31Z",
            "updated_at": "2019-06-01T10:37:26Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f156b2e1cd7271e2714ec6f4dd2f5030c97a5b8e"
            ]
        },
        "29378": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0MjY5MzUx",
            "public_id": 29378,
            "url": "https://github.com/godotengine/godot/pull/29378",
            "diff_url": "https://github.com/godotengine/godot/pull/29378.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29378.patch",
            "title": "Fixed get_item_at_position being weird",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-06-01T12:46:46Z",
            "updated_at": "2019-11-12T10:48:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "59f403de0bc815d19e59b0445c1a111018a9d339"
            ]
        },
        "29422": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0NDc4MjIx",
            "public_id": 29422,
            "url": "https://github.com/godotengine/godot/pull/29422",
            "diff_url": "https://github.com/godotengine/godot/pull/29422.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29422.patch",
            "title": "Bind missing FLAG_DISABLE_Z enum value in ParticlesMaterial",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-03T09:19:53Z",
            "updated_at": "2019-11-12T10:52:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a3462c97adc63461b12462d57c75a67ce54cecfd"
            ]
        },
        "29426": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0NDk4ODAx",
            "public_id": 29426,
            "url": "https://github.com/godotengine/godot/pull/29426",
            "diff_url": "https://github.com/godotengine/godot/pull/29426.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29426.patch",
            "title": "Improve the documentation of the Object class",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyNjk0OTk1",
            "created_at": "2019-06-03T10:17:15Z",
            "updated_at": "2019-07-29T13:19:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "21a0dad58aa4ee74077cda2f02f2257405f880e8"
            ]
        },
        "29427": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0NTAzMzEz",
            "public_id": 29427,
            "url": "https://github.com/godotengine/godot/pull/29427",
            "diff_url": "https://github.com/godotengine/godot/pull/29427.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29427.patch",
            "title": "Improve @GDScript.assert documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyNjk0OTk1",
            "created_at": "2019-06-03T10:30:42Z",
            "updated_at": "2019-07-29T13:15:31Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "6f1f887078b8259850c9b31a63ab4e81f6e9c1e0"
            ]
        },
        "29428": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0NTE0MDMy",
            "public_id": 29428,
            "url": "https://github.com/godotengine/godot/pull/29428",
            "diff_url": "https://github.com/godotengine/godot/pull/29428.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29428.patch",
            "title": "doc: Fix DocData.merge_from copying old setters and getters",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-03T11:03:46Z",
            "updated_at": "2019-07-29T13:16:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "e1e3fcc908b622b7ee63cc31ddfc2d385e9e8fd8"
            ]
        },
        "29432": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0NTc2MzM4",
            "public_id": 29432,
            "url": "https://github.com/godotengine/godot/pull/29432",
            "diff_url": "https://github.com/godotengine/godot/pull/29432.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29432.patch",
            "title": "Escape node names when saving to .tscn",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-06-03T13:56:00Z",
            "updated_at": "2019-11-12T10:52:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cc004485bc994c39065a8a4a6cff861a383f6fb0"
            ]
        },
        "29452": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0Nzc0MzQ0",
            "public_id": 29452,
            "url": "https://github.com/godotengine/godot/pull/29452",
            "diff_url": "https://github.com/godotengine/godot/pull/29452.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29452.patch",
            "title": "Remember selected subtile when updating the TileMap editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-06-04T00:22:23Z",
            "updated_at": "2019-11-12T10:53:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0a03ed7544893038f17445df536366ee863f2f36"
            ]
        },
        "29454": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0Nzc5NjE3",
            "public_id": 29454,
            "url": "https://github.com/godotengine/godot/pull/29454",
            "diff_url": "https://github.com/godotengine/godot/pull/29454.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29454.patch",
            "title": "Add description for Particles.capture_aabb and fix typo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY5NTIyMTM=",
            "created_at": "2019-06-04T00:59:38Z",
            "updated_at": "2019-07-29T13:16:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "77b6f3e8129877d8a980f8cfdd95b8ef2ef978f6"
            ]
        },
        "29459": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0ODA0ODE3",
            "public_id": 29459,
            "url": "https://github.com/godotengine/godot/pull/29459",
            "diff_url": "https://github.com/godotengine/godot/pull/29459.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29459.patch",
            "title": "Fix moving and renaming files",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI1OTEwOTk=",
            "created_at": "2019-06-04T03:45:16Z",
            "updated_at": "2019-11-12T10:55:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0ac7715a27abc9a679f9537cc16ebb7e3d3bfea4"
            ]
        },
        "29461": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0ODE0MjU4",
            "public_id": 29461,
            "url": "https://github.com/godotengine/godot/pull/29461",
            "diff_url": "https://github.com/godotengine/godot/pull/29461.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29461.patch",
            "title": "Fix error spam when typing in the TileMap editor's search box while having no results",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-06-04T04:47:41Z",
            "updated_at": "2019-11-12T10:55:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "412a0b73e9291b10a89780014c66947a2588ea85"
            ]
        },
        "29467": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg0OTIyOTIz",
            "public_id": 29467,
            "url": "https://github.com/godotengine/godot/pull/29467",
            "diff_url": "https://github.com/godotengine/godot/pull/29467.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29467.patch",
            "title": "replaced \"divisor\" with \"delimiter\" for methods split,rsplit and split_floats.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-04T11:06:21Z",
            "updated_at": "2019-07-29T13:17:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "1a397f46e6acc484e4cecaf365f8d0742848aea9"
            ]
        },
        "29497": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1MjQ5MTE4",
            "public_id": 29497,
            "url": "https://github.com/godotengine/godot/pull/29497",
            "diff_url": "https://github.com/godotengine/godot/pull/29497.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29497.patch",
            "title": "Fix memory leak after closing files",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-06-05T07:00:32Z",
            "updated_at": "2019-12-11T18:55:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "53c0a29fb05343e979fda7faf4fde35020e0fefe"
            ]
        },
        "29498": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1Mjc4Njkw",
            "public_id": 29498,
            "url": "https://github.com/godotengine/godot/pull/29498",
            "diff_url": "https://github.com/godotengine/godot/pull/29498.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29498.patch",
            "title": "Fix third and fourth level (AltGr / ⌥ modifier) keys input in LineEdit.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2019-06-05T08:45:08Z",
            "updated_at": "2019-11-12T10:56:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63d8dc09208152f76cb47eb191ce04377927a9fc"
            ]
        },
        "29508": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1NDA5MzMy",
            "public_id": 29508,
            "url": "https://github.com/godotengine/godot/pull/29508",
            "diff_url": "https://github.com/godotengine/godot/pull/29508.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29508.patch",
            "title": "Use uppercase for all hexadecimal constants in the editor help",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-06-05T14:46:11Z",
            "updated_at": "2020-01-27T18:20:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6516098d1216be74d6caba73d56eaaf7d30812fd"
            ]
        },
        "29514": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1NTI3MDE5",
            "public_id": 29514,
            "url": "https://github.com/godotengine/godot/pull/29514",
            "diff_url": "https://github.com/godotengine/godot/pull/29514.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29514.patch",
            "title": "Improvements to OS.has_feature() docs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyNjAxMzU3",
            "created_at": "2019-06-05T19:56:04Z",
            "updated_at": "2019-08-08T02:25:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "349e924cad20fcbea9d0866fe5e63c8ae5a98acc"
            ]
        },
        "29539": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1NzUxNTQ3",
            "public_id": 29539,
            "url": "https://github.com/godotengine/godot/pull/29539",
            "diff_url": "https://github.com/godotengine/godot/pull/29539.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29539.patch",
            "title": "Fix crash with get_keywords_color",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-06-06T11:01:20Z",
            "updated_at": "2019-11-12T10:57:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8d993f635776cb5151bba159939700e490576593"
            ]
        },
        "29543": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1Nzc4NDQ3",
            "public_id": 29543,
            "url": "https://github.com/godotengine/godot/pull/29543",
            "diff_url": "https://github.com/godotengine/godot/pull/29543.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29543.patch",
            "title": "Fix ARVRAnchor and ARVRController error spam",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-06-06T12:22:37Z",
            "updated_at": "2019-11-12T10:57:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4NjU1ODUwMDA=",
                    "name": "topic:xr",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3de3f87657be62965602c83e670c5b589cdfee3c"
            ]
        },
        "29546": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1ODA5MTE3",
            "public_id": 29546,
            "url": "https://github.com/godotengine/godot/pull/29546",
            "diff_url": "https://github.com/godotengine/godot/pull/29546.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29546.patch",
            "title": "Fix random ssl crash",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI1OTEwOTk=",
            "created_at": "2019-06-06T13:42:09Z",
            "updated_at": "2019-11-12T11:05:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "64626f682e41168a2973c5f23f35f5518c211864"
            ]
        },
        "29557": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1OTMyNzg1",
            "public_id": 29557,
            "url": "https://github.com/godotengine/godot/pull/29557",
            "diff_url": "https://github.com/godotengine/godot/pull/29557.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29557.patch",
            "title": "Fix 2D Line crash",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-06-06T19:10:03Z",
            "updated_at": "2019-11-12T10:58:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2621131549164d0a6107d7c957a792c1707d6ce4"
            ]
        },
        "29558": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg1OTY5OTg0",
            "public_id": 29558,
            "url": "https://github.com/godotengine/godot/pull/29558",
            "diff_url": "https://github.com/godotengine/godot/pull/29558.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29558.patch",
            "title": "Reversed operator in SortLifetime fixing #29440",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3Mzc3MDcx",
            "created_at": "2019-06-06T21:07:48Z",
            "updated_at": "2019-11-12T10:59:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6a23eff748b671a0a34962356d8ac36626b90f5b"
            ]
        },
        "29573": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2MTM1MjQy",
            "public_id": 29573,
            "url": "https://github.com/godotengine/godot/pull/29573",
            "diff_url": "https://github.com/godotengine/godot/pull/29573.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29573.patch",
            "title": "Fix RichLabelText::_process_line crash",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-06-07T10:39:02Z",
            "updated_at": "2019-11-12T10:59:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "685451967c1dfe7b8820b74e53ad562a811be1d2"
            ]
        },
        "29583": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2MjU2Njk1",
            "public_id": 29583,
            "url": "https://github.com/godotengine/godot/pull/29583",
            "diff_url": "https://github.com/godotengine/godot/pull/29583.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29583.patch",
            "title": "Fix Vector3 slerp method by normalizing cross product",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxMjk3MzU2",
            "created_at": "2019-06-07T16:31:29Z",
            "updated_at": "2021-11-21T00:26:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "416a7d06ded6f19a7c44c793bc536e338a48eec8"
            ]
        },
        "29592": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2MzYxOTk5",
            "public_id": 29592,
            "url": "https://github.com/godotengine/godot/pull/29592",
            "diff_url": "https://github.com/godotengine/godot/pull/29592.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29592.patch",
            "title": "Fixing returned alpha component for inverted method",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY5NTIyMTM=",
            "created_at": "2019-06-07T23:45:01Z",
            "updated_at": "2019-07-29T13:57:28Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "024d5958507814164bcf5c9794d8ae3763f05cf0"
            ]
        },
        "29605": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2NDA2NDk2",
            "public_id": 29605,
            "url": "https://github.com/godotengine/godot/pull/29605",
            "diff_url": "https://github.com/godotengine/godot/pull/29605.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29605.patch",
            "title": "Adding details about `Image.lock()` function",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY5NTIyMTM=",
            "created_at": "2019-06-08T14:04:13Z",
            "updated_at": "2019-07-29T13:57:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f1e232460515dc228ebc6c670494bd03ac9f9d9a"
            ]
        },
        "29624": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2NDU2Mjk1",
            "public_id": 29624,
            "url": "https://github.com/godotengine/godot/pull/29624",
            "diff_url": "https://github.com/godotengine/godot/pull/29624.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29624.patch",
            "title": "[3.1] [Mono] Change Atan2 arguments to (y, x)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2019-06-09T08:19:32Z",
            "updated_at": "2019-06-12T19:54:12Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a51257e2b735c2e9a61c858e4662e678f6a277a2"
            ]
        },
        "29628": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2NDY4ODA1",
            "public_id": 29628,
            "url": "https://github.com/godotengine/godot/pull/29628",
            "diff_url": "https://github.com/godotengine/godot/pull/29628.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29628.patch",
            "title": "Fix write outside array in mesh_add_surface",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-06-09T12:50:35Z",
            "updated_at": "2019-07-17T07:51:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "99ba021404fa37de5f9a197d52a5fa971c3c05d9"
            ]
        },
        "29643": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2NTA4MzY5",
            "public_id": 29643,
            "url": "https://github.com/godotengine/godot/pull/29643",
            "diff_url": "https://github.com/godotengine/godot/pull/29643.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29643.patch",
            "title": "Add documentation for AnimationNode* resources",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyNjk0OTk1",
            "created_at": "2019-06-10T00:01:44Z",
            "updated_at": "2019-07-29T14:05:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "d0eb99f9709dad5dc1547f225cb0244febf61544"
            ]
        },
        "29658": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2ODI4NjUw",
            "public_id": 29658,
            "url": "https://github.com/godotengine/godot/pull/29658",
            "diff_url": "https://github.com/godotengine/godot/pull/29658.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29658.patch",
            "title": "Filled out docs for various mesh types",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-06-10T20:39:55Z",
            "updated_at": "2019-07-29T13:17:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "ef45f5ce757719ef919e14b2a051fe6d620ab974"
            ]
        },
        "29664": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2OTUzMTY1",
            "public_id": 29664,
            "url": "https://github.com/godotengine/godot/pull/29664",
            "diff_url": "https://github.com/godotengine/godot/pull/29664.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29664.patch",
            "title": "Always pass script path to external editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-11T07:21:35Z",
            "updated_at": "2019-11-12T11:00:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "4a757a2d96655e46de8d45bab59eb27c7eaf5ad7"
            ]
        },
        "29667": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2OTczNTg5",
            "public_id": 29667,
            "url": "https://github.com/godotengine/godot/pull/29667",
            "diff_url": "https://github.com/godotengine/godot/pull/29667.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29667.patch",
            "title": "Corrected spelling error",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMxODA3MTg=",
            "created_at": "2019-06-11T08:20:48Z",
            "updated_at": "2019-07-29T13:59:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "7a397d6976e2eec402226fe5b5b453cb92e07c78"
            ]
        },
        "29669": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2OTg1OTMz",
            "public_id": 29669,
            "url": "https://github.com/godotengine/godot/pull/29669",
            "diff_url": "https://github.com/godotengine/godot/pull/29669.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29669.patch",
            "title": "makerst: Fix format of [url] links in reST",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-11T08:53:03Z",
            "updated_at": "2019-07-29T13:01:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "c7246d8e1e1b2bbf74d2df3526772dcfb24c8378"
            ]
        },
        "29671": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg2OTkzNTE5",
            "public_id": 29671,
            "url": "https://github.com/godotengine/godot/pull/29671",
            "diff_url": "https://github.com/godotengine/godot/pull/29671.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29671.patch",
            "title": "Fix borderless state restoration after exiting fullscreen.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2019-06-11T09:11:16Z",
            "updated_at": "2019-11-12T11:01:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2a950f3a7c2a1903208059bdc3bdc190a70e44cc"
            ]
        },
        "29676": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg3MDMzMzYy",
            "public_id": 29676,
            "url": "https://github.com/godotengine/godot/pull/29676",
            "diff_url": "https://github.com/godotengine/godot/pull/29676.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29676.patch",
            "title": "Document ItemList control",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-11T10:57:10Z",
            "updated_at": "2019-07-29T14:00:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "49df253627088f6de4c06c5950d8733818fefb2e"
            ]
        },
        "29700": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg3MzA0NjY2",
            "public_id": 29700,
            "url": "https://github.com/godotengine/godot/pull/29700",
            "diff_url": "https://github.com/godotengine/godot/pull/29700.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29700.patch",
            "title": "Fix CPU particles bug with local_coords and transform",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-06-12T00:09:45Z",
            "updated_at": "2019-09-27T10:54:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "52696e98b4dbba07ffb642bf675798acf312ae92"
            ]
        },
        "29712": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg3NDU0ODc5",
            "public_id": 29712,
            "url": "https://github.com/godotengine/godot/pull/29712",
            "diff_url": "https://github.com/godotengine/godot/pull/29712.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29712.patch",
            "title": "Add documentation for Bone2D",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyNjk0OTk1",
            "created_at": "2019-06-12T11:02:29Z",
            "updated_at": "2019-07-29T14:05:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "c12fc1ade19df44e8e379b2f6bc3cc9b4a2a92cd"
            ]
        },
        "29743": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg3ODM1MDIy",
            "public_id": 29743,
            "url": "https://github.com/godotengine/godot/pull/29743",
            "diff_url": "https://github.com/godotengine/godot/pull/29743.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29743.patch",
            "title": "Document TextEdit node",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-13T09:21:23Z",
            "updated_at": "2019-07-29T14:01:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "1f81981b3d03fb35961427232c1cb5257ebb534d"
            ]
        },
        "29751": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg3ODkyMzUz",
            "public_id": 29751,
            "url": "https://github.com/godotengine/godot/pull/29751",
            "diff_url": "https://github.com/godotengine/godot/pull/29751.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29751.patch",
            "title": "Fixes crash with rigged meshes on some OpenGLES2 devices",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxOTk5Mzc5",
            "created_at": "2019-06-13T11:59:41Z",
            "updated_at": "2019-07-17T07:43:33Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e36e9fdb1c94d3fb27ce1b4b776322cbf3e67ee7"
            ]
        },
        "29768": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg4MTM5NTc4",
            "public_id": 29768,
            "url": "https://github.com/godotengine/godot/pull/29768",
            "diff_url": "https://github.com/godotengine/godot/pull/29768.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29768.patch",
            "title": "[DOCS] Update CPUParticles[2D] classref",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM4MTI1MTQ=",
            "created_at": "2019-06-14T00:17:00Z",
            "updated_at": "2019-07-29T13:19:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9f7713d98b4b9d5c4aaaa11e45716d50d4b50eb1"
            ]
        },
        "29786": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg4NDgxODU1",
            "public_id": 29786,
            "url": "https://github.com/godotengine/godot/pull/29786",
            "diff_url": "https://github.com/godotengine/godot/pull/29786.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29786.patch",
            "title": "Fix pointer position in hidpi-corrected resolutions on web",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjk3ODA0Mg==",
            "created_at": "2019-06-14T20:52:02Z",
            "updated_at": "2019-11-12T11:04:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "31cc1bdb58708101022c43aba4130f7a7366b337"
            ]
        },
        "29787": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg4NDg3NTg1",
            "public_id": 29787,
            "url": "https://github.com/godotengine/godot/pull/29787",
            "diff_url": "https://github.com/godotengine/godot/pull/29787.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29787.patch",
            "title": "Fix TextEdit cursor.column having a negative value",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY1ODQzMzA=",
            "created_at": "2019-06-14T21:14:24Z",
            "updated_at": "2019-11-12T11:05:40Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1d55207fd2d80d8dec0d246bda69117fe211b74c"
            ]
        },
        "29793": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg4NTI5MDg4",
            "public_id": 29793,
            "url": "https://github.com/godotengine/godot/pull/29793",
            "diff_url": "https://github.com/godotengine/godot/pull/29793.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29793.patch",
            "title": "Fix ENet incorrectly binding to wildcard.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-06-15T04:00:36Z",
            "updated_at": "2019-07-03T14:33:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "abe2c22966b9ac1abbd2c0386e78922d901ce8ae"
            ]
        },
        "29802": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg4NTU2NTQ1",
            "public_id": 29802,
            "url": "https://github.com/godotengine/godot/pull/29802",
            "diff_url": "https://github.com/godotengine/godot/pull/29802.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29802.patch",
            "title": "glTF: Fix import of animations with INTERPOLATION_LINEAR",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-15T13:22:02Z",
            "updated_at": "2019-11-12T11:06:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b486f5dde03e71ddd53571ba49c992f4c897a88a"
            ]
        },
        "29851": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg4ODk3MTg0",
            "public_id": 29851,
            "url": "https://github.com/godotengine/godot/pull/29851",
            "diff_url": "https://github.com/godotengine/godot/pull/29851.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29851.patch",
            "title": "doc: Improve docs for Resource* classes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-17T15:23:53Z",
            "updated_at": "2019-07-29T14:05:31Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "0764451dc59690e158846b376f00eb8d889036f1"
            ]
        },
        "29866": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg5MTg2MjA4",
            "public_id": 29866,
            "url": "https://github.com/godotengine/godot/pull/29866",
            "diff_url": "https://github.com/godotengine/godot/pull/29866.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29866.patch",
            "title": "GDScript: Improve error on Object to Object invalid argument calls",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-18T09:37:07Z",
            "updated_at": "2019-11-12T11:06:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6750e1b3cdafbb3acb2767ec049483527a11d862"
            ]
        },
        "29870": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg5MzEwNDgy",
            "public_id": 29870,
            "url": "https://github.com/godotengine/godot/pull/29870",
            "diff_url": "https://github.com/godotengine/godot/pull/29870.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29870.patch",
            "title": "Added description to is_pixel_opaque() in Sprite.xml",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNDU5MDI4",
            "created_at": "2019-06-18T14:30:58Z",
            "updated_at": "2019-07-29T14:06:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "44a20a0f610282cd4ecfd12437ab90c65f29e8d4"
            ]
        },
        "29911": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjg5ODUwNDA2",
            "public_id": 29911,
            "url": "https://github.com/godotengine/godot/pull/29911",
            "diff_url": "https://github.com/godotengine/godot/pull/29911.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29911.patch",
            "title": "Document PopupMenu node.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-19T19:37:01Z",
            "updated_at": "2019-07-29T14:48:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "316931998c55183995db3643f8915f04d39f2a7c"
            ]
        },
        "29923": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwMjE1MTgx",
            "public_id": 29923,
            "url": "https://github.com/godotengine/godot/pull/29923",
            "diff_url": "https://github.com/godotengine/godot/pull/29923.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29923.patch",
            "title": "Document SpinBox Node",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-20T13:23:39Z",
            "updated_at": "2019-07-29T14:49:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f9cbd34fe04e41120e8d6413669c86a342267888"
            ]
        },
        "29930": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwMjM2MTQ5",
            "public_id": 29930,
            "url": "https://github.com/godotengine/godot/pull/29930",
            "diff_url": "https://github.com/godotengine/godot/pull/29930.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29930.patch",
            "title": "Document ReferenceRect Node",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-20T14:14:24Z",
            "updated_at": "2019-07-29T14:15:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5d0040e340a43e981fdbc65def8498d1e5593a49"
            ]
        },
        "29957": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwNjAzOTky",
            "public_id": 29957,
            "url": "https://github.com/godotengine/godot/pull/29957",
            "diff_url": "https://github.com/godotengine/godot/pull/29957.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29957.patch",
            "title": "Improve the `Engine.get_version_info()` documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-06-21T13:16:51Z",
            "updated_at": "2020-01-27T18:17:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "03335e5250535e351f3dc7b9018be143bf03a0fb"
            ]
        },
        "29998": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwODcxODEz",
            "public_id": 29998,
            "url": "https://github.com/godotengine/godot/pull/29998",
            "diff_url": "https://github.com/godotengine/godot/pull/29998.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/29998.patch",
            "title": "SCons: Default to builtin libpng/freetype on Linux",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-23T08:07:07Z",
            "updated_at": "2019-07-02T13:03:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1769cbc0e24c13f4d31d7e0857275653ec9281e0"
            ]
        },
        "30011": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwOTA2NDQw",
            "public_id": 30011,
            "url": "https://github.com/godotengine/godot/pull/30011",
            "diff_url": "https://github.com/godotengine/godot/pull/30011.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30011.patch",
            "title": "Display invalid value keys in AnimationTrackEdit",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-23T17:55:32Z",
            "updated_at": "2019-11-12T11:07:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b3d772ed837c57d590c064f9de4e2ea89eb55001"
            ]
        },
        "30016": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwOTE4NDY2",
            "public_id": 30016,
            "url": "https://github.com/godotengine/godot/pull/30016",
            "diff_url": "https://github.com/godotengine/godot/pull/30016.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30016.patch",
            "title": "Add docstring for Object.set_deferred",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg4OTA3MTQ=",
            "created_at": "2019-06-23T21:23:22Z",
            "updated_at": "2019-07-29T14:16:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "6843ad87a4b07899a813bf35a85afb611566820c"
            ]
        },
        "30018": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkwOTc1ODE0",
            "public_id": 30018,
            "url": "https://github.com/godotengine/godot/pull/30018",
            "diff_url": "https://github.com/godotengine/godot/pull/30018.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30018.patch",
            "title": "TextEdit: Correct typo that broke custom selected font color",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyMDE3MDI1",
            "created_at": "2019-06-24T05:30:19Z",
            "updated_at": "2019-11-12T11:08:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7142064110936593d15409dcf35c566638f87d20"
            ]
        },
        "30030": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxMTExMTI3",
            "public_id": 30030,
            "url": "https://github.com/godotengine/godot/pull/30030",
            "diff_url": "https://github.com/godotengine/godot/pull/30030.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30030.patch",
            "title": "Document MarginContainer node",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-06-24T12:32:09Z",
            "updated_at": "2019-07-29T14:16:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9f582a7c3eb66782f4a4e3233fc17316ed43de5b"
            ]
        },
        "30035": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxMTUxNDY2",
            "public_id": 30035,
            "url": "https://github.com/godotengine/godot/pull/30035",
            "diff_url": "https://github.com/godotengine/godot/pull/30035.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30035.patch",
            "title": "Check if autoload nodes are != NULL before deleting them",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg3NTAxMzU=",
            "created_at": "2019-06-24T14:10:45Z",
            "updated_at": "2020-06-08T16:40:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0716c59f14383343c1761bc2e0327ebdb2d35d2d"
            ]
        },
        "30041": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxMjQ5NjA0",
            "public_id": 30041,
            "url": "https://github.com/godotengine/godot/pull/30041",
            "diff_url": "https://github.com/godotengine/godot/pull/30041.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30041.patch",
            "title": "Allow to remove 2D editor bounds",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-06-24T18:39:02Z",
            "updated_at": "2019-11-12T11:09:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c81525ec055b9941305d300f073046d7bc79b400"
            ]
        },
        "30049": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxMzA1NzI4",
            "public_id": 30049,
            "url": "https://github.com/godotengine/godot/pull/30049",
            "diff_url": "https://github.com/godotengine/godot/pull/30049.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30049.patch",
            "title": "Call out scaling in Spatial.translate docstring",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg4OTA3MTQ=",
            "created_at": "2019-06-24T21:36:51Z",
            "updated_at": "2019-07-29T14:17:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "bdf51e8e49c102d17d311ad765449e5171d178da"
            ]
        },
        "30056": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxMzYwNTE5",
            "public_id": 30056,
            "url": "https://github.com/godotengine/godot/pull/30056",
            "diff_url": "https://github.com/godotengine/godot/pull/30056.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30056.patch",
            "title": "Remove references to mouse stuff from OS",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ5NjY2MjI=",
            "created_at": "2019-06-25T02:31:23Z",
            "updated_at": "2019-07-29T14:17:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9eeead4be340081398ac30146d9bbdbcd3bdca24"
            ]
        },
        "30060": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxNDE3NTI4",
            "public_id": 30060,
            "url": "https://github.com/godotengine/godot/pull/30060",
            "diff_url": "https://github.com/godotengine/godot/pull/30060.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30060.patch",
            "title": "Extends wrapi/wrapf docs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2019-06-25T07:11:37Z",
            "updated_at": "2019-07-29T14:17:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "4c137bebe827789e7af568e9544be9660b93fdda"
            ]
        },
        "30065": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxNTAwNTcx",
            "public_id": 30065,
            "url": "https://github.com/godotengine/godot/pull/30065",
            "diff_url": "https://github.com/godotengine/godot/pull/30065.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30065.patch",
            "title": "doctool: Fix writing theme_item descriptions",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-25T10:59:13Z",
            "updated_at": "2019-07-29T14:19:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "615ffb350702976983a6b5d1df0847d07b99e121"
            ]
        },
        "30078": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxNzY0OTc3",
            "public_id": 30078,
            "url": "https://github.com/godotengine/godot/pull/30078",
            "diff_url": "https://github.com/godotengine/godot/pull/30078.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30078.patch",
            "title": "Document VisualServer.instances_cull_ray",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzMTE1NTU=",
            "created_at": "2019-06-25T23:16:05Z",
            "updated_at": "2019-07-29T14:19:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "cb5233ee12deeae532e6c99d8c0fd5899b3b37b5"
            ]
        },
        "30084": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkxODg1NDM2",
            "public_id": 30084,
            "url": "https://github.com/godotengine/godot/pull/30084",
            "diff_url": "https://github.com/godotengine/godot/pull/30084.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30084.patch",
            "title": "doc: Document EncodedObjectAsID, expose its property",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-26T08:52:21Z",
            "updated_at": "2019-07-29T14:53:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "a9cff880d6ace9a18859822e535c79041a070a49"
            ]
        },
        "30096": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyMDg4NDEz",
            "public_id": 30096,
            "url": "https://github.com/godotengine/godot/pull/30096",
            "diff_url": "https://github.com/godotengine/godot/pull/30096.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30096.patch",
            "title": "doc: Proofread and complete various nodes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-26T17:29:00Z",
            "updated_at": "2019-07-29T14:35:33Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "867dda112453b0c8e3903831baea570630c397f5"
            ]
        },
        "30117": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyMzMwMzM3",
            "public_id": 30117,
            "url": "https://github.com/godotengine/godot/pull/30117",
            "diff_url": "https://github.com/godotengine/godot/pull/30117.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30117.patch",
            "title": "Free server id pools directly on closing",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIwNTQ0MzA1",
            "created_at": "2019-06-27T08:47:14Z",
            "updated_at": "2019-11-12T11:09:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7aa4622222d3cc88b2d6c2e5552bc372272c3123"
            ]
        },
        "30119": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyMzM5NzUy",
            "public_id": 30119,
            "url": "https://github.com/godotengine/godot/pull/30119",
            "diff_url": "https://github.com/godotengine/godot/pull/30119.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30119.patch",
            "title": "doc: Complete and harmonize all _MAX constant descriptions, fix scoped hyperlinks",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-27T09:12:13Z",
            "updated_at": "2019-07-29T14:41:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "86ed7a988419247479596947ce44279ee8b3528c"
            ]
        },
        "30120": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyMzc2MzUx",
            "public_id": 30120,
            "url": "https://github.com/godotengine/godot/pull/30120",
            "diff_url": "https://github.com/godotengine/godot/pull/30120.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30120.patch",
            "title": "Properly expose all Error constants to scripting languages",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-27T10:49:10Z",
            "updated_at": "2019-07-29T14:41:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1bf448dd8713dd0524966096ba198bdb077fe998"
            ]
        },
        "30123": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyNDE3NTk0",
            "public_id": 30123,
            "url": "https://github.com/godotengine/godot/pull/30123",
            "diff_url": "https://github.com/godotengine/godot/pull/30123.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30123.patch",
            "title": " doc: Replace all [code]CONSTANT[/code] by new [constant CONSTANT] hyperlinks, remove @GlobalScope scope when unnecessary",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-27T12:45:23Z",
            "updated_at": "2019-07-29T14:45:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "bc82781f7da2001aa90cdb188536518e0944e0ef"
            ]
        },
        "30154": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyODE0MTM0",
            "public_id": 30154,
            "url": "https://github.com/godotengine/godot/pull/30154",
            "diff_url": "https://github.com/godotengine/godot/pull/30154.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30154.patch",
            "title": "Ensure --export implies --editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-06-28T12:35:56Z",
            "updated_at": "2019-07-03T12:21:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9ebc146383e562cab8ac15ec5b97d7689bebe1a7"
            ]
        },
        "30162": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkyOTAzNzAy",
            "public_id": 30162,
            "url": "https://github.com/godotengine/godot/pull/30162",
            "diff_url": "https://github.com/godotengine/godot/pull/30162.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30162.patch",
            "title": "Clarify docs for _ready and request_ready",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-06-28T17:00:42Z",
            "updated_at": "2019-07-29T14:47:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b71a33916034b809e548a0368a0e49188da0fbcb"
            ]
        },
        "30177": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzMDA5NzM1",
            "public_id": 30177,
            "url": "https://github.com/godotengine/godot/pull/30177",
            "diff_url": "https://github.com/godotengine/godot/pull/30177.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30177.patch",
            "title": "Applied some of FALLTHROUGH macro usage from #30122",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY3MzM2NjA=",
            "created_at": "2019-06-29T03:15:13Z",
            "updated_at": "2019-08-21T10:17:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9f0c6a60095025cb7f67a36ffa81e8709d645a66"
            ]
        },
        "30186": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzMDMzNTY3",
            "public_id": 30186,
            "url": "https://github.com/godotengine/godot/pull/30186",
            "diff_url": "https://github.com/godotengine/godot/pull/30186.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30186.patch",
            "title": "Added descriptions to OS.get_splash_tick_msec() and OS.get_window_safe_area()",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNDU5MDI4",
            "created_at": "2019-06-29T11:54:03Z",
            "updated_at": "2019-07-29T14:53:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f2fd5dfb91a9386bcfe07e3c97320fe6cb140f29"
            ]
        },
        "30202": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzMTExNzg0",
            "public_id": 30202,
            "url": "https://github.com/godotengine/godot/pull/30202",
            "diff_url": "https://github.com/godotengine/godot/pull/30202.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30202.patch",
            "title": "doc: Complete GlobalScope documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-06-30T15:18:54Z",
            "updated_at": "2019-07-29T14:57:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5aafc62a9bf8e8bb098a2cc3a22f1dedda622374"
            ]
        },
        "30205": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzMTE0MTA1",
            "public_id": 30205,
            "url": "https://github.com/godotengine/godot/pull/30205",
            "diff_url": "https://github.com/godotengine/godot/pull/30205.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30205.patch",
            "title": "Update miniupnpc library",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-06-30T15:53:32Z",
            "updated_at": "2019-11-12T06:57:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "78907d91f140dd047a2eebb2736ed1762897003d"
            ]
        },
        "30220": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzMjc1OTU0",
            "public_id": 30220,
            "url": "https://github.com/godotengine/godot/pull/30220",
            "diff_url": "https://github.com/godotengine/godot/pull/30220.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30220.patch",
            "title": "Fix Nintendo buttons in the @GlobalScope documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-07-01T10:25:02Z",
            "updated_at": "2020-01-27T18:17:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "398219a80e80dc1b3f91b73a072dd340e0dbcd54"
            ]
        },
        "30232": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzNDk3Mzg5",
            "public_id": 30232,
            "url": "https://github.com/godotengine/godot/pull/30232",
            "diff_url": "https://github.com/godotengine/godot/pull/30232.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30232.patch",
            "title": "Explicitly set a channel map when initialising the Pulseaudio stream.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyMDY1MTg=",
            "created_at": "2019-07-01T21:01:16Z",
            "updated_at": "2019-11-12T11:10:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9fa2e07588eb91b72ee4e6abdb30458673c88498"
            ]
        },
        "30257": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjkzODI4NDEz",
            "public_id": 30257,
            "url": "https://github.com/godotengine/godot/pull/30257",
            "diff_url": "https://github.com/godotengine/godot/pull/30257.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30257.patch",
            "title": "AppVeyor: Skip saving cache on non-master branches",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-02T16:32:43Z",
            "updated_at": "2019-07-03T05:49:03Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b021bdbf1f72e0364e49bd506eab61d7ed0d57bf"
            ]
        },
        "30331": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk0NjkzMjQ4",
            "public_id": 30331,
            "url": "https://github.com/godotengine/godot/pull/30331",
            "diff_url": "https://github.com/godotengine/godot/pull/30331.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30331.patch",
            "title": "Prevent GLES2 bool uniforms from having a precision type set.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg3NTAxMzU=",
            "created_at": "2019-07-04T22:34:20Z",
            "updated_at": "2020-06-08T16:41:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "10f1e0f63a53a9261101cbef28e1be2b7706a7a7"
            ]
        },
        "30332": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk0NzEyNjYy",
            "public_id": 30332,
            "url": "https://github.com/godotengine/godot/pull/30332",
            "diff_url": "https://github.com/godotengine/godot/pull/30332.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30332.patch",
            "title": "Document constants in Transform/Transform2D",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU4MzUwMw==",
            "created_at": "2019-07-05T02:11:34Z",
            "updated_at": "2019-07-29T14:58:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f99e84d18087db4aece49608270caf7d313f8704"
            ]
        },
        "30341": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk0OTMxODUz",
            "public_id": 30341,
            "url": "https://github.com/godotengine/godot/pull/30341",
            "diff_url": "https://github.com/godotengine/godot/pull/30341.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30341.patch",
            "title": "when doing Vector3 slerp it is not necessary to have it normalized.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIxMjk3MzU2",
            "created_at": "2019-07-05T16:31:16Z",
            "updated_at": "2019-11-12T11:00:24Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3aff6451143247b21c1dfb5f47d0f23cae79e8dd"
            ]
        },
        "30380": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk1MDQ3NzQx",
            "public_id": 30380,
            "url": "https://github.com/godotengine/godot/pull/30380",
            "diff_url": "https://github.com/godotengine/godot/pull/30380.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30380.patch",
            "title": "Clarify better what Node.raise does",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-07-06T16:04:24Z",
            "updated_at": "2019-07-29T14:59:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "a26f52db3390f97528fd6ae6da8c02df72e4abc2"
            ]
        },
        "30388": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk1MDYyNTQ0",
            "public_id": 30388,
            "url": "https://github.com/godotengine/godot/pull/30388",
            "diff_url": "https://github.com/godotengine/godot/pull/30388.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30388.patch",
            "title": "DOC: Fix spelling",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQyNjc4NA==",
            "created_at": "2019-07-06T20:55:53Z",
            "updated_at": "2019-07-29T14:59:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "ddfd67401f76eedbb4de50ad11ccce7e14a96ef3"
            ]
        },
        "30412": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk1MTE2ODk4",
            "public_id": 30412,
            "url": "https://github.com/godotengine/godot/pull/30412",
            "diff_url": "https://github.com/godotengine/godot/pull/30412.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30412.patch",
            "title": " Improve hex_to_int documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2ODk0Mg==",
            "created_at": "2019-07-07T16:56:14Z",
            "updated_at": "2019-07-29T15:00:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "cebb38e0b3e8dacd2fc4940abe75385d984345bf"
            ]
        },
        "30425": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk1MjU1MDMw",
            "public_id": 30425,
            "url": "https://github.com/godotengine/godot/pull/30425",
            "diff_url": "https://github.com/godotengine/godot/pull/30425.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30425.patch",
            "title": "Fix some issues with TileMap's and other nodes' boundaries",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-07-08T09:39:29Z",
            "updated_at": "2019-11-12T11:11:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ebf2a4d5531d9a2fe86f0628352f438e6db7dd01"
            ]
        },
        "30432": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk1Mzg0MzM3",
            "public_id": 30432,
            "url": "https://github.com/godotengine/godot/pull/30432",
            "diff_url": "https://github.com/godotengine/godot/pull/30432.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30432.patch",
            "title": "Add NULL-terminator the string passed to strtol.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-07-08T15:19:48Z",
            "updated_at": "2019-08-21T09:04:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2f91e250f601e61e58fcb63b9bd72d29d7fc866b"
            ]
        },
        "30449": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk1NTY4NjA3",
            "public_id": 30449,
            "url": "https://github.com/godotengine/godot/pull/30449",
            "diff_url": "https://github.com/godotengine/godot/pull/30449.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30449.patch",
            "title": "Clarify what %APPDATA% expands to in Windows",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjY3MzM2NjA=",
            "created_at": "2019-07-09T03:28:05Z",
            "updated_at": "2019-07-29T15:02:09Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5f68ae93b58a08c51febafc853a08f507562d9f4"
            ]
        },
        "30492": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2MTk1MzI1",
            "public_id": 30492,
            "url": "https://github.com/godotengine/godot/pull/30492",
            "diff_url": "https://github.com/godotengine/godot/pull/30492.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30492.patch",
            "title": "mbedtls: Update to upstream version 2.16.2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-10T14:17:08Z",
            "updated_at": "2019-11-12T07:58:03Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6321cc8da3fb6dd5fd9ce3e6a1c5496c1c0d65ae"
            ]
        },
        "30504": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2MzkwMjAx",
            "public_id": 30504,
            "url": "https://github.com/godotengine/godot/pull/30504",
            "diff_url": "https://github.com/godotengine/godot/pull/30504.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30504.patch",
            "title": "doc: Mention `Input.MOUSE_MODE_CAPTURED` is raw on Windows and Linux",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-07-10T23:24:42Z",
            "updated_at": "2020-01-27T18:17:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "f4e99e2e39b262e339bd7c1b47169ddf3c55f1a6"
            ]
        },
        "30512": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2NTE5NzYy",
            "public_id": 30512,
            "url": "https://github.com/godotengine/godot/pull/30512",
            "diff_url": "https://github.com/godotengine/godot/pull/30512.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30512.patch",
            "title": "glad: Sync with upstream 0.1.31",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-11T08:12:36Z",
            "updated_at": "2019-11-12T07:03:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2bbcc521b63acc3c380fc98d07adf8a8720edeb7"
            ]
        },
        "30513": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2NTIyMTQ3",
            "public_id": 30513,
            "url": "https://github.com/godotengine/godot/pull/30513",
            "diff_url": "https://github.com/godotengine/godot/pull/30513.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30513.patch",
            "title": "stb_vorbis: Update to upstream version 1.16",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-11T08:18:29Z",
            "updated_at": "2019-11-12T07:05:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3e727bc659345bd8d4624e53a6256df5f1a43d86"
            ]
        },
        "30514": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2NTI2NTky",
            "public_id": 30514,
            "url": "https://github.com/godotengine/godot/pull/30514",
            "diff_url": "https://github.com/godotengine/godot/pull/30514.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30514.patch",
            "title": "pcre2: Update to upstream version 10.33",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-11T08:28:50Z",
            "updated_at": "2019-11-12T07:07:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "518e23424ecdd8411e8569b45b515129c4bbba15"
            ]
        },
        "30515": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2NTI5Mjg3",
            "public_id": 30515,
            "url": "https://github.com/godotengine/godot/pull/30515",
            "diff_url": "https://github.com/godotengine/godot/pull/30515.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30515.patch",
            "title": "tinyexr: Sync with upstream a685e33",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-11T08:35:14Z",
            "updated_at": "2019-11-12T07:08:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b5b3aa920b55f5d3969818ba04e82257f3014f81"
            ]
        },
        "30517": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk2NTYxNDM5",
            "public_id": 30517,
            "url": "https://github.com/godotengine/godot/pull/30517",
            "diff_url": "https://github.com/godotengine/godot/pull/30517.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30517.patch",
            "title": "Fix multiple popup freezing",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ1ODkyOTA4",
            "created_at": "2019-07-11T09:48:08Z",
            "updated_at": "2019-11-12T11:12:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c16e764bb2ae2f038abac8b1fc2518bba3dbf3db"
            ]
        },
        "30563": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk3MzI5NjY1",
            "public_id": 30563,
            "url": "https://github.com/godotengine/godot/pull/30563",
            "diff_url": "https://github.com/godotengine/godot/pull/30563.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30563.patch",
            "title": "Documentation for texels per unit on BakedLightmap.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTQyMg==",
            "created_at": "2019-07-13T16:34:16Z",
            "updated_at": "2019-07-29T15:05:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "643ea41c6896a0f4380f099a843f7a28d83c50a4"
            ]
        },
        "30570": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk3MzUwOTIy",
            "public_id": 30570,
            "url": "https://github.com/godotengine/godot/pull/30570",
            "diff_url": "https://github.com/godotengine/godot/pull/30570.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30570.patch",
            "title": "Fix inconsistent lighting in GLES2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzU2NDg4",
            "created_at": "2019-07-13T22:09:40Z",
            "updated_at": "2020-02-04T01:52:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "545bf86d39ea3c68ed38e14a5018231295bed922"
            ]
        },
        "30624": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk4MTUwNDc4",
            "public_id": 30624,
            "url": "https://github.com/godotengine/godot/pull/30624",
            "diff_url": "https://github.com/godotengine/godot/pull/30624.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30624.patch",
            "title": "Fix invalid write in AudioStreamSample::save_to_wav",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-07-16T18:00:19Z",
            "updated_at": "2019-11-12T11:13:24Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ea949ab873a6b7ede1a877a06114d7162a31deaa"
            ]
        },
        "30634": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk4MjQzOTA0",
            "public_id": 30634,
            "url": "https://github.com/godotengine/godot/pull/30634",
            "diff_url": "https://github.com/godotengine/godot/pull/30634.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30634.patch",
            "title": "Fix BMP loader incorrectly interpreting color table size",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MTA4NDYw",
            "created_at": "2019-07-16T22:46:42Z",
            "updated_at": "2019-09-26T12:42:22Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d5c5aabbf28bdae7e7b5e2be0b66f640a0cd62cf"
            ]
        },
        "30645": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk4MzYxNDE4",
            "public_id": 30645,
            "url": "https://github.com/godotengine/godot/pull/30645",
            "diff_url": "https://github.com/godotengine/godot/pull/30645.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30645.patch",
            "title": "Documented the Tree column behaviour of min_width in conjunction with expand",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxMTgwNjA=",
            "created_at": "2019-07-17T08:32:58Z",
            "updated_at": "2019-07-29T15:06:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "94c5e6a97e3222aab467a71580713777a2502df5"
            ]
        },
        "30655": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk4NTk4NTYw",
            "public_id": 30655,
            "url": "https://github.com/godotengine/godot/pull/30655",
            "diff_url": "https://github.com/godotengine/godot/pull/30655.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30655.patch",
            "title": "Fix BMP loader to distinguish between compression types",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MTA4NDYw",
            "created_at": "2019-07-17T17:33:09Z",
            "updated_at": "2019-10-31T22:30:35Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "422a8ffe02c5b914739bbc8ad07057c323ba11e8"
            ]
        },
        "30674": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk4ODQyNDM2",
            "public_id": 30674,
            "url": "https://github.com/godotengine/godot/pull/30674",
            "diff_url": "https://github.com/godotengine/godot/pull/30674.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30674.patch",
            "title": "Added missing InputEvent documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgwNTY4OTg=",
            "created_at": "2019-07-18T10:05:28Z",
            "updated_at": "2019-07-29T15:08:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "2046d7b87ade87766b7e668b8021d95647d34214"
            ]
        },
        "30708": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk5NTUxNzMz",
            "public_id": 30708,
            "url": "https://github.com/godotengine/godot/pull/30708",
            "diff_url": "https://github.com/godotengine/godot/pull/30708.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30708.patch",
            "title": "AStar and AStar2D examples fixed to not use 'as' keyword and also removed error causing code",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNDU5MDI4",
            "created_at": "2019-07-20T09:43:11Z",
            "updated_at": "2019-07-29T15:09:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "d7cf3c8e72af694983b04dca4ba7a1e273e86fa8"
            ]
        },
        "30717": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk5NTgzNTg5",
            "public_id": 30717,
            "url": "https://github.com/godotengine/godot/pull/30717",
            "diff_url": "https://github.com/godotengine/godot/pull/30717.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30717.patch",
            "title": "zstd: Update to upstream version 1.4.1",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-20T18:49:33Z",
            "updated_at": "2019-11-12T07:09:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b81fa47f3882ef7d91baa9fa1351ea504fb019ca"
            ]
        },
        "30720": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk5NTkyNzUw",
            "public_id": 30720,
            "url": "https://github.com/godotengine/godot/pull/30720",
            "diff_url": "https://github.com/godotengine/godot/pull/30720.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30720.patch",
            "title": "Improve the Variant class documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-07-20T21:43:26Z",
            "updated_at": "2020-01-27T18:15:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "4840d36654aae176c2273cd20e622130d304b03d"
            ]
        },
        "30728": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk5NjE4NTU5",
            "public_id": 30728,
            "url": "https://github.com/godotengine/godot/pull/30728",
            "diff_url": "https://github.com/godotengine/godot/pull/30728.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30728.patch",
            "title": "Documents the need for input_pickable in _input_event",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgwNTY4OTg=",
            "created_at": "2019-07-21T08:08:56Z",
            "updated_at": "2019-07-29T15:10:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "9a84cef4fca3986bd46b3311e2771dbd1d0dbc08"
            ]
        },
        "30751": {
            "id": "MDExOlB1bGxSZXF1ZXN0Mjk5ODMzOTgy",
            "public_id": 30751,
            "url": "https://github.com/godotengine/godot/pull/30751",
            "diff_url": "https://github.com/godotengine/godot/pull/30751.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30751.patch",
            "title": "Emscripten: Do not define BINARYEN_TRAP_MODE='clamp'",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-22T11:24:29Z",
            "updated_at": "2019-11-29T15:10:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "63544e6b02e42935b9f23ade6ff14a6731abe72d"
            ]
        },
        "30763": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAwMDQ1MjIz",
            "public_id": 30763,
            "url": "https://github.com/godotengine/godot/pull/30763",
            "diff_url": "https://github.com/godotengine/godot/pull/30763.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30763.patch",
            "title": "Display version information in the editor at all times",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-07-22T21:25:07Z",
            "updated_at": "2020-01-27T18:14:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "dee9e9dc629556c858e8f2b9b17c10db9876c5c2"
            ]
        },
        "30764": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAwMDU2OTcz",
            "public_id": 30764,
            "url": "https://github.com/godotengine/godot/pull/30764",
            "diff_url": "https://github.com/godotengine/godot/pull/30764.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30764.patch",
            "title": "Fix contact shadows appearing when shading casting is off",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-07-22T22:07:32Z",
            "updated_at": "2019-11-17T19:33:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b1839e5e8502927373e948365b490a5dc60facb5"
            ]
        },
        "30786": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAwNTE1MDcy",
            "public_id": 30786,
            "url": "https://github.com/godotengine/godot/pull/30786",
            "diff_url": "https://github.com/godotengine/godot/pull/30786.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30786.patch",
            "title": "Update some dead links in the codebase",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-07-24T00:10:34Z",
            "updated_at": "2019-07-29T15:10:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "12ae7a4c02c186e9f136a7d4a8ea9f6f4805f718"
            ]
        },
        "30810": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxMTA3NTkz",
            "public_id": 30810,
            "url": "https://github.com/godotengine/godot/pull/30810",
            "diff_url": "https://github.com/godotengine/godot/pull/30810.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30810.patch",
            "title": "Make KinematicBody docs consistent regarding `test_only` argument",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE3MTA4NDYw",
            "created_at": "2019-07-25T11:48:41Z",
            "updated_at": "2019-07-29T13:19:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "8ba50823c4715a43845207a28ad2f2051b6121e7"
            ]
        },
        "30814": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxMTU3ODc0",
            "public_id": 30814,
            "url": "https://github.com/godotengine/godot/pull/30814",
            "diff_url": "https://github.com/godotengine/godot/pull/30814.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30814.patch",
            "title": "Adds a meta on top of every generated class to hide Edit on Github link",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEyODkyMDc=",
            "created_at": "2019-07-25T13:59:50Z",
            "updated_at": "2019-07-29T13:28:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "d83b8881ae15e156590dfe47b00e2e6059286e69"
            ]
        },
        "30857": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxNzI1NTI1",
            "public_id": 30857,
            "url": "https://github.com/godotengine/godot/pull/30857",
            "diff_url": "https://github.com/godotengine/godot/pull/30857.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30857.patch",
            "title": "[DOCS] Correct \"fixed process\" reference in KinematicBody doc",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM4MTI1MTQ=",
            "created_at": "2019-07-27T01:57:42Z",
            "updated_at": "2019-07-29T15:12:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "7f4059ceb7cf87110a0d1e84f1f14585b08a2089"
            ]
        },
        "30864": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxNzUxMzcy",
            "public_id": 30864,
            "url": "https://github.com/godotengine/godot/pull/30864",
            "diff_url": "https://github.com/godotengine/godot/pull/30864.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30864.patch",
            "title": "HTML5 default loader: small bugfix",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg0NjU3Mg==",
            "created_at": "2019-07-27T10:55:32Z",
            "updated_at": "2019-09-24T07:00:09Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a5a413c7e971808576bbcf369e91208b51d0d819"
            ]
        },
        "30890": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxODMyMDQ3",
            "public_id": 30890,
            "url": "https://github.com/godotengine/godot/pull/30890",
            "diff_url": "https://github.com/godotengine/godot/pull/30890.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30890.patch",
            "title": "Clarify is_action_pressed() for multiple assigned buttons",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-07-28T13:38:11Z",
            "updated_at": "2022-12-21T01:40:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "7e329a7251b603c3d46da2456d687754547c5793"
            ]
        },
        "30898": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxODUyODU2",
            "public_id": 30898,
            "url": "https://github.com/godotengine/godot/pull/30898",
            "diff_url": "https://github.com/godotengine/godot/pull/30898.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30898.patch",
            "title": "Add project setting for max lights and reflections in GLES3",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-07-28T19:01:58Z",
            "updated_at": "2019-11-17T19:34:09Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1a981ef268149c0db0fc0a1267e8c73130661016"
            ]
        },
        "30905": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxODc4ODEw",
            "public_id": 30905,
            "url": "https://github.com/godotengine/godot/pull/30905",
            "diff_url": "https://github.com/godotengine/godot/pull/30905.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30905.patch",
            "title": "Toggle CPUParticles2D visibility when redrawing",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-07-29T01:37:30Z",
            "updated_at": "2019-11-17T19:34:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cb4d145c22379a7ffd40965b4ba182854708c218"
            ]
        },
        "30909": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAxOTE3ODYx",
            "public_id": 30909,
            "url": "https://github.com/godotengine/godot/pull/30909",
            "diff_url": "https://github.com/godotengine/godot/pull/30909.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30909.patch",
            "title": "Add a reference to pow to the description of exp.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1ODYyNDY=",
            "created_at": "2019-07-29T05:54:02Z",
            "updated_at": "2019-11-08T14:23:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "a2c81a74555ca098da4d03a54f44664d933d7182"
            ]
        },
        "30919": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyMDEzNzc4",
            "public_id": 30919,
            "url": "https://github.com/godotengine/godot/pull/30919",
            "diff_url": "https://github.com/godotengine/godot/pull/30919.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30919.patch",
            "title": "Fix GPU particle transform delay when created on SceneTree timer timeout",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2019-07-29T10:50:51Z",
            "updated_at": "2019-11-08T15:03:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c6b82f108ad4deb1a1fc87eea905650127dd686d"
            ]
        },
        "30931": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyMTQ0MDk3",
            "public_id": 30931,
            "url": "https://github.com/godotengine/godot/pull/30931",
            "diff_url": "https://github.com/godotengine/godot/pull/30931.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30931.patch",
            "title": "Fix set_default_cursor_shape always sending motion event",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODcxNjU=",
            "created_at": "2019-07-29T16:26:44Z",
            "updated_at": "2019-11-08T14:22:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "508761e0cd3685f65d64718d72d5627b12968cd8"
            ]
        },
        "30934": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyMTcwNTMx",
            "public_id": 30934,
            "url": "https://github.com/godotengine/godot/pull/30934",
            "diff_url": "https://github.com/godotengine/godot/pull/30934.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30934.patch",
            "title": "Hopefully fix the random crashes with threads",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIwNTQ0MzA1",
            "created_at": "2019-07-29T17:46:51Z",
            "updated_at": "2019-11-12T11:18:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "13efc1bb062a64d513618b136bfd3d888adb2ec5"
            ]
        },
        "30935": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyMTgyNDk0",
            "public_id": 30935,
            "url": "https://github.com/godotengine/godot/pull/30935",
            "diff_url": "https://github.com/godotengine/godot/pull/30935.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30935.patch",
            "title": "Fix 'GDNativeLibrary' editor being incorrectly opened",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-07-29T18:23:56Z",
            "updated_at": "2019-11-08T14:21:18Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "147990cb6dcd6659e1ffd3dd5aa89603ec4806c9"
            ]
        },
        "30938": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyMjE1ODc4",
            "public_id": 30938,
            "url": "https://github.com/godotengine/godot/pull/30938",
            "diff_url": "https://github.com/godotengine/godot/pull/30938.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30938.patch",
            "title": "Changes default canvas_item_editor coarse zoom level from 1.5 to sqrt(2)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwMjMwMDM=",
            "created_at": "2019-07-29T20:07:51Z",
            "updated_at": "2019-11-08T14:20:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "3f516622c352843d9df6c13edaebc1b39e6387ce"
            ]
        },
        "30958": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyNDQxMjY5",
            "public_id": 30958,
            "url": "https://github.com/godotengine/godot/pull/30958",
            "diff_url": "https://github.com/godotengine/godot/pull/30958.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30958.patch",
            "title": "jpgd.h: Backport security vulnerabilities fixes from Google Android",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-30T10:51:26Z",
            "updated_at": "2019-08-21T09:05:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5c333270eddb8c17b7edbafbe4079fa430123c43"
            ]
        },
        "30966": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyNTA5OTcz",
            "public_id": 30966,
            "url": "https://github.com/godotengine/godot/pull/30966",
            "diff_url": "https://github.com/godotengine/godot/pull/30966.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30966.patch",
            "title": "Android: Remove unusable android_stl=no option",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-07-30T13:50:35Z",
            "updated_at": "2019-11-08T14:19:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2da1614bebad0dd9a2e5b85c1350d9705e85fc68"
            ]
        },
        "30977": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyNjg1NjU1",
            "public_id": 30977,
            "url": "https://github.com/godotengine/godot/pull/30977",
            "diff_url": "https://github.com/godotengine/godot/pull/30977.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30977.patch",
            "title": "Properly pass SCREEN_PIXEL_SIZE to canvas light shader",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-07-30T20:37:40Z",
            "updated_at": "2019-11-17T19:34:24Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "518f0fb1900b29c761c939559195ae10de610ec8"
            ]
        },
        "30986": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyNzg1OTkx",
            "public_id": 30986,
            "url": "https://github.com/godotengine/godot/pull/30986",
            "diff_url": "https://github.com/godotengine/godot/pull/30986.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30986.patch",
            "title": "Fix ProgressBar Wrong Value with Border",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzOTk5Nw==",
            "created_at": "2019-07-31T04:52:36Z",
            "updated_at": "2019-08-21T09:07:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7db96e22dd2b6f52df2474e750d9b8445d23c137"
            ]
        },
        "30987": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAyODAyODkx",
            "public_id": 30987,
            "url": "https://github.com/godotengine/godot/pull/30987",
            "diff_url": "https://github.com/godotengine/godot/pull/30987.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/30987.patch",
            "title": "Implement negative for OmniLights and SpotLights in GLES2",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-07-31T06:19:21Z",
            "updated_at": "2019-11-17T19:34:36Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "96c30048558d1954288b7b69f7a63400012e3d4f"
            ]
        },
        "31022": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAzNTM5ODI2",
            "public_id": 31022,
            "url": "https://github.com/godotengine/godot/pull/31022",
            "diff_url": "https://github.com/godotengine/godot/pull/31022.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31022.patch",
            "title": "Mention 32-bit integer limit in the PoolIntArray documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-08-01T20:22:02Z",
            "updated_at": "2020-01-27T18:14:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "cb3676726b01825c6ff94284e4240fa305b8fc7d"
            ]
        },
        "31028": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAzNjIxNDc2",
            "public_id": 31028,
            "url": "https://github.com/godotengine/godot/pull/31028",
            "diff_url": "https://github.com/godotengine/godot/pull/31028.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31028.patch",
            "title": "Same method when redrawing as when theme changed",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4NDI0MjA2",
            "created_at": "2019-08-02T02:54:16Z",
            "updated_at": "2019-11-08T14:09:29Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c123a8c4f503dc40aa4a5b10c9e8224cd58ff112"
            ]
        },
        "31033": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAzODAyMTE5",
            "public_id": 31033,
            "url": "https://github.com/godotengine/godot/pull/31033",
            "diff_url": "https://github.com/godotengine/godot/pull/31033.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31033.patch",
            "title": "Added link to docs for shader editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2019-08-02T14:06:23Z",
            "updated_at": "2019-11-12T11:25:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "770ce20ea3b8e4e75d4b9e74dd124726583acb1c"
            ]
        },
        "31041": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAzODgzODU2",
            "public_id": 31041,
            "url": "https://github.com/godotengine/godot/pull/31041",
            "diff_url": "https://github.com/godotengine/godot/pull/31041.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31041.patch",
            "title": "Mark class_name line as safe in editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQyNDg0NDYx",
            "created_at": "2019-08-02T18:15:11Z",
            "updated_at": "2019-11-08T14:07:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1e6a52b215c5cbc186deba76bcf7972f694713b2"
            ]
        },
        "31042": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzAzOTIzOTU0",
            "public_id": 31042,
            "url": "https://github.com/godotengine/godot/pull/31042",
            "diff_url": "https://github.com/godotengine/godot/pull/31042.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31042.patch",
            "title": "Fixes color picker in code editor - it now only changes one color",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjk5NjQ4ODY=",
            "created_at": "2019-08-02T20:41:45Z",
            "updated_at": "2019-11-12T11:32:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e7b07e1e58c5931585295b59a2714a1188a67fb9"
            ]
        },
        "31068": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA0MDM4NTU4",
            "public_id": 31068,
            "url": "https://github.com/godotengine/godot/pull/31068",
            "diff_url": "https://github.com/godotengine/godot/pull/31068.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31068.patch",
            "title": "C#: Fix Color.ToHtml()",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2019-08-04T03:05:59Z",
            "updated_at": "2021-05-14T01:27:58Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "57fe284fe66fff094070f641d54921882a8b4024"
            ]
        },
        "31078": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA0MDgxMTY1",
            "public_id": 31078,
            "url": "https://github.com/godotengine/godot/pull/31078",
            "diff_url": "https://github.com/godotengine/godot/pull/31078.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31078.patch",
            "title": "Update WindowDialog title when translation changes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-08-04T17:00:17Z",
            "updated_at": "2019-11-08T13:48:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "06a890f7a3028ca632a17c221b28c906a58e809e"
            ]
        },
        "31085": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA0MTAyNTUz",
            "public_id": 31085,
            "url": "https://github.com/godotengine/godot/pull/31085",
            "diff_url": "https://github.com/godotengine/godot/pull/31085.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31085.patch",
            "title": "Fix Redundant Navigation Polygons",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzOTk5Nw==",
            "created_at": "2019-08-04T23:14:37Z",
            "updated_at": "2019-11-08T14:08:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6c83550dfca4e38a6bb87bf12ff950ca3ab8f285"
            ]
        },
        "31129": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA0NTQzMzcw",
            "public_id": 31129,
            "url": "https://github.com/godotengine/godot/pull/31129",
            "diff_url": "https://github.com/godotengine/godot/pull/31129.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31129.patch",
            "title": "Fixed EOF flag not resetting on seek back in compressed file",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQwNzkxODQ=",
            "created_at": "2019-08-06T04:31:29Z",
            "updated_at": "2019-11-08T14:06:43Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c6f7015bca044ae4ce079a6304f089c2751d03b8"
            ]
        },
        "31163": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA0ODk3MjAz",
            "public_id": 31163,
            "url": "https://github.com/godotengine/godot/pull/31163",
            "diff_url": "https://github.com/godotengine/godot/pull/31163.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31163.patch",
            "title": "Fixed AnimationTreeStateMachine transition priority",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2019-08-06T21:29:23Z",
            "updated_at": "2019-11-08T14:06:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "aaad50e4d9b5d9e5d7729e145d6b695ec16d2279"
            ]
        },
        "31193": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA1NDI1NzU3",
            "public_id": 31193,
            "url": "https://github.com/godotengine/godot/pull/31193",
            "diff_url": "https://github.com/godotengine/godot/pull/31193.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31193.patch",
            "title": "Add particles icon to CPUParticles",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4NDI0MjA2",
            "created_at": "2019-08-08T06:21:28Z",
            "updated_at": "2019-11-12T11:35:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "345fcb96a2035fd7d6d72632560b2f874a800a02"
            ]
        },
        "31198": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA1NDYxMTEx",
            "public_id": 31198,
            "url": "https://github.com/godotengine/godot/pull/31198",
            "diff_url": "https://github.com/godotengine/godot/pull/31198.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31198.patch",
            "title": "Translation: Fix logic bug finding match for regional locales",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-08-08T08:17:04Z",
            "updated_at": "2019-11-08T14:04:46Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b33042507bbccacc0b31be4415613a124e18d9ff"
            ]
        },
        "31223": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA1ODEzMjQx",
            "public_id": 31223,
            "url": "https://github.com/godotengine/godot/pull/31223",
            "diff_url": "https://github.com/godotengine/godot/pull/31223.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31223.patch",
            "title": "Button object used after pressed is called",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4NDI0MjA2",
            "created_at": "2019-08-09T02:35:06Z",
            "updated_at": "2019-11-08T14:04:31Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c69ff6833c4bd6b42b9cad70928544fc6b7cbfc4"
            ]
        },
        "31226": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA1ODM0ODgy",
            "public_id": 31226,
            "url": "https://github.com/godotengine/godot/pull/31226",
            "diff_url": "https://github.com/godotengine/godot/pull/31226.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31226.patch",
            "title": "Expression before 'is' may be null",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4NDI0MjA2",
            "created_at": "2019-08-09T04:53:02Z",
            "updated_at": "2019-11-08T14:03:36Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2339e85b783b7ccbb4e7a233b9c54c7e0546eb13"
            ]
        },
        "31247": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2MTEzODYy",
            "public_id": 31247,
            "url": "https://github.com/godotengine/godot/pull/31247",
            "diff_url": "https://github.com/godotengine/godot/pull/31247.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31247.patch",
            "title": "Minor fixups to the theme editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-08-09T19:41:09Z",
            "updated_at": "2019-08-21T14:11:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1c872c75dbca070b63f8355cb0aa85f1a7f369ad"
            ]
        },
        "31258": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2MTgzNjk4",
            "public_id": 31258,
            "url": "https://github.com/godotengine/godot/pull/31258",
            "diff_url": "https://github.com/godotengine/godot/pull/31258.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31258.patch",
            "title": "Show that identifier found in function names",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4NDI0MjA2",
            "created_at": "2019-08-10T04:17:14Z",
            "updated_at": "2019-11-08T14:02:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9f7a166c356b1f9bf32f3dcb5b62f76fc54dbb35"
            ]
        },
        "31270": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2MjExODI5",
            "public_id": 31270,
            "url": "https://github.com/godotengine/godot/pull/31270",
            "diff_url": "https://github.com/godotengine/godot/pull/31270.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31270.patch",
            "title": "Fixed vertex color initialization with default value in GLES3",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2019-08-10T13:19:06Z",
            "updated_at": "2019-11-08T14:01:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e852b3a2712e0d67c71b220a27bac09b25d2c35f"
            ]
        },
        "31271": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2MjE0MDAx",
            "public_id": 31271,
            "url": "https://github.com/godotengine/godot/pull/31271",
            "diff_url": "https://github.com/godotengine/godot/pull/31271.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31271.patch",
            "title": "Fix GLES2 canvas shader uniform error",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg0OTEzNTE=",
            "created_at": "2019-08-10T13:55:08Z",
            "updated_at": "2019-11-08T14:00:32Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "48f28c68bce3015bc24e52159dc2d597dffc7522"
            ]
        },
        "31274": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2MjI1OTcy",
            "public_id": 31274,
            "url": "https://github.com/godotengine/godot/pull/31274",
            "diff_url": "https://github.com/godotengine/godot/pull/31274.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31274.patch",
            "title": "Updated doc for PROPERTY_HINT_RANGE (or_greater/or_lesser)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2019-08-10T17:08:23Z",
            "updated_at": "2019-11-08T14:00:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "09e3905c06a51d59cde20ec4bf63f88c8dedad47"
            ]
        },
        "31277": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2MjM0NTAz",
            "public_id": 31277,
            "url": "https://github.com/godotengine/godot/pull/31277",
            "diff_url": "https://github.com/godotengine/godot/pull/31277.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31277.patch",
            "title": "Work around Editor hangs and makes Xorg take up 100% cpu [fvwm]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU0MTcwMw==",
            "created_at": "2019-08-10T19:42:02Z",
            "updated_at": "2019-11-08T13:59:48Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "deb73001ab3874afa40dd12a4260e2d4c9fba641"
            ]
        },
        "31314": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2NDE0MzYz",
            "public_id": 31314,
            "url": "https://github.com/godotengine/godot/pull/31314",
            "diff_url": "https://github.com/godotengine/godot/pull/31314.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31314.patch",
            "title": "Fix self reference issue in core structures for GDNative plugins",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE5NDU0NDk=",
            "created_at": "2019-08-12T09:23:32Z",
            "updated_at": "2019-11-08T13:51:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "bf9a97c2cb6f00e3bc24ce0389999b33a9da5121"
            ]
        },
        "31322": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2NTA5MjEy",
            "public_id": 31322,
            "url": "https://github.com/godotengine/godot/pull/31322",
            "diff_url": "https://github.com/godotengine/godot/pull/31322.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31322.patch",
            "title": "Make git no longer ignore solution files inside the mono module",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2019-08-12T13:59:58Z",
            "updated_at": "2021-05-14T01:27:55Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "33c0d47273584af625987c8553e41bdba2cec179"
            ]
        },
        "31330": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2NjIyMDM2",
            "public_id": 31330,
            "url": "https://github.com/godotengine/godot/pull/31330",
            "diff_url": "https://github.com/godotengine/godot/pull/31330.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31330.patch",
            "title": "HTML5: this.rtenv.callMain is not a function when using latest-upstream backend",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyODMyMTY=",
            "created_at": "2019-08-12T19:07:10Z",
            "updated_at": "2019-08-21T09:08:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3c176827d6f67ae09ba4406507a0a927e3d51dee"
            ]
        },
        "31334": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2NjM5NzYy",
            "public_id": 31334,
            "url": "https://github.com/godotengine/godot/pull/31334",
            "diff_url": "https://github.com/godotengine/godot/pull/31334.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31334.patch",
            "title": "Improve documentation of EditorPlugin.add_tool_submenu_item method",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYwNjEzMjM=",
            "created_at": "2019-08-12T20:02:47Z",
            "updated_at": "2019-11-08T13:52:41Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "45767fe5f6b353d93ba1e256f7d0d09831adc0bc"
            ]
        },
        "31335": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2NjQzODE5",
            "public_id": 31335,
            "url": "https://github.com/godotengine/godot/pull/31335",
            "diff_url": "https://github.com/godotengine/godot/pull/31335.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31335.patch",
            "title": "Fix GridMap list text not expanding when palette is resized",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjcxMDk5NTE=",
            "created_at": "2019-08-12T20:15:18Z",
            "updated_at": "2019-11-08T13:53:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "69438149f5b1e62e8cc57ce66553061c1f63a49d"
            ]
        },
        "31336": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA2NjUwNzI5",
            "public_id": 31336,
            "url": "https://github.com/godotengine/godot/pull/31336",
            "diff_url": "https://github.com/godotengine/godot/pull/31336.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31336.patch",
            "title": "Always use lists for `LIBS` in SCons",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-08-12T20:36:13Z",
            "updated_at": "2020-01-27T18:13:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "05daf5c78be6e6c2f6a74a129edd1c53826a9f8e"
            ]
        },
        "31357": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA3MDMwMzE5",
            "public_id": 31357,
            "url": "https://github.com/godotengine/godot/pull/31357",
            "diff_url": "https://github.com/godotengine/godot/pull/31357.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31357.patch",
            "title": "Regression fixup to the theme editor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-08-13T18:43:55Z",
            "updated_at": "2019-08-21T14:12:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b7c2bcff767edbafdfe1c4e797f6a6a3f4b324c5"
            ]
        },
        "31360": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA3MDM2ODgz",
            "public_id": 31360,
            "url": "https://github.com/godotengine/godot/pull/31360",
            "diff_url": "https://github.com/godotengine/godot/pull/31360.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31360.patch",
            "title": "Fixed error in ParallaxLayer when set_mirroring is called before entering the tree",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2019-08-13T19:02:30Z",
            "updated_at": "2019-11-08T13:58:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "927a7916f659d5ddf845f02d802f7c8890824246"
            ]
        },
        "31438": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4MzAxOTY5",
            "public_id": 31438,
            "url": "https://github.com/godotengine/godot/pull/31438",
            "diff_url": "https://github.com/godotengine/godot/pull/31438.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31438.patch",
            "title": "Support vibration for Android and iOS",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgyODE0NTQ=",
            "created_at": "2019-08-17T16:10:21Z",
            "updated_at": "2019-08-21T19:26:16Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "081751172af05b2a606fe01110352806021ba0f5"
            ]
        },
        "31440": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4MzA1Mjk4",
            "public_id": 31440,
            "url": "https://github.com/godotengine/godot/pull/31440",
            "diff_url": "https://github.com/godotengine/godot/pull/31440.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31440.patch",
            "title": "DirAccessPack: Fix dir_exists and file_exists for res:// paths",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-08-17T17:07:07Z",
            "updated_at": "2019-11-08T13:27:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "ad8746e0de047b9153496d2c88cb14a92cc82be9"
            ]
        },
        "31445": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4MzE5NDQy",
            "public_id": 31445,
            "url": "https://github.com/godotengine/godot/pull/31445",
            "diff_url": "https://github.com/godotengine/godot/pull/31445.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31445.patch",
            "title": "Clarify usage of action_press",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-08-17T21:21:51Z",
            "updated_at": "2019-11-08T13:27:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b950867df82e1c6aa19063353c9190471b8c80ce"
            ]
        },
        "31470": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4NDQ1MzIz",
            "public_id": 31470,
            "url": "https://github.com/godotengine/godot/pull/31470",
            "diff_url": "https://github.com/godotengine/godot/pull/31470.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31470.patch",
            "title": "Check if skeleton texture is already allocated before reallocating",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-08-19T05:04:53Z",
            "updated_at": "2019-11-17T19:35:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "99de3906ba1a42f1279634bc23258ce39828c5f6"
            ]
        },
        "31482": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4NjgzMDU2",
            "public_id": 31482,
            "url": "https://github.com/godotengine/godot/pull/31482",
            "diff_url": "https://github.com/godotengine/godot/pull/31482.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31482.patch",
            "title": "WebSocketServer now sanitize destination peers.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-08-19T16:14:18Z",
            "updated_at": "2019-11-08T13:27:59Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "17be67b8c726fe5c87a296e64a739033dd2890dd"
            ]
        },
        "31483": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4Njg3MTg3",
            "public_id": 31483,
            "url": "https://github.com/godotengine/godot/pull/31483",
            "diff_url": "https://github.com/godotengine/godot/pull/31483.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31483.patch",
            "title": "Fix WebSocketServer relaying message twice.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-08-19T16:25:14Z",
            "updated_at": "2019-11-08T13:14:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw2NDk4MDA3MDE=",
                    "name": "topic:network",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d1539db2c6e42b4425adb8f8373eda155bc8b735"
            ]
        },
        "31493": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA4ODI2NzA0",
            "public_id": 31493,
            "url": "https://github.com/godotengine/godot/pull/31493",
            "diff_url": "https://github.com/godotengine/godot/pull/31493.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31493.patch",
            "title": "[3.1] [Mono] Backport serializable attributes and backport gitignore files",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2019-08-19T23:59:43Z",
            "updated_at": "2019-08-20T11:36:38Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3a7aa3a0e4bfde6ed3d041d1f0aa3c147486976c",
                "329817edad118bc3d54b77de39a4dc2eec3bc058"
            ]
        },
        "31521": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA5MzMyMTI4",
            "public_id": 31521,
            "url": "https://github.com/godotengine/godot/pull/31521",
            "diff_url": "https://github.com/godotengine/godot/pull/31521.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31521.patch",
            "title": "Shut down Godot processes on app exit.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkxNDk2OA==",
            "created_at": "2019-08-21T05:42:39Z",
            "updated_at": "2019-11-08T13:15:30Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f35b1f3b9159a6c1197c24d8195000468d1c1c61"
            ]
        },
        "31531": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA5NDM0OTIy",
            "public_id": 31531,
            "url": "https://github.com/godotengine/godot/pull/31531",
            "diff_url": "https://github.com/godotengine/godot/pull/31531.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31531.patch",
            "title": "Assorted cherry-picks from the master branch for Godot 3.1.2 [1st batch]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-08-21T10:35:36Z",
            "updated_at": "2019-11-08T14:43:02Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                }
            ],
            "commits": [
                "138aeeabb9d0ce3fffb9fad19eb9e3baec5ec3de",
                "d3422f8cf7049eb45ccdc9c4f6131c7927f019c1",
                "e40293942deed9a0c36dcf7aaae70717dd99c121",
                "7ff607290ad295ee8f59a9c3a3e749eb0c54150f",
                "f0039bd18b8ec939cc9f23cb4c15eed5e74b09c6",
                "9953b2ab43843e40410e5c19e3dd1030de18143e",
                "6cd6d3aa1609c424b0a7f768876781b836f6e373",
                "49bbec08e22bcbfd43587009d738f2875d532b11",
                "693f3c9d62534aeee90fd408129abdaa8902ce15",
                "f6c00782647c1d7f851a00bfc1eae303098e0109",
                "660acc391335fdf0e74e0935f213554f45c5d2cf",
                "8e7f5c86288194048abd66206cd4b33958132c73",
                "aa36c0c56c934396dbd5ac125e1d302c638f64b3",
                "2e5fa9f0437f01ac2803d2f0d74f35fb90ffd602",
                "3cb47c9b6696acd65394e2c94707db2ba3f7f6c4",
                "1e5709265c9052660da31076f6f43d103b4c4bf9",
                "614dbe74e240e99243278a39446a1c4e7a29e819",
                "e18f18dbec23fdb00c0550badee899ed63ad1d03",
                "b6ab75504b5192e8d38159d40e0e613bf0f33bd2",
                "a84962581350d91e15ad697c10dad11a66f4f975",
                "8c2e10c3931badcdbd2ad1263deec9ebfe81c434",
                "fc18d637a87816d694a07dd36b7b08eded974dc6",
                "3b703d67071af96f0709c4fcf8cf2abbad90ccd3",
                "a2cf479f07d674b4f46eaca20f2ac98fae902077",
                "330c7a2fb4d02546e0f92a642bc91d424b1ad58d",
                "21d3ad2e527b04471471f84ee197900f7d2f8392",
                "25074c734d1dc6012b7611de34d35284eb56c833",
                "f5def1329ee594e065bcf9b662cf3c3b8687a32f",
                "af3b157517be2dbfa42f56ad3aa7780167f34c0b",
                "78a7f945e4b90852034fd0c5dfdcfacd9180cb74",
                "28d48a0886d9f3cb4da16e58efc046733d8ac715",
                "ef6807b34cbe238b820912dd168a149b335fb7d7",
                "6319d662afdc09c1604231c457729090e1f5fcd4",
                "be47e0546da3197b78229daaf546c837241f66ea",
                "cb0e500d2798a015ec9027ed46301f26a0d7e2c7",
                "8946ac96162e776ff551de53d8171d1fbdba4ed4",
                "3078f723a8708681e856597e8149d8d00cf44821",
                "45e4f467e743fe0b791495697ca7d5f2b1468e98",
                "b7e2266dc5770b0c4645ba91077c39611a8aeeac",
                "2a837d525fec83185d251a5cbf8bb447a93fdcdf"
            ]
        },
        "31532": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA5NDY5MjA0",
            "public_id": 31532,
            "url": "https://github.com/godotengine/godot/pull/31532",
            "diff_url": "https://github.com/godotengine/godot/pull/31532.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31532.patch",
            "title": "Improve the GeometryInstance class documentation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-08-21T12:10:51Z",
            "updated_at": "2020-01-27T18:12:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "b84b46d5df0ba7634bb1d07c525146c5bb10017a"
            ]
        },
        "31543": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzA5NjY0MzYx",
            "public_id": 31543,
            "url": "https://github.com/godotengine/godot/pull/31543",
            "diff_url": "https://github.com/godotengine/godot/pull/31543.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31543.patch",
            "title": "Fixes iOS>=11 stealing touch events",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc4ODQyODg=",
            "created_at": "2019-08-21T20:01:42Z",
            "updated_at": "2019-11-12T11:40:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e0df9de0cb307b415e23a5157092eb5c8334c6b0"
            ]
        },
        "31618": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzEwNTc3NzY2",
            "public_id": 31618,
            "url": "https://github.com/godotengine/godot/pull/31618",
            "diff_url": "https://github.com/godotengine/godot/pull/31618.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31618.patch",
            "title": "Fix the edges of the mesh vertex",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMzMzI0MjUx",
            "created_at": "2019-08-24T02:52:54Z",
            "updated_at": "2019-11-08T13:13:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4c28053eade1d5aa93edaea89218718a196f5380"
            ]
        },
        "31650": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzEwNjgwMDE0",
            "public_id": 31650,
            "url": "https://github.com/godotengine/godot/pull/31650",
            "diff_url": "https://github.com/godotengine/godot/pull/31650.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31650.patch",
            "title": "Fix hint range step for integer in shaders",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2019-08-25T12:11:42Z",
            "updated_at": "2019-11-08T13:13:36Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "982becfa39b0f48c0fa9308097c43f18e4abdc29"
            ]
        },
        "31701": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExMjU4MTg0",
            "public_id": 31701,
            "url": "https://github.com/godotengine/godot/pull/31701",
            "diff_url": "https://github.com/godotengine/godot/pull/31701.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31701.patch",
            "title": "Sync controller mappings DB with SDL2 community repo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-08-27T08:14:25Z",
            "updated_at": "2019-11-08T13:13:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "9ceab5289267c441efd6cd7d9fa88f32c6d6431b"
            ]
        },
        "31702": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExMjYxNzM5",
            "public_id": 31702,
            "url": "https://github.com/godotengine/godot/pull/31702",
            "diff_url": "https://github.com/godotengine/godot/pull/31702.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31702.patch",
            "title": "Android: Bump gradle version to 5.1.1",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-08-27T08:23:30Z",
            "updated_at": "2019-11-12T11:41:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1afd77e375b39c39dde1d4a236ed073df9e8b6d8"
            ]
        },
        "31709": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExMzQ3MjU1",
            "public_id": 31709,
            "url": "https://github.com/godotengine/godot/pull/31709",
            "diff_url": "https://github.com/godotengine/godot/pull/31709.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31709.patch",
            "title": "Android: Fix another regression with Secure.ANDROID_ID, and fix formatting and documentation of thirdparty code",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-08-27T11:58:17Z",
            "updated_at": "2019-11-12T07:13:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "071ebb1e4871431e7edf7f679afd02e594ea5af9"
            ]
        },
        "31712": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExMzcyNDM5",
            "public_id": 31712,
            "url": "https://github.com/godotengine/godot/pull/31712",
            "diff_url": "https://github.com/godotengine/godot/pull/31712.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31712.patch",
            "title": "Suppress MissingPermission warning for Android vibration",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgyODE0NTQ=",
            "created_at": "2019-08-27T13:00:37Z",
            "updated_at": "2019-08-27T18:12:31Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "3178dee53c60a00ab7e0620eef7e0d1cdea998b1"
            ]
        },
        "31716": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExNDM1MDQ1",
            "public_id": 31716,
            "url": "https://github.com/godotengine/godot/pull/31716",
            "diff_url": "https://github.com/godotengine/godot/pull/31716.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31716.patch",
            "title": "Fix otherwise unitialized variables, found in #31694",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjI4MTYzNDA=",
            "created_at": "2019-08-27T15:13:40Z",
            "updated_at": "2019-11-08T13:11:26Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4817595c0eecf6c63ff338628f56acd5ddde6f25"
            ]
        },
        "31731": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExNjQwODU4",
            "public_id": 31731,
            "url": "https://github.com/godotengine/godot/pull/31731",
            "diff_url": "https://github.com/godotengine/godot/pull/31731.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31731.patch",
            "title": "Make 'break' and 'continue' be marked as safe",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwNzM5MjM5",
            "created_at": "2019-08-28T02:18:36Z",
            "updated_at": "2019-11-08T13:53:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a8826ad3b8cececd6e49fc2caaed56b3f220333d"
            ]
        },
        "31746": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzExOTkxMzQy",
            "public_id": 31746,
            "url": "https://github.com/godotengine/godot/pull/31746",
            "diff_url": "https://github.com/godotengine/godot/pull/31746.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31746.patch",
            "title": "Fix skip_vertex_transform bug in GLES2 CPUParticles",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-08-28T19:00:12Z",
            "updated_at": "2019-11-17T19:35:10Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "97f66900bbcb314072730ab0528938e0a427f2ce"
            ]
        },
        "31751": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzEyMTA5NzUy",
            "public_id": 31751,
            "url": "https://github.com/godotengine/godot/pull/31751",
            "diff_url": "https://github.com/godotengine/godot/pull/31751.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31751.patch",
            "title": "Throw error when canvas background is used without sample buffer",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-08-29T02:23:10Z",
            "updated_at": "2019-11-17T19:35:24Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e65d2184b95ce22553dd6df729e79db3f75c30aa"
            ]
        },
        "31768": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzEyMzg2MTQ4",
            "public_id": 31768,
            "url": "https://github.com/godotengine/godot/pull/31768",
            "diff_url": "https://github.com/godotengine/godot/pull/31768.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31768.patch",
            "title": "Fix memory leak in ResourceFormatSaverBinary::save",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQxOTQ1OTAz",
            "created_at": "2019-08-29T15:52:49Z",
            "updated_at": "2019-11-08T13:12:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b244ab4acc85ae89dc5f64bc528559db408b890c"
            ]
        },
        "31784": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzEyNTMwMzQ3",
            "public_id": 31784,
            "url": "https://github.com/godotengine/godot/pull/31784",
            "diff_url": "https://github.com/godotengine/godot/pull/31784.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31784.patch",
            "title": "Mono: Force preemptive thread suspend mode as a temporary workaround",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2019-08-29T23:36:18Z",
            "updated_at": "2021-05-13T23:47:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5a6070dde3fcd6f13d55ed8b580487b6b1f42263"
            ]
        },
        "31893": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzEzMjQ5NjIz",
            "public_id": 31893,
            "url": "https://github.com/godotengine/godot/pull/31893",
            "diff_url": "https://github.com/godotengine/godot/pull/31893.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/31893.patch",
            "title": "Re-allow indexing on objects and other non-builtin types",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-09-02T12:41:39Z",
            "updated_at": "2019-11-08T13:57:37Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e3d05fa42da89540a1eb1d9fd7964b2b953e39b6"
            ]
        },
        "32004": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzE0ODEwMzUw",
            "public_id": 32004,
            "url": "https://github.com/godotengine/godot/pull/32004",
            "diff_url": "https://github.com/godotengine/godot/pull/32004.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32004.patch",
            "title": "Fix gles3 shader uniform vec3 error",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjg0OTEzNTE=",
            "created_at": "2019-09-06T06:11:46Z",
            "updated_at": "2019-11-08T13:56:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b8bb5e90eadca45fe10e3baafa1b225d4dda4b61"
            ]
        },
        "32176": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzE4MTk1Mzk1",
            "public_id": 32176,
            "url": "https://github.com/godotengine/godot/pull/32176",
            "diff_url": "https://github.com/godotengine/godot/pull/32176.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32176.patch",
            "title": "Fix HTML5 export after #30864",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2ODc5MTg=",
            "created_at": "2019-09-17T07:14:59Z",
            "updated_at": "2019-09-24T07:01:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwxMzMyMzAzMTE5",
                    "name": "regression",
                    "color": "#ff63ac"
                }
            ],
            "commits": [
                "e7760deb741ae9a42e7bd17b4f35f29e7f251383"
            ]
        },
        "32271": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIwMjE2NjQ0",
            "public_id": 32271,
            "url": "https://github.com/godotengine/godot/pull/32271",
            "diff_url": "https://github.com/godotengine/godot/pull/32271.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32271.patch",
            "title": "Allow building cvtt with system squish",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyMDk=",
            "created_at": "2019-09-23T10:02:02Z",
            "updated_at": "2019-11-08T13:00:56Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0fbd00f6569eb818542dfefd935a2f7f25f13829"
            ]
        },
        "32303": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIwNjY5NjM4",
            "public_id": 32303,
            "url": "https://github.com/godotengine/godot/pull/32303",
            "diff_url": "https://github.com/godotengine/godot/pull/32303.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32303.patch",
            "title": "bullet: Backport upstream patch to fix clang 8 build",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-09-24T09:23:10Z",
            "updated_at": "2019-09-24T11:21:42Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "471daf47734c909684eed63f631901167b87e2df"
            ]
        },
        "32320": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIwOTYzNDUy",
            "public_id": 32320,
            "url": "https://github.com/godotengine/godot/pull/32320",
            "diff_url": "https://github.com/godotengine/godot/pull/32320.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32320.patch",
            "title": "GDScript: Fix type resolution not being return in some cases",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU1OTk3OTY=",
            "created_at": "2019-09-24T21:07:27Z",
            "updated_at": "2019-11-08T14:23:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "64d09b7de532b75038c24e689d16a48a36678654"
            ]
        },
        "32352": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIxNDE2MTc4",
            "public_id": 32352,
            "url": "https://github.com/godotengine/godot/pull/32352",
            "diff_url": "https://github.com/godotengine/godot/pull/32352.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32352.patch",
            "title": "Mono: Don't use project settings for debugger agent on exported games",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2019-09-25T20:07:24Z",
            "updated_at": "2021-05-13T23:48:01Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5ff4e0516b01f4bd1d5ffd80e35f8e9a623bca72"
            ]
        },
        "32388": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIyMTI0NzY5",
            "public_id": 32388,
            "url": "https://github.com/godotengine/godot/pull/32388",
            "diff_url": "https://github.com/godotengine/godot/pull/32388.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32388.patch",
            "title": "Travis: Make scons cache branch-specific",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-09-27T11:37:21Z",
            "updated_at": "2019-11-08T12:08:45Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a99b7a5f886a0462c79c321dcccf6c589f9d140d"
            ]
        },
        "32397": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIyMzAzODUz",
            "public_id": 32397,
            "url": "https://github.com/godotengine/godot/pull/32397",
            "diff_url": "https://github.com/godotengine/godot/pull/32397.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32397.patch",
            "title": "Assorted cherry-picks from the master branch for Godot 3.1.2 [2nd batch]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-09-27T19:50:46Z",
            "updated_at": "2019-11-08T14:43:09Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "5acb21dd7bfc2800f469b03814853501076b6ace",
                "61ef8e98ba79db2152087b580c895b4d7bd2d1ec",
                "3689ac6c6bfc276be9eb76f6865e619a456b6d60",
                "abf19bdab28f2394de19031ae1e1a6ae39d2209f",
                "c70a3671b059e27d75d44a76d918375ae8fde0c0",
                "cd1bb5d3dbf38d6568e0b485b679ab74d8b22314",
                "33b2d65f980a96cb354a46d8f688fb4234346dfd",
                "759b488b226593d3787b275fbc3e30930c2ac76f",
                "123dc78f2b36af563e92df1d108855d96d39f877",
                "f1fdaf32f3c612a3eb25bae767609f0381511569",
                "d585b1a5b16c5559daa43dddefaebcc279b2a00e",
                "41f6a800bd690829c95fb5723e218e5249b1fa72",
                "9114357bc50246192ba7e93a86a28b4aaaab7277",
                "f8dce7ade942bbd7f4e024d80e2f93579ad16708",
                "5dd3d3dadfa8b927d148dff8d9567a6056db5404",
                "c6ee986f53521372987ead32b528c70565947872",
                "6b07e4b535b7b1bfcac9cc42644a128bf86ccbfc",
                "fdb94e340960061bdc38ef9a2ce0cd84bbfc5e3e"
            ]
        },
        "32412": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIyNDA5OTUx",
            "public_id": 32412,
            "url": "https://github.com/godotengine/godot/pull/32412",
            "diff_url": "https://github.com/godotengine/godot/pull/32412.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32412.patch",
            "title": "Fix \"Make Scene Root\" deleting previous root whenever focusing another scene",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjUyNzY3Mjc=",
            "created_at": "2019-09-28T12:30:57Z",
            "updated_at": "2019-11-08T13:54:55Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "cfc779ccf080de0ec8c4372acd99a426d33ccabe"
            ]
        },
        "32440": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIyNjk5NTQ3",
            "public_id": 32440,
            "url": "https://github.com/godotengine/godot/pull/32440",
            "diff_url": "https://github.com/godotengine/godot/pull/32440.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32440.patch",
            "title": "Fix for WindowDialog and Tabs controls translation",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjk4NjE1NzA=",
            "created_at": "2019-09-30T10:05:15Z",
            "updated_at": "2019-11-08T13:50:49Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "118940e7c5b8e2675064af81b6c1fada0cabfd61",
                "efc8314516167feb0fdf4d632adfcfaeb568a876"
            ]
        },
        "32448": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIyOTEwNzI2",
            "public_id": 32448,
            "url": "https://github.com/godotengine/godot/pull/32448",
            "diff_url": "https://github.com/godotengine/godot/pull/32448.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32448.patch",
            "title": "Fix for running the export templates with newer emscripten versions.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2MjI5NTM4",
            "created_at": "2019-09-30T18:19:40Z",
            "updated_at": "2019-12-03T14:02:13Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6f1d6cfc7815d753bb073e55191decb0520965f9"
            ]
        },
        "32463": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzIzMTg3NTc0",
            "public_id": 32463,
            "url": "https://github.com/godotengine/godot/pull/32463",
            "diff_url": "https://github.com/godotengine/godot/pull/32463.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32463.patch",
            "title": "Fix casting to uint64_t when returning unix system time",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MzU3NjU3",
            "created_at": "2019-10-01T10:00:59Z",
            "updated_at": "2019-11-08T12:08:03Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "add91724e694dd4e5d26e232d925fcbe12a5ad37"
            ]
        },
        "32514": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI0MTA3NTY0",
            "public_id": 32514,
            "url": "https://github.com/godotengine/godot/pull/32514",
            "diff_url": "https://github.com/godotengine/godot/pull/32514.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32514.patch",
            "title": "Android one-click deploy: Don't clear by default",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-10-03T08:44:40Z",
            "updated_at": "2019-11-08T13:01:17Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "9d96f041382b5b9e1cd9844c27cfa12b023c47a7"
            ]
        },
        "32580": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI0OTk2ODY1",
            "public_id": 32580,
            "url": "https://github.com/godotengine/godot/pull/32580",
            "diff_url": "https://github.com/godotengine/godot/pull/32580.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32580.patch",
            "title": "Document GDNativeLibrary",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExODU0MzMw",
            "created_at": "2019-10-06T03:31:35Z",
            "updated_at": "2019-11-08T12:10:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "04dbcd7f5a9d84562b79ad123f7e3722f7bf2c57"
            ]
        },
        "32598": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI1MDU2MjE3",
            "public_id": 32598,
            "url": "https://github.com/godotengine/godot/pull/32598",
            "diff_url": "https://github.com/godotengine/godot/pull/32598.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32598.patch",
            "title": "Prevents shader crash if name of variable overrides function name",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2019-10-06T17:38:28Z",
            "updated_at": "2019-11-12T11:43:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "76324bec8d269330c59812bfcc852a195304aa92"
            ]
        },
        "32638": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI1NjI2Nzk1",
            "public_id": 32638,
            "url": "https://github.com/godotengine/godot/pull/32638",
            "diff_url": "https://github.com/godotengine/godot/pull/32638.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32638.patch",
            "title": "PopupMenu: Fix inconsistency setting text/xl_text in add_* methods",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-10-08T06:48:19Z",
            "updated_at": "2019-11-08T13:45:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "58dd5d0c788a3334c48076456ceff1e414ede986"
            ]
        },
        "32767": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI3NDM3NTg0",
            "public_id": 32767,
            "url": "https://github.com/godotengine/godot/pull/32767",
            "diff_url": "https://github.com/godotengine/godot/pull/32767.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32767.patch",
            "title": "Fix mismatch between RigidBody2D and Body2DSW can_sleep defaults.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2019-10-12T07:33:06Z",
            "updated_at": "2019-11-12T11:44:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "42a9ae7a82839fa4f69281f247a26091b612aa8e"
            ]
        },
        "32809": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI3NTg5MzM3",
            "public_id": 32809,
            "url": "https://github.com/godotengine/godot/pull/32809",
            "diff_url": "https://github.com/godotengine/godot/pull/32809.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32809.patch",
            "title": "Fix non-HiDPI mode on HiDPI displays on macOS Catalina.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2019-10-13T20:17:50Z",
            "updated_at": "2019-10-25T15:39:06Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "509afcea92ee12649a8bed982ae6bff7bc984c7c"
            ]
        },
        "32819": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzI3Njk4OTk0",
            "public_id": 32819,
            "url": "https://github.com/godotengine/godot/pull/32819",
            "diff_url": "https://github.com/godotengine/godot/pull/32819.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32819.patch",
            "title": "Call activate function when setting RigidBodyBullet activation state.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjkyNTM5Mjg=",
            "created_at": "2019-10-14T08:49:24Z",
            "updated_at": "2019-11-08T13:55:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0539023fd40080941264231d871ea05385c10304"
            ]
        },
        "32923": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMwMDM2NzI2",
            "public_id": 32923,
            "url": "https://github.com/godotengine/godot/pull/32923",
            "diff_url": "https://github.com/godotengine/godot/pull/32923.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32923.patch",
            "title": "GDScript: Add _ prefix on class name in type compatibility check",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU1OTk3OTY=",
            "created_at": "2019-10-19T16:47:37Z",
            "updated_at": "2019-11-08T13:56:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "05465b96933c295c15323802e9184889857227a1"
            ]
        },
        "32938": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMwMTEyOTM3",
            "public_id": 32938,
            "url": "https://github.com/godotengine/godot/pull/32938",
            "diff_url": "https://github.com/godotengine/godot/pull/32938.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32938.patch",
            "title": "Add the missing autokeying icon (3.1)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-10-20T12:32:52Z",
            "updated_at": "2020-01-27T18:09:16Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "22147bb9dc8144f35f0fcb1aaab5b5d7e4d476d1"
            ]
        },
        "32956": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMwNDE4Mjkx",
            "public_id": 32956,
            "url": "https://github.com/godotengine/godot/pull/32956",
            "diff_url": "https://github.com/godotengine/godot/pull/32956.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/32956.patch",
            "title": "Fix validating editor bold font",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgyODE0NTQ=",
            "created_at": "2019-10-21T13:52:04Z",
            "updated_at": "2019-11-08T13:04:07Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "aa5e34d0182b5181f425f6273536fb1a9cf90346"
            ]
        },
        "33038": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMyMTUxOTI0",
            "public_id": 33038,
            "url": "https://github.com/godotengine/godot/pull/33038",
            "diff_url": "https://github.com/godotengine/godot/pull/33038.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33038.patch",
            "title": "makerst: Separate signals/enums/properties/methods with a line",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-10-24T17:07:58Z",
            "updated_at": "2020-01-27T18:09:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "c2e5ef4cec37597d472250370eda5a3696700bb1"
            ]
        },
        "33063": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMyNDk2MjY0",
            "public_id": 33063,
            "url": "https://github.com/godotengine/godot/pull/33063",
            "diff_url": "https://github.com/godotengine/godot/pull/33063.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33063.patch",
            "title": "Specify MINGW_HAS_SECURE_API=1",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzMzUxMTU4",
            "created_at": "2019-10-25T12:44:48Z",
            "updated_at": "2019-10-25T21:20:36Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d2fbe4db075d8ab3292ca3f1eb154281a4e4ee54"
            ]
        },
        "33093": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMyNzg1NzE4",
            "public_id": 33093,
            "url": "https://github.com/godotengine/godot/pull/33093",
            "diff_url": "https://github.com/godotengine/godot/pull/33093.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33093.patch",
            "title": "Fix shadow mapping with RGBA textures on html",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NTIxMzM5",
            "created_at": "2019-10-26T17:26:32Z",
            "updated_at": "2019-11-17T19:40:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgxMTE=",
                    "name": "topic:rendering",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6ec7686a0cfc26c2d676c0dd78c24b31134a2261"
            ]
        },
        "33109": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMyODUxMzY2",
            "public_id": 33109,
            "url": "https://github.com/godotengine/godot/pull/33109",
            "diff_url": "https://github.com/godotengine/godot/pull/33109.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33109.patch",
            "title": "Update libwebp to 1.0.3",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgyODE0NTQ=",
            "created_at": "2019-10-27T12:31:35Z",
            "updated_at": "2019-11-12T07:15:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "074d421dca94ec4ddadfbfa62268bda219bab46c"
            ]
        },
        "33154": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzMzNDgwNTg3",
            "public_id": 33154,
            "url": "https://github.com/godotengine/godot/pull/33154",
            "diff_url": "https://github.com/godotengine/godot/pull/33154.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33154.patch",
            "title": "fix crash on iOS 13 ",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2Nzc1NzU=",
            "created_at": "2019-10-29T08:01:45Z",
            "updated_at": "2020-05-28T12:10:50Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwxMzI3MzE4Mjcx",
                    "name": "crash",
                    "color": "#885544"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1MTk=",
                    "name": "platform:ios",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "29bde8cd74bf6640058143aeafb0281c1b3a027f"
            ]
        },
        "33204": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM0OTI3MTM2",
            "public_id": 33204,
            "url": "https://github.com/godotengine/godot/pull/33204",
            "diff_url": "https://github.com/godotengine/godot/pull/33204.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33204.patch",
            "title": "Prevent crash when we can't write to editor cache or config path",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-10-31T14:17:36Z",
            "updated_at": "2019-11-08T12:16:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "565f7183aab390986e678dfb909e2481e94e441f"
            ]
        },
        "33254": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM1NzA2Mjc2",
            "public_id": 33254,
            "url": "https://github.com/godotengine/godot/pull/33254",
            "diff_url": "https://github.com/godotengine/godot/pull/33254.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33254.patch",
            "title": "Update zstd to 1.4.3",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMyMjg0Nzk2",
            "created_at": "2019-11-02T03:08:05Z",
            "updated_at": "2019-11-12T07:10:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "61ad365fc9a1c20505706f02c0d713f07aff18be"
            ]
        },
        "33373": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM3MDQ1NDE4",
            "public_id": 33373,
            "url": "https://github.com/godotengine/godot/pull/33373",
            "diff_url": "https://github.com/godotengine/godot/pull/33373.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33373.patch",
            "title": "Fix crash in PluginScript destructor",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzkwMzQ0",
            "created_at": "2019-11-05T22:31:46Z",
            "updated_at": "2019-11-06T15:56:08Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1ODA1MzcwMDM=",
                    "name": "topic:gdextension",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "eedf4b27a1fd62449c70a2d3f4a432b601b72bad"
            ]
        },
        "33437": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM4MzM0MTUw",
            "public_id": 33437,
            "url": "https://github.com/godotengine/godot/pull/33437",
            "diff_url": "https://github.com/godotengine/godot/pull/33437.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33437.patch",
            "title": "Additional setting to prevent warnings in addons",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNTkwOTk=",
            "created_at": "2019-11-08T02:50:36Z",
            "updated_at": "2019-11-12T10:10:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwODI=",
                    "name": "topic:gdscript",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d7137a6b7233c6867c717883a61a1c3607ae84e5"
            ]
        },
        "33450": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM4NzA4OTQx",
            "public_id": 33450,
            "url": "https://github.com/godotengine/godot/pull/33450",
            "diff_url": "https://github.com/godotengine/godot/pull/33450.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33450.patch",
            "title": "Assorted cherry-picks from the master branch for Godot 3.1.2 [3rd batch]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-08T14:45:14Z",
            "updated_at": "2019-11-10T09:03:57Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                }
            ],
            "commits": [
                "5672e5db2465df3a43e3d8cfdfa2d8d25501ae82",
                "55ec64a77a5dae8745739ddbaaf51627840b9b31",
                "cf9560fdab88aa46880c39ae6f3367488caadcff",
                "050c4dab0073cd7509c813e46aec6895c72eaf73",
                "82b15ab4690f14c4e19d3532f834e3931d6daed4",
                "71a072203571721e8e301bdede6e048d81ddb482",
                "e384d7719442d373fe118d8e4494210e8a2bc5ba",
                "00883e8fdc4641741452ed60e39d3ba27537edc3",
                "4133ee5e85fb095a48d762c3a46d7e7169a69546",
                "f1fc6feca4c372a13640f9eddf6f9b6043db923a",
                "4492f6d193160883fa21a07d66c9e50ec75c09ef",
                "bd9cff1b20e4432057b311083caae32fc8700db4",
                "ac09460cd1c03bf8825f19455e90432db1890d7b",
                "15be90bbf39eb524228521052aca6d8217f56bc9",
                "b6bcd09d7c305c4d2727d50949f17658674ffc13",
                "53b44aacad8d562e8d1cc40a4552fc9903b2cd67",
                "a07d53b2626c98594299270b010d30abfee82ed1",
                "ebece65936b8f77819b38eb8bfcc1f0de995a5ff",
                "bbec80ca8a74d01b489f3c7d51ec12b493127e62",
                "b45ec12c8c547e6ea11d57c141eca4f07b0f66d9",
                "a5547ac3c76dde1c42c8edb7d56b77f93b313197",
                "781006e25ad752deb4e151400b21208b68813779",
                "204f21909bf48d60e52ab71716a6fffe76105281",
                "e83754b6ed07e34234d71fcf2154fcd99e8d8ef2",
                "22c31016c80599adababea49fbb5c46d77e68baa",
                "1649848a81f249660e78595759576aaf62fa128b",
                "cd538d23ccdd3d7157fd53ff79ccdca46cf204ab",
                "cdd63b8d12dfc6fadd4a4fb0003e3c9241693475",
                "81120255733c7c08c7288e2276590c2ac38b3639",
                "5e8edf9c5d10301dc51786af7132da0a0f76d04a",
                "c9a5ca7ca5d7821d1ae4051deed2eaa261b43a4e",
                "37f7dcf3bc3ca427d38e1daa26b2761b6d7e80b4",
                "fe90b69e0f5bfd66cb82963a403b3e35bba96aab",
                "b7e644bd26f270d34b81cfe2e76c28ff5241527a",
                "90abe89662d1b00d20ed9b08f7c4e72d7c39b783",
                "9e96e1f1c0e6e733d9037bdfc544ff4968402cfb",
                "ea3a42c500d9c399d7dc64da3c986448c40a1076",
                "ef92c9740fdd25eb96ab2e2d79a3331410fffded",
                "82f65f5b928251908034f563d0151080f4e26915",
                "5d1697b78f868b2168eca403283bb7aaa5837242",
                "605dbffe9331c41531709707255c37b96043930b",
                "f915d69e05adf487621ce6ce6d1ac52287f32ad9",
                "b70788b4ad5e45c96d0f42f485d14af4fdcce800",
                "53c2e2da50ea9af48459586209e035369c04477e",
                "37794ea4c3dba362372a8b1c38a770568c54255b",
                "dbcf3318e15fe45cc334ced36461e9c61a6a9c42",
                "1ef9a47eded6cf24efbdb4ce9aca2cc347fa899e",
                "0d401e11b11a953795bd1eaf678647c72a843c1e",
                "cd0ba31533c4552042a93022c40fb3866a3ac9be",
                "6d0421d2ae397852e1e748e10bbe86487cd5838d",
                "e224c72dd8c0f6b220bd28b07e4fbb519fe6e1de",
                "5cdcf06ec12897894647a14b63d352a27f72710f",
                "7823552d9ea3beddee06b10cb161f2d6f5f66739",
                "e821477102291f1c2e314b95800bfa82c6a1761a",
                "99adaef47cfa2733e406ca3a4ad51af1f5032627",
                "80752cca5070c760f6e3e594983de09ca1be63cf",
                "ee4d1e49ca7af462c8a6a236c477afe7914eae2c",
                "b7c3fd0711b1f5c170c6b8b6962ffd922cfe23cc",
                "1f772917d2cf0fce441c7d3b0b2cb808ffbeb934",
                "e168f04bc337ddfc39047b3de25a14ffef765db6",
                "aa8386c59381e54df2a2d7c18742d9f93a30e067",
                "02c4c7a69331c8534435ea9dd57d2456eb603b29",
                "6befb0836e0deb39475da82c6fd05e2c897b1646",
                "5f314c54ff04d446eae8adf2451c68ba7e7a82f0",
                "e46f2be4d7170ddd04364ae2d6a735b27e14a416",
                "5967c6347dfff3af8ce3990cc3f3d884ab28858f",
                "7ef78e87c1b4160aa55d943745dc999fdca5a5ff",
                "0c0c911ae86df3602139976f65e49c1f7446a05c"
            ]
        },
        "33507": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5MTE4Njkz",
            "public_id": 33507,
            "url": "https://github.com/godotengine/godot/pull/33507",
            "diff_url": "https://github.com/godotengine/godot/pull/33507.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33507.patch",
            "title": "Update zstd to 1.4.4",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMyMjg0Nzk2",
            "created_at": "2019-11-10T05:23:46Z",
            "updated_at": "2019-11-12T07:10:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "55afd6e784d8dea6779f471d35a77e4d56bfaaca"
            ]
        },
        "33524": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5MTYzNzgw",
            "public_id": 33524,
            "url": "https://github.com/godotengine/godot/pull/33524",
            "diff_url": "https://github.com/godotengine/godot/pull/33524.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33524.patch",
            "title": "Update stb_vorbis to 1.17",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMyMjg0Nzk2",
            "created_at": "2019-11-10T15:57:25Z",
            "updated_at": "2019-11-12T07:06:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "97af5569d90df96378cd9dbec5676063b037e2f1"
            ]
        },
        "33542": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5NDU1NjYz",
            "public_id": 33542,
            "url": "https://github.com/godotengine/godot/pull/33542",
            "diff_url": "https://github.com/godotengine/godot/pull/33542.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33542.patch",
            "title": "AudioStreamOGGVorbis: Expose loop and loop_offset as properties",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-11T14:15:41Z",
            "updated_at": "2019-11-12T10:00:42Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "51d1be51561d1e698307a2a28bb5f53ea84d4f61"
            ]
        },
        "33555": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5NzU1OTQw",
            "public_id": 33555,
            "url": "https://github.com/godotengine/godot/pull/33555",
            "diff_url": "https://github.com/godotengine/godot/pull/33555.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33555.patch",
            "title": "X11: Fix memory leak in handle_key_event",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T06:52:27Z",
            "updated_at": "2019-11-12T07:41:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d191ffb47ddd50df470ef1714c7df6b4da9c7bca"
            ]
        },
        "33557": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5NzYzNTk3",
            "public_id": 33557,
            "url": "https://github.com/godotengine/godot/pull/33557",
            "diff_url": "https://github.com/godotengine/godot/pull/33557.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33557.patch",
            "title": "Fixed crash when pressing down key on empty Tree",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNzUwMzI=",
            "created_at": "2019-11-12T07:17:31Z",
            "updated_at": "2019-11-12T07:50:21Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "47a4ca0022fe961d7dc607f37b0af6b5d0283d2e"
            ]
        },
        "33559": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5NzcyMDUz",
            "public_id": 33559,
            "url": "https://github.com/godotengine/godot/pull/33559",
            "diff_url": "https://github.com/godotengine/godot/pull/33559.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33559.patch",
            "title": "glad: Sync with upstream 0.1.33",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T07:46:36Z",
            "updated_at": "2019-11-12T08:50:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "92c3b6c85ef2268e20a4e072423f5eb902d7acef"
            ]
        },
        "33560": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5Nzc1MTI4",
            "public_id": 33560,
            "url": "https://github.com/godotengine/godot/pull/33560",
            "diff_url": "https://github.com/godotengine/godot/pull/33560.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33560.patch",
            "title": "mbedtls: Update to upstream version 2.16.3",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T07:57:15Z",
            "updated_at": "2019-11-12T08:52:00Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a3d77be53b066e87199d1f91047fa40cb062f77f"
            ]
        },
        "33561": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5Nzc4MTU3",
            "public_id": 33561,
            "url": "https://github.com/godotengine/godot/pull/33561",
            "diff_url": "https://github.com/godotengine/godot/pull/33561.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33561.patch",
            "title": "miniupnpc: Sync with upstream master (0ab1d67)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T08:07:11Z",
            "updated_at": "2019-11-12T08:52:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e2fbfb1dedaf7abead06db858ea83ca2f7278c13"
            ]
        },
        "33562": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5Nzc5OTg3",
            "public_id": 33562,
            "url": "https://github.com/godotengine/godot/pull/33562",
            "diff_url": "https://github.com/godotengine/godot/pull/33562.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33562.patch",
            "title": "nanosvg: Sync with upstream c1f6e20",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T08:12:55Z",
            "updated_at": "2019-11-12T08:53:27Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "097b746fddee5550acb3f0fab5887aeba7c8038e"
            ]
        },
        "33563": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5NzgxNzcy",
            "public_id": 33563,
            "url": "https://github.com/godotengine/godot/pull/33563",
            "diff_url": "https://github.com/godotengine/godot/pull/33563.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33563.patch",
            "title": "tinyexr: Sync with upstream 656bb61",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T08:17:44Z",
            "updated_at": "2019-11-12T08:55:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6a2c2e506242a7da3c612ed9a148a4eec241f20d"
            ]
        },
        "33569": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzM5ODc4NDUy",
            "public_id": 33569,
            "url": "https://github.com/godotengine/godot/pull/33569",
            "diff_url": "https://github.com/godotengine/godot/pull/33569.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33569.patch",
            "title": "Assorted cherry-picks from the master branch for Godot 3.1.2 [4th batch]",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-12T12:13:07Z",
            "updated_at": "2019-11-12T14:45:32Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw0MTAwNjQ0ODU=",
                    "name": "needs testing",
                    "color": "#ffcc44"
                }
            ],
            "commits": [
                "473e3665ff51d43eb481e55024d21171c584fcd7",
                "7e56ef1484468f912582cf3fcb6704053378789f",
                "c1cabb0bf554f31df00ce3925a23cffade4de280",
                "8b4eea3d6d9aa53f9c38f8fcda773186a07b9369",
                "c3aefbd1d2b508c3f8d708d9f8b410438923e9da",
                "6a4653f41cc8010734124c5791ec1011c1e19283",
                "41d0e46f2da2dee1a7882029797e4ce0a643a3a9",
                "dd83296155966aadc45c1d9048468f51a83ad756",
                "9bf2e54ca5c871223884946db953e226a17aee9c",
                "b5d8154d170c7e0820ec170e5951087fce9b9868",
                "7ebfb73a4a9ec05f2d29dab8dae6a6b146f128a4",
                "0e76f2cc9581d99d3c25cfe8251216e3358d4095",
                "794bfe8aaa53cd4d89e3448b17c7bc11a0fb16fe",
                "20822ee87d284b84e53058f120feb07c3eec11d6",
                "c9422b9c235b1d68dd513a2cc34592b4feb8061b",
                "e17a57d88a5a9594fb1b1b4285daa851bdee0778",
                "0f0016bb75b9cc639602d645071d02e1b9418bde",
                "1c8984c4332e97e58bce1b67845587597594e96b",
                "0fc4c3a3082763fba9e53a2363febf6f55aa7b1f",
                "aa08c7c41849738a2440dea12a3330ba278caec7",
                "7a9eb587fd929a903c999f449ccb6314ec235ab5",
                "e7e7d17f6b190d32e22d396cc58c89f7794a3430",
                "229892c40bbd91ab365d278701c181367e37239f",
                "cfd9121fa6f632fc7fd3074030e2829b3f3dac53",
                "8148732bd141f4435fac561446079b5eaa9c9343",
                "7592b3b9ee54130422fc266107da21333d1cdf9a",
                "19f132b3687ef2df9c56cc8781eb287519725616",
                "9e2f76f17dbb8e38104c07d7b5c64f15da0b31ed",
                "e23bde4358b1ccd52520b57806f8524b0b985359",
                "656f23fde92468d94915be851a0e8fa59e110c2d",
                "b56fa430907a07ac812ab27e88f1de9bbb981bea",
                "1d2aaa447e31770acad65f2934a43f8f87b2750d",
                "df2a809aae02ca3338c43f23b8fca5d06a936d58",
                "03a1570a745529e72348a5ebd88c6d773913a0a9",
                "1f5f2d3ce8cc0cdfee55cdbef1397b39ee772d3d",
                "8423d98e1c5df6a2b146cc8d8a9c1e1f25d32768",
                "d871ac670dc7769920fe6cd84966773388c616f6",
                "dce7311aa54a4fd862e56c73965193484d3e0286",
                "cb394082ef7609e48cc8cfde67ab1e21926f32ca",
                "1804a726b4907506ba679ac16e6349902a5cade2",
                "ef6d414e6e25c190a30e2f58c5822cb56ae4fbd3",
                "02ccd4d78caecc082abd92d233298bdd1d8d5488",
                "22abeff592957b0fab974eaaa9bd0741f13a6ef4",
                "4d6517fad358abd83ac30559bc939304acf0b331",
                "e66122e0bf049abfff98f59e8a39f1924b5358e5",
                "f11588e5a50b9a0177f8ae379d4bb70ffb64f18f",
                "9591e2950aaf20a36df670619757ffa49b0f8e80",
                "88cccfb79614b2509151c9dd8f93c756e51015fd",
                "6afcc724656c78f9f5925e4388b197d6b3b27c2c",
                "6c71289432840819abe2a20780b50ba466b485c6",
                "4444bd1fcb53f7e127736100b3a2ec2d0a830cff",
                "7431d3c3c00ac2fef82949abf88920f55745f8b8",
                "aacefcb7dc7ce7058827427d6279fc98cd6a6fa4",
                "340f542e4919dbd8c17bb6bc87a08dfc57af73ab",
                "f040f7c28339822293bbe253f5e656b696fd79ad",
                "2514594a4574ded407efdeb8688202423eb203e4",
                "b01ef197a6d3515991ccbdfdfcad8b9a8a7233f0",
                "8dce0ce0226246b1fe6f23f89b2fe7ac2d53086b",
                "bfcb9dfa01865c7496a214e6c97eddecf4054267",
                "949e1da462f7bad5669c5f4d44b7a6339428c72f",
                "665c00eb58a8b7b51373f9adffcb58918b6105a6",
                "14587802f9278729b6b19ac2cc12fc1ede7b4ecb",
                "7022e02d4dab264c7527c5dbd3bc3d43a3319af6",
                "6d57ebed1a6b7deda0a258e5b5b44f84d0734ca2",
                "ffab947e1c3a51dc0a70692487345d0cfe31a3ce",
                "2da174c9b47a8450600b859ba564c4b5c1015dee",
                "909a1cced8bb7ae63c9e9ee6862572b118c7efd1",
                "390dbbbcbde4a5e85282ca713a416c1c547ecd2f",
                "8ee5dc5850543dba488266ab18e19f6458c31678",
                "dcc9c1cc2aa3486e963e743121257f4494953dba",
                "53eb140cf1f0ba9033f7e6ef026ae4a200e4198c",
                "d79be7ec338312259157191f3c0d51e1b9c7387d",
                "49613428f1371b52717dc0ff4c1be57080c8b32c",
                "dc90131d8c0c254624fe38b97720d7f0b13fefad",
                "5c9694bc0d7a0e0104871bdd3325fa6fbafb0228",
                "4a933a640975894dd929934c92e19a87b1095632",
                "2b9c754d1dc62adba3b1bb189ee26e910d988480",
                "3afd8a374dca86451b57418d29d8c1a7eda836d9",
                "027e2e90fded305c8ac45e3193d31d72382b40e9",
                "918e120da3f4e1f2188eeb3b5b4f5d0cbabc028d",
                "4f09d433d8c778c3834b5459d98d0838449cdb22",
                "c78c38d817aaecdc033aaba829fd4c7b882bc79d",
                "7577dd804afc71998367691f6d8029309664c99c",
                "8ef505296747aa64a756213a5dc43f314b66d545",
                "717c492eb6f7f25c91ed4daa0d7e50cc97e2f372",
                "ad1e8069d3df91c715a31205deeabf82fb5ec0ad",
                "66c1b8adc454249cb8d36364d74f62e4320a5248",
                "794341e0b5d2d48d67b2a6c34f38066157616d55",
                "0f1704c9e88bdb5a975c348a783d6ff8212d1d7c",
                "7d84035e13f7445416671f35146c49c1e6f73e3c",
                "39e76014d4a4c8c344569a05b7f975836af3974c",
                "a5f4f1551046ab90d0aff4dcdd9eacb495d2ee82",
                "24465c5e254443333121d3fd2cebf6dd888a7fa3",
                "908c8862ab8d737fa0ce4313657fcb85e2f6c112",
                "6b972f178a74b27f9d529a9e0855dff6bb5f2a99",
                "1b7a2e72844b9835d28629a6ac227477d5c3632b",
                "699b0872960e58dbb09c30d962150b0c49e14de2",
                "716f7c3d32654477649898706b58c1f476d53e19",
                "9360b2354486fe5ae75dd3860cf71dd55df7c63c",
                "8851026e8a227e3cff8cfb7001bad31d780c0015",
                "b94f72869977cd1dcd98d6ffb4b8937967a42f0a",
                "76db2b4dcb7451d5eb06b8a9065da83d9b55c490",
                "bc31b11fdd9af57e7f8c45b6e1a819f01306e9d2",
                "c5638393551be0f39cc6cb751554cb8b41a72f0d",
                "b9b2e80addd0d3c01891c6782ab50366309e1dc8",
                "2e98ecd95f434ce790a3ed35a5b614fcfc1d09a1",
                "8067207257aea19f59fcb0e68474423e00e55c27",
                "b021671681b9c92435575f6e438f0621e95515d7",
                "82773cc7aa020250f2d10e12fa324c992e58518a",
                "0d2cb78f3e4d98dd420694b6e968dd5481cff109",
                "cfa50d67d2e697cdff6853faa40c88f18bfbf485",
                "eb29bd988c182b71b5142b2f743dc2f3d78c48a8",
                "8901ff5e582ccf318efbcf3f71d71d7aa4eecb83"
            ]
        },
        "33589": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQwMzk0NDM4",
            "public_id": 33589,
            "url": "https://github.com/godotengine/godot/pull/33589",
            "diff_url": "https://github.com/godotengine/godot/pull/33589.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33589.patch",
            "title": "Fix broken gizmo interaction when Node is scaled",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ0MDIzMDQ=",
            "created_at": "2019-11-13T11:27:16Z",
            "updated_at": "2021-05-04T07:42:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "1f623c5a2b58dcffbe875a06a19c1a4aec4dcdb9"
            ]
        },
        "33591": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQwNDI3Njgw",
            "public_id": 33591,
            "url": "https://github.com/godotengine/godot/pull/33591",
            "diff_url": "https://github.com/godotengine/godot/pull/33591.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33591.patch",
            "title": "Fix split/rsplit docs",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4NTA4NTY=",
            "created_at": "2019-11-13T12:21:48Z",
            "updated_at": "2019-11-29T14:56:51Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                }
            ],
            "commits": [
                "79aca6b0c02bfbfd4bf1817baebe1786012c377c"
            ]
        },
        "33596": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQwNDYyMTc3",
            "public_id": 33596,
            "url": "https://github.com/godotengine/godot/pull/33596",
            "diff_url": "https://github.com/godotengine/godot/pull/33596.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33596.patch",
            "title": "Make sure tile is selected when selecting TileMap",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjIyMjMxNzI=",
            "created_at": "2019-11-13T13:27:31Z",
            "updated_at": "2019-11-29T14:57:08Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "f7476359e0bac2c7741b443010827030b8545ea3"
            ]
        },
        "33601": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQwNTk3ODA3",
            "public_id": 33601,
            "url": "https://github.com/godotengine/godot/pull/33601",
            "diff_url": "https://github.com/godotengine/godot/pull/33601.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33601.patch",
            "title": "Added more in-depth examples of NodePaths in API docs.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2MjE3NTYz",
            "created_at": "2019-11-13T18:10:27Z",
            "updated_at": "2020-05-16T21:46:22Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWwyODM1MTg4Mzk=",
                    "name": "documentation",
                    "color": "#ffddff"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                }
            ],
            "commits": [
                "db0082534cba40ec685d95bc405ad14594d8d130"
            ]
        },
        "33621": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQwOTk2MTk1",
            "public_id": 33621,
            "url": "https://github.com/godotengine/godot/pull/33621",
            "diff_url": "https://github.com/godotengine/godot/pull/33621.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33621.patch",
            "title": "Add a tooltip to explain what marking a preset as \"runnable\" does",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE4MDAzMg==",
            "created_at": "2019-11-14T14:12:44Z",
            "updated_at": "2020-01-27T18:08:34Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyODM1MTg3MzM=",
                    "name": "usability",
                    "color": "#447744"
                }
            ],
            "commits": [
                "bc8236bd399fef0f83d4463bfd89d55004cf7a13"
            ]
        },
        "33635": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQxMzU3MDgy",
            "public_id": 33635,
            "url": "https://github.com/godotengine/godot/pull/33635",
            "diff_url": "https://github.com/godotengine/godot/pull/33635.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33635.patch",
            "title": "HTML5: Fix support for Emscripten 1.39.1+",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-15T08:42:18Z",
            "updated_at": "2019-11-29T15:01:44Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e9e2a4b0443885490357ad20ba8bf8e5f54029c8"
            ]
        },
        "33692": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQxOTUzNjU3",
            "public_id": 33692,
            "url": "https://github.com/godotengine/godot/pull/33692",
            "diff_url": "https://github.com/godotengine/godot/pull/33692.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33692.patch",
            "title": "Added server platform to mono config script",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNjIwNzc4",
            "created_at": "2019-11-18T04:03:29Z",
            "updated_at": "2019-11-19T08:49:14Z",
            "target_branch": "3.1",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTczMjY=",
                    "name": "platform:linuxbsd",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d51bce47deb9b291cf8b95381d8d191c716cad1b"
            ]
        },
        "33703": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQyMTA0MDgz",
            "public_id": 33703,
            "url": "https://github.com/godotengine/godot/pull/33703",
            "diff_url": "https://github.com/godotengine/godot/pull/33703.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33703.patch",
            "title": "C#: Throw NullReferenceException for null NodePath/RID params",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2019-11-18T11:29:06Z",
            "updated_at": "2021-05-13T23:48:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "008769aee9ccacdf5098a1088fcd6cfd52c0644d"
            ]
        },
        "33728": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQyNTU4OTY4",
            "public_id": 33728,
            "url": "https://github.com/godotengine/godot/pull/33728",
            "diff_url": "https://github.com/godotengine/godot/pull/33728.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33728.patch",
            "title": "HTML5: Explicitly link idbfs.js for IDBFS support",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-19T08:53:39Z",
            "updated_at": "2019-11-29T15:04:28Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc0NTU=",
                    "name": "platform:web",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "e5dfcb5eddddab0ddcb698a972fb870432fc4364"
            ]
        },
        "33754": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQzMjAzMjQx",
            "public_id": 33754,
            "url": "https://github.com/godotengine/godot/pull/33754",
            "diff_url": "https://github.com/godotengine/godot/pull/33754.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33754.patch",
            "title": "Fixed bug caused by a copy/paste error in Face3::get_closest_point_to",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ0NDQ3ODky",
            "created_at": "2019-11-20T07:04:09Z",
            "updated_at": "2019-11-29T15:04:53Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "8abd64dcbbe80e20b23fd526437bd068289f365c"
            ]
        },
        "33883": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQ1MjMwNjU2",
            "public_id": 33883,
            "url": "https://github.com/godotengine/godot/pull/33883",
            "diff_url": "https://github.com/godotengine/godot/pull/33883.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33883.patch",
            "title": "[macOS] Fix locale detection.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2019-11-25T13:57:35Z",
            "updated_at": "2019-11-29T15:05:13Z",
            "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": [
                "c8bf0ee062a9be0033da18ff87eee62bef03ada5"
            ]
        },
        "33990": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQ2OTc0MDQy",
            "public_id": 33990,
            "url": "https://github.com/godotengine/godot/pull/33990",
            "diff_url": "https://github.com/godotengine/godot/pull/33990.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/33990.patch",
            "title": "Sync controller mappings DB with SDL2 community repo",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-11-29T09:58:16Z",
            "updated_at": "2019-11-29T15:07:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "502a66707040ba7d2c6dc921a19c09ecd74270aa"
            ]
        },
        "34082": {
            "id": "MDExOlB1bGxSZXF1ZXN0MzQ4MzM3NDk3",
            "public_id": 34082,
            "url": "https://github.com/godotengine/godot/pull/34082",
            "diff_url": "https://github.com/godotengine/godot/pull/34082.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/34082.patch",
            "title": "Emscripten: Re-add BINARYEN_TRAP_MODE='clamp' for fastcomp",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2019-12-03T13:43:55Z",
            "updated_at": "2019-12-09T18:32:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "6d6280dfa3a470a08287f294bb78bc9ea08ef0b0"
            ]
        }
    }
}